diff --git a/.github/workflows/build-docker-images-for-testing.yml b/.github/workflows/build-docker-images-for-testing.yml index 381f20bcbc6..eaee6f45076 100644 --- a/.github/workflows/build-docker-images-for-testing.yml +++ b/.github/workflows/build-docker-images-for-testing.yml @@ -49,7 +49,7 @@ jobs: run: echo "IMAGE_REPOSITORY=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0 - name: Build id: docker_build diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 39f48c710d5..d071662d12f 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -24,7 +24,7 @@ jobs: - name: Setup Node uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: '24.18.0' # TODO: Renovate helper might not be needed here - needs to be fully tested + node-version: '24.19.0' # TODO: Renovate helper might not be needed here - needs to be fully tested - name: Cache dependencies uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 diff --git a/.github/workflows/release-x-manual-docker-containers.yml b/.github/workflows/release-x-manual-docker-containers.yml index b3a5caa31b9..ad95aacfd54 100644 --- a/.github/workflows/release-x-manual-docker-containers.yml +++ b/.github/workflows/release-x-manual-docker-containers.yml @@ -64,7 +64,7 @@ jobs: - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0 # we cannot set any tags here, those are set on the merged digest in release-x-manual-merge-container-digests.yml - name: Build and push images diff --git a/.github/workflows/release-x-manual-merge-container-digests.yml b/.github/workflows/release-x-manual-merge-container-digests.yml index 58ec5212c09..6aacebf2917 100644 --- a/.github/workflows/release-x-manual-merge-container-digests.yml +++ b/.github/workflows/release-x-manual-merge-container-digests.yml @@ -54,7 +54,7 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0 # the alpine and debian images are tagged with the os name - name: Create OS specific manifest list and push diff --git a/.github/workflows/release-x-manual-tag-as-latest.yml b/.github/workflows/release-x-manual-tag-as-latest.yml index 0ad10e18563..a9c3fb91ea4 100644 --- a/.github/workflows/release-x-manual-tag-as-latest.yml +++ b/.github/workflows/release-x-manual-tag-as-latest.yml @@ -43,7 +43,7 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0 - name: Tag with latest tags run: | diff --git a/.github/workflows/release_drafter_valentijn.yml b/.github/workflows/release_drafter_valentijn.yml index 752a3452a63..af427384086 100644 --- a/.github/workflows/release_drafter_valentijn.yml +++ b/.github/workflows/release_drafter_valentijn.yml @@ -27,7 +27,7 @@ jobs: update_release_draft: runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@4d75298e00d9e34c483e5ff8c68d0ea1c1940c1e # v7.5.1 + - uses: release-drafter/release-drafter@34d80673e067bdc0c24568d3af899c216adcfaa9 # v7.7.0 with: version: ${{ github.event.inputs.version }} filter-by-range: ${{ github.event.inputs['filter-by-range'] }} diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index 2c10ad0957c..8a68a10af6b 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -21,4 +21,4 @@ jobs: uses: suzuki-shunsuke/github-action-renovate-config-validator@ee9f69e1f683ed0d08225086482b34fc9abe9300 # v2.1.0 with: strict: "true" - validator_version: 43.288.0 # renovate: datasource=github-releases depName=renovatebot/renovate + validator_version: 44.33.2 # renovate: datasource=github-releases depName=renovatebot/renovate diff --git a/.github/workflows/validate_docs_build.yml b/.github/workflows/validate_docs_build.yml index e08949827a1..81d3a383fb6 100644 --- a/.github/workflows/validate_docs_build.yml +++ b/.github/workflows/validate_docs_build.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Node uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: '24.18.0' # TODO: Renovate helper might not be needed here - needs to be fully tested + node-version: '24.19.0' # TODO: Renovate helper might not be needed here - needs to be fully tested - name: Cache dependencies uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 diff --git a/API_V3_DIVERGENCE_ANALYSIS.md b/API_V3_DIVERGENCE_ANALYSIS.md new file mode 100644 index 00000000000..f08e020756f --- /dev/null +++ b/API_V3_DIVERGENCE_ANALYSIS.md @@ -0,0 +1,504 @@ +# Finding write path — UI / v2 API / v3 API divergence analysis and fix proposal + +Status: analysis for review. No code, tests, or plan are changed by this document. + +Scope: the finding **write** path (create / update / delete). The v3 API's write path was extracted +into `dojo/finding/services.py` by reconciling two pre-existing implementations of the same behaviour: + +- the **v2 API serializer** — `FindingSerializer` / `FindingCreateSerializer` in + `dojo/finding/api/serializer.py` (`.create` / `.update` / `.validate`), plus the viewset overrides + in `dojo/finding/api/views.py`; and +- the **classic UI** — `EditFinding` in `dojo/finding/ui/views.py` (the `process_*` form flow), with + field-level validation in `FindingForm` (`dojo/finding/ui/forms.py`). + +The extraction chose the serializer as the reference for v3 and deferred UI-only behaviours. That was +a reasonable way to ship an additive alpha, but it means **the same user action can behave differently +depending on whether it arrives via the UI or the API** — and, in one case, differently between the v2 +and v3 APIs. Each such gap is a latent bug class. This document catalogues every divergence found in +the code (verified line-by-line, not taken on trust), proposes a canonical behaviour for each, and +sequences the fixes across the alpha PR and the post-alpha convergence track. + +This document supersedes the working divergence table that seeded it. It is self-contained; nothing +below depends on any other note. + +--- + +## 1. Summary + +Business logic for editing a finding currently lives in three places (UI view, v2 serializer, and — +now — the v3 service). Because they were each patched independently over time, they have drifted. The +observable symptoms fall into three buckets: + +1. **Side-effects the UI performs and the API does not** — when a finding is deactivated, closed, or + flipped out of false-positive, the UI runs mitigation stamping, endpoint/location mitigation, + retroactive false-positive history, and `last_reviewed` stamping. The API write path runs none of + these. So a finding closed through the UI and the "same" finding closed through the API end up in + materially different states (mitigation flags, endpoint statuses, review dates, and — for FP + history — other findings entirely). +2. **A v2-vs-v3 regression** — deleting a JIRA-linked finding through v3 does not close or reassign the + JIRA issue, whereas v2 (and the UI) do. +3. **Shape/consistency differences** — CWE relation resync on a scalar `cwe` update (v3 does it, v2 + does not), and a create-time JIRA "push all" asymmetry present in both APIs. + +**Fix strategy.** One service layer (`dojo/finding/services.py`) becomes the single home for finding +write orchestration and its side-effects. The v2 serializer and the UI view then migrate to call it +(the convergence track), so there is exactly one place a workflow bug can live. This document decides, +per divergence, *which* behaviour the single service should implement — defaulting to the behaviour +that is correct for a security workflow rather than merely the one the serializer happened to have — +and flags which of those decisions change what a v2 API consumer sees. + +**How to read the ratings.** Severity reflects the real-world consequence of the two channels +disagreeing, not the size of the diff. Most rows are low: the two implementations already agree, and +convergence is a pure refactor. The high/medium rows are where the API silently skips a workflow +control the UI enforces. + +--- + +## 2. Divergence catalogue + +Each entry states the behaviour today in all three implementations (with `file:line` anchors), the +concrete impact and its severity, the proposed canonical behaviour with rationale, and the fix plan +across the three consumers. "CONV1" = v2 serializer delegates to the service; "CONV2" = UI view +delegates to the service; "CONV3" = delete the now-dead duplicate bodies. + +Entries D1–D17 correspond to the seventeen reconciled rows. D18 (mandatory closing notes) and D19 +(note-creation side-effects) are divergences that were not in the original reconciliation table and +are surfaced here. + +--- + +### D1 — Status invariants (active / verified / duplicate / false_p / risk_accepted) + +- **v2 serializer:** enforced in `validate()` — update path `dojo/finding/api/serializer.py:538-554` + (with PATCH defaults pulled from the instance at `:523-536`); create path `:714-736`. +- **UI:** enforced field-level in `FindingForm.clean()` `dojo/finding/ui/forms.py:632-640`. Note the + "simple risk acceptance disabled" case is *not* raised in the UI — the form instead removes the + `risk_accepted` field entirely when simple risk acceptance is off and the finding is not already + accepted (`dojo/finding/ui/forms.py:590-595`), so the invalid state is unreachable rather than + rejected. +- **v3 service:** `_validate_status_invariants()` `dojo/finding/services.py:83-97`, called from both + `create_finding` (`:148-156`, defaults treat "absent" as falsy) and `update_finding` + (`:215-223`, PATCH defaults from the instance). +- **Impact:** low. All three enforce the same four core invariants. The only observable difference is + cosmetic: the API returns a 400 for a disabled-simple-risk-acceptance attempt, whereas the UI never + offers the control. Both outcomes are correct for their medium. +- **Proposed canonical:** the service's ported invariants. Keep the API's explicit 400 rejection — an + API must reject invalid input loudly rather than silently drop a field. +- **Fix plan:** service already correct. CONV1: serializer delegates — invisible to v2 (identical + logic). CONV2: the UI keeps its field-removal UX for the simple-risk-acceptance case (a template + concern) and delegates the four invariants; no UX change. No release note. + +### D2 — Risk-acceptance processing + +- **v2 serializer:** `process_risk_acceptance()` runs inside `validate()` (`:558`, defined at + `:425-435`): `simple_risk_accept` / `risk_unaccept`, gated on `enable_simple_risk_acceptance`, before + the field updates in `update()`. +- **UI:** `simple_risk_accept(..., perform_save=False)` / `risk_unaccept(..., perform_save=False)` + followed by an explicit `finding.save()` (`dojo/finding/ui/views.py:919-923`, saved at `:1045-1047`). +- **v3 service:** `_process_risk_acceptance()` (`dojo/finding/services.py:100-116`) runs before the + field updates (`:225`). +- **Impact:** low. Behaviours converge. The UI's `perform_save=False` variant is an ordering + optimisation tied to the single form save; the trigger conditions differ slightly in wording but + resolve to the same transitions. +- **Proposed canonical:** the service's port of the serializer path. It is the field-level authority + and does not depend on a form's save lifecycle. +- **Fix plan:** service correct. CONV1 invisible. CONV2: the UI drops its `perform_save=False` dance + and delegates; no behaviour change. No release note. + +### D3 — JIRA push on update + +- **v2 serializer:** `if push_to_jira or is_keep_in_sync(instance): push(force_sync=True)` and raise on + failure (`dojo/finding/api/serializer.py:499-503`). The viewset ORs `push_to_jira` with the JIRA + project's `push_all_issues` first (`dojo/finding/api/views.py:169-176`). +- **UI:** `push_to_jira = push_all_issues or checkbox or is_keep_in_sync` (`dojo/finding/ui/views.py:970`), + then `finding.save(push_to_jira=...)` (`:1045-1047`); failures surface as page messages, not + exceptions. +- **v3 service:** synchronous `push(force_sync=True)`, raising `ValidationError` on failure + (`dojo/finding/services.py:260-263`); the route ORs `push_all_issues` + (`dojo/finding/api_v3/routes.py:231-234`). +- **Impact:** low. v2 and v3 already behave identically; the UI's message-based error handling is + appropriate for a browser and its exception-free save is appropriate for a template render. +- **Proposed canonical:** the service's synchronous push that raises on failure. An API caller needs a + real error at request time, not a swallowed background failure. +- **Fix plan:** service correct. CONV1 invisible. CONV2: when the UI delegates, its wrapper must catch + the raised error and translate it into a page message (so the template still renders) — a small + adapter, not a behaviour change. No release note. + +### D4 — JIRA push on create + +- **v2 serializer:** `if push_to_jira: push(new_finding)` with **no** `force_sync` + (`dojo/finding/api/serializer.py:678-679`). The create path does **not** OR `push_all_issues`: the + viewset overrides `perform_update` but not `perform_create` (`dojo/finding/api/views.py:169`), so a + product configured to "push all issues" does not push findings created via the API until they are + next updated. +- **UI:** create is a separate view (add-finding), out of the reconciled edit flow. +- **v3 service:** mirrors the serializer — `if push_to_jira: push(new_finding)` + (`dojo/finding/services.py:187-188`); the create route does not OR `push_all_issues` + (`dojo/finding/api_v3/routes.py:198-217`). +- **Impact:** low-to-medium. The create-vs-update asymmetry is present identically in v2 and v3, so it + is not a channel divergence — but it is a latent bug: "push all issues" quietly fails to cover + API-created findings. +- **Proposed canonical:** honour `push_all_issues` on create as well as update, so "push all" means + what it says regardless of channel. This is a behaviour change for v2, so treat it as a deliberate, + release-noted convergence step rather than a silent fix. +- **Fix plan:** low priority. Optionally OR `push_all_issues` in `create_finding`'s callers (both the + v3 route and, at CONV1, the v2 create path). Behavioural change for v2 — release note. Not required + for alpha. + +### D5 — JIRA link / unlink / change issue key + +- **v2 serializer:** not supported. +- **UI:** `process_jira_form()` links, unlinks, or re-keys the JIRA issue + (`dojo/finding/ui/views.py:977-995`). +- **v3 service:** not implemented (deferred). +- **Impact:** low. This is a UI-only capability the API never had; its absence is a feature gap, not a + behavioural disagreement over a shared field. +- **Proposed canonical:** keep it out of the finding write contract. Linking/unlinking a JIRA issue is + a distinct action and belongs on a dedicated JIRA sub-resource, not folded into a field write where + it would be an API-only side-channel. +- **Fix plan:** none in the service now. CONV2: the UI keeps this logic (or it moves to a JIRA + sub-resource service later); it does not block the UI from delegating the rest of the edit flow. No + release note. + +### D6 — Finding-group handling and group push + +- **v2 serializer:** not supported. +- **UI:** `update_finding_group()` on save (`dojo/finding/ui/views.py:915-917`) and a post-save group + push (`:1050-1051`). +- **v3 service:** not implemented (deferred). +- **Impact:** low. Group membership is a separate write concern; the API never modelled it here. +- **Proposed canonical:** keep deferred; finding-group writes belong to their own endpoint. +- **Fix plan:** none now. CONV2: the UI retains group handling outside the shared service, or it moves + to a group sub-resource later. No release note. + +### D7 — `last_reviewed` / `last_reviewed_by` stamping + +- **v2 serializer:** does not stamp. +- **UI:** stamps `last_reviewed = now` and `last_reviewed_by = request.user` on **every** edit + (`dojo/finding/ui/views.py:911-912`). +- **v3 service:** does not stamp. +- **Impact:** **medium.** `last_reviewed` feeds "stale finding" / review-age reporting. A finding + edited through the UI is marked reviewed; the identical edit through the API is not. Review-age + metrics therefore depend on which channel a team happens to use. +- **Canonical — DECIDED (architect, 2026-07-21): NO — API field-writes do NOT stamp `last_reviewed`.** + The v3 service's current behaviour (no stamping on create/update field-writes) is canonical, not + provisional. Rationale: automated/bulk field writes (tag syncs, integrations) are not reviews, and + an API cannot distinguish a human edit from automation. `last_reviewed` stamping remains an + *explicit-action* concern: note creation already stamps it (v2-parity note side-effects), and future + workflow actions (`request_review`, `close`, verification transitions) are the natural stamping + points. +- **Fix plan (updated):** v3 service — no change needed. CONV2: when the UI edit flow migrates onto + the service, the UI's "every form edit stamps" behaviour must NOT be baked into the shared + field-write path; if the team wants to preserve it for interactive edits, the UI layer stamps + explicitly (or passes an explicit opt-in flag) — the shared service stays stamp-free on field + writes. Dropping the UI stamping entirely would be a UI behaviour change — release note at CONV2 + time. (See also D19: + note creation stamps `last_reviewed` from the note date, which is a separate, already-agreed rule.) + +### D8 — Auto-mitigation side-effects on deactivation (`process_mitigated_data`) + +- **v2 serializer:** does not run mitigation side-effects; `validate()` only gates *editing* the + `mitigated` / `mitigated_by` fields (`dojo/finding/api/serializer.py:508-521`). +- **UI:** when `active` is unchecked (or `false_p` / `out_of_scope` set) and the finding is not a + duplicate, and the user may edit mitigated data, sets `is_mitigated = True` and mitigates every + endpoint/location status (`dojo/finding/ui/views.py:833-863`, invoked at `:938`). +- **v3 service:** not implemented (deferred). +- **Impact:** **high.** A finding deactivated through the UI becomes `is_mitigated=True` with its + endpoint/location statuses mitigated; the same finding deactivated through the API (v2 or v3) is left + `is_mitigated=False` with live endpoint statuses. The two are then inconsistent for metrics, SLA, and + endpoint reporting, and the discrepancy is invisible to the caller. This is the clearest + "same action, different result" gap. +- **Proposed canonical:** **the UI behaviour is correct** — deactivating a finding should mitigate it + and its endpoints. Note that a shared `close_finding` helper already does exactly this consistently + and is reachable via the v2 `close` action (`dojo/finding/api/views.py:255-284`). The real defect is + that the *generic field-write path* lets a caller set `active=false` while bypassing the close + workflow. Preferred long-term shape: route status-closing through the close service so there is one + mitigation code path. Faithful interim: have `update_finding` apply the same mitigation side-effects + (guarded by `can_edit_mitigated_data`, `dojo/finding/helper.py:204-205`) when `active` flips off. +- **Fix plan:** service gains the side-effect (as a step toward, or a call into, the shared close + logic). This is a behavioural change for v2 when it delegates (CONV1) — a finding closed via the v2 + field-write would begin mitigating endpoints. Release note; strong candidate for a behaviour-pinning + test before the change so the "before" state is documented. Not a clear v3-alpha bug (v3 matches v2 + today), so this belongs in convergence, not alpha. + +### D9 — False-positive history (`process_false_positive_history`) + +- **v2 serializer:** not implemented. +- **UI:** when a finding is reactivated out of false-positive and both `false_positive_history` and + `retroactive_false_positive_history` are enabled, retroactively reactivates all matching findings + (`dojo/finding/ui/views.py:865-885`, invoked at `:939`). +- **v3 service:** not implemented (deferred). +- **Impact:** **medium** (gated on a non-default setting, but high blast radius when on — it edits + *other* findings). With retroactive FP history configured, clearing `false_p` through the UI + cascades to sibling findings; through the API it does not. +- **Proposed canonical:** the UI behaviour. This is a configured, system-wide policy; it should apply + regardless of the channel that triggers the transition. +- **Fix plan:** move the FP-history cascade into the service so both channels honour it. Behavioural + change for v2 (CONV1), visible only when the setting is on — arguably a bug fix, but still worth a + release note because it changes cross-finding state. Behaviour-pinning test first. Not alpha. + +### D10 — Burp request/response persistence + +- **v2 serializer:** exposes `request_response` as a read-only `SerializerMethodField` + (`dojo/finding/api/serializer.py:331`); it cannot be written. +- **UI:** `process_burp_request_response()` writes it (`dojo/finding/ui/views.py:887-900`, invoked at + `:940`). +- **v3 service:** not implemented (deferred). +- **Impact:** low. A UI-only write capability the API never had; a feature gap, not a disagreement. +- **Proposed canonical:** keep deferred; add as an explicit write field/sub-resource later if wanted. +- **Fix plan:** none now. CONV2: UI retains this outside the shared service. No release note. + +### D11 — GitHub issue sync + +- **v2 serializer:** not implemented. +- **UI:** `process_github_form()` (`dojo/finding/ui/views.py:1008-1021`, invoked at `:1035`). +- **v3 service:** not implemented (deferred). +- **Impact:** low. UI-only feature gap. +- **Proposed canonical:** keep deferred. +- **Fix plan:** none now. CONV2: UI retains it outside the shared service. No release note. + +### D12 — `numerical_severity` + +- **v2 serializer:** does not set it. +- **UI:** sets it explicitly on save (`dojo/finding/ui/views.py:910`). +- **v3 service:** does not set it. +- **Model:** `Finding.save()` always computes it (`dojo/finding/models.py:583`). +- **Impact:** none observable. The UI's explicit assignment is redundant with the model. +- **Proposed canonical:** rely on `Finding.save()`. Do not duplicate. +- **Fix plan:** service correct. CONV2: drop the redundant UI line when the view delegates. Invisible. + +### D13 — `finding_added` notification on create + +- **v2 serializer:** dispatches the `finding_added` notification + (`dojo/finding/api/serializer.py:682-690`). +- **UI:** create is a separate view, out of scope for the edit reconciliation. +- **v3 service:** dispatches it identically (`dojo/finding/services.py:190-198`). +- **Impact:** low. v2 and v3 agree. +- **Proposed canonical:** the service's dispatch. +- **Fix plan:** service correct. CONV1 invisible. No release note. + +### D14 — Notification on update + +- **v2 serializer:** none on the update path itself. +- **UI:** the edit flow dispatches no finding notification (notes and tags notify through their own + flows — see D19). +- **v3 service:** none (`update_finding` dispatches nothing). +- **Impact:** low. All agree. +- **Proposed canonical:** none on the field-write update path. +- **Fix plan:** service correct. Invisible. + +### D15 — Vulnerability-id and CWE persistence + +- **v2 serializer:** `save_vulnerability_ids` (also writing the first id into `Finding.cve`) and + `save_cwes`, both guarded on the nested field being present — update + (`dojo/finding/api/serializer.py:463-491`), create (`:644-676`). On the **scalar** `cwe` path, v2 + does **not** touch the `Finding_CWE` rows (only the nested `cwes` list does, `:489-491`). +- **UI:** the same helpers (`dojo/finding/ui/views.py:942-943`). +- **v3 service:** `save_vulnerability_ids` before save (create `:180`, update `:238-239`) with the + `cve` mirror written pre-save (create `:168-169`); `save_cwes` on create always (`:182`) and on + update whenever the scalar `cwe` is in the change set (`:253-254`). +- **Impact:** low-to-medium. v3 exposes a scalar `cwe` (not v2's nested `cwes` list) and **resyncs** + the `Finding_CWE` rows when the scalar changes; v2's scalar path leaves `Finding.cwe` and its + `Finding_CWE` rows able to drift apart. +- **Proposed canonical:** v3's resync — keep `Finding.cwe` and `Finding_CWE` consistent. It is the more + correct of the two. +- **Fix plan:** service correct. CONV1: when v2 delegates, v2's scalar-cwe path gains the resync — a + behavioural change (a consistency fix). Release note or silent-fix at the team's discretion; + behaviour-pinning test first. The contract difference (scalar `cwe` vs nested `cwes`) is an + intentional v3 simplification and stays. + +### D16 — `found_by` handling + +- **v2 serializer:** set when a non-empty list is provided; clear on an explicit empty list; leave + untouched when absent — update (`dojo/finding/api/serializer.py:467-475`), create set-only + (`:668-669`). +- **UI:** via the form. +- **v3 service:** the same set/clear/untouched semantics using an `_UNSET` sentinel to distinguish + "absent" from "empty" (update `dojo/finding/services.py:241-245`; create `:177-178`). +- **Impact:** none observable. Matches the reference exactly. +- **Proposed canonical:** the service's ported semantics. +- **Fix plan:** service correct. CONV1 invisible. + +### D17 — Delete-time dedup / grading / JIRA sync *(table corrected)* + +- **v2 viewset:** `destroy()` reads an optional `push_to_jira` query param via `get_request_boolean` + (which returns `None` when the param is absent, `dojo/api_v2/views.py:103-109`) and calls + `instance.delete(push_to_jira=...)` (`dojo/finding/api/views.py:178-185`). +- **UI:** the delete flow calls `finding.delete(push_to_jira=...)`. +- **v3 service:** `delete_finding()` calls `finding.delete()` with **no** `push_to_jira` + (`dojo/finding/services.py:267-275`). +- **What that actually means.** `Finding.delete()` defaults `push_to_jira` to a sentinel + (`DELETE_JIRA_SYNC_UNSET`, `dojo/finding/models.py:716`). Inside `finding_delete`, the JIRA + delete-sync is gated on `jira_sync_requested = push_to_jira is None or isinstance(push_to_jira, bool)` + (`dojo/finding/helper.py:578`). v2 passes `None` (or a real bool) ⇒ `jira_sync_requested = True`; the + sentinel from v3 is neither ⇒ `jira_sync_requested = False`. Consequently the two JIRA delete-sync + actions — reassigning the linked issue to the surviving duplicate original + (`dojo/finding/helper.py:585-591`) and closing the issue for the deleted finding (`:595-601`) — are + **both skipped on v3 deletes** and **run on v2 deletes**. The dedup-cluster reconfiguration and + product grading run in both (they are not JIRA-gated: `dojo/finding/models.py:719-733`). +- **Correction to the original table.** The seed table framed this as merely "the service omits the + `push_to_jira` query-param; delete-time JIRA closure is additive later." That understates it: because + of the sentinel default, v3 deletes perform **no** JIRA delete-sync at all, which is a behavioural + **regression against v2 and the UI**, not just a missing optional parameter. +- **Impact:** **medium-to-high.** Deleting a JIRA-linked finding through v3 leaves the JIRA issue + untouched — not closed, and (if the finding was the original of a duplicate cluster) not reassigned to + the surviving finding. DefectDojo and JIRA drift, silently. +- **Proposed canonical:** v3 delete should engage JIRA delete-sync exactly as v2 does. The minimal, + faithful fix is for `delete_finding` to pass `push_to_jira=None` by default (matching v2's + no-param behaviour), with an optional explicit override added later. +- **Fix plan:** **this is the one clear bug in v3's current choice — fix it in the alpha PR.** Change + `delete_finding` to call `finding.delete(push_to_jira=None)` (or thread an optional argument through + the route). No change needed for v2 (it already does this) or the UI. Invisible to v2. Add a v3 + test asserting a JIRA-linked finding's issue is closed/reassigned on delete. + +### D18 — Mandatory closing notes on status change *(not in the original table)* + +- **v2 serializer:** the field-write path does not enforce mandatory closing notes. (The dedicated + `close` action, `dojo/finding/api/views.py:255-284`, accepts a note but the generic update does not + require one.) +- **UI:** `validate_status_change()` blocks setting a finding inactive / false-positive / out-of-scope + unless all mandatory note types are present (`dojo/finding/ui/views.py:794-831`). +- **v3 service:** not enforced. +- **Impact:** **medium.** Where an installation configures mandatory note types, the UI refuses to + close a finding without the required justification notes; the API (v2 and v3) closes it without them. + An integration can therefore bypass a governance control the UI enforces. +- **Proposed canonical:** the UI behaviour is the correct governance stance, but the plain field-write + is the wrong place to demand a note (it has no note field). The right home is the close workflow + action, which already carries a note. Recommendation: enforce mandatory-note presence in the shared + close path, and either reject `active=false` on the generic field-write when mandatory notes are + configured, or document that the field-write bypasses the control and steer integrations to the close + action. +- **Fix plan:** not alpha. Decide alongside D8 (both concern closing a finding through the field-write + vs the close action). Behavioural change for v2 if the field-write starts rejecting note-less closes + — potentially **breaking** for an existing integration, so this one needs a deprecation window rather + than a silent flip. + +### D19 — Note-creation side-effects *(in progress for alpha — see §5)* + +Recorded here for completeness; **not proposed** in this document because it is being implemented in v3 +now by a separate work stream (the notes sub-resource). Adding a note through the UI +(`dojo/finding/ui/views.py:609-641`) stamps `last_reviewed` from the note date and +`last_reviewed_by` (`:624-625`), posts a JIRA comment when the finding or its group has an issue +(`:628-631`), and fires mention/tag notifications (`process_tag_notifications`, `:637`). See §5. + +--- + +## 3. v2 impact assessment + +The v3 alpha is additive: nothing here changes v2 today. The changes below are what a v2 API consumer +would observe **after CONV1**, when the v2 serializer delegates to the shared service and the canonical +behaviours above are adopted. Categorised by consumer-visible effect: + +| Divergence | v2-visible change | Category | Recommended communication | +|---|---|---|---| +| D8 auto-mitigation on deactivate | field-write closes now mitigate `is_mitigated` + endpoint/location statuses | **behavioural** | Release note. Behaviour-pinning test first. | +| D9 false-positive history | reactivating out of `false_p` cascades to matching findings (when the setting is on) | **behavioural** | Release note (cross-finding effect), even though it is a bug fix. | +| D15 CWE resync on scalar `cwe` | scalar `cwe` update now resyncs `Finding_CWE` rows | **behavioural** | Release note or silent fix (consistency correction). | +| D4 `push_all_issues` on create | findings created via API now push to JIRA under "push all issues" | **behavioural** | Release note. Optional; lowest priority. | +| D18 mandatory closing notes | field-write may begin rejecting note-less closes | **breaking** (if adopted as a rejection) | Deprecation window; do not silent-flip. | +| D7 `last_reviewed` on edit | *pending product decision* — not yet a committed change | (t.b.d.) | Decide first; whatever lands is behavioural. | +| D1 status invariants | none (service ports v2 logic verbatim) | invisible | — | +| D2 risk acceptance | none | invisible | — | +| D3 JIRA push on update | none (v2 already does this) | invisible | — | +| D12 `numerical_severity` | none (model computes it) | invisible | — | +| D13 `finding_added` notification | none | invisible | — | +| D14 update notification | none | invisible | — | +| D16 `found_by` | none | invisible | — | +| D17 delete JIRA sync | none for v2 (v2 already syncs; the fix is on v3) | invisible | — | +| D5/D6/D10/D11 UI-only features | none (v2 never had them) | invisible | — | + +**Tally of v2-visible changes:** breaking **1** (D18, only if the field-write starts rejecting +note-less closes); behavioural **4** (D8, D9, D15, D4), plus D7 pending a decision; invisible **the +remaining 12** rows (D1, D2, D3, D12, D13, D14, D16, D17, and the four deferred UI-only features D5/D6/ +D10/D11 which never touched v2). + +Guidance: the invisible rows are pure refactors and can ship in CONV1 with the existing `test_apiv2_*` +suite as the guard. The four behavioural rows should be layered *after* the pure refactor as separate, +individually release-noted commits, so a bisect can attribute any behaviour change to a single change. +The one potentially breaking row (D18) should go through a deprecation window. + +--- + +## 4. Sequencing proposal + +Guiding rule (from the convergence track): **behaviour-pinning tests land before each refactor**, never +after. CONV1 leans on the extensive `test_apiv2_*` suite; CONV2 needs new tests because UI-flow +coverage is thinner. + +**Step 0 — Alpha PR (only clear bugs in v3's *current* choice).** +- **D17** — make `delete_finding` engage JIRA delete-sync by default (pass `push_to_jira=None`), so v3 + deletes match v2/UI. Add a v3 test asserting the linked JIRA issue is closed/reassigned on delete. +- Everything else is either already-agreed (no change) or a convergence-track change to v2/UI (not a + v3-alpha concern). D15 (CWE resync) is v3's deliberate, already-implemented choice and stays. + +**Step 1 — CONV1 pure refactor (v2 serializer → service, zero contract change).** +- Pin current v2 behaviour first (extend `test_apiv2_*` to freeze exact output, *including* the + behaviours we intend to change later: no auto-mitigation, no FP cascade, no scalar-cwe resync). +- Refactor `FindingSerializer.update` / `FindingCreateSerializer.create` to call `create_finding` / + `update_finding`, preserving v2 semantics exactly (parameterise the service where v2 and the desired + canonical differ, so this step changes nothing observable). + +**Step 2 — CONV1 behavioural convergence (deliberate, release-noted, one change per commit).** +- D15 CWE resync → D9 FP history → D8 auto-mitigation → (optional) D4 push-all-on-create. Each with its + own behaviour-pinning test flipped from "old" to "new" and its own release note. D8 depends on the + shared close logic being the mitigation home, so land the close-path consolidation first. +- D18 (mandatory notes) and D7 (`last_reviewed`) are gated on decisions, not code — resolve those + before scheduling; D18 additionally needs a deprecation window. + +**Step 3 — CONV2 (UI view → service, view by view).** +- The service must first grow the UI-only side-effects it does not yet cover, as opt-in + parameters/hooks: D5 (JIRA link/unlink), D6 (finding-group), D7 (`last_reviewed`, per the decision), + D8 (already added in Step 2), D9 (already added), D10 (burp), D11 (github). Only then can `EditFinding` + delegate without losing behaviour. +- Write behaviour-pinning tests for each UI flow *before* migrating it (coverage is thin today). Start + with the flows the service already reconciled (edit / risk-acceptance). Zero template/UX change. + +**Step 4 — CONV3 (delete dead duplicates).** Remove the now-unused serializer `update`/`create` +internals and the duplicated UI `process_*` bodies, only after CONV1 and CONV2 have proven the service. + +**Dependency order:** Step 0 (alpha) → Step 1 (pin + delegate v2) → Step 2 (v2 behavioural, close-path +consolidation before D8) → Step 3 (service grows UI side-effects → pin UI → migrate views) → Step 4 +(delete duplicates). + +--- + +## 5. Addendum — note-creation side-effects (in progress for alpha) + +One divergence adjacent to the write path is **already being implemented in v3** by a parallel work +stream (the notes sub-resource) and is therefore recorded, not proposed, here. + +Adding a note to a finding through the UI (`dojo/finding/ui/views.py:609-641`) performs three +side-effects that a naive "create a note row" implementation would miss: + +1. **`last_reviewed` stamping from the note** — sets `finding.last_reviewed = new_note.date` and + `finding.last_reviewed_by` (`:624-625`). This is a distinct, already-agreed rule and should not be + conflated with D7 (edit-time stamping, which is still open). +2. **JIRA comment** — posts the note as a comment on the finding's JIRA issue, or the finding group's + issue (`:628-631`). +3. **Mentions / tag notifications** — `process_tag_notifications` for `@`-mentions and tag subscribers + (`:637`). + +The v3 notes work stream should reproduce all three so that a note added via the API has the same +downstream effect as one added via the UI. It is tracked there; this document makes no separate +proposal for it beyond flagging the three side-effects as the acceptance criteria. + +--- + +## Appendix — verification record + +Every row above was checked against the code rather than taken from the seed table. All 17 reconciled +rows were verified. Material corrections and additions: + +- **D17 corrected** — the delete-time JIRA sync is skipped entirely on v3 (sentinel-default gate, + `dojo/finding/helper.py:578`), a behavioural regression against v2/UI, not a merely-omitted optional + parameter as the seed table implied. Reclassified to a v3-alpha bug. +- **D8 sharpened** — raised to high severity and tied to the existing shared close helper; the seed + table listed it only as "deferred". +- **D1 refined** — the UI's status invariants live in `FindingForm.clean` (`dojo/finding/ui/forms.py:632-640`); + `validate_status_change` is a *separate*, stronger check (mandatory notes, now D18); the + simple-risk-acceptance case is handled by field removal (`:590-595`), not a raised error. +- **D4 refined** — noted the create-vs-update `push_all_issues` asymmetry, present in both v2 and v3. +- **D15 refined** — spelled out the scalar-`cwe` resync consistency difference between v2 and v3. +- **D18 added** — mandatory closing notes, a UI governance control absent from the API, not in the seed + table. +- **D19 added** — note-creation side-effects, in progress via the notes work stream (§5). diff --git a/API_V3_PLAN.md b/API_V3_PLAN.md new file mode 100644 index 00000000000..74a9913419f --- /dev/null +++ b/API_V3_PLAN.md @@ -0,0 +1,588 @@ +# DefectDojo API v3 — Implementation Plan + +| | | +|---|---| +| **Status** | Approved for OS implementation (alpha). Downstream adoption phases are outline-only, not started. | +| **Audience** | Developers and architects implementing or reviewing v3. Written to be executable by an implementation-focused engineer or AI model without re-deriving decisions. | +| **Companion** | "API v3 Idea and Design Spec" (the original design proposal). Where this plan and the spec disagree, **this plan wins** — it incorporates codebase and downstream-consumer audits done after the spec was written. | +| **How to update** | Decisions live in §1 (numbered D1…). Don't silently change a decision — add a row to the Decision Log (§12) with rationale, then update the affected sections. Open questions also go to §12. | + +--- + +## 1. Architect Summary + +v3 is a new, parallel API mounted at `/api/v3/` next to the existing v2. v2 stays fully supported and **is not modified by this work**. The alpha covers seven objects (`product_type`, `product`, `engagement`, `test`, `finding`, `location`, `user`) plus a consolidated import endpoint. Everything else stays on v2 until v3 earns parity. + +The design decisions, with the reasoning that produced them: + +**D1 — Parallel, additive-only mount at `/api/v3/`; alpha signaled out-of-band.** v3 mounts in `dojo/urls.py` next to v2 at **`/api/v3/`** and stays there through beta and GA — no URL migration ever. Alpha status is carried by the OpenAPI version (`3.0.0-alpha`), the `X-API-Status: alpha` header, and the docs banner. (This supersedes the earlier "carry alpha in the URL" plan that mounted the alpha at a separate `/api/v3-alpha/` path. Tradeoff accepted: because the path is stable from day one, a client can address `/api/v3/` during alpha, so the alpha markers — not a URL change at the freeze — are what warn against building production dependencies on an unfrozen contract.) The entire OS deliverable is new code: no v2 serializer, viewset, or URL changes. This is what makes one big, easily-testable PR viable (§7) — nothing existing can regress. + +**D2 — Framework: Django Ninja pilot with a hard decision gate; DRF fallback.** Ninja (Pydantic v2 DTOs) is recommended because explicit schemas make the ref/expand model natural and schemas are subclassable (a downstream requirement, see D10). It is *not* justified by async — DefectDojo deploys WSGI (uwsgi), so async endpoints yield no concurrency win. Neither ninja nor pydantic is currently a dependency; adding them is a deliberate supply-chain decision surfaced in the PR. Phase OS1 ends with a go/no-go gate against seven exit criteria (§6, OS1); on failure we implement the **identical contract** on DRF. Everything in §4 is framework-agnostic. + +*Ecosystem trade-off (accepted):* Ninja has a much smaller third-party ecosystem than DRF — there is no drop-in equivalent for much of the DRF plugin landscape (filter integrations, throttling add-ons, spectacular extensions), so v3 writes more of its own kernel code (pagination, filter adapter, error handling — §6 OS1/OS2). We accept this deliberately: (a) the kernel pieces are small, contract-driven, and easier to own than to adapt — and with AI-assisted implementation the cost of writing well-specified glue code is far lower than it historically was; (b) the DRF plugin ecosystem is itself a liability in places — several widely-used packages are aging or effectively unmaintained, which is how v2 accumulated debt like the bespoke prefetch framework. Owning ~6 small kernel modules outright is preferable to depending on third-party code with uncertain maintenance. The OS1 gate still checks that this self-built surface stays small (exit criterion 4: django-filter reuse or costed equivalent). + +**D3 — Response model: slim default + `{id, name}` refs + `?expand=` + `?fields=`. No in-band memoization.** Every relation renders as a ref by default; `?expand=test.engagement` swaps refs for fuller objects and drives real `select_related`/`prefetch_related` (this is the actual N+1 fix — v2's `?prefetch=` is post-serialization and does per-row queries). We surveyed how major APIs handle nested relations: Stripe (id + `expand[]`), ServiceNow (`{value, link}` refs + display values), Jira (`fields=`/`expand=`), GitLab/GitHub (small objects inlined and repeated per row). **No mainstream API deduplicates repeated nested objects in-band** the way one downstream client implementation does; the only standardized dedup is JSON:API side-loading, which carries the client-rehydration complexity we're explicitly rejecting. gzip makes repeated `{id, name}` refs nearly free on the wire. Consequence: no memoization, no `prefetch` blob, no client rehydration contract. + +*Schemas are hand-declared DTOs, never auto-derived from models.* Ninja offers `ModelSchema` +(derive every field from the Django model); v3 deliberately does not use it — auto-derivation would +recreate v2's core disease: heavy-by-default responses where every model field leaks into the +contract and every model change is a silent breaking change. Each resource declares up to four +explicit classes — `Slim` (list/expansion shape: identity + status + refs + timestamps), +`Detail(Slim)` (adds the heavy fields; inherits so nothing is duplicated), `Write` and `Update` +(create/patch payloads — separate because writes take integer ids where reads render refs, forbid +unknown fields, and never expose server-managed fields). Pydantic auto-generates the *validation +and OpenAPI* from these declarations; the declarations themselves ARE the curated contract. Four +DTOs per resource is idiomatic ninja/FastAPI style, and the named classes are exactly what makes +schemas subclassable downstream (I4). + +**D4 — Pagination: one envelope, two modes; offset is the default; no two-phase pagination.** Envelope is always `{count, next, previous, results}` (+ optional `meta`). Default mode is limit/offset because the primary future consumer (a SPA with data tables) needs page-jump, offset URL state, and a count. Cursor/keyset mode is reserved as `?pagination=cursor` (GitLab precedent: same endpoints, opt-in keyset) for export/sync consumers: same envelope, `count: null`, opaque cursor in `next`, sort restricted to keyset-safe orderings. Alpha ships offset only; the reserved parameter makes cursor a later non-breaking addition. Clients must treat `next`/`previous` as opaque URLs — that's what makes both modes interchangeable. (Page-jump itself is a UI choice, not a law — if a future UI drops it, cursor becomes the recommended default for large collections with zero contract change; the dual-mode envelope is the hedge.) Counts follow industry practice (Jira's new endpoints drop totals; GitLab omits `x-total` >10k; Elasticsearch caps at 10k): **exact below a documented threshold, planner-estimated above it**. Below `COUNT_CAP` the count is exact (capped counting bounds the cost); above it, `count` is the Postgres planner's row estimate for the filtered query (`EXPLAIN`-based, the PostgREST `count=estimated` technique), clamped to ≥ CAP+1 and flagged `count_exact: false` in `meta`. Users see "≈1.2M" instead of "10000+"; cost stays bounded; never a full `COUNT(*)` and never a second rehydration query phase like the two-phase paginator observed in a downstream implementation, whose root cause (heavy list annotations) the slim default removes. + +**D5 — Locations, not Endpoints; M2M with status on the edge; URL-type only; flag-required.** v3 never exposes the legacy `Endpoint` model. The audit showed Finding↔Location is many-to-many via `LocationFindingReference`, which carries the status (`Active/Mitigated/FalsePositive/RiskAccepted/OutOfScope`), `auditor`, `audit_time` — so the original spec's singular `"location": {id, name}` field on Finding is wrong. Slim findings carry `locations_count`; the full list is the `/findings/{id}/locations` sub-resource whose rows are *(location ref + edge status)*. Only the `URL` location subtype has a persistable model today (`LocationData.code`/`.dependency` DTOs exist but are dropped by `LocationManager` on import), so v3 documents location support as **URL locations only** until Code/Dependency models land. v3 requires `V3_FEATURE_LOCATIONS=True` (already default-on in dev); with the flag off, `/api/v3/` is not mounted at all — v3 carries no legacy-endpoint code path. + +**D6 — One filter contract, many projections.** The most load-bearing pattern found in downstream API usage: the same filter parameters must drive the list, aggregate counts, future chart/aggregation endpoints, and future exports. Therefore (a) the per-object filter vocabulary is a documented, snapshot-tested artifact (django-filter-compatible grammar: `field`, `field__gte`, `field__in`, …, multi-sort `o=`, free-text `q=`); (b) `?include=counts` returns severity/status totals computed over the *filtered, authorized* queryset in the same response's `meta` — no second round-trip for "N active / M verified" headers; (c) future aggregation endpoints take identical filter params. Only `include=counts` ships in alpha; the grammar is what's locked. + +*Expressiveness ceiling (learned from downstream workarounds, not copied from them):* flat `field__lookup` params cannot express boolean OR/AND groups. When a downstream consumer hit this it accreted bespoke any/all-style suffix params and its dashboard layer abandoned GET params for POSTed filter dicts. v3 does not rebuild that ceiling: the flat grammar stays for the common case, and complex boolean filtering gets exactly one structured representation later — a reserved **`POST //query`** accepting a canonical JSON filter tree (also the future substrate for saved views and aggregation filters). Bespoke `_any`/`_all`-style suffix params are **banned**; if a filter need can't be expressed in the flat grammar, it waits for the structured representation rather than growing a one-off param. + +**D7 — Service layer is the kernel; routes are thin; v2 and UI views untouched (for now), converging later.** Business logic currently lives in **three** places: the classic Django UI views (e.g. the close/edit/risk-acceptance flows in `dojo/finding/views.py`), the v2 serializers (`FindingSerializer.update()` doing JIRA/risk/vuln-ids), and — without this decision — soon a third copy in v3. The UI-vs-API duplication is a known drift source (the paths have diverged on notification triggers and JIRA sync behavior because each is patched independently). Therefore: all side-effects and orchestration (JIRA push, risk acceptance, status transitions, import) live in `dojo//services.py` functions **written to serve all three consumers**, but in the alpha PR only v3 calls them — that preserves the additive property (D1). Schemas do field validation only; routes parse → call service → shape response. The import endpoint requires a new `dojo/importers/services.py` facade returning a structured `ImportResult` (the current importer returns a 7-tuple, and — correcting the spec — **no service wrapper exists today**; the v2 serializer calls `DefaultImporter` directly). **Extraction rule:** a service is extracted by reconciling *both* existing implementations (v2 serializer + UI view flow), not by copying the serializer — where they disagree, the canonical behavior is chosen consciously and recorded in §12; otherwise the later UI-view refactor silently becomes a behavior change instead of a pure refactor. v2 serializers and UI views migrate onto the services in the post-alpha **convergence track** (§7): end state is views, v2, and v3 as thin shells over one service layer — one place to fix a workflow bug. + +**D8 — Auth: token AND Django session+CSRF from day one; v2 tokens work unchanged.** Two authentication modes, both active on every endpoint: +- **Token — reuses the existing v2 tokens.** Same `Authorization: Token ` scheme, validated against the same store (`rest_framework.authtoken.models.Token`). No new token model, no migration, no re-issuing: a key that works on `/api/v2/` works on `/api/v3/` the same day. Implemented as a small header-auth class that parses the `Token ` prefix and resolves `request.user`. +- **Django session + CSRF** — session cookie plus `X-CSRFToken` on unsafe methods. Mandatory now because the eventual SPA consumer is session-authenticated; bolting it on later would ripple through every route's auth declaration. + +Auth classes are registered as an ordered list (`auth=[TokenAuth(), django_auth]`); each returns `None` on no-match so the next gets a chance; all failing → 401 problem+json. **The token scheme is intentionally replaceable:** because routes only see the pluggable auth list (invariant I7), the token backend can later be extended or swapped (scoped/expiring keys, JWT, OAuth) as a config-level change with no route changes — v2-token compatibility is the alpha baseline, not a permanent commitment. Authentication is separate from authorization: after any auth mode succeeds, all object access still flows through the existing `get_authorized_*` querysets and permission semantics (I8), so RBAC is identical to v2. Both modes are tested on the same endpoints from OS1. + +**D9 — Boring, standard conventions.** ISO-8601 UTC datetimes, explicit `null`s (no key-stripping), raw fields (no server-side display formatting of users etc.), errors as RFC 9457 `application/problem+json` with a `fields: {field: [messages]}` extension for validation errors. Where downstream consumers currently rely on non-standard conventions (Unix-ms timestamps, stripped nulls, preformatted user strings), those are client-side adaptations — they do not shape the v3 contract. + +**D10 — Forward-compatibility invariants instead of downstream features.** OS phases build **zero** downstream-specific features, but §5 defines invariants (composable schemas, router factories, pluggable auth, the filter contract, the `include`/`meta` mechanism, service-layer purity) that guarantee later downstream adoption phases are *additions on top of* v3, never *changes to* it. Every OS phase is reviewed against §5. + +**D11 — v3 speaks the new domain language: organizations and assets (wire surface only, unconditional).** The product has already renamed Product_Type→Organization and Product→Asset (`DD_ENABLE_V3_ORGANIZATION_ASSET_RELABEL`, default on); a brand-new API must not bake the legacy names into the surface consumers will codegen against for years, and the alpha is the only time the rename is free (post-beta it becomes aliases + deprecation forever). Scope: **wire surface only** — paths (`/organizations`, `/assets`), ref keys (`finding.asset`, `finding.organization`, `engagement.asset`, `asset.organization`), filter params (`asset=`, `organization=`, …), expand paths, schema class names (`AssetSlim`, `OrganizationSlim`), router factories, OpenAPI tags, import form fields (`asset_name`, `organization_name`), docs, examples, snapshots. **All-or-nothing** — no half-rename; a renamed path with a legacy ref key is the worst outcome. **Not renamed:** Django models, DB tables, and `dojo/product*/` module paths (the DTO layer is exactly what decouples wire names from models; internal relocation rides the module reorg later); `engagement`/`test`/`finding`/`user`/`location` are not part of the relabel. **Unconditional:** the API naming does NOT follow the UI relabel flag — a per-instance API contract is codegen poison; deployments that restore legacy UI labels still get `organizations`/`assets` on v3 (documented). The v2→v3 mapping table doubles as the rename documentation. + +--- + +## 2. Scope + +**OS alpha delivers:** `/api/v3/` mount; CRUD for the 7 objects; refs/slim/expand/fields/include; offset pagination with capped counts; documented+tested filter contract; generic notes/tags/files sub-resources; locations with edge status; consolidated `POST /api/v3/import` (mode auto/import/reimport); token+session auth; problem+json errors; OpenAPI with alpha marking; query-count regression tests. + +**Explicit non-goals for OS (deferred, see §8):** bulk operations, workflow actions (close/review/duplicate handling), aggregation/chart endpoints, saved views, CSV export, delete-impact preview, job-status resources, global search, permission-map/bootstrap endpoints, cursor pagination implementation (grammar reserved only), v2/UI-view refactors (deferred to the convergence track, §7). + +--- + +## 3. Evidence (audit summary) + +Three audits inform this plan (details in PR discussion / architect's notes): + +1. **OS v2 audit.** ~49 endpoint groups, ~106 serializers, now organized per-module (`dojo//api/`); `dojo/api_v2/serializers.py` is largely a re-export shim. `?prefetch=` is post-serialization with per-row-per-field queries (`dojo/api_v2/prefetch/mixins.py:7-48`) — its RBAC hole is already patched (deny-by-default registry, `authorized_querysets.py`; tests `unittests/test_apiv2_prefetch_rbac.py`), so the motivation to replace it is performance, not security. Business logic embedded in `FindingSerializer.update()/validate()` (`dojo/finding/api/serializer.py:438-560`): JIRA push, risk acceptance, vuln-ids/CWEs. Importer returns a 7-tuple (`dojo/importers/base_importer.py:183-188`); no service facade exists. Deps: DRF 3.17.1, drf-spectacular 0.30.0, django-filter 26.1; no ninja/pydantic. No existing v3 scaffolding. +2. **Downstream API-consumer audit.** A survey of how existing downstream consumers (a session-authenticated SPA among them) use the v2 API. Key findings: hard dependence on limit/offset + `count`, the OS `?prefetch=` mechanism, filtered-list totals alongside lists, bulk operations with per-item skip reasons, workflow actions, aggregation endpoints, saved views, poll-based async jobs (no websockets anywhere), delete-impact previews, and CSV export. Full capability list with dispositions: §9. +3. **Location audit.** Full parallel Location subsystem behind `V3_FEATURE_LOCATIONS` (default True): `Location` + `LocationFindingReference` (edge status incl. mitigation transitions in `dojo/importers/location_manager.py:230`) + `LocationProductReference`; `URL` is the only persistable subtype (`location_manager.py:402-405` drops others); when the flag is on, `Endpoint.__init__` raises — hard cutover, no dual-write. + +--- + +## 4. Contract specification + +This section is normative. Implementers follow it verbatim; deviations require a §12 decision-log entry. + +### 4.1 Mount & versioning +- **Mounts at `/api/v3/`** in `dojo/urls.py` alongside the v2 mount (near the existing `re_path(r"^{}api/v2/"...)`, ~line 198). Entire mount is conditional on `settings.V3_FEATURE_LOCATIONS` (D5). The prefix lives in a single settings/urls constant (`API_V3_URL_PREFIX`) — do not hardcode it anywhere else. +- **Stable-URL policy (no migration):** `/api/v3/` from alpha through GA — the path never changes. Alpha/beta/GA status is conveyed by the OpenAPI version, the `X-API-Status` header, and the docs banner, not by the URL. (This supersedes the earlier stability-in-URL plan that mounted the alpha at a separate `/api/v3-alpha/` path and moved it to `/api/v3/` at beta. Tradeoff: the URL no longer forces a client to re-verify at the alpha→beta contract freeze, so the status markers carry that signal instead. Rationale: keep a single stable address and advertise instability out-of-band.) +- OpenAPI `info.version = "3.0.0-alpha"`; every response carries header `X-API-Status: alpha` (later `beta`, then removed at GA); docs page states the alpha contract may change. +- OpenAPI JSON at `/api/v3/openapi.json`, interactive docs at `/api/v3/docs`. + +### 4.2 Auth (D8) +- **Token:** `Authorization: Token ` validated against the existing DRF token store (`rest_framework.authtoken.models.Token`) — same tokens work on v2 and v3. In Ninja: a small `APIKeyHeader` subclass parsing the `Token ` prefix; sets `request.user`. +- **Session:** Django session cookie + CSRF on unsafe methods. In Ninja: `ninja.security.django_auth` and `NinjaAPI(csrf=True)`. +- Both registered on the API instance: `auth=[TokenAuth(), django_auth]`. Anonymous → 401 problem+json. + +### 4.3 Envelope & pagination (D4) +Every list response: +```jsonc +{ + "count": 4321, // exact below COUNT_CAP, else planner estimate (see below) + "next": "https://.../api/v3/findings?limit=25&offset=50&severity=High", + "previous": null, + "results": [ ... ], + "meta": { } // present only when ?include= adds content, plus + // "count_exact": false when count was capped +} +``` +- `limit` default 25, max 250. `offset` ≥ 0. +- **Count strategy (hybrid exact → estimate), `COUNT_CAP = 10_000` (settings-overridable):** + 1. Capped exact count: `COUNT(*)` over a `LIMIT COUNT_CAP+1` subquery (`qs.order_by()[:COUNT_CAP+1].count()`-style) — bounded cost, and it detects whether the result is under the threshold. + 2. ≤ CAP → `count` is exact. + 3. = CAP+1 → `count` = the Postgres planner's row estimate for the same filtered queryset (`qs.explain(format="json")`, read `Plan Rows`), **clamped to `max(estimate, COUNT_CAP+1)`** so the reported count never contradicts step 1; response gains `"meta": {"count_exact": false}`. + - Never a full `COUNT(*)` on unbounded tables, never a second PK-prefetch phase. Estimates depend on planner statistics (autovacuum/ANALYZE freshness) and may drift — documented as approximate. Clients must tolerate an empty page when jumping near an estimated end (`results: []`, `next: null`). Tests assert the exact/estimate switchover, the clamp, and the `count_exact` flag — never specific estimate values (nondeterministic across environments). +- `?pagination=cursor` is **implemented** (forward-only keyset mode, GitLab-style; see the 2026-07-20 §12 entry). Same envelope with `count: null` and `previous: null` (forward-only — no backward cursor); `next` carries an opaque, tamper-proof signed `cursor=` token (`django.core.signing`, salt `dojo.api_v3.cursor`) encoding only the ordering + last-row key position (never the filters). Sorting is restricted to keyset-safe orderings — `id`, `created`, `updated` (each ± direction), whichever a resource's `FilterSpec` declares (derived per spec; a resource without `created`/`updated` allows `id` only) — always with a deterministic `id` tiebreaker appended; default is `id` ascending. Any other `o=` (or a multi-field `o=`) → 400 problem+json (pagination type); a tampered/undecodable/ordering-mismatched cursor → 400. Pages are read as `limit+1` rows to detect a next page with no `COUNT` query. Available on the seven top-level list endpoints; parent-scoped sub-resource/edge lists remain offset-only. Filters/`q=`/`fields=`/`expand=`/`include=counts` all compose unchanged. +- Sorting: `o=` comma-list, `-` prefix for descending (`o=-severity,date`). Allowed orderings are a curated per-object list (part of the filter contract, §4.9). + +### 4.4 Refs (D3) +```jsonc +{ "id": 42, "name": "Q3 Pentest" } +``` +- Produced by one shared `Ref` schema. The relation key conveys the type — no `type` field, **except** location refs, which add `"type": ""` because one key can hold heterogeneous location subtypes. +- Ref label registry (single source of truth, `dojo/api_v3/refs.py`): + +| Model | `name` source | +|---|---| +| Product_Type, Product, Engagement | `.name` | +| Test | `.title` if set, else `str(.test_type)` | +| Finding | `.title` | +| Dojo_User | `.username` (clients do their own display formatting — D9) | +| Location | `.location_value` | +| Test_Type, Development_Environment | `.name` | + +### 4.5 Slim shapes (starting field lists) +Slim = identity + primary status fields + parent refs + timestamps. **No per-row computed fields** (no `age`, no SLA math, no counts requiring extra queries — `locations_count` is a queryset annotation, which is allowed). Implementer: verify each field exists on the model before wiring; adjust only by removing, not adding, without a §12 entry. + +- **FindingSlim:** `id, title, severity, active, verified, false_p, duplicate, risk_accepted, out_of_scope, is_mitigated, date, cwe, cwes[], vulnerability_ids[], test{ref}, engagement{ref}, product{ref}, product_type{ref}, reporter{ref}, locations_count, tags[], created, updated`. + - `cwes` (flat `list[int]`) and `vulnerability_ids` (flat `list[str]`) are identity-critical and always present on slim (no per-row detail fetch); populated by two fixed `prefetch_related` paths (`finding_cwe_set`, `vulnerability_id_set`). See §12 (2026-07-21). + - `engagement/product/product_type` are denormalized parent refs populated by one `select_related("test__engagement__product__prod_type")` — no extra queries. +- **TestSlim:** `id, name(=title), test_type{ref}, engagement{ref}, product{ref}, product_type{ref}, environment{ref|null}, lead{ref|null}, target_start, target_end, percent_complete, tags[], created, updated`. +- **EngagementSlim:** `id, name, product{ref}, product_type{ref}, lead{ref|null}, status, engagement_type, target_start, target_end, active, tags[], created, updated`. +- **ProductSlim:** `id, name, description, product_type{ref}, lifecycle, tags[], created, updated`. +- **ProductTypeSlim:** `id, name, description, critical_product, key_product, created, updated`. +- **UserSlim:** `id, username, first_name, last_name, email, is_active, is_superuser, last_login`. +- **LocationSlim:** `id, name(=location_value), type(=location_type), tags[]`. URL-subtype detail fields (`protocol, host, port, path, query, fragment`) appear on retrieve/expand only. + +Detail (`GET /{id}`) returns Slim + a documented per-object set of heavier fields (e.g. Finding adds `description, mitigation, impact, steps_to_reproduce, severity_justification, references, file_path, line, mitigated, mitigated_by{ref}`). List returns Slim only. + +### 4.6 `?expand=` (D3) +- Comma-separated dotted paths: `?expand=test.engagement,reporter`. Each path segment must be a registered expandable relation of the current schema (per-schema registry `EXPANDABLE: dict[str, tuple[django_relation_path, TargetSchema]]`). +- Expanding swaps the ref for the target's Slim schema **inline** (no side blob). +- No fixed depth cap. Two guards, both returning 400 problem+json: + - **Cycle guard:** while walking a path, track the model classes from the root; a segment whose target model already appears in its own ancestry chain is rejected (`finding → test → ... → findings` style loops). + - **Budget:** total expanded relation *nodes* across all paths ≤ `EXPAND_BUDGET = 10` (settings-overridable). `expand=test.engagement,reporter` = 3 nodes. +- **The expand set drives the queryset:** FK/O2O segments append `select_related` paths; M2M segments append `prefetch_related`. Implemented centrally in `dojo/api_v3/expand.py` (`plan_queryset(qs, paths)`), never per-route. +- Special case: `expand=locations` on a finding swaps `locations_count` for `locations: [{location: {ref+type}, status, audit_time}]` (bounded by the same budget; uses `prefetch_related`). + +### 4.7 `?fields=` (D3) +- Comma-separated allowlist per object (documented enum = the **Detail** field names + the schema's `EXPANDABLE` keys). Unknown field → 400 (dedicated `fields` problem type). `id` always included. This is the "picker/dropdown" facility (`?fields=id,name`), replacing the need for separate restricted-list endpoints. +- **On a list, `?fields=` may opt UP into the Detail field set (Jira-style).** The default (no `?fields=`) list is the Slim shape exactly. When a requested field is beyond Slim, the row serializes with the Detail shape and is then projected to the requested fields; when all requested fields are within Slim, behaviour is identical to Slim. Because `?fields=` names are plain **row-columns**, opting up is a wider `SELECT` on the same single query — never a per-row cost. List querysets therefore `defer()` the heavy detail columns that were not requested, so the default list never fetches them and `?fields=impact` un-defers exactly `impact` (Detail-only *relation* refs, e.g. `finding.mitigated_by`, add a fixed `select_related` join, applied only when requested). **Guard:** only row-columns are eligible for `?fields=`; anything computed per row (SLA/age math, per-row counts) is permanently excluded — it would reintroduce the N+1 the Slim default removes. Detail `GET /{id}` routes are never deferred. Implemented resource-agnostically by the kernel (`plan_list_fields` / `serialize_list_row` in `dojo/api_v3/expand.py`); the location-edge sub-resource lists serialize fixed edge shapes and are out of scope (§12). + +### 4.8 `?include=` (D6) +- Namespaced response add-ons rendered into `meta`. Alpha: `include=counts` on findings lists only: +```jsonc +"meta": { "counts": { "total": 812, "active": 400, "verified": 123, "duplicate": 12, + "severity": {"Critical": 3, "High": 40, "Medium": 200, "Low": 500, "Info": 69} } } +``` +- Computed on the **filtered, authorized** queryset via one aggregate query. The mechanism (`dojo/api_v3/include.py`) is generic: a registry of `include_name -> callable(filtered_qs) -> dict`, so later includes (and downstream-defined ones) plug in without contract changes. + +### 4.9 Filter contract (D6) +- Grammar (fixed): exact `field=`, lookups `field__gte/__lte/__gt/__lt/__in/__icontains/__isnull`, multi-sort `o=`, free-text `q=`. `__in` takes comma-separated values. +- Per-object vocabulary is **curated** and documented; alpha findings vocabulary: `id__in, title__icontains, severity, severity__in, active, verified, duplicate, false_p, risk_accepted, out_of_scope, is_mitigated, date__gte/__lte, cwe, cwe__in, product, product__in, product_type, engagement, test, reporter, tags__in (any-match), created__gte/__lte, updated__gte/__lte`; orderings: `o= id, date, severity, title, created, updated` (± each). Other objects: analogous minimal sets (id/name/parent-FK/dates). +- Implementation reuses django-filter `FilterSet`s where practical (framework-light: `FilterSet(request_params, queryset).qs`); severity ordering must sort by severity *rank*, not alphabetically (reuse v2's approach). +- **Snapshot-tested:** a test renders each object's vocabulary (params + orderings) to a checked-in JSON snapshot; contract drift fails CI (§6 OS2). + +### 4.10 Errors (D9) +RFC 9457 problem+json, `Content-Type: application/problem+json`: +```jsonc +{ "type": "https://docs.defectdojo.com/api/v3/errors/validation", + "title": "Validation failed", "status": 400, + "detail": "2 fields failed validation", + "fields": { "severity": ["Not a valid choice."], "date": ["Required."] } } +``` +- 401 unauthenticated, 403 forbidden (RBAC), 404 unknown-or-unauthorized object (do not leak existence), 400 validation/expand/filter errors. One exception handler in `dojo/api_v3/errors.py`; routes never hand-build error bodies. + +### 4.11 Conventions (D9) +ISO-8601 UTC with `Z` suffix for datetimes; dates as `YYYY-MM-DD`; explicit `null`s; tags as `list[str]`; enums as their stored string values; write payloads reference relations by integer id (`"test": 9`), reads render refs — asymmetry is intentional and documented. + +**Update verbs (`PATCH` + `PUT`).** Every writable resource (findings, assets, organizations, engagements, tests, users; locations stay read-only) offers both. `PATCH` is a partial update (`model_dump(exclude_unset=True)` — only supplied fields change). `PUT` is a **full replace**: it validates against the resource's create-shaped Write schema (required fields enforced, `extra="forbid"`) and applies `payload.dict()` **without** `exclude_unset`, so an omitted optional resets to its schema default — mirroring v2's DRF `update(partial=False)`. The `PUT` schema default of a **non-null / non-blank-with-default** column is that column's *model* default (not `None`), so a full replace never violates a `NOT NULL`/blank constraint. Both verbs share the identical permission ladder (authorized-queryset resolve → 404, object edit permission → 403), reject unknown fields with a 400 problem+json, and treat an `editable=False` parent (finding `test`, test `engagement`) as non-reassignable. Finding writes (both verbs) flow through `dojo/finding/services.py` (I6). See §12 (2026-07-20 PUT reversal). + +### 4.12 Sub-resources: notes / tags / files +One generic factory each (`dojo/api_v3/subresources.py`), attached to all seven resources: +``` +GET/POST /api/v3//{id}/notes { "entry": "...", "private": false } +GET/PUT/POST /api/v3//{id}/tags { "tags": ["pci"] } # PUT replaces, POST appends +DELETE /api/v3//{id}/tags/{tag} +GET/POST /api/v3//{id}/files (multipart: file, title) +GET /api/v3//{id}/files/{file_id}/download +``` +Authorization inherited from the parent object (mirror v2's related-object permission classes and note privacy rules). `NoteSchema`: `id, entry, author{ref}, private, edited, created, updated`. `FileSchema`: `id, title, size, created`. + +### 4.13 Consolidated import +``` +POST /api/v3/import (multipart/form-data) + mode: auto | import | reimport # default auto + file, scan_type, engagement | test | (product_name+engagement_name+auto_create_context), + close_old_findings?, do_not_reactivate?, ...CommonImportScan fields +``` +- `auto` resolves via existing `AutoCreateContextManager.get_target_test_if_exists(...)`. +- **Destructive flags are never implied by mode** — if omitted, importer defaults apply and the response echoes effective values. +- **v3 imports are synchronous** — the response returns once the import completes; there is no job resource and no deferred-execution path for imports (removed from v3 scope by architect directive; §12, 2026-07-20). +- Endpoint delegates entirely to the new `dojo/importers/services.py` facade (§6 OS1). Response: +```jsonc +{ "mode_resolved": "reimport", "test": { "id": 9, "name": "ZAP Scan" }, + "statistics": { "new": 4, "reactivated": 1, "closed": 2, "untouched": 37 }, + "close_old_findings": true } +``` + +### 4.14 Locations (D5) +- `GET /api/v3/locations` + `GET /api/v3/locations/{id}` (read-only in alpha; lifecycle is import-driven). Filter: `type`, `name__icontains`, `product`. +- `GET /api/v3/findings/{id}/locations` and `GET /api/v3/products/{id}/locations` return edge rows: `{ location: {id, name, type}, status, audit_time }` (+ `auditor{ref}` on findings). +- Documented: URL locations only in alpha; other types 501/absent until models exist. + +### 4.15 CSV export (D6 — the second projection) +- `GET //export.csv` on the seven top-level list resources (`findings`, `assets`, `organizations`, `engagements`, `tests`, `users`, `locations` — `locations` keeps its superuser gate). Registered as a **literal** path so the `{int:id}` detail route's integer converter cannot match `export.csv` (no collision, verified). +- **Identical filter contract as the list:** filters, `o=` (the full offset-mode ordering vocabulary), `q=`, and `?fields=` (including the Detail opt-up). **No pagination** — the export is the whole filtered, authorized set. `expand`/`include`/`limit`/`offset`/`pagination`/`cursor` are **not applicable → 400** problem+json (`type=.../errors/export`), keeping the reserved-param handling coherent with the list. +- **Row cap:** `API_V3_EXPORT_MAX_ROWS` (env `DD_API_V3_EXPORT_MAX_ROWS`, default 100 000). Measured with the shared capped-count helper; if the filtered count exceeds the cap the request is a **400** telling the client to narrow the filter — **never a silent truncation**. +- **Response:** `StreamingHttpResponse`, `Content-Type: text/csv; charset=utf-8`, `Content-Disposition: attachment; filename="-export.csv"`, `X-API-Status: alpha`. Streamed by a `csv.writer` over `queryset.iterator(chunk_size=…)` (chunked prefetch), so memory is bounded and the query count is independent of the row count (pinned by `assertNumQueries`). +- **Column flattening (one generic, resource-agnostic kernel — `dojo/api_v3/csv_export.py`; no per-resource column lists):** columns are the serialized row's keys in schema order, restricted to the `?fields=` projection. A `{id, name}` ref → two columns `_id`,`_name`; a location `{id, name, type}` ref → three columns `_id`,`_name`,`_type`; `tags` (any list field) → one semicolon-joined column; datetimes ISO-8601 `Z`, dates `YYYY-MM-DD`, booleans lowercase; `null` → empty cell. A zero-row export still emits the full header row. Row values are reused from `serialize_list_row` (the same shaping as the list) then flattened, so the CSV never diverges from the JSON. +- **CSV-injection hardening (security product):** any cell whose text starts with `=`, `+`, `-`, `@` or a TAB is prefixed with a single quote (the standard spreadsheet formula-injection defense). + +--- + +## 5. Downstream forward-compatibility invariants (MUST hold in every OS phase) + +These guarantee downstream adoption phases are additions, never rework. **PR review checklist — every item verified before merge:** + +- **I1 Envelope is closed.** `{count, next, previous, results, meta}` and nothing else; `pagination=`, `include=`, `expand=`, `fields=`, `o=`, `q=` are reserved query params; new capabilities extend `meta`/`include`, never the envelope. +- **I2 Filter contract is a tested artifact.** Vocabulary snapshot in CI; grammar (§4.9) never varies per endpoint. +- **I3 Ref shape is closed.** `{id, name}` (+`type` for locations only). Extensions would break every consumer's ref handling. +- **I4 Schemas are composable.** Every response schema is a named, importable class; no anonymous/inline schemas; downstream code must be able to `class ProFindingSlim(FindingSlim): epss_score: float | None` and get correct OpenAPI. +- **I5 Routers are factories.** Each resource exposes `build__router(*, schema=None, filters=None, queryset_hook=None, auth=None) -> Router` with OS defaults. The OS mount calls the factory; a downstream distribution can call it with overrides and mount the result under its own prefix. No route logic at module import time. +- **I6 Services own all writes/side-effects.** Routes contain zero business logic (parse → authorize → service → shape). Service functions: keyword-only args, explicit `user`, return domain objects or result dataclasses, importable and callable without any HTTP context. +- **I7 Auth is a pluggable list** (§4.2); adding an auth class must require no route changes. +- **I8 RBAC only via `get_authorized_*` querysets + permission checks** — never ad-hoc `user.is_staff` logic in routes; expanded/included data is always drawn from authorized querysets. +- **I9 Error contract is closed** (§4.10); new error kinds get new `type` URIs, not new shapes. +- **I10 No UI-flavored formatting** in responses (D9) — formatting belongs to clients. + +--- + +## 6. OS phases (OS1–OS6) + +All phases land on one feature branch as **one PR** (§7), one merge-worthy commit (or small commit series) per phase. Each phase lists: goal, files, key details, tests, acceptance criteria. + +**Test suite layout — v3 is a separate package.** Unlike the flat `unittests/test_apiv2_*.py` files, all v3 tests live in a dedicated package so the suite is separately runnable, shardable in CI, and never interleaved with v2: +``` +unittests/api_v3/ + __init__.py + base.py # ApiV3TestCase(DojoAPITestCase): v3 URL-prefix helper, + # token + session/CSRF client helpers + test_apiv3_.py # all files referenced in the phases below live here + snapshots/filters.json # filter-contract snapshot (OS2) +``` +Django test discovery handles packages natively: `unittests.api_v3` runs the whole v3 suite, `unittests.api_v3.test_apiv3_findings` one module. Implementer: verify the CI unit-test workflow discovers the subpackage (standard Django labels do; a hardcoded file glob would need a tweak). Run tests exactly as repo convention requires: +```bash +./run-unittest.sh --test-case unittests.api_v3.test_apiv3_findings 2>&1 | tee /tmp/test_output.log +``` + +**Test client policy.** Ninja endpoints are plain Django views, so the standard in-process Django test client (via `DojoAPITestCase`) works against v3 unchanged — no socket, same thread: server-side exceptions propagate as real tracebacks (`raise_request_exception` default), logging is visible, `mock.patch` affects what routes see, `assertNumQueries` works, and the test transaction is shared (DB-state assertions for import equivalence). **All contract/integration tests use it** (full URLconf/middleware/auth/CSRF stack). `ninja.testing.TestClient` (invokes router operations directly, skipping URL resolution and middleware — and therefore real auth) is allowed **only** for kernel-internal unit tests (expand parser, pagination math). + +### OS1 — Foundation, findings read path, import, and the framework gate +**Goal:** working `/api/v3/` skeleton proving the whole contract on its hardest consumer (findings), plus the import endpoint; produce the evidence for the framework decision. + +Files: +- `requirements.txt`: add `django-ninja` (pin latest stable 1.x at implementation time; it vendors/pulls pydantic v2 — note both in the PR description). +- `dojo/api_v3/__init__.py` — `NinjaAPI` instance: `csrf=True`, `auth=[TokenAuth(), django_auth]`, exception handlers registered, `X-API-Status: alpha` via a response hook/middleware, version string. +- `dojo/api_v3/auth.py` — `TokenAuth` (parse `Authorization: Token ` → `Token.objects.select_related("user")`, set `request.user`; return None on mismatch so session auth can try). +- `dojo/api_v3/refs.py` — `Ref` schema + label registry (§4.4) + `to_ref(obj)` helper. +- `dojo/api_v3/pagination.py` — envelope paginator (§4.3) incl. the hybrid exact→planner-estimate count (offset mode) and forward-only keyset cursor mode (`?pagination=cursor`, opaque signed cursors). +- `dojo/api_v3/errors.py` — problem+json handlers (validation, 401/403/404, expand/filter errors). +- `dojo/api_v3/expand.py` — parse/validate/plan (§4.6). OS1 may hard-scope the registry to finding relations; generic walker completed in OS2. +- `dojo/api_v3/filtering.py` — django-filter adapter: build FilterSet from a declarative per-object spec; apply `o=`/`q=`. +- `dojo/api_v3/include.py` — include registry + `counts` implementation (§4.8). +- `dojo/finding/api_v3/schemas.py` — `FindingSlim`, `FindingDetail` (§4.5); `dojo/finding/api_v3/routes.py` — `build_findings_router()` (I5) with `GET /findings`, `GET /findings/{id}`. Queryset: `get_authorized_findings(Permissions.Finding_View)` + base `select_related("test__test_type", "test__engagement__product__prod_type", "reporter")` + `annotate(locations_count=Count("locations"))`. +- `dojo/importers/services.py` — the facade (framework-neutral; useful even if the gate fails): + ```python + @dataclass(frozen=True) + class ImportResult: + test: Test + mode_resolved: str # "import" | "reimport" + new: int; closed: int; reactivated: int; untouched: int + test_import: Test_Import | None + close_old_findings: bool; do_not_reactivate: bool # effective values + + def import_scan(*, user, scan_file, scan_type, ...) -> ImportResult + def reimport_scan(*, user, scan_file, test, ...) -> ImportResult + def auto_import_scan(*, user, ...) -> ImportResult # resolves via AutoCreateContextManager + ``` + Internally constructs the importer context exactly as `ImportScanSerializer.save()` does today (`dojo/api_v2/serializers.py:526-551` is the reference implementation; do not modify it) and unpacks the 7-tuple into `ImportResult`. +- `dojo/api_v3/import_routes.py` — `POST /import` (§4.13): multipart parse, permission check mirroring `UserHasImportPermission`/`UserHasReimportPermission` semantics, delegate to facade. +- `dojo/urls.py` — conditional mount (D5/§4.1). + +Tests (OS1): `test_apiv3_auth.py` (token OK, session+CSRF OK, anonymous 401, both on same endpoint); `test_apiv3_findings.py` (slim shape incl. denormalized parent refs + `locations_count`; `expand=test.engagement`; `fields=`; `include=counts` under RBAC; filter basics; pagination envelope; count switchover exact→estimate with a lowered `COUNT_CAP` override, incl. clamp + `count_exact` flag); `test_apiv3_findings_queries.py` (**`assertNumQueries` constant** for 100-row list, with and without expand — the headline guarantee); `test_apiv3_import.py` (import/reimport/auto DB-state equivalence vs the v2 endpoints on identical payloads — same counts, same finding states, incl. `close_old_findings`). + +**Gate (architect-reviewed, not self-certified):** the implementer produces a gate report (criteria results + benchmark numbers, posted on the draft PR) and **stops**; the architect reviews, records the outcome in §12, and releases OS2. Criteria: (1) query-count tests green; (2) import equivalence green; (3) RBAC via authorized querysets works as an auth dependency; (4) django-filter reuse demonstrated or equivalent costed; (5) both auth modes green; (6) OpenAPI renders + client codegen sane for Ref/Slim/expand; (7) I4/I5 seam demo (subclass `FindingSlim` + remount router, no fork). Failure → re-implement OS1 surface on DRF with identical contract; OS2+ unchanged. + +### OS2 — Kernel hardening +**Goal:** finish the generic machinery so OS3 resources are declaration-only. +- `expand.py`: generic registry-driven walker, cycle guard, budget, M2M prefetch planning, `expand=locations` edge-row special case. +- `filtering.py`: severity rank ordering; `q=` per-object field sets; vocabulary **snapshot test** (`test_apiv3_filter_contract.py` writes/compares `unittests/api_v3/snapshots/filters.json`). +- `include.py`: registry finalized; counts on any findings-shaped queryset. +- `errors.py`: full coverage sweep — every failure path returns problem+json (add tests for expand-budget 400, cycle 400, unknown field/filter 400, unauthorized 404-vs-403 policy). +- OpenAPI polish: tags per resource, alpha banner text, `openapi.json` served; CI check that schema generation succeeds (mirror how v2's spectacular check runs in CI if present; otherwise add a unit test that renders the schema). + +Acceptance: kernel modules have no per-resource imports (dependency direction: resources import kernel, never reverse — keeps I5 honest). + +### OS3 — Core resources + finding write path +**Goal:** CRUD for `product_type`, `product`, `engagement`, `test`, `user`; write endpoints for `finding`. +- Per resource: `dojo//api_v3/{schemas,routes}.py`, router factory, filter spec, authorized queryset (`dojo//queries.py` — all exist), permission checks mirroring the v2 permission classes for create/update/delete. +- **Write schemas (create/update):** the editable subset of the detail fields; required-vs-optional mirrors the v2 serializer for that resource; relations by integer id (§4.11); server-managed fields (`id`, `created`, `updated`, computed refs) are never writable. Ambiguity → conservative choice + §12 entry (per §10.2). +- **Finding writes go through a new service** (`dojo/finding/services.py`), extracted as *new code* from the logic in `FindingSerializer.update()/validate()` (`dojo/finding/api/serializer.py:438-560` is the reference; leave it untouched): + ```python + def update_finding(finding, *, changes: dict, vulnerability_ids: list[str] | None = None, + push_to_jira: bool = False, user) -> Finding + def create_finding(*, test, data: dict, user, push_to_jira: bool = False) -> Finding + def delete_finding(finding, *, user) -> None + ``` + Must reproduce: JIRA push + keep-in-sync (`jira_services.push`, `is_keep_in_sync`), risk-acceptance processing, vuln-id/CWE persistence, mitigated-field edit rules, active/verified/duplicate/false_p invariants. Port the *validation semantics* into schema+service validation errors. + **Extraction rule (D7):** reconcile the v2 serializer path with the corresponding UI view flows (`dojo/finding/views.py` — edit, close, risk-acceptance) before finalizing each service function. List every behavioral divergence found (notifications, JIRA sync, status side-effects) in §12 with the chosen canonical behavior — these services are the future home for the UI views too (CONV2), so API-only semantics must not get baked in unnoticed. +- Users: read + self; admin-only writes (mirror v2 `UserViewSet` permission behavior). +- Tests: per-resource `test_apiv3_.py` (CRUD happy path, RBAC 404/403, filters, expand where applicable); `test_apiv3_finding_writes.py` asserting service side-effects (JIRA mocked, risk acceptance, vuln ids) match v2 behavior for the same payloads. + +### OS4 — Locations +Per §4.14: `dojo/location/api_v3/`, finding/product location sub-resource routes, `locations_count` already wired in OS1. Read-only. Tests: edge-status shape, URL-only registry behavior, flag-off ⇒ whole `/api/v3/` absent (404), RBAC inheritance from parent. + +### OS5 — Notes / tags / files sub-resources +`dojo/api_v3/subresources.py` factories (§4.12) attached to all seven resources. Reference semantics: the v2 `@action` implementations (`dojo/finding/api/views.py:412-586`) and note-privacy/permission classes. Tests: `test_apiv3_subresources.py` — matrix over (resource × notes/tags/files × CRUD), privacy rules, parent-authorization inheritance, multipart upload + download. + +### OS6 — Verification sweep, docs, examples, release readiness +- Port the intent of `unittests/test_apiv2_prefetch_rbac.py` to expand: `test_apiv3_expand_rbac.py` — a user must never see an expanded/included object outside their authorized querysets. +- Repeat query-count + latency benchmark v2 (`?prefetch=`) vs v3 (`?expand=`), 100-row findings list on the largest fixture; record numbers in the PR description. +- Docs-site page (`docs/content/...`): v3 alpha overview, contract summary, v2→v3 mapping table for the seven objects, "one way to do notes/tags/files", import consolidation, alpha disclaimer. +- **`api_v3_examples.md` (repo root):** real captured request/response pairs (not hand-written) for developer/architect review — findings (detail, list with filtering+pagination+expand+include=counts, notes sub-resource, locations sub-resource, import) and products (the simple-entity contrast: detail, list, CRUD). Captured by executing real requests through the in-process test client against fixture data; bodies verbatim. +- **Docs UI:** built-in Swagger UI already serves `/api/v3/docs` (try-it works with session auth). Evaluate swapping to **Scalar** (modern OpenAPI reference UI; self-hostable single JS asset pointing at `/openapi.json` — must be vendored locally like the v2 spectacular sidecar, no CDN). Keep Swagger if vendoring is awkward — this is polish, not contract. +- Final §5 invariant checklist pass; final ruff/lint pass; ensure v2 test suite untouched and green. + +--- + +### Post-alpha OS backlog (explicitly deferred TODOs — architect-confirmed) + +Deliberately out of the alpha, to be scheduled in later phases. Each is enabled by the service +layer and the closed contract, so all are additive: + +- [ ] **Bulk operations** (`bulk_update`/`bulk_delete`/… with per-item skip reasons — checklist #5) +- [ ] **Workflow actions** (`close`, `request_review`, `mark_duplicate`, `unaccept_risk`, … — checklist #6) +- [ ] Delete-impact preview (`GET //{id}/delete-preview` — checklist #14) +- [ ] **XLSX export** from the filter contract (checklist #15 — CSV shipped in the alpha, §4.15; XLSX is the remaining format) +- [ ] delete-time `push_to_jira` param, `configuration_permissions` on user + writes, v3 self-profile endpoint, filter vocabularies for the location-edge sub-resources + (PUT full replace was pulled forward out of this bundle and shipped — §12, 2026-07-20) +- [x] **Accept a `cwes` list on finding writes** — DONE: finding create/update/replace now accept a `cwes` list (flat `list[int]`, primary-first) symmetric with the read shape and parallel to `vulnerability_ids` (§12, 2026-07-21). +- [ ] **Ref-registry completeness guard test** — a serialization audit (2026-07-21) confirmed every `Ref`/collection field on every read schema has a resolver and every fall-through field is a plain scalar (no manager/model/tagulous object reaches Pydantic). The one latent soft-spot: `ref_label()` (`dojo/api_v3/refs.py`) falls back to `str(obj)` for a model **not** in `_LABELERS`, so a future `Ref` to an unregistered model would silently emit a repr-ish label instead of failing. Add a test that walks every `Ref`-typed field across all schemas and asserts its target model is registered in `_LABELERS` — converting the silent mislabel into a caught failure (same self-extending spirit as the query/authz sweeps). +- **Port the v2 endpoint-level test corpora to v3** (architect-requested). Priority order: + - [x] **(1) the import/reimport corpus** (`test_import_reimport.py`'s mixin, `test_apiv2_scan_import_options.py`, + `test_importers_closeold.py`) — DONE via the dual-endpoint adapter `unittests/api_v3/import_corpus_shim.py` + (§12, 2026-07-21). Zero v2 test files modified. + - [x] **(2) JIRA push flows** (`test_jira_import_and_pushing_api.py` intent) against v3 finding + writes + import — DONE via `unittests/api_v3/test_apiv3_jira_push.py` (targeted ports, mocked JIRA layer) + + the `push_to_jira` ImportForm field / route `push_all_issues` OR (§12, 2026-07-21). + - **(3) evaluate the rest of `test_apiv2_*` per scope** — DONE: the full disposition is the + **§9.1 table**. The remaining PORT-LATER items are the only open checkboxes: + - [x] `TestDetail` matching-policy read fields (`deduplication_algorithm` + `hash_code_fields`, **rejected**-on-write) — ported via `unittests/api_v3/test_apiv3_test_dedupe_policy.py` (§12, 2026-07-21) + - [ ] `authorized_users` member-management on asset writes gated by `Product_Manage_Members` — ports `test_product_authorized_users_api_authz.py` + - (`configuration_permissions` on user writes + v3 self-profile endpoint are already tracked in the bundle above; they also close `ConfigurationPermissionTest`/`UserProfileTest`.) + +## 7. PR strategy + +- **One feature branch, one PR** for OS1–OS6. Rationale: the deliverable is additive-only (D1), so blast radius is contained; a single PR deploys/tests as one unit; reviewers get one coherent contract instead of six partial views. Keep one merge-worthy commit per phase so the history doubles as the phase log. +- The OS1 framework gate happens **on the branch** (draft PR): benchmark + exit-criteria results posted as a PR comment before OS2 work proceeds. +- **Post-alpha convergence track (separate PRs, not part of alpha; ordered by risk):** + - **CONV1 — v2 delegates to services.** Refactor `FindingSerializer.update()` and `ImportScanSerializer` (then other resources) to call the services. Small diffs; the extensive `test_apiv2_*` suite pins behavior. Zero contract change. + - **CONV2 — UI views delegate to services.** View-by-view (never big-bang), starting with the flows the services already reconciled (finding edit/close, risk acceptance, import). UI view test coverage is thinner than the API's, so each flow gets behavior-pinning tests *before* its refactor. Zero template/UX change. + - **CONV3 — delete dead duplicates.** Remove the now-unused logic bodies (serializer `update()` internals, per-resource notes/files action implementations the views duplicate). Only after CONV1+2 prove the services in production. + +## 8. Downstream adoption phases (outline only — do not start; the §5 invariants are what make these pure additions) + +- **DS1 — Consume:** mount OS v3 in the downstream distribution; verify session auth end-to-end; adapt the SPA's list controller to the v3 envelope/filter grammar (both offset-based — mechanical); migrate 1–2 read-heavy tables (findings first) behind a feature flag. +- **DS2 — Extend:** subclass schemas (EPSS, priority, …), extend filter specs, remount via router factories (I4/I5); replace restricted picker endpoints with `?fields=`. +- **DS3 — Write parity:** bulk operations (partial-success result shape: `{updated, skipped: [{id, reason}]}`) and workflow actions (`close`, `request_review`, `mark_duplicate`, …) as routers over the OS service layer; delete-impact preview; CSV export from the filter contract. +- **DS4 — Aggregation:** dashboard and metrics needs served by a **small set of generic aggregation primitives** (group-by, time-bucket, top-N) taking the identical filter params (D6) and returning chart-neutral data — never per-chart-type endpoints whose envelopes couple the API to one charting library; chart shaping moves to the client. New `include=` members where cheap. +- **DS5 — App services:** saved table preferences (backed by the structured filter representation, D6), permission map, global search. Any bootstrap-style mega-endpoint is **split into small cacheable resources** when it moves — do not port a monolith. +- **DS6 — Retirement:** legacy private API surfaces retired domain-by-domain; v2 deprecation window last. + +## 9. Appendix — downstream capability checklist (from the downstream-consumer audit) + +| # | Capability | Disposition | +|---|---|---| +| 1 | `{count,next,previous,results}` + limit/offset (max 250) | **OS1** (D4) | +| 2 | Filtered-list totals in `meta` | **OS1** `include=counts` (D6) | +| 3 | Relation inlining (v2 `?prefetch=`, 30+ SPA call sites) | **OS1** refs+`expand` — strictly better | +| 4 | In-band memoized nested objects | **Rejected** (D3) — no mainstream precedent; gzip; client machinery gets deleted, not ported | +| 5 | Bulk ops w/ per-item skip reasons | DS3 (services designed for it: I6) | +| 6 | Workflow actions (close/review/duplicate/…) | DS3 (same service extractions as OS3) | +| 7 | Dashboard aggregation engine | DS4 (enabled by D6) — as generic group-by/time-bucket/top-N primitives, not per-chart-type endpoints | +| 8 | Metrics/insights rollups | DS4 | +| 9 | Per-object count endpoints | Covered by `include=counts` pattern | +| 10 | Saved views / table preferences | DS5 | +| 11 | django-filter vocabulary + multi-sort + match modes | **OS1/OS2** filter contract (D6) | +| 12 | Restricted/picker list variants | Covered by `?fields=` + RBAC querysets | +| 13 | Long-running job status polling (import / report / celery) | Intentionally removed from v3 scope by architect directive (§12, 2026-07-20) — v3 imports are synchronous; no job resource is reserved | +| 14 | Delete-impact preview | DS3 (`GET //{id}/delete-preview` fits contract) | +| 15 | CSV/XLSX export | **CSV shipped in the alpha** (§4.15, `GET //export.csv`, same filter contract — D6); XLSX deferred | +| 16 | Global search + `meta.by_type` | DS5 | +| 17 | Auth bootstrap + permission map | DS5 (session auth ready since OS1: D8) | +| 18 | Unix-ms datetimes / null-stripping / preformatted users | **Rejected** (D9) — client-side adaptations | +| 19 | Error contract for field errors + retry markers | **OS1** problem+json with `fields` extension (D9) | + +### 9.1 v2 API test-corpus disposition (backlog priority 3 — the evaluation) + +Inventory + classification of every remaining v2 API-shaped test suite (the ones the §6 backlog +item names, plus every `test_apiv2_*`, plus files discovered by an `APIClient`/`rest_framework`/`-list` +scan). **Legend:** **PORTED** = covered by the v3 suite today · **PORT-LATER** = maps to a v3 +surface not yet built (a remaining checkbox) · **SKIP** = covers endpoints/features v3 deliberately +lacks in the alpha (§2) · **SUPERSEDED** = v3 ships a stronger equivalent. `test_rest_framework.py` +(the 4241-line master suite) is split by area. + +| v2 suite / area | Disposition | Covered-by / needs / reason | +|---|---|---| +| `test_apiv2_scan_import_options.py` (ScanImportOptions) | **PORTED** | `test_apiv3_import_options_corpus.py` (2 scenarios ported via `import_zap_scan` override) + `test_apiv3_import_corpus.py` (priority 1). | +| `test_rest_framework.py` → ImportScanTest / ReimportScanTest | **PORTED** | `test_apiv3_import_corpus.py` (71 cases) + `test_apiv3_import.py` (DB-state equivalence). | +| `test_jira_import_and_pushing_api.py` (import/reimport push, push_all, keep-in-sync, PATCH/PUT push, verified-enforcement — non-group) | **PORTED** | `test_apiv3_jira_push.py` (priority 2, mocked JIRA layer) + `test_apiv3_finding_writes.py` (PATCH keep-in-sync + push-failure-400). Coverage map in §12 (2026-07-21). | +| `test_rest_framework.py` → Findings/Products(Assets)/ProductType(Organization)/Engagements/Tests/Users CRUD + schema + prefetch + RBAC | **PORTED** | per-resource `test_apiv3_{findings,assets,organizations,engagements,tests,users}.py` (+ finding writes). | +| `test_rest_framework.py` → Location / URL / LocationFindingReference / LocationProductReference (reads + edge shape) | **PORTED** | `test_apiv3_locations.py` (read-only + edge-status shape, URL-only registry). Edge/reference **writes** → SKIP (v3 locations read-only in alpha, D5). | +| `test_rest_framework.py` → Notes / Files | **PORTED** | `test_apiv3_subresources.py` (notes/tags/files matrix incl. note-create side-effects). | +| `test_rest_framework.py` → FindingCreateUpdateMitigatedFields | **PORTED** | `test_apiv3_finding_writes.py` (EDITABLE_MITIGATED_DATA both states). | +| `test_apiv2_prefetch_rbac.py` (PrefetchRBAC gate) | **SUPERSEDED** | `test_apiv3_expand_rbac.py` — prefetch→expand RBAC leakage sweep (OS6). | +| `test_apiv2_methods_and_endpoints.py` (method/endpoint smoke) | **SUPERSEDED** | `test_apiv3_openapi.py` (path/tag guard) + `test_apiv3_authz_sweep.py` + `test_apiv3_authz_static.py` + per-resource query/RBAC sweeps. | +| `test_rest_framework.py` → SchemaChecker (per-endpoint OpenAPI validation) | **SUPERSEDED** | `test_apiv3_openapi.py` (schema renders + path/tag presence); pydantic DTOs generate the schema (D3). | +| `test_fk_reassignment_authorization.py` (FK-reassign authz) | **SUPERSEDED** | v3 write RBAC re-checks `add` on a *reassigned* parent (engagement→product, test→api_scan_config) — `test_apiv3_engagements.py`/`test_apiv3_tests.py`/`test_apiv3_assets.py` (§12 OS3b). | +| `test_api_finding_filter_no_multiply.py` (to-many filters don't multiply rows) | **SUPERSEDED** (for v3's vocabulary) | v3 `tags__in` uses `distinct=True` + the `assertNumQueries` list guards row multiplication. The specific `finding_group`/`found_by`/`reviewers`/`risk_acceptance` filters → SKIP (not in the v3 alpha finding vocabulary, §4.9). | +| `test_apiv2_user.py` (User CRUD + perms) | **PORTED** (core) | `test_apiv3_users.py` (CRUD, RBAC, password guards). `configuration_permissions` on user writes → **PORT-LATER** (already a §6 backlog item). | +| `test_apiv2_test_dedupe_policy.py` (Test API exposes matching policy read-only) | **PORTED** | `test_apiv3_test_dedupe_policy.py` — `TestDetail` exposes `deduplication_algorithm` + `hash_code_fields` as read-only **computed** fields (reusing the v2 `Test.deduplication_algorithm`/`Test.hash_code_fields` model properties verbatim). v3 **rejects** writes to them (400 unknown-field, `extra="forbid"`) where v2 silently **ignores** them — deliberate hardening (§12, 2026-07-21). | +| `test_product_authorized_users_api_authz.py` + `test_product_type_authorized_users_api_authz.py` + `test_v3_alias_authorized_users_api_authz.py` (`authorized_users` gated by `*_Manage_Members`; #15375 serializer guard) | **PORT-LATER** | v3 write schemas do not expose `authorized_users` on any resource and `extra="forbid"` rejects it (v3 IMMUNE to the #15375 class, same reasoning as #15307 below). When member management is added, it needs the `Product_Manage_Members`/`Product_Type_Manage_Members` gates + all three files' authz cases. | +| `test_apiv2_unique_violation_conflict.py` (#15407: 409 on unique-constraint violation) | **PORTED** | `test_apiv3_conflict.py` — v3 registers an `IntegrityError` handler reusing v2's `_is_unique_violation` predicate; unique violations → 409 `#error-conflict` problem+json, all other IntegrityErrors re-raise into the 500 path (§12, 2026-08-07). | +| `test_apiv2_user_delete_authz.py` (#15454: superuser-only deletion of superuser/staff accounts) | **PORTED** | `test_apiv3_users.py::TestApiV3UsersDeleteAuthz` — `delete_user` route calls `user_may_delete_account` after the self-delete check (§12, 2026-08-07). | +| `test_apiv2_user_identity_authz.py` (#15191: username/email identity-field guard) | **PORTED** (pre-existing) | `test_apiv3_users.py::TestApiV3UsersIdentityFieldAuthz` — `_enforce_identity_field_rules` was ported with OS3a and already covers PATCH + PUT. | +| `test_apiv2_test_create_notes_readonly.py` (#15334: `notes` read-only on Test create) | **SUPERSEDED** | v3 `TestWrite`/`TestUpdate`/`TestReplace` never exposed `notes`; `extra="forbid"` rejects it (400) where v2 now silently drops it. | +| `test_apiv2_metadata_cross_tenant_authz.py` (DojoMeta cross-tenant) | **SKIP** | metadata is not a v3 alpha surface (§2; same row as the DojoMeta sliver above). | +| `test_api_scan_configuration_tool_authz.py` (#15445: tool-config FK gated on scan-config writes) | **SKIP** (endpoint) | v3 has no `Product_API_Scan_Configuration` CRUD; Test writes only *select* an existing config by id, already gated by `Product_API_Scan_Configuration_View`. But see the open `api_scan_configuration` deprecation question (§12, 2026-08-07). | +| `test_rest_framework.py` → UserProfileTest | **PORT-LATER** | v3 self-profile endpoint (already a §6 backlog item). | +| `test_rest_framework.py` → ConfigurationPermissionTest | **PORT-LATER** | `configuration_permissions` (same §6 backlog item as the user sliver). | +| `test_rest_framework.py` → FindingClose / FindingVerify / EngagementCloseReopen / FindingActionAuthz | **SKIP** | workflow actions — §2 non-goal (DS3). Status *fields* are writable and tested; the action endpoints are not. | +| `test_bulk_risk_acceptance_api.py` | **SKIP** | bulk operations — §2 non-goal (DS3). | +| `test_risk_acceptance_api.py` + `test_rest_framework.py` → RiskAcceptanceTest | **SKIP** (endpoint) | the `Risk_Acceptance` CRUD/workflow resource is not a v3 alpha surface. The finding-level `risk_accepted` invariant (simple_risk_accept / unaccept) **is** PORTED in `test_apiv3_finding_writes.py`. | +| `test_apiv2_endpoint.py` + `test_rest_framework.py` → Endpoint / EndpointStatus / V3EndpointStatus + `test_endpoint_status_cross_product_authz.py` | **SKIP** | legacy `Endpoint` model — v3 exposes Locations instead (D5); `/api/v3/` carries no Endpoint path. | +| `test_endpoint_meta_import.py` / `test_generic_meta_import.py` / `test_apiv2_metadata.py` (DojoMeta) + `test_rest_framework.py` → FindingMetadata | **SKIP** | metadata + endpoint-meta import endpoints — not a v3 alpha surface (§2). | +| `test_apiv2_notifications.py` + `test_rest_framework.py` → Notifications / NotificationWebhooks / Announcement | **SKIP** | notifications / webhooks / announcements endpoints — §2 non-goal. | +| `test_rest_framework.py` → Jira{Instances,Issues,Project} | **SKIP** (config endpoints) | JIRA *configuration* endpoints not in v3 alpha; JIRA *push behavior* is covered (priority 2). | +| `test_rest_framework.py` → Sonarqube* / {Product,Asset}_API_Scan_Configuration / ToolConfigurations / ToolProductSettings / ToolTypes / AppAnalysis + `test_api_sonarqube_updater.py` | **SKIP** | tool-config / SCA / scan-configuration endpoints — not a v3 alpha surface. | +| `test_rest_framework.py` → Language / LanguageType / ImportLanguages / NoteTypes / FindingTemplates / BurpRawRequestResponse / ReportGenerateFormat + `test_apiv2_limit_reqresp.py` | **SKIP** | languages / note-types / templates / burp req-resp pairs / report generation — none are v3 alpha surfaces (§2). | +| `test_rest_framework.py` → DevelopmentEnvironment / TestType (standalone CRUD) | **SKIP** (as endpoints) | v3 exposes these only as `{id,name}` refs / expand targets (§4.4), not as CRUD endpoints in the alpha; the ref rendering is PORTED. | +| `test_importers_importer.py` | **SKIP** (unit, not endpoint) | importer-internal unit tests; v3 endpoint equivalence is covered by the import corpus. | +| `test_location_reference_write_authz.py` | **SKIP** | location-reference *write* authz — v3 locations are read-only in the alpha (D5). | + +**Trivial high-value ports done from this table:** none at evaluation time. Every PORT-LATER item +required new v3 schema/route surface (matching-policy read fields, `configuration_permissions`, +self-profile, `authorized_users` member-management) that exceeded the <30-min trivial-port bar and +was already tracked as a §6 backlog checkbox — so nothing was implemented during the evaluation +itself (conservative, §10.2). *Subsequently closed:* the matching-policy read fields were ported in +`test_apiv3_test_dedupe_policy.py` (§12, 2026-07-21). + +**⚠ v2-sunset prerequisites (do NOT delete these v2 test files without doing the step first):** + +1. **`test_jira_import_and_pushing_api.py` is the ONLY consumer of the JIRA VCR cassettes.** + Cassettes are not self-executing — deleting this suite silently orphans the sole coverage of + the shared JIRA *engine* behaviors (issue transitions on mitigation/reactivation, `keep_sync` + reimport flows, `enforce_verified_status` gating). The v3 JIRA tests deliberately cover only + dispatch/plumbing at the service boundary and inherit engine coverage from this suite. + *Before removal:* record v3-keyed cassettes (or an equivalent live-JIRA integration harness) + for the engine scenarios — naturally paired with the post-alpha workflow-actions work, which + makes those transitions v3-endpoint-observable. +2. **`test_import_reimport.py` is imported by the v3 corpus shim.** `unittests/api_v3/ + import_corpus_shim.py` subclasses `ImportReimportMixin` from it (the anti-fork design). + *Before removal:* relocate the mixin to a shared module (e.g. `unittests/import_corpus_mixin.py`) + so the v3 corpus keeps running verbatim. + +## 10. Implementer instructions (read before writing code) + +1. **Never modify v2** (serializers, viewsets, urls, prefetch) or any existing test. v3 is additive. The only shared-file edits allowed: `dojo/urls.py` (mount), `requirements.txt`, settings (new constants `COUNT_CAP`, `EXPAND_BUDGET`). +2. **Contract is §4; invariants are §5.** If the contract is ambiguous or a model field doesn't match §4.5, do not improvise silently — pick the conservative option, implement it, and record the question + choice in §12. +3. **Tests:** all v3 tests live in the `unittests/api_v3/` package (base class `ApiV3TestCase`); run only via `./run-unittest.sh --test-case unittests.api_v3[.module] 2>&1 | tee /tmp/test_output.log`; analyze with `grep -E "PASSED|FAILED|ERROR" /tmp/test_output.log`; narrate each iteration (what failed, the fix, then re-run). Never `pytest`/`manage.py test` directly. Contract tests go through the Django test client (in-process, full stack); `ninja.testing.TestClient` only for kernel-internal units (§6 preamble). +4. **Reuse, don't rewrite:** RBAC only through `dojo//queries.py` `get_authorized_*` + `dojo.authorization` permission semantics; import only through `dojo/importers/*` wrapped by the new facade; JIRA through `dojo/jira/services.py`. Reference implementations to *read but not touch*: `dojo/finding/api/serializer.py:438-560`, `dojo/api_v2/serializers.py:526-551`, `dojo/finding/api/views.py:412-586`. +5. **Every list endpoint ships with an `assertNumQueries` test** proving query count is independent of row count, with and without `expand`. This is non-negotiable — it is the project's headline claim for v3. +6. **Lint:** ruff config is in-repo; run it before finishing a phase. Match surrounding code style; comments only for non-obvious constraints. +7. **Never commit** `CLAUDE.md`, anything under `.claude/`, or scratch/log files. +8. Phase order is OS1→OS6; do not start OS2 before the OS1 gate outcome is recorded in §12 **by the architect** — the gate is reviewed, never self-certified. Produce the gate report, then stop and wait. + +## 11. Verification summary (release bar for the OS PR) + +- Query-count regression suite green (constant queries, ±expand) — the headline claim, tested. +- Import equivalence: v3 `POST /import` (all three modes) reproduces v2 import/reimport DB state for identical payloads, incl. `close_old_findings`. +- RBAC parity: expand/include never leak unauthorized objects (port of prefetch-RBAC test intent). +- Contract tests: slim shapes (incl. denormalized finding parent refs, `locations_count`), expand permutations + cycle guard + budget, `fields`, `include=counts`, filter vocabulary snapshot, problem+json on every failure path, both auth modes. +- Locations: edge-status shape, URL-only, flag-off ⇒ no `/api/v3/`. +- OpenAPI generation + client codegen succeed (alpha-tagged). +- Benchmark artifact in PR: v2 `?prefetch=` vs v3 `?expand=` (query count + latency), 100-row findings list. +- Full existing v2 test suite untouched and green. + +## 12. Decision log & open questions + +| Date | Entry | +|---|---| +| 2026-07-19 | Plan created from the design spec + three audits (OS v2 API, downstream consumer usage, Location subsystem). Decisions D1–D10 recorded in §1; supersedes spec where they conflict (notably: finding↔location cardinality, pagination default, memoization rejection, importer-facade-as-new-work). | +| 2026-07-19 | Downstream-anchoring review ("current downstream usage is not written in stone"): four inherited habits replaced with better designs — (1) structured `POST //query` filter representation reserved; bespoke `_any`/`_all` suffix params banned (D6); (2) generic `/jobs/{id}` resource reserved for all async work instead of the three per-feature status mechanisms observed downstream (§4.13); (3) DS4 aggregation as chart-neutral primitives, not chart-library-shaped per-chart endpoints; (4) DS5 splits any bootstrap-style mega-endpoint into cacheable resources. Checked and kept deliberately: offset-default pagination (dual-mode envelope is the hedge if page-jump UX ever goes) and session+CSRF auth (independently correct for first-party SPAs). | +| 2026-07-19 | Duplication across UI views / v2 / v3 addressed via convergence strategy (D7, §7): v3 services are written for all three consumers but only v3 calls them in the alpha PR (stays additive); extraction reconciles serializer + UI-view semantics with divergences logged here; post-alpha CONV1 (v2→services) then CONV2 (UI views→services, behavior-pinning tests first) then CONV3 (delete dead duplicates). | +| 2026-07-19 | Alpha URL carries the stability marker: mount at `/api/v3/`, moving to `/api/v3/` at beta and staying there through GA (D1, §4.1). Rationale: URL is the only unmissable instability signal (K8s/Google precedent); structuring beta+GA on one URL limits clients to a single migration, timed to the additive-only contract freeze. Prefix is one constant; router factories make the remount a one-liner. | +| 2026-07-19 | Count strategy upgraded from "capped at COUNT_CAP" to hybrid exact→planner-estimate (D4, §4.3): above the cap, `count` becomes the Postgres `EXPLAIN` row estimate (PostgREST `count=estimated` technique), clamped to ≥ CAP+1, flagged `count_exact: false`. Rationale: real approximate numbers beat a "10000+" floor for pagination UX at ~zero extra cost; `pg_class.reltuples` rejected (whole-table only, useless under filters/RBAC). | +| 2026-07-19 | **OS1 GATE: GO on django-ninja — architect released all OS phases.** All 7 exit criteria met; benchmark shows v3 query count constant (5 no-expand / 7 with `expand=test.engagement`) at both 10 and 100 rows vs v2 scaling 91→271 (no prefetch) / 222→762 (`?prefetch=test`). Evidence in `.claude/os1-gate-report.md` (gate report reviewed by coordinator). Coordinator review found+fixed one pre-commit bug: `locations_count` needed `Count(..., distinct=True)` against `tags__in` joins. Latency benchmark deferred to OS6. | +| 2026-07-19 | **Trailing slash decided: NO trailing slash** on route paths (`/findings`, `/findings/{id}`, `/import`) — ninja-idiomatic, matches GitHub/Stripe convention. §4.3 example updated. `next`/`previous` are opaque (D4) so this binds only documentation and client codegen. | +| 2026-07-20 | **RESOLVED (2026-07-20, architect sign-off):** exact `django-ninja`/`pydantic` pins + license/supply-chain sign-off — pins accepted as-is. **OS1 implementer note:** pinned `django-ninja==1.6.2` (latest stable 1.x at implementation; MIT). It requires `pydantic>=2,<3`; `pydantic==2.13.4` (+`pydantic-core==2.46.4`, MIT) is already present in the image as a transitive dependency, so no *new* top-level pin was added for pydantic. Both are widely used, actively maintained. | +| 2026-07-20 | **RESOLVED (2026-07-20, architect sign-off):** `COUNT_CAP`/`EXPAND_BUDGET` defaults (10 000 / 10 proposed) — defaults accepted as-is. **OS1 implementer note:** implemented as `DD_API_V3_COUNT_CAP=10000` and `DD_API_V3_EXPAND_BUDGET=10` env settings (`API_V3_COUNT_CAP`/`API_V3_EXPAND_BUDGET`), settings-overridable per §4.3/§4.6; tests exercise a lowered cap. | +| 2026-07-19 | **OS1 impl — CSRF wiring (§4.2 conservative choice):** §4.2 specifies `NinjaAPI(csrf=True)`, but `django-ninja` 1.6.x removed the `csrf` parameter from `NinjaAPI.__init__`. Conservative choice: rely on ninja's `SessionAuth` (`ninja.security.django_auth`), which defaults `csrf=True` and enforces CSRF on unsafe methods for cookie/session auth, while `TokenAuth` (an `APIKeyHeader`) requires no CSRF. This achieves the D8 contract exactly (token bypasses CSRF; session enforces it) — verified by `test_apiv3_auth`. No `csrf=` kwarg is passed to `NinjaAPI`. | +| 2026-07-19 | **OS1 impl — query-count fidelity (beyond §6 literal base-queryset):** §6 OS1 lists the findings base queryset as `select_related(...) + annotate(locations_count)`. To keep the headline query count constant, the route also `prefetch_related("tags")` (FindingSlim exposes `tags[]`, §4.5) and the `expand` planner additionally pre-loads each expand-target schema's own `SELECT_RELATED`/`PREFETCH_RELATED` (e.g. `test__tags`) so serializing expanded objects issues no per-row queries. Purely additive to the spec; required by criterion 1. | +| 2026-07-19 | **OS1 impl — expand-target slim schemas placement:** §6 OS1 lists only `FindingSlim`/`FindingDetail` in `dojo/finding/api_v3/schemas.py`, but `?expand=test.engagement` needs slim schemas for the targets. `TestSlim`, `EngagementSlim`, `ProductSlim`, `ProductTypeSlim`, `UserSlim`, `TestTypeSlim`, `EnvironmentSlim` are defined there for OS1 (findings-only). OS3 relocates the canonical copies to their resource modules (`dojo//api_v3/schemas.py`); these will re-export or move. | +| 2026-07-19 | **OS1 impl — login-redirect exemption (settings):** DefectDojo's `LoginRequiredMiddleware` redirects unauthenticated requests to `/login` unless the path matches `LOGIN_EXEMPT_URLS`. v3 was appended to that list (mirroring `^api/v2/`) so anonymous v3 requests get a 401 problem+json instead of a UI redirect. Uses the single-source `API_V3_URL_PREFIX` constant. | +| 2026-07-19 | **OS1 impl — route path trailing slash (§4.3 example vs implementation):** routes are registered without a trailing slash (`/findings`, `/findings/{id}`, `/import`) — django-ninja's idiomatic convention and it resolves cleanly under `APPEND_SLASH`. The §4.3 example shows `.../findings/?...` with a trailing slash; this does not bind clients because `next`/`previous` are opaque URLs (D4) built from the actual request path. Flagged for architect confirmation; switching to trailing slashes is a one-line change per route if preferred (would then need the v2-style POST-trailing-slash middleware handling). | +| 2026-07-19 | **OS1 impl — response rendering:** routes return a pre-built `JsonResponse` (custom encoder gives ISO-8601 `Z` datetimes + `X-API-Status` header) which ninja passes through unchanged, so `?expand=`/`?fields=` can reshape `results` dynamically while the declared `response=` schema still documents the base shape in OpenAPI. Base slim serialization is schema-driven (`Schema.model_validate(obj)` runs ninja resolvers), so a subclassed schema serializes its new fields automatically (I4). | +| 2026-07-19 | **OS2 impl — severity ordering direction (§4.9 ambiguity, conservative choice):** `o=severity` sorts by *rank* (Critical first) and `o=-severity` reverses it (Info first). §4.9 names the rank order "(Critical>High>Medium>Low>Info)" but does not say which sign is "ascending"; resolved so plain `o=severity` yields exactly that listed order (also DefectDojo's canonical display order and `Finding.Meta.ordering`). Implemented in `filtering.py` as a query-time `Case/When` (`SEVERITY_RANK` Critical=0…Info=4) exposed via `FilterSpec.order_expressions`, mirroring v2's `numerical_severity` ordering but *computed at query time* so it never depends on the denormalized `numerical_severity` column being populated. | +| 2026-07-19 | **OS2 impl — unknown filter param → 400 (§6 OS2 item 2, conservative choice):** django-filter silently ignores query params it doesn't declare; §6 OS2 says "keep unknown-filter 400 behavior". Resolved by making `apply_filters` reject any query param that is neither reserved (`RESERVED_PARAMS`) nor a declared filter with a 400 `filter` problem+json, strengthening the single filter contract (D6). Caveat: cache-buster/tracking params (e.g. jQuery's `_=`) would 400 — acceptable for an alpha API and consistent with a strict typed contract. | +| 2026-07-19 | **OS2 impl — `?fields=` gets its own error type (I9):** unknown `?fields=` values previously reused the `expand` problem type; OS2 adds a dedicated `fields` type URI (`.../errors/fields`) so the closed error contract has one type per error kind (I9). Pure add; no shape change. | +| 2026-07-19 | **OS2 impl — `expand=locations` edge-row shape (§4.6/§4.14 reconciliation):** `expand=locations` on a finding renders `[{location: {id,name,type}, status, audit_time}]` and *replaces* `locations_count` in the output (§4.6 "swaps"), driven by `prefetch_related("locations__location")` (query count stays constant, verified by test). §4.14's additional `auditor{ref}` on finding-location rows is deferred to the OS4 `/findings/{id}/locations` sub-resource (OS2 delivers only the `expand=` projection per the OS2 task's explicit shape). Implemented generically via `ExpandRel.special`/`prefetch_paths`/`replaces` so any resource can declare a computed, prefetch-backed, count-replacing expansion. | +| 2026-07-19 | **OS2 impl — filter-contract snapshot storage (read-only test FS):** `unittests/api_v3/snapshots/filters.json` is checked in and compared on every run; the auto-create-on-missing branch of `test_apiv3_filter_contract` only works on a writable FS (the docker test bind-mount is read-only), so the baseline is generated on the host. Deliberate regeneration: `DD_API_V3_UPDATE_SNAPSHOTS=1` (host run). | +| 2026-07-19 | **OS2 impl — I5 dependency direction, verified:** the seven reusable kernel machinery modules (`auth`, `errors`, `expand`, `filtering`, `include`, `pagination`, `refs`) import **zero** resource/service modules. The only resource import under `dojo/api_v3/*` is a **deferred** import inside `api.build_api()` (the composition root/mount that wires the OS router factories) and `import_routes.py`'s use of `dojo.importers.*` (services, explicitly allowed). Reusable machinery stays resource-agnostic, keeping I5 honest; whether `api.py` (the mount) belongs in the kernel package or a separate mount package is left as an OS-cleanup question for the architect. | +| 2026-07-19 | **OS3a scope + no PUT (§6 OS3, decision recorded per task):** CRUD for the three simpler resources `product_type`, `product`, `user` shipped (`dojo//api_v3/{schemas,routes}.py` + `build__router()` factories, mounted in `build_api()`). Each exposes `GET` list, `GET /{id}`, `POST`, `PATCH /{id}`, `DELETE /{id}`, no trailing slash. **No `PUT` in alpha** — PATCH-only partial update (pydantic `model_dump(exclude_unset=True)`); a full-replace `PUT` is an additive, non-breaking addition available later if a consumer needs it. Engagement/test/finding **writes** are explicitly OS3b, not delivered here. | +| 2026-07-19 | **OS3a impl — canonical slim relocation (fulfils the OS1 §12 placement note):** `ProductTypeSlim`/`ProductSlim`/`UserSlim` moved from `dojo/finding/api_v3/schemas.py` to their resource modules (`dojo//api_v3/schemas.py`); the finding module now imports (re-exports) them so there is exactly **one** canonical class per model — verified at runtime that `finding.api_v3.schemas.ProductSlim is product.api_v3.schemas.ProductSlim` (and likewise product_type/user), so finding `expand=` targets and the resource endpoints serialize through the same schema (I4). No duplicate class. `TestSlim`/`EngagementSlim`/`TestTypeSlim`/`EnvironmentSlim` stay in the finding module (their resources are OS3b). Import direction `finding → product → product_type`, `finding → user` (no cycle). All 65 OS1/OS2 tests stay green. | +| 2026-07-19 | **OS3a v2-semantics finding — deletion (mirrored exactly):** `ProductTypeViewSet.destroy` / `ProductViewSet.destroy` both do: `async_delete().delete(instance)` when `get_setting("ASYNC_OBJECT_DELETE")` is truthy, else a **synchronous** `instance.delete()` wrapped in `with Endpoint.allow_endpoint_init():` (the `Endpoint` context is required while `V3_FEATURE_LOCATIONS` is on, because `Endpoint.__init__` otherwise raises during the delete cascade). v3 `DELETE` reproduces this verbatim (`_destroy()` in each routes module). `UsersViewSet.destroy` is different: **no async, no Endpoint context** — a plain `instance.delete()`, except a user may **not delete themselves** (v2 returns 400 "Users may not delete themselves"); v3 mirrors this (400 problem+json, self left intact). | +| 2026-07-19 | **OS3a v2-semantics finding — user visibility (v2-parity `view_user` gate + guaranteed self-read; coordinator-corrected):** §6 OS3 says "Users: read + self; admin-only writes". v2 `UsersViewSet` gates all access behind `UserHasConfigurationPermissionSuperuser` (DjangoModelPermissions: `auth.view_user` for GET) and returns `User.objects.all()`. v3 `_base_queryset` mirrors this (conservative per §10.2, never widening PII/email exposure beyond v2): holders of `auth.view_user` (superusers/staff via the OS bypass; a non-staff holder via explicit grant) get the RBAC-scoped `get_authorized_users("view", user=request.user)` queryset — for a non-staff holder that is the collaborator subset (co-members of their authorized products/types, **plus superusers**), i.e. **≤** v2's "all users" exposure; **everyone else sees only themselves** (`Dojo_User.objects.filter(pk=request.user.pk)`), so a plain user lists exactly their own record and `GET /users/{own id}` always resolves (the previous collaborator-for-all design was rejected: it exposed email to every authenticated user and 404'd a plain user's own record). **Writes** stay admin/superuser-only via the `auth.add_user`/`change_user`/`delete_user` configuration permissions (`user_has_configuration_permission`; superusers pass automatically). `UserSerializer.validate()` rules ported verbatim into the route: only superusers may add/edit superusers or staff; `password` is write-only and **cannot** be changed via PATCH (400); a password is required on create when `REQUIRE_PASSWORD_ON_USER` (400 otherwise); password run through Django `validate_password`. `configuration_permissions` (a v2 write field) is intentionally **out of the alpha write surface** (not in the read shape; M2M member-management concern) — additive later. | +| 2026-07-19 | **OS3a v2-semantics finding — write permission checks (mirror the v2 permission classes exactly):** `product_type` (`UserHasProductTypePermission`): create = `user_has_global_permission(user, "add")` (the literal string `"add"` is kept, not the `Permissions` enum, because the `dojo.add_product_type` config-permission carve-out keys on `permission == "add"`); update = object `edit`; delete = object `delete` (⇒ **staff-only** for a non-staff member under the legacy model, so a member can view/edit but a member `DELETE` is 403 — used as the "authorized-to-see-but-not-modify" 403 test). `product` (`UserHasProductPermission`): create = `add` on the target `prod_type` in the payload (404 if that product type doesn't exist, 403 if unauthorized — mirrors `check_post_permission`'s `get_object_or_404`); update = object `edit` **plus** `add` on a *reassigned* `prod_type` (re-checked only when the FK actually changes, mirroring `check_update_permission`); delete = object `delete`. Reads resolve the object through the authorized `view` queryset first → **404** for unknown-or-unauthorized, **403** only when visible-but-not-modifiable. `permission_to_action` was verified to map the `Permissions` enum and the action string identically, so either form is safe for the object checks. | +| 2026-07-19 | **OS3a impl — write-schema strictness + shapes:** create/update schemas are ninja `Schema`s with `model_config = {"extra": "forbid"}`, so an unknown body field is a **400** problem+json — consistent with the kernel's strict query contract (unknown `filter`/`fields`/`expand` params also 400; I9). Required-vs-optional mirrors the v2 serializers: `ProductType` requires `name`; `Product` requires `name`+`description`+`prod_type` (`description` is a non-null model field; `sla_configuration` falls back to the model default when omitted); `User` requires `username`+`email` (+password per `REQUIRE_PASSWORD_ON_USER`). Relations by integer id (§4.11). §4.5 does not enumerate detail fields for these resources, so the conservative additions are: `ProductDetail` += `business_criticality, platform, origin, external_audience, internet_accessible` + `product_manager/technical_contact/team_manager` refs; `UserDetail` += `is_staff, date_joined`; `ProductTypeDetail` == slim (no heavier fields). Filter vocabularies follow §4.9's minimal template (`id__in`, `name__icontains`, parent FK where present, date ranges; orderings id/name/created/updated) and are captured in the regenerated `snapshots/filters.json` (diff = exactly the three new resources, 73 insertions / 0 deletions, finding section untouched). Per-list-endpoint `assertNumQueries`-style constant-query tests pass (product_types 2, users 2, products 3 queries, unchanged at 10 vs 100 rows; products constant with `expand=product_type` too). | +| 2026-07-19 | **OS3a impl — no service layer for the three simple resources (I6 note):** unlike finding writes (which own JIRA/risk/notification side-effects and get a `dojo/finding/services.py` in OS3b), product_type/product/user writes are plain ORM CRUD with no cross-cutting orchestration, so the (thin) create/update/delete logic lives directly in the route factories. The one real side-effect — the delete strategy (async vs sync-inside-`Endpoint.allow_endpoint_init()`) — is a per-route `_destroy()` helper mirroring v2 exactly. `204 No Content` responses return an empty body via `HttpResponse(status=204)` (not JSON `null`) while still carrying `X-API-Status` (§4.1); the kernel `errors.py` was **not** extended (only `api.py` mount was touched, per §10). | +| 2026-07-19 | **OS3b scope + canonical-slim relocation:** engagement + test CRUD (`dojo/engagement/api_v3/`, `dojo/test/api_v3/`) and the finding write path shipped. `EngagementSlim` relocated to `dojo/engagement/api_v3/schemas.py`; `TestSlim`/`TestTypeSlim`/`EnvironmentSlim` relocated to `dojo/test/api_v3/schemas.py`; the finding module now **re-exports** all four so there is exactly one canonical class per model (is-identity asserted in `test_apiv3_engagements.TestApiV3EngagementsRelocation` and `test_apiv3_tests.TestApiV3TestsRelocation`, mirroring the OS3a pattern). Import direction stays acyclic: `finding → {engagement, test}`, `test → engagement`, `engagement → {product, product_type, user}`. No `PUT` (PATCH-only, per the OS3a decision). Snapshot regenerated additively: `filters.json` = +engagement +test (66 insertions / 1 formatting deletion; finding/product/product_type/user sections unchanged, verified by the order-independent contract test). All 197 `unittests.api_v3` tests green. | +| 2026-07-19 | **OS3b v2-semantics finding — engagement/test write permissions (mirror the v2 permission classes exactly):** `engagement` (`UserHasEngagementPermission`): create = `add` on the target `product` in the payload (404 if the product doesn't exist, 403 if unauthorized — mirrors `check_post_permission(request, Product, "product", "add")`); update = object `edit` **plus** `add` on a *reassigned* `product` (re-checked only when the FK actually changes, mirroring `check_update_permission`); delete = object `delete` (⇒ **staff-only** for a non-staff member under the legacy model). `test` (`UserHasTestPermission`): create = `add` on the target `engagement` (404/403) **plus** `view` on `api_scan_configuration` when present (mirrors the `required=False` sibling `check_post_permission`); update = object `edit` **plus** `view` on a *reassigned* `api_scan_configuration` (mirrors `check_update_permission(request, obj, "view", "api_scan_configuration")`) — note the update path does **not** re-authorize any `engagement` reassignment because `engagement` is `editable=False` and therefore not writable on update (mirrors v2, where the update serializer treats it read-only); delete = object `delete` (staff-only). Reads resolve through the authorized `view` queryset first → **404** for unknown-or-unauthorized, **403** only when visible-but-not-modifiable. `Permissions.Engagement_Add`/`Test_Add`/`Finding_Add` map to `Action.Add` identically to the literal string `"add"` (verified via `permission_to_action`), so either form is safe. | +| 2026-07-19 | **OS3b v2-semantics finding — engagement/test deletion (mirrored exactly; differs from product/product_type):** `EngagementViewSet.destroy` and `TestsViewSet.destroy` both do `async_delete().delete(instance)` when `ASYNC_OBJECT_DELETE` is truthy, else a **plain** synchronous `instance.delete()` — crucially with **no** `Endpoint.allow_endpoint_init()` wrapper (unlike `ProductViewSet`/`ProductTypeViewSet` destroy, which do wrap it). v3 `_destroy()` in each routes module reproduces this verbatim: no Endpoint context for engagement/test. (Cascade to findings under `V3_FEATURE_LOCATIONS` goes through `LocationFindingReference`, not the legacy `Endpoint`, so the wrapper is unnecessary here — and mirroring v2 exactly is the mandate.) | +| 2026-07-19 | **OS3b impl — engagement/test write-schema shapes (editable subset, conservative FK set):** required-vs-optional mirrors the v2 `ModelSerializer` requiredness rule (`required = not (blank or has_default or null)`): `Engagement` requires `product`+`target_start`+`target_end`; `Test` requires `engagement`+`test_type`+`target_start`+`target_end` (`environment` is `null=True` ⇒ optional). `EngagementSerializer.validate` (POST: `target_start > target_end` → 400) ported to `_validate_dates`, applied on create and on any update that changes either date. Conservative FK subset in the write surface (additive later, per §10.2): engagement exposes `lead` only (dropped `preset`/`report_type`/`requester`/`build_server`/`scm_server`/`orchestration_engine` tool-config FKs — niche, and each needs its own resolve+validate); test exposes `test_type`/`environment`/`lead` (resolved by id → 400 on bad pk, mirroring DRF `PrimaryKeyRelatedField`) and `api_scan_configuration` (permission-gated: 404 if absent, 403 without `view`). `EngagementDetail`/`TestDetail` add conservative heavier read fields (§4.5 doesn't enumerate them): engagement += description/version/first_contacted/reason/tracker/test_strategy/threat_model/api_test/pen_test/check_list/build_id/commit_hash/branch_tag/source_code_management_uri/deduplication_on_engagement; test += description/scan_type/version/build_id/commit_hash/branch_tag (`api_scan_configuration` left out of the read shape — its model has no `Ref` label registry entry; additive later). Per-list `assertNumQueries`-style constant-query tests pass, including with `expand`. | +| 2026-07-19 | **OS3b — finding write service (D7 flagship extraction) reconciliation + divergences:** `dojo/finding/services.py` provides `create_finding`/`update_finding`/`delete_finding` (I6: keyword-only, explicit `user`, no HTTP context; validation raises `rest_framework.exceptions.ValidationError` — the same exception the reference serializer raises — which the kernel's DRF boundary adapter maps to 400 problem+json, §12 OS1). It reconciles the v2 serializer path (`FindingSerializer`/`FindingCreateSerializer` `.update`/`.create`/`.validate`, `dojo/finding/api/serializer.py:328-744`) with the UI flow (`EditFinding` in `dojo/finding/ui/views.py:718-1053`). **The serializer path is the chosen canonical for the API** (the plan names it as the reference). UI-only side-effects are consciously **deferred to the convergence track** (CONV2), not baked into the API. Full divergence table in `.claude/os3b-report.md`. The material divergences and chosen canonical behavior: **(1) risk-acceptance** — serializer's `process_risk_acceptance` (simple_risk_accept/risk_unaccept, gated on `enable_simple_risk_acceptance`, run in validate) is canonical; the UI's `perform_save=False` + explicit `finding.save()` variant is deferred. **(2) JIRA push** — canonical = serializer semantics: update pushes synchronously with `force_sync=True` and raises on failure (`push_to_jira or is_keep_in_sync`); create pushes without force_sync; the route OR-s `push_to_jira` with `jira_project.push_all_issues` (mirrors `perform_update`). UI-only jira link/unlink/change-key and finding-group push are deferred. **(3) status side-effects** — the UI's `process_mitigated_data` (auto-`is_mitigated`+location-edge mitigation when active flips off), `process_false_positive_history` (retroactive FP reactivation), `last_reviewed`/`last_reviewed_by` stamping, burp req/resp, finding-group handling, and github are **all UI-only and deferred**; the API mirrors only the serializer's field-level updates. **(4) notifications** — create dispatches the `finding_added` notification exactly as the serializer does; update dispatches none (matches the serializer). **(5) `numerical_severity`** — not set in the service (the model's `save()` computes it; the UI sets it explicitly, redundantly). | +| 2026-07-19 | **OS3b impl — finding write specifics (conscious choices):** **(a) `cve` mirror** — the v3 write schema exposes a flat `vulnerability_ids: list[str]` (§4.11), not the v2 nested `vulnerability_id_set`; `create_finding` writes `vulnerability_ids[0]` into `Finding.cve` **before** the initial `save()` (mirroring the serializer, which sets `validated_data["cve"]` pre-save) because `save_vulnerability_ids` only sets `finding.cve` in memory; `update_finding` calls `save_vulnerability_ids` before `finding.save()` so the mirror persists. Empty/absent `vulnerability_ids` is a no-op (mirrors the serializer's truthy guard). **(b) CWE** — v3 exposes a scalar `cwe` (not the v2 nested `cwes` list). Create always persists the primary `Finding.cwe` as a `Finding_CWE` row (`save_cwes`, mirrors serializer). On **update**, `save_cwes` is called whenever the scalar `cwe` is in the change set (the closest analog to the v2 `finding_cwe_set`-provided guard) so `Finding.cwe` and its `Finding_CWE` rows stay consistent — this resyncs to just the primary CWE, wiping any extra imported `Finding_CWE` rows (documented divergence: v2's scalar-cwe update alone does not touch `Finding_CWE`). **(c) `delete_finding`** — mirrors `FindingViewSet.destroy`'s dedup/grading hooks via the model's `Finding.delete()` (`finding_helper.finding_delete` + `perform_product_grading`); the plan-mandated signature `delete_finding(finding, *, user)` omits v2 destroy's `push_to_jira` query-param (niche delete-time JIRA closure push) — additive later. **(d) mitigated-edit rules** — `can_edit_mitigated_data` (requires `EDITABLE_MITIGATED_DATA` **and** superuser) gates any attempt to set non-null `mitigated`/`mitigated_by`, on both create and update (ported verbatim from both serializers). | +| 2026-07-19 | **OS3b — RBAC 403 test shape under OS legacy auth (view-but-not-edit not expressible):** the task asks for a "403 view-but-not-edit" finding test, but the OS legacy authorization model (`user_has_permission`) grants View/Edit/Add **equally** to any `authorized_users` member (only Delete is staff-gated). So a member who can *see* a finding/engagement/test can also *edit* it — a view-but-not-**edit** 403 is not expressible without a granular RBAC role model. Conservative resolution (mirrors the OS3a product RBAC test): the "authorized-to-see-but-not-modify" 403 is demonstrated on **delete** (member GET 200, member DELETE 403 staff-only), and the 404-for-unauthorized case is tested with a non-member (`limited`) user. Recorded so the API contract test is not mistaken for asserting an edit/view permission split that OS legacy does not implement. | +| 2026-07-19 | **OS4 scope + sub-resource placement:** read-only Locations resource (`GET /locations`, `GET /locations/{id}`) + the `GET /findings/{id}/locations` and `GET /products/{id}/locations` edge sub-resources shipped in a new `dojo/location/api_v3/{schemas,routes}.py`. **All three routers are factories (I5)** mounted in `build_api()`. **Placement choice:** the finding/product *location* sub-resources live in the **location** module (not the finding/product route factories) so all location code stays cohesive and the finding/product factories are untouched (lower regression risk); each is an independent `build__router()` and the `/findings/{id}/locations` path resolves cleanly alongside `/findings/{id}` (distinct URL patterns). Read-only: locations are import-driven (§4.14); no write routes. All 229 `unittests.api_v3` tests green (198 prior + 31 new). | +| 2026-07-19 | **OS4 v2-semantics finding — Location RBAC (verified superuser-only; mirrored):** the v2 `LocationViewSet` (`dojo/location/api/views.py`) is a `ReadOnlyModelViewSet` with `permission_classes = (IsSuperUser, DjangoModelPermissions)` — AND-ed, and `IsSuperUser.has_permission` = `request.user.is_superuser`, so the resource is **superuser-only** (confirmed). v3 `/locations` mirrors this exactly: the router gates the whole resource behind `request.user.is_superuser` → **403** problem+json for any non-superuser (both list and detail), and draws rows from `get_authorized_locations("view", user=...)` (I8, forward-compatible — a downstream distribution can scope the queryset without a route change; in OS that helper returns all locations, matching v2's `Location.objects.order_by_id()`). The **sub-resources** are not superuser-gated: they use **parent-inherited authorization** — the parent finding/product is resolved through `get_authorized_findings`/`get_authorized_products` and an unknown *or unauthorized* parent is a **404** (never leak existence, §4.10); edges are then read from the parent's own reverse manager (`finding.locations` / `product.locations`), matching the v2 `LocationFindingReference`/`LocationProductReference` viewsets' RBAC-scoped querysets. | +| 2026-07-19 | **OS4 — product edge shape reconciliation (§4.14 shorthand vs model):** §4.14 lists both finding- and product-location edge rows as `{location, status, audit_time}`, but `LocationProductReference` has **no** `audit_time`/`auditor` columns (only `status`, `relationship`, `relationship_data`). Resolved per the OS4 task's explicit item-2 shapes and the model: **finding** edge = `{location: {id,name,type}, status, audit_time, auditor: {id,name}|null}`; **product** edge = `{location: {id,name,type}, status}`. `LocationRef` (the one ref subtype carrying `type`) is emitted for the `location` field. | +| 2026-07-19 | **OS4 — `auditor` added to `expand=locations` edge rows (supersedes the OS2 deferral):** OS2 (§12) deferred the `auditor{ref}` on finding-location rows to OS4; the OS4 task adds it to **both** the `/findings/{id}/locations` sub-resource **and** the existing `expand=locations` projection. `_finding_location_edges` now emits `{location, status, audit_time, auditor}` with `prefetch_paths=("locations__location", "locations__auditor")` so the query count stays constant (verified). The pre-existing `test_apiv3_findings.test_expand_locations_swaps_count_for_edge_rows` edge-key assertion was updated to include `auditor` (a v3 test reflecting the new intended contract, not a v2 test). | +| 2026-07-19 | **OS4 — `?fields=` / `?expand=` interplay (OS2 open question, coordinator decision):** the `?fields=` allowlist is now **schema fields ∪ the schema's registered `EXPANDABLE` keys**, implemented as one kernel helper `dojo.api_v3.expand.allowed_field_names(schema)` (the single permitted kernel edit besides the mount) and applied at **all** resource list/detail `parse_fields` call sites (findings/products/product_types/users/engagements/tests/locations) so the contract is uniform. Effect: `?expand=locations&fields=id,title,locations` works; a genuinely unknown name still 400s (dedicated `fields` type URI, I9); naming an expand key in `fields=` **without** `expand=` is accepted (no 400) but renders nothing (`apply_fields` keeps only keys present in the serialized dict). Purely widens the allowlist, so no existing 200 becomes a 400. | +| 2026-07-19 | **OS4 — flag-off behaviour tested in-process (D5):** `V3_FEATURE_LOCATIONS=False` ⇒ the whole `/api/v3/` tree is absent (the mount in `dojo/urls.py` is import-time conditional). Made cleanly testable via a **URLconf reload**: `test_apiv3_locations.TestApiV3LocationsFlagOff` reloads `dojo.urls` under `override_settings(V3_FEATURE_LOCATIONS=False)` (+`clear_url_caches()`), asserts every v3 path (`locations`/`findings`/`products`/`import`) raises `Resolver404` against the reloaded urlconf, then restores the real (flag-on) urlconf in a `finally` (reload + `clear_url_caches()`) so the rest of the suite is unaffected. Verified: the test passes and the other 228 tests stay green in the same run, so the reload does not pollute the shared test process. | +| 2026-07-19 | **OS4 — URL-subtype detail fields + query-count fidelity:** `LocationDetail` adds `protocol/host/port/path/query/fragment` read from the `URL` subtype via the reverse one-to-one (`location.url`, `related_name="%(class)s"`), loaded with `select_related("url")` on the detail fetch so the six resolvers issue **no** extra query; a non-URL location (none exist in alpha, D5) renders those fields `null` (the reverse-O2O accessor's `RelatedObjectDoesNotExist` is caught). Per-list `assertNumQueries`-style constant-query tests pass for `/locations`, `/findings/{id}/locations` and `/products/{id}/locations` (sub-resources use `select_related("location"[, "auditor"])` — constant regardless of edge count). Filter vocabulary (`type`, `name__icontains`, `product` via `products__product`; orderings `id`/`name`) captured in `snapshots/filters.json` as an **additive-only** diff (+`location` block, all other sections byte-identical; verified by the passing snapshot contract test). Whole-surface query sweep extended with the four new GET endpoints (with location-edge fan-out so per-row queries can't hide) and stays green. | +| 2026-07-19 | **OS5 scope + storage support matrix (coordinator scope correction: attach only where the MODEL stores it, verified against `dojo/*/models.py`; §4.12's "all seven resources" is wrong):** three generic factories in `dojo/api_v3/subresources.py` (`build_notes_router`/`build_files_router`/`build_tags_router`). Model storage: **notes** (`Notes` M2M) — engagement, test, finding; **files** (`FileUpload` M2M) — engagement, test, finding; **tags** (`TagField`) — product, engagement, test, finding, location. product_type/user have **none**. Attachment: notes+files on **finding/engagement/test**; tags on **finding/engagement/test/product**. **Location tags NOT attached** despite the `TagField`: location is a read-only, superuser-only resource (OS4) with **no v2 tag-mutation endpoint** to mirror, and its tags are already surfaced via `LocationSlim.tags[]` (§4.5) — a tag sub-resource would be a redundant read + an invented write (conservative, §10.2). Unsupported combos return **404** (path not registered); tested. Total surface: 13 new GET paths + POST/PUT/DELETE. All 252 `unittests.api_v3` tests green (229 prior + 23 new). | +| 2026-07-19 | **OS5 — note privacy = v2 parity (return all; `private` is not a per-user read filter):** verified v2's notes `@action` GET returns `parent.notes.all()` (no privacy filter) and the UI `comments.html` shows every note to any viewer; `private` only excludes a note from **generated reports** (`dojo/reports/ui/views.py` `finding.notes.filter(private=False)`). So v3 mirrors v2 exactly: the notes list returns **all** notes (private included) to anyone who can view the parent, with `private` exposed on `NoteSchema` so clients can label/exclude. Inventing per-user filtering would be a behavior divergence, not a mirror. Tested (`test_private_note_visible_to_other_authorized_user_v2_parity`). | +| 2026-07-19 | **OS5 — NoteSchema/FileSchema field mappings (model has no matching columns; conservative):** `NoteSchema.created`←`Notes.date`, `updated`←`Notes.edit_time` (the model has no `created`/`updated`; `edit_time` defaults to now at creation, and `edited` distinguishes a real edit). `note_type` is **out of the alpha write/read surface** (§4.12 POST body is `{entry, private?}`; the v2 single-note-type check is moot without it — additive later). `FileSchema.created` is always **`null`**: `FileUpload` has no creation timestamp column; `size`←`file.size` (a storage stat, not a DB query — keeps list query counts flat). | +| 2026-07-19 | **OS5 — tags sub-resource semantics (new convenience API; v2 has only `remove_tags`):** body is a JSON `{"tags": [...]}` list (§4.11), `extra="forbid"` (unknown field → 400). GET → `{"tags":[...]}`; **PUT** replaces, **POST** appends (order-preserving, case-insensitive dedup), both return `200 {"tags":[...]}`; **DELETE /tags/{tag}** removes one and returns `204`, **404 if absent** (the OS5 task's explicit contract — differs from v2 `remove_tags`'s 400-on-absent). Write path mirrors v2 `remove_tags` exactly: `parent.tags = ; parent.save()` — so tagulous `force_lowercase` normalization and the tag-inheritance signals fire identically (assigning a *list*, not a rendered string, is safe for tags with spaces/commas). The `{tag}` path param is lowercased before matching (stored tags are force-lowercase). No `FilterSpec` (parent-scoped, simple) ⇒ **no snapshot regeneration** (§6 OS5). | +| 2026-07-19 | **OS5 — file upload/download (mirror v2 validation):** extension validated via `FileUpload.clean()` against `settings.FILE_UPLOAD_TYPES` (mirrors v2 `FileSerializer.validate`); v2 enforces **no size cap**, so v3 doesn't either. `FileUpload.title` is globally `unique=True`, so a pre-save `exists()` check returns **400** on duplicate title (mirrors DRF `UniqueValidator`, avoids an IntegrityError→500). Download streams via `dojo.utils.generate_file_response` (correct content-type + `Content-Disposition: attachment`, mirrors v2 `download_file`); the `FileResponse` is returned through ninja unchanged with `X-API-Status` set manually. Multipart parsed with ninja `Form(...)`/`File(...)`. Roundtrip tested (bytes + disposition). | +| 2026-07-19 | **OS5 — parent-inherited authorization + permission values (mirror the v2 related-object permission classes exactly):** the parent is resolved through its `get_authorized_*` view queryset → **404** unknown-or-unauthorized (never leak existence, §4.10); the applicable permission is then checked on the parent via `user_has_permission` → **403**. Permission *values* mirror v2: notes GET/POST = `view` (`UserHas*NotePermission` post_permission is `view`); tags GET = `view`, PUT/POST/DELETE = `edit` (`UserHas*RelatedObjectPermission`); files GET/download = `Product_Tracking_Files_View`, POST = `Product_Tracking_Files_Add` (`UserHas*FilePermission`). **403-write not naturally expressible for members under OS legacy** (view==edit==add for `authorized_users` members; only Delete is staff-gated, and no sub-resource write maps to Delete — same finding as OS3b §12): the 403 code path is therefore tested by making the permission check fail (`mock` `user_has_permission`→False while the parent stays visible); the 404 path is tested with a real non-member. Parent-view resolvers: finding/product take `user=request.user`, engagement/test use crum's current user (matching their `get_authorized_*` signatures and the OS3 routes). | +| 2026-07-19 | **OS5 — kernel purity + wiring + unique operation ids:** `subresources.py` imports **no parent-resource model** (finding/product/…); the parent model/queryset/label/permissions all arrive as factory arguments. It imports only its **own** storage models (`Notes`/`NoteHistory`/`FileUpload`), the `generate_file_response` helper, and `user_has_permission` (authorization infra, not a resource/service module — same class as the kernel's existing rest_framework/django imports; I8). Wiring lives in `dojo/api_v3/api.py::_mount_subresources` (the composition root, alongside the existing deferred router-factory imports — consistent with the §12 OS2 "only `build_api()`/`import_routes.py` import resources under `dojo/api_v3/*`" rule). Inner view functions are registered **manually** (`router.get(path,...)(fn)`) after setting a unique `fn.__name__` per resource, so the once-per-resource factory calls don't collide into duplicate OpenAPI `operationId`s. Query sweep extended with all 13 new GET endpoints (notes/files/tags fan-out + a real file per parent for `download`); `capture_request` made streaming-aware (the download `FileResponse` has no `.content`). | +| 2026-07-19 | **OS6 — expand/include/sub-resource RBAC sweep (ports `test_apiv2_prefetch_rbac.py` intent):** `unittests/api_v3/test_apiv3_expand_rbac.py` (15 tests, all green). Builds a two-product world, authorizes a non-superuser on product A only (legacy `authorized_users` M2M), and proves **no** v3 projection discloses product B: the list/`?expand=test.engagement,product,product_type` rows are all product A; a product-B finding detail (even with `?expand=`) is **404**; `?product=` intersects the authorized queryset → empty; `?expand=reporter` never surfaces product B's distinctive reporter (the v2 4a user-enumeration analogue — note expand swaps the ref for `UserSlim`, keyed by `username`); `?include=counts` totals reflect only product A (B's severities stay 0, admin's total strictly exceeds the member's); and the `/findings/{id}/{notes,locations}` sub-resources + `expand=locations` return 404 for an unauthorized parent (parent-inherited authorization). Structural reason it holds: every projection is computed over `get_authorized_findings(...)`, so nothing reachable from an authorized finding can belong to another product (I8). | +| 2026-07-19 | **OS6 — latency + query-count benchmark (honest, in-process; deferred from OS1 gate).** Harness `unittests/api_v3/test_apiv3_benchmark.py`, CI-excluded via `@skipUnless(DD_API_V3_BENCH=1)`; run `docker compose exec -e DD_API_V3_BENCH=1 uwsgi python manage.py test unittests.api_v3.test_apiv3_benchmark`. Seeded 1000 findings on one test, `limit=100`, N=30 timed in-process GETs. **Results (real capture, 1021 findings):** v2 `?prefetch=test` = **636 queries, median 521 ms / p95 721 ms**; v2 no-prefetch = 229 q, 193/424 ms; **v3 slim = 5 q, 38/45 ms**; **v3 `?expand=test.engagement` = 7 q, 60/231 ms**. **CAVEATS (binding on the latency numbers):** in-process only — no HTTP/uwsgi/network/gzip layer, single-threaded, no pool warmup, shared test transaction; treat **latency as directional** and the **query counts (5/7 vs 636, constant vs row count) as the load-bearing, environment-independent evidence**. The wall-clock-against-uwsgi procedure in `.claude/os1-gate-report.md` remains the way to quote production latency. Full report: `.claude/os6-benchmark.md`. | +| 2026-07-19 | **OS6 — captured examples + docs page.** `api_v3_examples.md` (repo root) is generated by `unittests/api_v3/test_apiv3_examples.py` (CI-excluded, `DD_API_V3_EXAMPLES=1`) making **real** in-process requests; bodies verbatim, tokens redacted, lists truncated to ~3 rows. Covers findings (detail slim; `expand=test.engagement,locations`; filtered list + page-2 envelope showing non-null `next`/`previous`; `include=counts` meta; notes POST+GET; locations edge rows; PATCH; `POST /import`) and products (detail/list/POST/PATCH). Docs-site page: `docs/content/automation/api/api-v3-alpha-docs.md` (Doks/thulite theme, `weight: 3`, next to the v2 `api-v2-docs.md` — **not** the `asset_modelling` pages). Written in **plain markdown only** (blockquote instead of an `{{% alert %}}` shortcode) because the theme is a not-locally-installed Hugo module and an unknown shortcode would break the build; covers overview, alpha disclaimer (URL→`/api/v3/` at beta), token+session auth, envelope/refs/expand/fields/include/filter summary, the v2→v3 mapping table for the seven objects + import, one-way notes/tags/files, **Known alpha gaps**, and the `/api/v3/docs` link. | +| 2026-07-19 | **OS6 — Docs UI (Scalar) evaluation — coordinator decision: DEFER; alpha keeps ninja's built-in Swagger at `/api/v3/docs`.** Rationale: swapping to Scalar means vendoring an unreviewed third-party JS bundle into a **security-product** repo, which needs its own supply-chain review — the same class of decision as adding django-ninja (D2), not "polish". What the swap would take when approved: one template view (Hugo shortcode or a small Django `TemplateView`) rendering the Scalar `` leaves an empty `Attack value` line. That is the connector's behaviour, +mirrored here rather than corrected. + +Only the first **three** evidence entries are printed, followed by a count of the rest — a single +vulnerability can carry hundreds of variances, and the description is context rather than an evidence +archive. + +### Fields worth noting + +- **Title** is ` in "" parameter`. The quotes are the connector's and they matter: a + parameter called `id` is otherwise indistinguishable from prose. +- **`vuln_id_from_tool`** is the module's name, falling back to its id and then to the vulnerability id. +- **CVSS** is recorded only when the vector really is v3. InsightAppSec also reports v2 vectors, and + the same number means different things on the two scales. +- **References** are the InsightAppSec UI link, then the module's reference links in sorted key order — + the connector sorts because a Go map has no order, and matching that keeps the two paths identical. + +### Sample Scan Data + +Sample Rapid7 InsightAppSec scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/insightappsec). + +The samples are constructed from InsightAppSec's documented vulnerability and module responses and +cover five evidence entries (so the omission note appears), a markup-only attack payload, a CVSS v2 +vector, an unrecognised severity, a module with no metadata, and one row for each closed-out status. +Hostnames and identifiers are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- unique_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/intigriti.md b/docs/content/supported_tools/parsers/file/intigriti.md new file mode 100644 index 00000000000..40a6f5c0cd8 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/intigriti.md @@ -0,0 +1,85 @@ +--- +title: "Intigriti" +toc_hide: true +--- + +Import an [Intigriti](https://www.intigriti.com/) submissions export. + +This exists for organisations that cannot grant Intigriti API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Intigriti connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON. The API's `records` envelope is accepted, as are `submissions`, `data`, `items`, and a bare +array. + +Intigriti's API lists submissions and then serves each one's full report separately, so the connector +converts each finding from **two objects** — a list overview and a fetched detail — preferring the +overview wherever both carry a field. An export may nest the detail under `detail`, or carry the report +on the entry itself if it came from the detail endpoint; both are recognised. Missing the merged form +would lose the CWE, impact, recommended solution and the whole description body. + +### Severity + +Intigriti grades its most severe submissions **`Exceptional`**, not `Critical`. Both map to Critical; +mapping only `critical` would silently drop every top-tier submission to Info. `High`, `Medium` and +`Low` map directly and anything unrecognised becomes Info. + +### Status and close reason become the DefectDojo state + +For a **closed** or **archived** submission the *close reason* is what distinguishes a fix from a +rejection, so both are read: + +| Status | Close reason | Imported as | +| --- | --- | --- | +| `accepted` | — | active, verified | +| anything open (`new`, `triage`, `in progress`, …) | — | active, not verified | +| `closed` / `archived` | `accepted risk` | inactive, verified, risk accepted | +| `closed` / `archived` | `duplicate` | inactive, duplicate | +| `closed` / `archived` | `out of scope` | inactive, out of scope | +| `closed` / `archived` | `not applicable`, `not reproducible`, `false positive`, `spam`, `informative`, `won't fix`, `no` | inactive, false positive | +| `closed` / `archived` | anything else (solved, resolved, fixed, blank) | inactive, verified, mitigated | + +Note `no` is Intigriti's terse rejection reason — treating it as "closed without a reason" would mark a +rejected submission as fixed. Hyphenated and spaced spellings of each reason are both accepted. + +### Researcher prose is flattened, never rendered + +Intigriti submissions are written by external researchers. The proof of concept, impact, recommended +solution, asset and question answers are all flattened to escaped plain text: `script` and `style` +content is dropped, block tags become newlines. Nothing in a submission can be injected into a rendered +finding. Go's `html.EscapeString` entities are matched byte for byte. + +### Fields worth noting + +- **`unique_id_from_tool` and `vuln_id_from_tool` are both the submission code** (`GENERIC-0001`). +- **CWE** — from the report type's `cwe`, which Intigriti writes lower-cased as `cwe-`; anything + else leaves it at 0. +- **Asset** — the affected domain, falling back to the vulnerable component Intigriti recorded. +- **Report type** — rendered ` ()`, degrading to whichever of the two is present. +- **Question answers** — the researcher's answers to the programme's intake questions are imported; + empty question/answer pairs are skipped rather than producing an empty heading. + +### Scan type and deduplication + +The scan type is **`Intigriti - Connectors Import`** — identical to the string the Intigriti connector +reports, so a customer who uploads an export *and* later enables the connector gets one set of findings +that deduplicate rather than two copies of everything. + +Submission codes are globally unique on the platform, so deduplication uses the plain `hash_code` +algorithm over `unique_id_from_tool` alone. + +### Sample Scan Data + +Sample Intigriti scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/intigriti). + +The samples are constructed from Intigriti's documented submission schema and cover every row of the +state table above, the `Exceptional` grade, both the nested and merged detail shapes, and researcher +prose containing markup. Programme names, submission codes and hosts are generic placeholders. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- unique_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/intruder.md b/docs/content/supported_tools/parsers/file/intruder.md new file mode 100644 index 00000000000..e5c2b1b227b --- /dev/null +++ b/docs/content/supported_tools/parsers/file/intruder.md @@ -0,0 +1,84 @@ +--- +title: "Intruder" +toc_hide: true +--- + +Import an [Intruder](https://www.intruder.io/) issues export. + +This exists for organisations that cannot grant Intruder API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Intruder connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON — the issues response, with rows under `results`. A bare array of rows is accepted too. + +**Include each issue's occurrences.** Intruder separates an issue — the weakness, its description and +remediation — from its occurrences, which are the targets it was found on. The occurrence *is* the +finding, so an issue with none produces nothing. Intruder's own issue object carries `occurrences` as a +**URL string**, not a list; that second call is what an export has to include: + +- a top-level `occurrences` object keyed by issue id, or +- an `occurrences` array nested on each issue. + +### Severity + +| Intruder `severity` | Severity | +| --- | --- | +| `critical` | Critical | +| `high` | High | +| `medium` | Medium | +| `low` | Low | +| anything else | Info | + +The **occurrence's** CVSS score is preferred over the issue's, because the same weakness scores +differently per target — a service reachable from the internet is not the same risk as one behind a +firewall. + +### Snoozing is how Intruder records triage + +| Occurrence | Imported as | +| --- | --- | +| not snoozed | active | +| snoozed, `FALSE_POSITIVE` | inactive, false positive | +| snoozed, `ACCEPT_RISK` | inactive, risk accepted | +| snoozed, `MITIGATING_CONTROLS` | inactive, risk accepted | +| snoozed, any other reason | inactive, neither flag | + +An unrecognised reason leaves the finding inactive with neither flag set. It is still triaged, just not +in a way DefectDojo has a field for, and guessing would misreport the reviewer's decision. + +### Deduplication uses the plain hash algorithm + +Intruder is the one connector scan type whose configuration uses **`hash_code`** rather than pairing it +with the unique id. The occurrence id sits *inside* the hash fields instead, with title and severity +guarding against id reuse. Copied from the connector's own settings, not chosen. + +### Fields worth noting + +- **The description shows the display address; the endpoint records the target.** The display address + is what a person recognises, the target is what was scanned. +- **A port of `0`** means Intruder had none, and it is not recorded — port zero is not a real port. +- **A target that cannot be a host** (Intruder targets can be labels) is not recorded as an endpoint, + because an unusable host fails the whole import rather than the one finding. It still appears in the + description and in a `target:` tag. +- **Extra information** is listed in sorted key order — the connector sorts because a Go map has no + order, and matching that keeps the two paths identical. +- **CVEs** come from the occurrence, then from any identifier in the issue's title or description. + +### Sample Scan Data + +Sample Intruder scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/intruder). + +The samples are constructed from Intruder's documented issue and occurrence responses and cover one +issue on two targets, every snooze reason including an unrecognised one, an issue with no occurrences, +a port of `0`, an IP target, a target that cannot be a host, an unparseable timestamp, and both the +nested and issue-keyed export shapes. Hostnames are generic and addresses are private-range. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- unique_id_from_tool +- title +- severity diff --git a/docs/content/supported_tools/parsers/file/kingfisher.md b/docs/content/supported_tools/parsers/file/kingfisher.md new file mode 100644 index 00000000000..f3f0b76669c --- /dev/null +++ b/docs/content/supported_tools/parsers/file/kingfisher.md @@ -0,0 +1,40 @@ +--- +title: "Kingfisher" +toc_hide: true +--- +Import Kingfisher reports in JSON format. Kingfisher scans source, git history and +filesystems for credentials, and where a provider allows it will actively validate a match +to establish whether the credential is still live. + +Generate a report with: + +``` +kingfisher scan /path/to/repo --format json > kingfisher.json +``` + +### Severity Mapping +Kingfisher has no severity concept. It reports a confidence for each match, plus the result +of validating the credential against the provider. DefectDojo derives severity from both: + +| Kingfisher signal | DefectDojo severity | +| --- | --- | +| Validation confirmed a live credential | Critical | +| Otherwise, confidence `high` | High | +| Otherwise, confidence `medium` | Medium | +| Otherwise, confidence `low` | Low | + +A credential that validation reports as inactive keeps its confidence-derived severity — it +is still a secret committed to source, it is simply no longer usable. + +Kingfisher's `fingerprint` is stored as `unique_id_from_tool`, so re-imports track the same +match across scans. + +### Sample Scan Data +Sample Kingfisher scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/kingfisher). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/klocwork.md b/docs/content/supported_tools/parsers/file/klocwork.md new file mode 100644 index 00000000000..4b20c6b61d3 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/klocwork.md @@ -0,0 +1,83 @@ +--- +title: "Klocwork" +toc_hide: true +--- + +Import a [Klocwork](https://www.perforce.com/products/klocwork) issue export. + +This exists for organisations that cannot grant Klocwork API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Klocwork connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +**NDJSON** — Klocwork's `search` endpoint answers with one JSON object per line, not an array, so that is +what a saved export looks like and it is what this parser reads first. Calling a whole-document JSON +parser on it fails at the second line. + +Also accepted, for an export somebody has already reshaped: a JSON array of issues, an object with an +`issues` list, or a single issue object. + +Two lines are skipped rather than parsed, matching the connector's own decoder: + +- the trailing **summary** line, which describes the run rather than a finding — a search that matched + nothing answers with that line alone, and that is an empty result, not a malformed file +- any line that is not a JSON object, or that does not parse + +A row with **no `id`** is dropped: the id is the whole identity. + +### Severity: 1 is the most severe + +Klocwork grades with a severity **code**, which is the inverse of a score: + +| `severityCode` | Severity | +| --- | --- | +| 1 | Critical | +| 2 | High | +| 3 | Medium | +| 4 | Low | +| 5–10, 0, absent | Info | + +Reading the code as a score would invert the entire ladder. Codes 5–10 are Klocwork's informational +tiers. + +Numbers may arrive **quoted** (`"id": "101"`). Both forms are accepted, because the connector's own +decoder silently skips a line it cannot parse — a server quoting its numerics would otherwise produce a +clean, empty sync rather than an error. + +### Status + +| Klocwork `status` | Imported as | +| --- | --- | +| `Ignore`, `Not a problem`, `Filter` | inactive, **false positive** | +| everything else | active | + +The three are all a reviewer saying the issue is not real. The deferred states the connector's query +selects — `Defer`, `Fix in Next Release`, `Fix in Later Release` — stay **active**: a deferred finding is +still a finding. + +### Fields worth noting + +- **Title** is `: ` — the checker alone is opaque, the name alone is not searchable. +- **`file_path` and the checker are both in the deduplication hash**, so the same checker firing in two + files is two findings. +- **Dates** are unix milliseconds; reading them as seconds would date every finding in 1970. +- **References** is the issue's own Klocwork review URL, when it has one. + +### Sample Scan Data + +Sample Klocwork scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/klocwork). + +The samples are NDJSON, as Klocwork produces, and cover every severity code, quoted numerics, a triaged +`Ignore`, a deferred finding, a row with no name or checker, a row with no id, and the trailing summary +line. The same issues are also provided as a JSON array to exercise the reshaped path. File paths and +hostnames are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- file_path +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/kube_score.md b/docs/content/supported_tools/parsers/file/kube_score.md new file mode 100644 index 00000000000..3708688d1bb --- /dev/null +++ b/docs/content/supported_tools/parsers/file/kube_score.md @@ -0,0 +1,35 @@ +--- +title: "kube-score" +toc_hide: true +--- +Import kube-score reports in JSON format. kube-score performs static analysis of Kubernetes +object definitions and grades every check it runs. + +Generate a report with: + +``` +kube-score score manifests/*.yaml --output-format json > kube-score.json +``` + +### Severity Mapping +kube-score does not assign severities. It grades each check on its own scale, and DefectDojo +maps that grade as follows: + +| kube-score grade | DefectDojo severity | +| --- | --- | +| 1 (critical) | High | +| 5 (warning) | Medium | +| 10 (passing) | not imported | + +Checks that kube-score marks as `skipped` express no opinion on the object and are not +imported, regardless of the grade attached to them. + +### Sample Scan Data +Sample kube-score scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/kube_score). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- component_name +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/kubeeye.md b/docs/content/supported_tools/parsers/file/kubeeye.md new file mode 100644 index 00000000000..216f701ca05 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/kubeeye.md @@ -0,0 +1,49 @@ +--- +title: "KubeEye" +toc_hide: true +--- +Import KubeEye inspection results in JSON format. KubeEye inspects a Kubernetes cluster against a +set of rules covering node health, file integrity, kernel and systemd settings, command output, +control plane component status, service connectivity and Prometheus rules. + +Export a completed inspection with: + +``` +kubectl get inspectresult -o json +``` + +A Kubernetes `List` of several results is accepted as well as a single one. + +KubeEye keeps one list per kind of inspection under `spec`, and every entry in every list embeds +the same `name`, `assert` and `level` fields. Entries where `assert` is `true` are the ones where +the inspection found the problem it was looking for, and those become Findings; entries where it is +`false` are checks that passed and are not imported. Each Finding is titled with the kind of +inspection and the rule that raised it, so a node disk check and a Prometheus rule are +distinguishable at a glance. + +The node, namespace or cluster the entry belongs to becomes the component, and file inspections +record the path along with the diff KubeEye captured. + +### Severity Mapping +KubeEye has a real, if short, severity scale. Its rules declare a level, and the levels are the +three declared in +[inspectresult_types.go](https://github.com/kubesphere/kubeeye/blob/master/apis/kubeeye/v1alpha2/inspectresult_types.go): + +| KubeEye level | DefectDojo severity | +| --- | --- | +| danger | High | +| warning | Medium | +| ignore | Info | + +`ignore` maps to Info rather than being dropped: KubeEye sets it on rules a cluster has chosen to +acknowledge, so the result is worth recording without competing for attention. A level KubeEye did +not set, or one this list does not know, falls back to Medium. + +### Sample Scan Data +Sample KubeEye scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/kubeeye). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/kubent.md b/docs/content/supported_tools/parsers/file/kubent.md new file mode 100644 index 00000000000..ba4d83ff1b8 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/kubent.md @@ -0,0 +1,33 @@ +--- +title: "kube-no-trouble (kubent)" +toc_hide: true +--- +Import kube-no-trouble reports in JSON format. kubent finds Kubernetes objects using +deprecated API versions, reading manifest files, Helm releases or a live cluster. + +Generate a report with: + +``` +kubent -f manifests/ -o json > kubent.json +``` + +### Severity Mapping +kubent assigns no severity, and unlike [Pluto](../pluto/) it does not distinguish an API that +is merely deprecated from one that has already been removed. Every object it reports is a +deprecated API usage, so all findings are imported as **Medium**. + +The release the API is removed in is parsed out of kubent's ruleset name (for example +`Deprecated APIs removed in 1.16`) and recorded in the description, along with the release the +API was deprecated in and the replacement API. + +If you want severity to reflect whether the API is already gone, use the Pluto parser instead: +Pluto reports an explicit `removed` flag. + +### Sample Scan Data +Sample kubent scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/kubent). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/kubesec.md b/docs/content/supported_tools/parsers/file/kubesec.md new file mode 100644 index 00000000000..01ad56dadff --- /dev/null +++ b/docs/content/supported_tools/parsers/file/kubesec.md @@ -0,0 +1,37 @@ +--- +title: "kubesec" +toc_hide: true +--- +Import kubesec reports in JSON format. kubesec scores Kubernetes object definitions against a +fixed set of security rules and assigns each object an overall point score. + +Generate a report with: + +``` +kubesec scan manifest.yaml > kubesec.json +``` + +### Severity Mapping +kubesec assigns no severity. It sorts each rule into one of three buckets and attaches a point +value, which DefectDojo maps as follows: + +| kubesec bucket | DefectDojo severity | +| --- | --- | +| critical | High | +| advise | Low | +| passed | not imported | + +The `advise` bucket lists hardening the object does not have yet rather than a weakness it +has, which is why it maps to Low. The `passed` bucket lists rules the object already +satisfies and is not imported. Each Finding records the rule's point value and the object's +overall score in its description. + +### Sample Scan Data +Sample kubesec scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/kubesec). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name +- file_path diff --git a/docs/content/supported_tools/parsers/file/kyverno.md b/docs/content/supported_tools/parsers/file/kyverno.md new file mode 100644 index 00000000000..ddfda4f5432 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/kyverno.md @@ -0,0 +1,65 @@ +--- +title: "Kyverno" +toc_hide: true +--- +Import Kyverno policy reports in JSON format. Kyverno is the Kubernetes-native policy engine; it +evaluates policies against cluster resources and records the outcome as a report object. + +Generate a report with: + +``` +kyverno apply --resource --policy-report --output-format json +``` + +or export the reports a cluster has already produced: + +``` +kubectl get policyreport -A -o json +``` + +Two API groups are in circulation and both are accepted: the original `wgpolicyk8s.io` +PolicyReport and ClusterPolicyReport, and the newer `openreports.io` Report and ClusterReport that +current Kyverno releases emit. A Kubernetes `List` wrapping several reports is accepted too. + +Only `fail`, `warn` and `error` results become Findings. A `pass` means the resource satisfied the +policy and a `skip` means the rule did not apply to it, so neither is a finding. Where one result +names several resources, each resource becomes its own Finding, because each is a separate thing +to fix. + +DefectDojo also ships a generic **OpenReports** scan type for the `openreports.io` format. The +Kyverno scan type is the one to use for Kyverno: it accepts the cluster-scoped report kinds as +well as the namespaced ones, filters passes and skips, and takes severity from the policy. + +### Severity Mapping +Kyverno results do carry a severity, contrary to what a pass/fail engine might suggest: policy +authors declare one with the `policies.kyverno.io/severity` annotation, and Kyverno copies it onto +every result the policy produces. That is used when present: + +| Kyverno severity | DefectDojo severity | +| --- | --- | +| critical | Critical | +| high | High | +| medium | Medium | +| low | Low | +| info | Info | + +Many policies do not set the annotation. Rather than default those to one value, severity is +derived from the outcome Kyverno reported, which is the only other signal in the result: + +| Result | DefectDojo severity | Reasoning | +| --- | --- | --- | +| `fail` | Medium | The resource violates the policy. | +| `warn` | Low | The policy is in Audit mode, so the cluster admitted the resource anyway. | +| `error` | High | Kyverno could not evaluate the rule, so the resource is unverified. | + +Each Finding's description states which of the two routes was taken, so it is always visible +whether a severity came from the policy author or was derived. + +### Sample Scan Data +Sample Kyverno scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/kyverno). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/lacework.md b/docs/content/supported_tools/parsers/file/lacework.md new file mode 100644 index 00000000000..75a76e45c10 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/lacework.md @@ -0,0 +1,63 @@ +--- +title: "Lacework (FortiCNAPP)" +toc_hide: true +--- + +Import a [Lacework / FortiCNAPP](https://www.lacework.com/) container or host vulnerability export. + +This exists for organisations that cannot grant Lacework API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Lacework connector pulls the +same data over the API; this parser accepts it as a file. + +### File Types + +JSON. Export the rows of a vulnerability query, for example: + +``` +lacework vulnerability container list-assessments --json > lacework.json +lacework vulnerability host list-cves --json > lacework.json +``` + +A bare JSON array of rows is accepted, as is the query envelope that wraps them under `data`. + +### Two shapes in one export + +Lacework reports container/image and host vulnerabilities differently, and the connector maps them +differently, so this parser does too: + +| | Container row | Host row | +| --- | --- | --- | +| Flag | `static_finding` | `dynamic_finding` | +| Identity | `imageId\|CVE\|package\|version` | `hostname\|CVE\|package\|version` | +| Version field | `featureKey.version` | `featureKey.version_installed` | +| `fix_available` | integer | string | +| Tags | `image:`, `registry:`, `source:container` | `host:`, `source:host` | + +A host row with no hostname falls back to `mid-`, as the connector does. + +### Scan type and deduplication + +The scan type is **`Lacework - Connectors Import`** — identical to the connector's, so a file import +and a later API sync produce one set of findings rather than two. + +### Severity and status + +`critical`/`high`/`medium`/`low` map straight across; anything else is Info. A row Lacework reports as +`Fixed` or `Resolved` is still imported, but inactive and mitigated — matching the connector's +`applyStatus`. A mitigation is only offered when the row reports both a fix available and a fixed +version. + +### Sample Scan Data + +Sample Lacework scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/lacework). + +Constructed from Lacework's documented row schema and the shapes the connector's converter tests +exercise, with generic registries and hostnames. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/licensecheck.md b/docs/content/supported_tools/parsers/file/licensecheck.md new file mode 100644 index 00000000000..2a18dcd476e --- /dev/null +++ b/docs/content/supported_tools/parsers/file/licensecheck.md @@ -0,0 +1,38 @@ +--- +title: "licensecheck" +toc_hide: true +--- +Import licensecheck reports in JSON format. Unlike a plain licence inventory, licensecheck +evaluates each dependency's licence for **compatibility with the project's own licence**. + +Generate a report with: + +``` +licensecheck -f json > licensecheck.json +``` + +### Severity Mapping +licensecheck assigns no severity, but it does make a compatibility judgement per dependency, +and DefectDojo maps that: + +| licensecheck result | DefectDojo severity | +| --- | --- | +| Licence incompatible with the project | High | +| Licence compatible | Info | + +An incompatible licence is a genuine compliance finding — shipping the dependency may violate +the project's own distribution terms. Compatible dependencies are recorded as informational +inventory, with the licence in `vuln_id_from_tool`. + +DefectDojo does not decide your licence policy; licensecheck's own compatibility matrix does. +If your policy differs, triage on the recorded licence after import. + +### Sample Scan Data +Sample licensecheck scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/licensecheck). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- component_name +- component_version +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/modelscan.md b/docs/content/supported_tools/parsers/file/modelscan.md new file mode 100644 index 00000000000..4b0f0237c59 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/modelscan.md @@ -0,0 +1,37 @@ +--- +title: "ModelScan" +toc_hide: true +--- +Import ModelScan reports in JSON format. ModelScan inspects serialized machine-learning +models (pickle, TensorFlow SavedModel, Keras, NumPy) for operators that are able to execute +code when the model is loaded. + +Generate a report with: + +``` +modelscan -p /path/to/models -r json -o modelscan.json +``` + +### Severity Mapping +ModelScan assigns a severity to each unsafe operator it knows about, and DefectDojo maps that +scale directly: + +| ModelScan severity | DefectDojo severity | +| --- | --- | +| CRITICAL | Critical | +| HIGH | High | +| MEDIUM | Medium | +| LOW | Low | + +ModelScan reports an unsafe operator rather than a known vulnerability, so its findings carry +no CVE or CWE. The operator is recorded in `vuln_id_from_tool` as `module.operator`. + +### Sample Scan Data +Sample ModelScan scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/modelscan). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- file_path +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/netrise.md b/docs/content/supported_tools/parsers/file/netrise.md new file mode 100644 index 00000000000..46c9dcab48a --- /dev/null +++ b/docs/content/supported_tools/parsers/file/netrise.md @@ -0,0 +1,80 @@ +--- +title: "NetRise" +toc_hide: true +--- + +Import a [NetRise](https://www.netrise.io/) firmware-analysis export. + +This exists for organisations that cannot grant NetRise API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro NetRise connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON. NetRise answers GraphQL in **Relay shape**, so each row arrives wrapped in a `node`: + +```json +{ + "asset": {"id": "artifact-0001", "name": "generic-firmware.bin", + "vendor": "Generic Networks", "product": "GN-1000", "version": "1.4.0"}, + "vulnerabilities": {"edges": [{"node": {"cve": "CVE-2000-0001", "name": "example-tls"}}]} +} +``` + +The edges are unwrapped, and a row that is already the node is used as-is — so a file somebody has +already flattened still imports. A `data` envelope is accepted, as is the artifact arriving in its own +`assetsRelay` envelope from the other query. + +### The artifact scopes the identity + +The identity is `netrise--`, so **the same CVE in two firmware builds +stays two findings** — two builds to re-release. Merging them would hide that one of the two is still +shipping. + +One export is one artifact, so the artifact is stated once for the file; a row carrying its own `asset` +overrides it. An export with no artifact still imports, with an empty artifact in the identity. + +### Severity + +| NetRise `severity` | Severity | +| --- | --- | +| `critical` | Critical | +| `high` | High | +| `medium` | Medium | +| `low` | Low | +| `info`, `informational`, `none` | Info | +| **anything else** | derived from `cvssScore` | + +An unrecognised word falls through to the **score**, not to Info: a finding NetRise graded with an +unfamiliar word still lands where its score says. Score bands are the standard ≥ 9 / ≥ 7 / ≥ 4 / > 0. +Scores may arrive quoted. + +### Reachability and CISA KEV are justifications, not regrades + +A reachable, actively-exploited flaw in firmware is more urgent than its score alone says. Both signals +are recorded as the **severity justification** and as tags (`reachable`, `cisa-kev`), and both appear in +the description — but neither moves the severity, which would make the finding disagree with an API +sync of the same data. + +### Fields worth noting + +- **Title** is ` in `, falling back to whichever of the two exists. +- **The component is the affected package**, and it is in the deduplication hash. +- **Mitigation** names the fixed versions NetRise lists; with none, there is no mitigation. +- **Vendor and product** come from the artifact and are also tags. + +### Sample Scan Data + +Sample NetRise scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/netrise). + +The samples cover a reachable KEV-listed critical finding, an unrecognised severity word with a quoted +score, a finding with no CVE, one with no component, one with neither, and empty fix versions. Artifact, +vendor, product and component names are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/nightfall.md b/docs/content/supported_tools/parsers/file/nightfall.md new file mode 100644 index 00000000000..98e7bc1ee31 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/nightfall.md @@ -0,0 +1,95 @@ +--- +title: "Nightfall AI" +toc_hide: true +--- + +Import a [Nightfall AI](https://www.nightfall.ai/) violations export. + +This exists for organisations that cannot grant Nightfall API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Nightfall AI connector pulls +the same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON — the violation-list response, with rows under `violations`. A bare array of rows is accepted +too. + +**Include each violation's detections.** Nightfall splits a violation across two calls: the violation +itself, and the detections that make it up, which carry the redacted evidence, the confidence and the +API-key verdict. The verdict is what raises a violation to Critical and what names the credential in +the title, so a violation-only import loses all three. Because a detection carries no violation id of +its own, supply them as: + +- a top-level `findings` (or `detections`) object keyed by violation id, or +- a `findings` array nested on each violation. + +### No sensitive data is imported + +Nightfall's API returns **redacted** detection text only — that is the field this parser reads, and +the only text field it reads from a detection. There is no field in the API carrying the raw secret, +and the parser ignores the surrounding redacted context. + +### Severity + +| Nightfall `risk` | Severity | +| --- | --- | +| `CRITICAL` | Critical | +| `HIGH` | High | +| `MEDIUM` | Medium | +| `LOW` | Low | +| `NO_RISK`, `UNSPECIFIED` | Info | +| anything else, or absent | Info | + +**A verified live credential is always Critical**, whatever the policy's risk says — Nightfall marks +a key `ACTIVE` when it successfully authenticated with it and `SIGNATURE_VERIFIED` when it verified +the key's signature, and either means a working secret is sitting somewhere it should not be. The +numeric `riskScore` is recorded as the severity justification rather than driving the grade. + +### Status + +| Nightfall `state` | Imported as | +| --- | --- | +| `ACTIVE` | active, verified | +| `PENDING` | active, **not** verified | +| `RESOLVED` | inactive, mitigated, verified | +| `EXPIRED` | inactive, **out of scope**, verified | +| absent | inactive, not verified | + +A pending violation has not been triaged by anyone yet, so marking it verified would overstate what +Nightfall knows. An expired one is out of scope rather than mitigated: Nightfall can no longer see the +resource, so it can confirm neither that the data is gone nor that it is still there. + +### Title and location + +The title reads ` exposed in ()`. The subject is the kind of +credential the detections identified, falling back to the policy that matched and then to a generic +label — a violation is worth reporting even when Nightfall cannot say what kind of secret it saw. A +credential of unspecified kind is called an `API` credential. + +Every integration nests its own metadata block under a different key and describes a location with +different fields, so `location` is a per-integration mapping — a Slack workspace and channel, a +GitHub `org/repo:path`, a Drive name and file, a Jira project and ticket, and so on. GitHub +violations are also the only ones with a code location, so they are the only ones that set +`file_path` and `line`. + +Three integrations report a sharing state that makes an exposure external, and it becomes an +`Exposure` line in the description: a Drive permission setting, a Notion page shared externally, and +a GitHub repository that is not private. Following the connector, a repository Nightfall did not call +private is treated as public. + +### Sample Scan Data + +Sample Nightfall AI scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/nightfall). + +The samples are constructed from Nightfall's documented violation and detection schemas and cover +every state, a live credential, an unrecognised risk label, detections keyed by violation id and +nested on the violation, a violation with no metadata block, and one with no creation time. All +detection values are redacted placeholders and all hostnames are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- description diff --git a/docs/content/supported_tools/parsers/file/noir.md b/docs/content/supported_tools/parsers/file/noir.md new file mode 100644 index 00000000000..59d0da6ddb6 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/noir.md @@ -0,0 +1,34 @@ +--- +title: "Noir" +toc_hide: true +--- +Import Noir reports in JSON format. Noir discovers the API attack surface of a codebase — every +route, its method and its parameters — directly from source. + +Generate a report with: + +``` +noir -b . -f json > noir.json +``` + +### Scope and Severity +Noir reports **endpoints, not vulnerabilities**. Knowing the full attack surface is the value: +each discovered endpoint imports as **Info** inventory. Noir additionally tags endpoints it +considers security-relevant — an admin route, an endpoint taking a file path — and a tagged +endpoint imports as **Low** so it surfaces for review. + +| Noir endpoint | DefectDojo severity | +| --- | --- | +| Tagged (admin, sensitive parameter, …) | Low | +| Untagged | Info | + +Each endpoint is also attached to the Finding as a DefectDojo Endpoint. + +### Sample Scan Data +Sample Noir scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/noir). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path diff --git a/docs/content/supported_tools/parsers/file/nowsecure.md b/docs/content/supported_tools/parsers/file/nowsecure.md new file mode 100644 index 00000000000..dd3a7878c30 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/nowsecure.md @@ -0,0 +1,86 @@ +--- +title: "NowSecure" +toc_hide: true +--- + +Import a [NowSecure](https://www.nowsecure.com/) mobile-app assessment export. + +This exists for organisations that cannot grant NowSecure API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro NowSecure connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON. NowSecure's findings endpoint answers with a **bare array**, so an export is either that array or +an object carrying it as `findings` alongside the `assessment` that produced it. + +Include the assessment when you can: the finding rows carry neither a date nor the platform, so +without it findings import with today's date and no platform tag. + +### Only findings that affect the app are imported + +NowSecure reports every check it ran, including the ones that found nothing. A row is imported only +when `affected` is true and `hidden` is false — a check that does not affect the app is not a finding, +and a hidden one has been suppressed in NowSecure itself. + +### Static and dynamic are decided per finding + +One assessment runs **both** a static and a dynamic analysis of the same app, and each finding says +which one found it: + +| `analysis_type` | Imported as | +| --- | --- | +| `static` | static | +| `dynamic` | dynamic | +| anything else | left to DefectDojo's defaults — which means **dynamic** | + +An unrecognised analysis type leaves both flags alone rather than guessing which kind of test ran. Note +that is not neutral: DefectDojo defaults `static_finding` to false and `dynamic_finding` to **true**, so +such a finding is recorded as dynamic. That is also what the connector's findings do, which is why it is +mirrored rather than forced to two falses — doing that would make a file import and an API sync disagree +about the same finding. + +### Severity + +| NowSecure `severity` | Severity | +| --- | --- | +| `critical` | Critical | +| `high` | High | +| `medium` | Medium | +| `low` | Low | +| `info`, `informational`, empty | Info | +| anything else | Info | + +### Identity + +`nowsecure-[-]`. The check id is the rule; the vulnerability id +distinguishes two hits of the same check in one app, and is omitted when NowSecure reports it as zero. +A finding with **no** check id falls back to a slug of its title — something stable is needed and the +title is all there is. + +### Fields worth noting + +- **Vulnerability identifiers** are read from the title, description and detail, then **sorted** and + deduplicated case-insensitively. That is the connector's extractor behaviour, and it differs from the + order-preserving path other connectors use — mirrored so the two import paths agree. +- **Mitigation** is NowSecure's developer recommendation, left empty when it has none. +- **The CVSS score is set unconditionally**, so an unscored finding lands as `0.0`. Mirrored for + parity; flagged as a follow-up for both sides. +- **Every finding is active** — NowSecure reports what it found in this assessment. + +### Sample Scan Data + +Sample NowSecure scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/nowsecure). + +The samples are constructed from NowSecure's documented assessment and finding responses and cover a +static and a dynamic finding, an unrecognised analysis type, a finding with no check id, duplicate CVEs +in mixed case, an unscored finding, a check that does not affect the app, and a hidden one. Package and +account identifiers are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/nozomi.md b/docs/content/supported_tools/parsers/file/nozomi.md new file mode 100644 index 00000000000..96ecca15ca4 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/nozomi.md @@ -0,0 +1,73 @@ +--- +title: "Nozomi Networks" +toc_hide: true +--- + +Import a [Nozomi Networks Vantage](https://www.nozominetworks.com/products/vantage) `node_cves` export. + +This exists for organisations that cannot grant Vantage API credentials — air-gapped networks, +procurement restrictions, a pending security review. OT networks are often the most isolated +environments an organisation runs, so a file import is frequently the only way the data can move at +all. The DefectDojo Pro Nozomi connector pulls the same data over the API; this parser accepts the same +data as a file. + +### File Types + +JSON — the `node_cves` query response, `{"result": [...]}`. A bare array works, as does an object naming +the list `results` or `data`. + +A `node_cves` record is **denormalised**: every row carries its own asset context, so nothing has to be +joined and one file is enough. + +### Resolved records are skipped + +The connector asks Vantage for `node_cves | where resolved != true`, so a resolved record is something +an API sync can **never** produce. A hand-run query can return them, and importing one would open a +finding Nozomi has already closed — so the query filter is mirrored here, not just the converter. Only +`resolved: true` skips a row; an absent or false flag is an open vulnerability. + +### Severity + +Nozomi sends no severity word, so the CVE's CVSS base score is the only signal: + +| `cve_score` | Severity | +| --- | --- | +| ≥ 9 | Critical | +| ≥ 7 | High | +| ≥ 4 | Medium | +| > 0 | Low | +| 0 or absent | Info | + +An unscored record is Info rather than dropped — in an OT estate the asset context is worth recording +even when the score is missing. Scores may arrive quoted. + +### Fields worth noting + +- **Title** is ` on `, then the CVE alone. There is deliberately **no asset-only form**: a + record with no CVE has nothing to name it by, and titling it after the device would read as though the + device itself were the finding. +- **Identity** is `nozomi-`, falling back to `nozomi--`. +- **The component is the OT product** and its version is the firmware version, so the same CVE on two + different devices stays two findings. +- **Mitigation** names the latest hotfix, falling back to the minimum one — the floor a device has to + reach. +- **The CVE summary** is separated from the asset context by a blank line. +- **Nothing is recorded as a dynamic finding.** Vantage builds its inventory passively, which is why it + is usable in OT at all; marking a finding dynamic would imply the device had been probed. +- **`likelihood`** is present in the response and is not imported, matching the connector. + +### Sample Scan Data + +Sample Nozomi scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/nozomi). + +The samples cover a scored critical record with two references, a quoted score with a bare CWE number, an +unscored record with no CVE, a resolved record that must not import, a record with no `resolved` key at +all, and an empty reference list. Asset labels, vendors, products and zones are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/ossf_scorecard.md b/docs/content/supported_tools/parsers/file/ossf_scorecard.md new file mode 100644 index 00000000000..dc7972a908f --- /dev/null +++ b/docs/content/supported_tools/parsers/file/ossf_scorecard.md @@ -0,0 +1,48 @@ +--- +title: "OpenSSF Scorecard" +toc_hide: true +--- +Import OpenSSF Scorecard JSON. Scorecard grades a repository's supply chain posture across a +set of independent checks — branch protection, pinned dependencies, token permissions, SAST +coverage and others. + +Generate a report with: + +``` +scorecard --repo=github.com// --format=json > scorecard.json +``` + +Scorecard also publishes results for many public repositories through its API, which returns +the same JSON: + +``` +curl https://api.securityscorecards.dev/projects/github.com// +``` + +Scorecard can additionally emit SARIF, which DefectDojo's generic SARIF parser already +handles. Use this parser for the native JSON, which carries the numeric score per check that +SARIF does not. + +### Severity Mapping +Scorecard scores each check from 0 to 10 rather than assigning severities, and DefectDojo +derives severity from how far the check falls short: + +| Scorecard score | DefectDojo severity | +| --- | --- | +| 0–3 | High | +| 4–6 | Medium | +| 7–9 | Low | +| 10 | not imported | +| -1 | not imported | + +A score of -1 means the check could not reach a conclusion, usually because it lacks the +access or metadata it needs. That is not the same as a failure, so it is not imported. + +### Sample Scan Data +Sample OpenSSF Scorecard scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/ossf_scorecard). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/ostorlab.md b/docs/content/supported_tools/parsers/file/ostorlab.md new file mode 100644 index 00000000000..478ab374475 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/ostorlab.md @@ -0,0 +1,95 @@ +--- +title: "Ostorlab" +toc_hide: true +--- + +Import an [Ostorlab](https://www.ostorlab.co/) scan export. + +This exists for organisations that cannot grant Ostorlab API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Ostorlab connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON — Ostorlab answers GraphQL, and its own shape **doubles the key**: the outer `vulnerabilities` is +the connection, the inner one is the list. + +```json +{"data": {"scan": {"id": 4001, "assetType": "WEB", "createdTime": "2024-06-03T09:30:00Z", + "vulnerabilities": {"vulnerabilities": [ ... ]}}}} +``` + +The unwrapped forms and a bare array of vulnerabilities are accepted too. One export is one scan, so +the scan is stated once for the file. An export with no scan context still imports — the identity then +carries scan `0` and every finding is dynamic, because the asset type that would say otherwise is +missing. + +### A SECURE rating is a passed check + +Ostorlab reports checks that **passed** with a `SECURE` risk rating. Those are skipped: importing one +would file a passing check as a finding. Matched case-insensitively. + +### Severity + +| `riskRating` | Severity | +| --- | --- | +| `CRITICAL` | Critical | +| `HIGH` | High | +| `MEDIUM` | Medium | +| `LOW`, **`POTENTIALLY`** | Low | +| `HARDENING`, `IMPORTANT`, `INFO`, unrecognised, absent | Info | + +`POTENTIALLY` is a finding Ostorlab could not fully confirm, which it grades as Low. + +Note that **`IMPORTANT` grades as Info**. That reads oddly, and it is mirrored rather than corrected — +changing it here would make a file import disagree with an API sync of the same finding. Raised as a +follow-up on the connector side. + +### The asset type decides static versus dynamic + +Ostorlab scans mobile applications, web targets and networks from one platform. An asset type +containing `ANDROID`, `IOS`, `APP`, `FILE` or `STORE` is read **statically**; a web, network or domain +target is **exercised**. Deciding this per scan rather than for the tool is what keeps both honest. + +### Ostorlab has no CVE field + +Identifiers appear in the prose and the references, so they are extracted from the technical detail, the +title, the description, the summary, and every reference title and URL. `CVE-`, `GHSA-`, `GO-` and +`RHSA-` forms are recognised. The results come back **sorted** rather than in the order they appear, +matching the connector's shared extractor. + +### Fields worth noting + +- **Title** is the detail's title, falling back to `Ostorlab finding `. The detail is optional, so a + finding without one still imports rather than being dropped. +- **`cvssv3` is a vector string, not a score** — Ostorlab publishes no numeric score, so `cvssv3_score` + stays unset. +- **Location metadata is rendered under its own type** as the label, so whatever context Ostorlab + attached — a URL, a file path, a code location — reaches the reader without the parser knowing the + names in advance. Metadata with no type is skipped. +- **The endpoint** is the affected asset's name, falling back to its host. A mobile scan names a package + rather than a host, so it has no endpoint; a host DefectDojo would reject is left out too, since + `Endpoint.clean()` raising would fail the whole import. +- **Identity** is `ostorlab--`, so the same finding in two scans of one app is + two records — one per scan. Ids may arrive quoted. +- **Deduplication**: the copied hashcode list names `component_name`, and Ostorlab reports no component, + so that field hashes as empty and the hash is effectively title plus severity. Copied as it stands + rather than trimmed, because changing it would change how the connector's own findings hash. + +### Sample Scan Data + +Sample Ostorlab scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/ostorlab). + +The samples cover a static Android scan and a dynamic web scan, a `SECURE` check that must not import, +`POTENTIALLY`, `HARDENING` and `IMPORTANT` ratings, two CVEs named out of order in the prose, a +reference with only a URL and one with only a title, a finding with no detail block, location metadata +under several types, and a host DefectDojo cannot accept. Package names, hosts and identifiers are +generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/parasoft.md b/docs/content/supported_tools/parsers/file/parasoft.md new file mode 100644 index 00000000000..12e43c36c5f --- /dev/null +++ b/docs/content/supported_tools/parsers/file/parasoft.md @@ -0,0 +1,62 @@ +--- +title: "Parasoft DTP" +toc_hide: true +--- + +Import a [Parasoft DTP](https://www.parasoft.com/products/parasoft-dtp/) static-analysis violations +export. + +This exists for organisations that cannot grant DTP API credentials — air-gapped networks, procurement +restrictions, a pending security review. The DefectDojo Pro Parasoft connector pulls the same data over +the API; this parser accepts the same data as a file. + +### File Types + +JSON — the violations response, `{"staticAnalysisViolations": [...]}`. A bare array works, as does an +object naming the list `violations`, `data` or `results`. + +### Severity: 1 is the most severe + +DTP grades with a numeric severity that runs the **opposite way from a score**: + +| `severity` | Severity | +| --- | --- | +| 1 | Critical | +| 2 | High | +| 3 | Medium | +| 4 | Low | +| 5, 0, absent | Info | + +Reading it as a score would invert the entire ladder. Severity 5 is DTP's informational tier. Numbers +may arrive quoted. + +### Fields worth noting + +- **Title** is `: `, falling back to whichever exists. +- **Identity** prefers DTP's **violation hash** — the value that stays stable as a file is edited around + the violation — then the violation id, and only then the rule plus the file. That last fallback would + merge two violations of one rule in one file, which is why it is last. +- **`file_path` and the rule are both in the deduplication hash**, so the same rule firing in two files + is two violations to fix. +- **Advisory identifiers** named in the rule id or the message are linked. Rare for static analysis, but + a rule that names a CVE is worth connecting. `CVE-`, `GHSA-`, `GO-` and `RHSA-` forms are recognised, + and the results come back **sorted** rather than in the order they appear, matching the connector's + shared extractor. +- **`author`** is present in the response and is not imported, matching the connector. + +### Sample Scan Data + +Sample Parasoft DTP scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/parasoft). + +The samples cover every severity code, a quoted severity and line, a violation identified by hash, one by +id, one by rule-plus-file, a message naming two CVEs out of order, a violation with no rule, one with no +message, one with no line, and one with nothing at all. File paths and rule ids are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- file_path +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/phpstan.md b/docs/content/supported_tools/parsers/file/phpstan.md new file mode 100644 index 00000000000..7a872025b95 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/phpstan.md @@ -0,0 +1,58 @@ +--- +title: "PHPStan" +toc_hide: true +--- +Import PHPStan reports in JSON format. PHPStan is a static analysis tool for PHP that checks +types, nullability, dead code and unreachable branches at a configurable strictness level. + +Generate a report with: + +``` +phpstan analyse --error-format=json --no-progress > phpstan.json +``` + +Each diagnostic becomes one Finding, titled with PHPStan's rule identifier and the message, and +located at the file and line PHPStan reported. The identifier is stored in `vuln_id_from_tool`, +so a team can track or baseline an individual rule. PHPStan's `tip` — the hint it prints +suggesting how to resolve a diagnostic — is carried into the description when present. + +### Severity Mapping +PHPStan assigns no severity. At a given analysis level a diagnostic is either reported or it is +not, and everything it reports it calls an error. It does, however, make two distinctions in its +own output that carry real weight, and severity is derived from those rather than from a flat +constant: + +| PHPStan output | DefectDojo severity | +| --- | --- | +| top level `errors[]` entry | High | +| file diagnostic with `"ignorable": false` | Medium | +| file diagnostic with `"ignorable": true` | Low | + +The reasoning: + +- A **top level error** is not attached to any file. PHPStan emits these when it cannot complete + the analysis — a missing configuration file, an unreadable path, an autoloader failure. The + important fact is that some part of the codebase was never analysed, so the report is + incomplete. That is worth more attention than any single type error, hence High. +- **`ignorable: false`** marks a diagnostic PHPStan will not let you suppress with + `ignoreErrors` or a baseline. PHPStan reserves this for problems it considers non-negotiable, + so it is the one place the tool itself signals that one diagnostic outranks another. +- **`ignorable: true`** covers the ordinary bulk of a report. These are genuine correctness and + type-safety defects, but they are baselineable by design and are not demonstrated + vulnerabilities, so they import as Low rather than filling a queue with Mediums. + +Because severity here is derived from analysis metadata rather than from exploitability, teams +who want a particular PHPStan rule to carry more weight should raise it on the identifier in +`vuln_id_from_tool` rather than expect the level to reflect it. + +PHPStan reports no CWE values, so imported Findings have no CWE. + +### Sample Scan Data +Sample PHPStan scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/phpstan). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/pip_licenses.md b/docs/content/supported_tools/parsers/file/pip_licenses.md new file mode 100644 index 00000000000..3e0af2c9e45 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/pip_licenses.md @@ -0,0 +1,39 @@ +--- +title: "pip-licenses" +toc_hide: true +--- +Import pip-licenses reports in JSON format. pip-licenses inventories the licence of every +installed Python distribution. + +Generate a report with: + +``` +pip-licenses --format=json > pip-licenses.json +``` + +### Scope and Severity +pip-licenses is a **compliance inventory, not a vulnerability scanner**. It reports what is +installed and under which licence, and judges nothing — so every package it lists becomes a +Finding, and they are informational by default. + +The one exception is a distribution whose licence pip-licenses could not determine. An +undetermined licence is itself a compliance gap, so those are raised to **Low**: + +| pip-licenses result | DefectDojo severity | +| --- | --- | +| Licence declared | Info | +| `UNKNOWN` / no licence metadata | Low | + +DefectDojo does not decide which licences are acceptable for your organisation. If you need +copyleft or licence-policy enforcement, filter or triage on the licence recorded in +`vuln_id_from_tool` after import. + +### Sample Scan Data +Sample pip-licenses scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/pip_licenses). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- component_name +- component_version +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/pluto.md b/docs/content/supported_tools/parsers/file/pluto.md new file mode 100644 index 00000000000..ef4b9b6274d --- /dev/null +++ b/docs/content/supported_tools/parsers/file/pluto.md @@ -0,0 +1,38 @@ +--- +title: "Pluto" +toc_hide: true +--- +Import Pluto reports in JSON format. Pluto finds Kubernetes objects that use deprecated or +removed API versions, either in manifest files or in a live cluster's Helm releases. + +Generate a report with: + +``` +pluto detect-files -d . -o json > pluto.json +``` + +### Severity Mapping +Pluto assigns no severity. It reports two booleans per object, and DefectDojo derives severity +from them: + +| Pluto state | DefectDojo severity | +| --- | --- | +| `removed` | High | +| `deprecated` | Medium | + +An object on an API version that has already been removed will not apply to a cluster running +that version at all, which is why it outranks one that is merely deprecated. Objects Pluto +inspected but flagged as neither are not imported. + +The replacement API, the version the API was deprecated in and the version it was removed in +are all recorded on the Finding, and the mitigation names the migration target. + +### Sample Scan Data +Sample Pluto scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/pluto). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name +- file_path diff --git a/docs/content/supported_tools/parsers/file/pmapper.md b/docs/content/supported_tools/parsers/file/pmapper.md new file mode 100644 index 00000000000..37ae2f620a7 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/pmapper.md @@ -0,0 +1,45 @@ +--- +title: "PMapper" +toc_hide: true +--- +Import PMapper (Principal Mapper) reports in JSON format. PMapper builds a graph of the IAM +principals in an AWS account, works out which principals can reach which others, and reports the +privilege escalation paths that graph exposes. + +Generate a report with: + +``` +pmapper --account graph create +pmapper --account analysis --output-type json > pmapper.json +``` + +Each finding in the report becomes one Finding. PMapper's own `impact` and `recommendation` are +carried across to the Finding's impact and mitigation fields rather than being flattened into the +description, and the account analysed becomes the component so findings from several accounts stay +distinguishable in one product. + +### Severity Mapping +PMapper grades its own findings. Its risk checks assign a severity string when they build a finding, +and those are used directly: + +| PMapper severity | DefectDojo severity | +| --- | --- | +| Critical | Critical | +| High | High | +| Medium | Medium | +| Low | Low | +| Info / Informational | Info | + +PMapper's own checks currently use High, Medium and Low; Critical and Info are mapped so a custom or +future check that uses them is not silently downgraded. A severity string this list does not +recognise falls back to Medium rather than to the lowest or highest rung, so an unexpected value +cannot quietly hide a finding or inflate it. + +### Sample Scan Data +Sample PMapper scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/pmapper). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/probely.md b/docs/content/supported_tools/parsers/file/probely.md new file mode 100644 index 00000000000..d48fad3cdfb --- /dev/null +++ b/docs/content/supported_tools/parsers/file/probely.md @@ -0,0 +1,89 @@ +--- +title: "Probely" +toc_hide: true +--- + +Import a [Probely](https://probely.com/) findings export. + +This exists for organisations that cannot grant Probely API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Probely connector pulls the same +data over the API; this parser accepts the same data as a file. + +### File Types + +JSON, from Probely's findings endpoint. The API's `results` envelope is accepted, as is a bare array +of findings. + +### Scan type + +The scan type is **`Probely API Import`** — identical to the string the Probely connector reports. +Note it does **not** follow the ` - Connectors Import` pattern the other connector scan types +use, so it cannot be guessed from the vendor name. Matching it exactly is what lets a customer upload +an export *and* enable the connector without getting two copies of every finding. + +### Findings Probely has closed out are not imported + +Probely records a state per finding, and three of them mean the finding is done with: + +| State | Imported? | +| --- | --- | +| `fixed` | no — resolved | +| `invalid` | no — judged not a real issue | +| `accepted` | no — risk accepted | +| `retesting` | **yes** | +| anything else | yes | + +`retesting` is deliberately imported. A re-test means somebody is actively working the issue, so it is +assumed still open; skipping it would drop live findings whenever a re-test was queued. + +### Severity + +Probely reports severity as an **integer**, and only three values exist: + +| Probely `severity` | Severity | +| --- | --- | +| `30` | High | +| `20` | Medium | +| `10` | Low | +| anything else | Info | + +There is no Critical. The integer is not a score and not an index — treating it as either would +misgrade every finding. + +### Deduplication hashes the endpoint + +This scan type's configuration pairs the plain `hash_code` algorithm with a wide field set that +**includes `endpoints`**. The parser therefore always records the scanned origin (scheme, host and +port, reduced from the finding URL as the connector does). If the endpoint were left unpopulated the +hash would be computed over nothing and every rescan would reimport. + +### Fields worth noting + +- **Insertion point** — rendered as a readable label, so `url_query` becomes `**URL Query:**`. The + acronym fixes (`URL`, `JSON`, `GraphQL`) are the connector's; plain title casing gives "Url" and + "Json". +- **Mitigation** — Probely's `fix` text and its `extra` notes, joined with a newline exactly as the + connector joins them. +- **CWE** — read from the finding definition's `cwe_id` when the export carries one. The connector + fetches this separately per definition, so an export without it leaves the CWE at 0. +- **Description** — Probely names the definition's prose field `desc`, not `description`. + +### Sample Scan Data + +Sample Probely scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/probely). + +The samples are constructed from Probely's documented findings schema, covering all three severity +integers, each of the closed-out states, and a finding under re-test, with a generic scanned host. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- description +- severity +- vuln_id_from_tool +- unique_id_from_tool +- endpoints +- cwe +- mitigation diff --git a/docs/content/supported_tools/parsers/file/prospector.md b/docs/content/supported_tools/parsers/file/prospector.md new file mode 100644 index 00000000000..459fb01090f --- /dev/null +++ b/docs/content/supported_tools/parsers/file/prospector.md @@ -0,0 +1,35 @@ +--- +title: "Prospector" +toc_hide: true +--- +Import Prospector reports in JSON format. Prospector runs several Python analysis tools — +pylint, pyflakes, dodgy, bandit and others — and reports their messages under a common shape. + +Generate a report with: + +``` +prospector --output-format json > prospector.json +``` + +### Severity Mapping +Prospector is a meta-tool, and its messages range from style to security. DefectDojo weights +by the tool that raised each message so a real security finding is not lost among linter +noise: + +| Prospector source | DefectDojo severity | +| --- | --- | +| dodgy, bandit (security tools) | High | +| pylint, pyflakes, pep8, … | Low | + +The originating tool and its check code are recorded on every Finding, so results can be +filtered by source after import. + +### Sample Scan Data +Sample Prospector scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/prospector). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/psalm.md b/docs/content/supported_tools/parsers/file/psalm.md new file mode 100644 index 00000000000..197d1f71939 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/psalm.md @@ -0,0 +1,46 @@ +--- +title: "Psalm" +toc_hide: true +--- +Import Psalm results in SARIF format. Psalm is a static analysis tool for PHP that checks types, +nullability and dead code. + +Generate a report with: + +``` +psalm --report=results.sarif +``` + +Each result becomes one Finding, titled with Psalm's issue type followed by its message (for +example `TypeDoesNotContainType: string cannot be identical to int`). The issue type leads +because it is the identifier that appears in `psalm.xml`, in baselines and in `--issues=`, so it +is what a team acts on. Psalm's SARIF `ruleId` is a bare number — its documentation shortcode — +which is recorded in the description and linked from the Finding's references. + +### Severity Mapping +Psalm sorts every issue into one of two levels, error and info, and emits them as the SARIF +levels `error` and `note`. DefectDojo's shared SARIF mapping turns those into: + +| Psalm issue level | SARIF level | DefectDojo severity | +| --- | --- | --- | +| error | error | High | +| info | note | Info | + +Psalm has no finer scale than this, and no notion of exploitability, so there is no gradient to +reproduce. Which level a given issue type lands on is not fixed by Psalm: it is decided by the +`errorLevel` in the project's `psalm.xml` and by any per-issue configuration. A project running +at a strict error level will import the same code as High that a lenient project imports as +Info. That is Psalm's own judgement of the project, and it is carried through rather than +overridden here. + +Psalm does not report CWE values, so imported Findings have no CWE. + +### Sample Scan Data +Sample Psalm scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/psalm). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/pyrit.md b/docs/content/supported_tools/parsers/file/pyrit.md new file mode 100644 index 00000000000..780b9ca13ab --- /dev/null +++ b/docs/content/supported_tools/parsers/file/pyrit.md @@ -0,0 +1,53 @@ +--- +title: "PyRIT" +toc_hide: true +--- +Import PyRIT attack results in JSON format. PyRIT — the Python Risk Identification Tool for +generative AI, from Microsoft — runs automated red-teaming attacks against a generative AI target +and records the outcome of each attack. + +PyRIT keeps its results in a memory store rather than writing a report file directly, so export +them to JSON from that store. A JSON array of attack results is accepted, as is an object holding +them under `results` or `attack_results`. + +### What one Finding represents +**One attack result becomes one Finding**, titled with the attack strategy and the objective it was +pursuing. Each records the outcome, how many turns it took, the conversation id it belongs to, and +the scorer's verdict on the final response, so the evidence trail back into PyRIT's memory store +stays intact. + +Attacks whose outcome is `failure` are **not imported**. A failure means PyRIT tried and the target +refused — the guardrails did their job — which is a passing test, in the same way a satisfied policy +check is not a finding. + +### Severity Mapping +PyRIT has no severity field. What it does have is an outcome per attack, and the outcome is a real +verdict on the target rather than a guess, so severity is derived from it. The four outcomes are the +ones in +[attack_result.py](https://github.com/microsoft/PyRIT/blob/main/pyrit/models/results/attack_result.py): + +| PyRIT outcome | DefectDojo severity | Reasoning | +| --- | --- | --- | +| `success` | High | The attack achieved its objective: the target produced what it should have refused. This is a demonstrated guardrail failure. | +| `undetermined` | Low | PyRIT could not tell whether the objective was met, so a human needs to read the conversation. | +| `error` | Info | An infrastructure error — a rate limit, a timeout — not a refusal. The attack never completed, so nothing about the target was established. | +| `failure` | not imported | The target refused. | + +Note that severity reflects **whether the guardrails held**, not how alarming the objective sounds. +An attack objective is free text written by whoever ran the campaign; grading on its wording would +be grading the tester's prose. The harm categories PyRIT was targeting are attached to the Finding +as tags, along with the outcome, so a campaign can be filtered by harm without severity pretending +to encode it. + +Where a scorer ran, its type, value and rationale are recorded in the description. A `float_scale` +score is deliberately not folded into severity: PyRIT scorers are configured per campaign and their +scales are not comparable between runs. + +### Sample Scan Data +Sample PyRIT scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/pyrit). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/python_taint.md b/docs/content/supported_tools/parsers/file/python_taint.md new file mode 100644 index 00000000000..12873ac3bc4 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/python_taint.md @@ -0,0 +1,29 @@ +--- +title: "Python Taint" +toc_hide: true +--- +Import Python Taint (pyt) reports in JSON format. Python Taint performs taint tracking — it +follows untrusted input from a source to a dangerous sink, rather than matching patterns. + +Generate a report with: + +``` +pyt -j project/ > pyt.json +``` + +### Severity Mapping +Python Taint reports no severity. Every result is a completed flow from an untrusted source to +a dangerous sink — an exploitable path, not a hint — so all findings import as **High**. + +Each finding records the source, the sink and the propagation trace between them, and anchors +on the sink line, where the dangerous operation happens. + +### Sample Scan Data +Sample Python Taint scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/python_taint). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/quark_engine.md b/docs/content/supported_tools/parsers/file/quark_engine.md new file mode 100644 index 00000000000..32fede828af --- /dev/null +++ b/docs/content/supported_tools/parsers/file/quark_engine.md @@ -0,0 +1,42 @@ +--- +title: "Quark-Engine" +toc_hide: true +--- +Import Quark-Engine reports in JSON format. Quark-Engine scores Android applications by +detecting behaviours ("crimes") such as sending device location over SMS, rather than by +matching known vulnerabilities. + +Generate a report with: + +``` +quark -a sample.apk -s -o quark-report.json +``` + +### Severity Mapping +Quark-Engine assigns no severity. Each detected behaviour carries a confidence expressing +how many of Quark's five detection stages matched — requested permission, native API call, +API combination, calling sequence, and shared register — in 20% increments. A confidence of +100% means every required API was used *and* a data flow between them was confirmed; 80% +means the APIs were present but no data flow was found. + +DefectDojo derives severity from that confidence: + +| Quark confidence | DefectDojo severity | +| --- | --- | +| 100% | High | +| 80% | Medium | +| 40–60% | Low | +| 0–20% | Info | + +The report's own `threat_level` and `total_score` describe the APK as a whole rather than +any single behaviour, so they are not mapped onto individual Findings. + +### Sample Scan Data +Sample Quark-Engine scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/quark_engine). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- component_name +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/quay.md b/docs/content/supported_tools/parsers/file/quay.md new file mode 100644 index 00000000000..af76dcd3970 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/quay.md @@ -0,0 +1,78 @@ +--- +title: "Quay" +toc_hide: true +--- + +Import a [Quay](https://quay.io/) container security report. + +This exists for organisations that cannot grant Quay API credentials — air-gapped networks, procurement +restrictions, a pending security review. The DefectDojo Pro Quay connector pulls the same data over the +API; this parser accepts the same data as a file. + +### File Types + +JSON, from Quay's image security endpoint. Quay's scanner is **Clair**, so the report nests +vulnerabilities under the *features* (packages) they affect, and the keys are **capitalised**: + +```json +{"status": "scanned", "data": {"Layer": {"Features": [ + {"Name": "openssl", "Version": "3.0.11-1", "Vulnerabilities": [{"Name": "CVE-...", "Severity": "High"}]} +]}}} +``` + +A bare `Layer` object and a bare `Features` list are also accepted. One finding is created per +**feature/vulnerability pair**, so a package with three advisories produces three findings. + +If the export carries a top-level `tag`, it is reported as the image tag — Clair's output does not +include it, and the connector supplies it from the tag it scanned. + +### Severity + +Clair's severity word, with one addition worth knowing: **Clair grades `Defcon1` above `Critical`**, +and DefectDojo has nothing higher, so both map to Critical. Not mapping it would drop Clair's most +severe grade to Info. + +| Clair `Severity` | Severity | +| --- | --- | +| `Defcon1`, `Critical` | Critical | +| `High` | High | +| `Medium` | Medium | +| `Low` | Low | +| `Negligible`, `Unknown`, anything else | Info | + +### Fields worth noting + +- **Impact is always `No impact provided`.** Clair supplies no impact assessment, and the connector + states that rather than leaving the field blank. +- **The identity is the advisory id concatenated with the feature name, with no separator** + (`CVE-2000-0001openssl`). That is exactly what the connector builds; inserting a separator here + would give every finding a different tool id from the connector's and break the merge. +- **The fix, namespace and CVE lines appear even when empty**, because the connector writes them + unconditionally — a file import has to read the same way as an API sync for the same finding. +- **Advisory text is flattened, never rendered.** Clair advisory text comes from upstream distro + trackers; `script`/`style` content is dropped, block tags become newlines, and the result is escaped + with Go's entity spellings. + +### Scan type and deduplication + +The scan type is **`Quay - Connectors Import`** — identical to the string the Quay connector reports, so +a customer who uploads an export *and* later enables the connector gets one set of findings that +deduplicate rather than two copies of everything. + +### Sample Scan Data + +Sample Quay scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/quay). + +The samples are constructed from Quay's documented Clair-shaped report and cover a feature with two +advisories, a `Defcon1` grade, an advisory containing markup, one with no fix or namespace, an +unrecognised severity, and a feature with no vulnerabilities at all. Package names, digests and hosts +are generic placeholders. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name +- component_version diff --git a/docs/content/supported_tools/parsers/file/qwiet.md b/docs/content/supported_tools/parsers/file/qwiet.md new file mode 100644 index 00000000000..2358bd6b740 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/qwiet.md @@ -0,0 +1,88 @@ +--- +title: "Qwiet AI" +toc_hide: true +--- + +Import a [Qwiet AI](https://qwiet.ai/) findings export (formerly ShiftLeft). + +This exists for organisations that cannot grant Qwiet API credentials — air-gapped networks, procurement +restrictions, a pending security review. The DefectDojo Pro Qwiet connector pulls the same data over the +API; this parser accepts the same data as a file. + +### File Types + +JSON — the findings response for an app, wrapped as `{"ok": true, "response": [...]}`. A bare array of +findings, or an object with a `findings` list, is accepted too. + +### Most of the data is in tags, not fields + +Qwiet carries the interesting metadata as a **list of key/value tag objects** rather than as fields: + +| Tag key | Becomes | +| --- | --- | +| `cve` | the vulnerability id | +| `package_url` | `component_name` and `component_version` | +| `cvss_score` | `cvssv3_score` | +| `cwe_category` | `cwe` | +| `reachability` | the severity justification and a `reachability:` tag | + +They are objects in a list, not a map, so each is read by key — looking for fields of those names would +find nothing at all. + +The package URL is reduced to its **last path segment**: `pkg:maven/org.example/lib@1.2.3` is `lib` +version `1.2.3`. The namespace before it is the group, not the artefact DefectDojo matches a component +on. + +### Reachability + +Reachability is the reason to use this tool, and it is recorded as the **severity justification** rather +than changing the grade — so a reviewer can see why two findings of equal severity are not equally +urgent. + +A dependency finding (`type: oss_vuln`) that has `related_findings` is treated as reachable **even with +no reachability tag**: those related findings *are* the path Qwiet traced through the application. + +### Severity + +| Qwiet `severity` | Severity | +| --- | --- | +| `critical` | Critical | +| `high` | High | +| `medium` | Medium | +| `low` | Low | +| `info`, or anything unrecognised | Info | + +### One hash for two kinds of finding + +This scan type's hash spans `file_path`, `cwe` **and** `component_name`, because Qwiet reports both code +findings and dependency findings: a given finding has a file path or a component, rarely both, and the +unused half hashes as empty. + +### Fields worth noting + +- **File locations** are `:`. Only the **first** becomes `file_path` and `line` — a + data-flow finding spans several files and DefectDojo has one path — but the whole list stays in the + description. An unparseable line number keeps the path rather than discarding the location. +- **The source and sink methods** are the two ends of the flow Qwiet traced, which is what a reviewer + needs to judge whether the path is real. +- **Identity** is `qwiet-`, falling back to the display id; the internal id is what is + stable across scans. + +### Sample Scan Data + +Sample Qwiet AI scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/qwiet). + +The samples are constructed from Qwiet's documented findings response and cover a reachable code finding +with a two-file data flow, a dependency finding reachable through related findings, an explicitly +unreachable one, an unparseable score and CWE, an unparseable line number, a finding with no tags at all, +and one with no title or internal id. Package and class names are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- file_path +- cwe +- component_name diff --git a/docs/content/supported_tools/parsers/file/regula.md b/docs/content/supported_tools/parsers/file/regula.md new file mode 100644 index 00000000000..819fac4d046 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/regula.md @@ -0,0 +1,38 @@ +--- +title: "Regula" +toc_hide: true +--- +Import Regula reports in JSON format. Regula evaluates infrastructure as code — Terraform, +CloudFormation, Kubernetes manifests and Azure Resource Manager templates — against Open +Policy Agent rules. + +Generate a report with: + +``` +regula run . --format json > regula.json +``` + +### Severity Mapping +Regula assigns its own severity per rule, which DefectDojo maps directly: + +| Regula severity | DefectDojo severity | +| --- | --- | +| Critical | Critical | +| High | High | +| Medium | Medium | +| Low | Low | +| Informational | Info | + +Regula reports every rule it evaluated against every resource, `PASS` results included. Only +`FAIL` results are imported. Each finding records the resource id, the provider and input +type, and links to the rule's remediation documentation. + +### Sample Scan Data +Sample Regula scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/regula). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name +- file_path diff --git a/docs/content/supported_tools/parsers/file/ruff.md b/docs/content/supported_tools/parsers/file/ruff.md new file mode 100644 index 00000000000..4f6a1ce7f79 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/ruff.md @@ -0,0 +1,39 @@ +--- +title: "Ruff" +toc_hide: true +--- +Import Ruff reports in JSON format. Ruff is a fast Python linter that includes the +flake8-bandit security ruleset — its `S` codes cover shell injection, weak hashes, hardcoded +passwords and similar issues. + +Generate a report with: + +``` +ruff check --output-format json > ruff.json +``` + +To scan only for security issues, select the bandit ruleset: `ruff check --select S`. + +### Severity Mapping +A Ruff run can mix security findings with style, so DefectDojo weights by rule category, the +same way it treats the Prospector meta-tool: + +| Ruff rule prefix | DefectDojo severity | +| --- | --- | +| `S` (flake8-bandit security rules) | Medium | +| everything else (`E`, `F`, `W`, …) | Low | + +This keeps a real security finding such as `S602` (subprocess with `shell=True`) from being +buried among formatting warnings. The rule code is kept in `vuln_id_from_tool` so results can +be filtered by ruleset after import. This parser is distinct from the Bandit parser: it reads +Ruff's own JSON, not Bandit's. + +### Sample Scan Data +Sample Ruff scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/ruff). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/safety.md b/docs/content/supported_tools/parsers/file/safety.md new file mode 100644 index 00000000000..efc0312921e --- /dev/null +++ b/docs/content/supported_tools/parsers/file/safety.md @@ -0,0 +1,39 @@ +--- +title: "Safety" +toc_hide: true +--- +Import Safety reports in JSON format. Safety checks installed Python packages against the +PyUp advisory database. + +Generate a report with: + +``` +safety check --json --output safety.json +``` + +### Severity Mapping +PyUp assigns a severity only to some advisories. Its own `PVE-` advisories frequently carry +neither a CVE nor a severity, so DefectDojo maps what is present and defaults the rest to +Medium rather than inventing a scale: + +| Safety severity | DefectDojo severity | +| --- | --- | +| critical | Critical | +| high | High | +| medium | Medium | +| low | Low | +| absent | Medium | + +Advisories that carry a CVE have it recorded as a vulnerability id; PyUp's own numeric +advisory id is always kept in `vuln_id_from_tool`. Advisories the user has ignored stay in +Safety's report, flagged rather than removed, and are not imported. + +### Sample Scan Data +Sample Safety scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/safety). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name +- component_version diff --git a/docs/content/supported_tools/parsers/file/sbomqs.md b/docs/content/supported_tools/parsers/file/sbomqs.md new file mode 100644 index 00000000000..c5f25818237 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/sbomqs.md @@ -0,0 +1,36 @@ +--- +title: "sbomqs" +toc_hide: true +--- +Import sbomqs reports in JSON format. sbomqs scores the **quality** of an SBOM rather than +searching it for vulnerabilities: whether the document carries suppliers, licences, checksums +and the other elements required by NTIA minimum elements and BSI TR-03183 guidance. + +Generate a report with: + +``` +sbomqs score sbom.json --json > sbomqs.json +``` + +### Severity Mapping +sbomqs has no severity concept. It scores each feature out of a maximum, and DefectDojo +derives severity from the size of the gap: + +| Feature score | DefectDojo severity | +| --- | --- | +| 0 (element entirely absent) | Medium | +| below half of maximum | Low | +| at or above half of maximum | Info | +| at maximum | not imported | + +Features sbomqs marks as ignored for the run are not imported. Because these Findings describe +gaps in a document rather than exploitable weaknesses, none of them carry a CVE or CWE. + +### Sample Scan Data +Sample sbomqs scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/sbomqs). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/scubagear.md b/docs/content/supported_tools/parsers/file/scubagear.md new file mode 100644 index 00000000000..7b873b60f78 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/scubagear.md @@ -0,0 +1,50 @@ +--- +title: "CISA ScubaGear" +toc_hide: true +--- +Import the CISA ScubaGear action plan in CSV format. ScubaGear assesses a Microsoft 365 +tenant against the CISA SCuBA secure configuration baselines. + +Run an assessment and import the resulting `ActionPlan.csv`: + +``` +Invoke-SCuBA -ProductNames aad, defender, exo, sharepoint, teams +``` + +Two artifacts are supported, each with its own scan type: + +- **ScubaGear Scan** — the `ActionPlan.csv`, holding only the controls that did not pass. + Written as UTF-8 with a byte order mark. +- **ScubaGear Report Scan** — a per-product JSON report from `IndividualReports/`, holding the + full pass and fail set. Written as UTF-16; the encoding is detected from the byte order mark, + so no conversion is needed before import. + +Both are graded identically; the JSON simply carries more, since passing controls are present +in the source and dropped on import. + +### Severity Mapping +ScubaGear reports no severity. Each baseline control carries a criticality — `Shall` is +mandatory, `Should` is recommended — and a result. DefectDojo derives severity from the +pair: + +| Result | Criticality | DefectDojo severity | +| --- | --- | --- | +| Fail | Shall | High | +| Fail | Should | Medium | +| Warning | any | Low | +| Pass | any | not imported | + +Controls whose criticality ends in `Not-Implemented` are ones ScubaGear does not yet +evaluate, and describe a gap in the tool rather than in the tenant, so they are not imported. + +The `Requirement` and `Details` columns are rendered for the HTML report and contain markup, +which is stripped before the text reaches the Finding. + +### Sample Scan Data +Sample ScubaGear scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/scubagear). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- severity diff --git a/docs/content/supported_tools/parsers/file/scubagoggles.md b/docs/content/supported_tools/parsers/file/scubagoggles.md new file mode 100644 index 00000000000..ed4fb6af49a --- /dev/null +++ b/docs/content/supported_tools/parsers/file/scubagoggles.md @@ -0,0 +1,47 @@ +--- +title: "CISA ScubaGoggles" +toc_hide: true +--- +Import CISA ScubaGoggles reports in JSON format. ScubaGoggles assesses a Google Workspace +tenant against the CISA SCuBA secure configuration baselines. + +Two artifacts are supported, each with its own scan type: + +- **ScubaGoggles Scan** — the `ScubaResults_*.json`, holding the full pass and fail set. +- **ScubaGoggles Action Plan** — the `ActionPlan.csv`, holding only the controls that did not + pass. + +Run an assessment and import either: + +``` +scubagoggles gws -o output +``` + +### Severity Mapping +ScubaGoggles reports no severity. Each baseline policy carries a criticality — `Shall` is +mandatory, `Should` is recommended — and a result. DefectDojo derives severity from the +pair: + +| Result | Criticality | DefectDojo severity | +| --- | --- | --- | +| Fail | Shall | High | +| Fail | Should | Medium | +| Warning | any | Low | +| Pass | any | not imported | +| N/A, No events found | any | not imported | + +Baselines whose criticality ends in `Not-Implemented` are ones ScubaGoggles does not yet +evaluate. They describe a gap in the tool rather than in the tenant, so they are not +imported. + +The `Requirement` and `Details` fields are rendered for the HTML report and contain markup, +which is stripped before the text reaches the Finding. + +### Sample Scan Data +Sample ScubaGoggles scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/scubagoggles). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/shellcheck.md b/docs/content/supported_tools/parsers/file/shellcheck.md new file mode 100644 index 00000000000..e67e189d1d7 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/shellcheck.md @@ -0,0 +1,40 @@ +--- +title: "ShellCheck" +toc_hide: true +--- +Import ShellCheck reports in JSON format. ShellCheck is a static analyser for shell scripts. + +Generate a report with: + +``` +shellcheck -f json script.sh > shellcheck.json +``` + +### Scope +ShellCheck is a general linter rather than a dedicated security scanner, but several of its +checks are security relevant — `SC2086` (unquoted expansion allowing word splitting and +globbing), `SC2115` (`rm -rf $VAR/*` expanding to `/*` when the variable is empty) and unsafe +`eval` use among them. Results are imported with ShellCheck's own levels preserved so +stylistic results can be filtered after import. + +### Severity Mapping +| ShellCheck level | DefectDojo severity | +| --- | --- | +| error | High | +| warning | Medium | +| info | Low | +| style | Info | + +ShellCheck reports its check id as a bare integer; it is rendered in the documented `SCnnnn` +form and linked to the corresponding wiki page. Checks that ShellCheck can rewrite +automatically are marked as having a fix available. + +### Sample Scan Data +Sample ShellCheck scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/shellcheck). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/slither.md b/docs/content/supported_tools/parsers/file/slither.md new file mode 100644 index 00000000000..80b8068077f --- /dev/null +++ b/docs/content/supported_tools/parsers/file/slither.md @@ -0,0 +1,40 @@ +--- +title: "Slither" +toc_hide: true +--- +Import Slither reports in JSON format. Slither is a static analyser for Solidity smart +contracts. + +Generate a report with: + +``` +slither . --json slither.json +``` + +Slither needs a matching `solc` on the path, which `solc-select` can manage. + +### Severity Mapping +Slither reports two independent axes per detector result: **impact**, which is the severity +axis, and **confidence**, which describes how sure Slither is that the result is real. +DefectDojo maps impact and records confidence in the description rather than blending them: + +| Slither impact | DefectDojo severity | +| --- | --- | +| High | High | +| Medium | Medium | +| Low | Low | +| Informational | Info | +| Optimization | Info | + +Slither's `id` is a stable hash of the result's content and is stored as +`unique_id_from_tool`, so a result tracks across re-imports even when line numbers move. + +### Sample Scan Data +Sample Slither scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/slither). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/socket.md b/docs/content/supported_tools/parsers/file/socket.md new file mode 100644 index 00000000000..522c01c0a48 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/socket.md @@ -0,0 +1,53 @@ +--- +title: "Socket" +toc_hide: true +--- + +Import a [Socket](https://socket.dev/) full-scan artifact export. + +This exists for organisations that cannot grant Socket API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Socket connector pulls the same +data over the API; this parser accepts the same data as a file. + +### File Types + +JSON. Export the artifacts of a full scan from the Socket API or UI, for example: + +``` +curl -H "Authorization: Bearer $SOCKET_TOKEN" "https://api.socket.dev/v0/orgs//full-scans/" > socket.json +``` + +A bare JSON array of artifacts is accepted, as is an object wrapping them under `artifacts` or +`results`. + +One finding is created per **alert**, so an artifact carrying several alerts produces several findings. + +### Scan type and deduplication + +The scan type is **`Socket - Connectors Import`** — identical to the string the Socket connector +reports. That is deliberate: a customer who uploads an export *and* later enables the connector gets one +set of findings that deduplicate, rather than two copies of everything. + +Deduplication identity is the Socket alert key, carried as `unique_id_from_tool`, matching the +connector's `UniqueIDFromTool`. + +### Severity + +Socket grades alerts `low`, `middle`, `high`, `critical` — note **`middle`**, not `medium`. The mapping +mirrors the connector's: `critical`→Critical, `high`→High, `middle`/`medium`→Medium, `low`→Low, and +anything unrecognised→Info. + +### Sample Scan Data + +Sample Socket scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/socket). + +The samples are constructed from Socket's documented full-scan artifact schema and the shapes the +connector's own converter tests exercise, with generic package scopes. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/soos.md b/docs/content/supported_tools/parsers/file/soos.md new file mode 100644 index 00000000000..1e5d0c1cded --- /dev/null +++ b/docs/content/supported_tools/parsers/file/soos.md @@ -0,0 +1,89 @@ +--- +title: "SOOS" +toc_hide: true +--- + +Import a [SOOS](https://soos.io/) issue export. + +This exists for organisations that cannot grant SOOS API credentials — air-gapped networks, procurement +restrictions, a pending security review. The DefectDojo Pro SOOS connector pulls the same data over the +API; this parser accepts the same data as a file. + +### File Types + +JSON — the issues response, `{"entries": [...]}`. SOOS answers some lists as `{"items": [...]}` and its +own client accepts both, so both are read here; a bare array works too, as does an object naming the +list `issues`, `data` or `results`. + +### One API, five kinds of scan + +SOOS runs SCA, SAST, container, SBOM and DAST scans behind **one** API and stamps each issue with its +scan type, so whether a finding is static or dynamic is decided **per issue** rather than for the file: + +| `scanType` | Imported as | +| --- | --- | +| `sca`, `sast`, `csa`, `sbom` | **static** — an artifact is inspected | +| `dast` | **dynamic** — the application is exercised | +| unrecognised or absent | **dynamic** | + +An unrecognised scan type arriving as dynamic is the connector's own behaviour — it reads its lookup +table with a Go map access, which yields `false` for a missing key just as it does for the `dast` entry. +Mirrored rather than corrected here, so a file import and an API sync agree; worth raising on the +connector side, because a *new* SOOS scan type would arrive as dynamic. + +The scan type is also a tag, so an SCA and a DAST finding on the same product stay distinguishable. + +### Severity + +| SOOS `severity` | Severity | +| --- | --- | +| `Critical` | Critical | +| `High` | High | +| `Medium` | Medium | +| `Low` | Low | +| `Info` | Info | +| **`Unknown`** | Info | +| anything else | Info | + +`Unknown` is a **real SOOS value**, not a gap — a finding it could not grade is still a finding, so it +grades as Info rather than being dropped. + +### A SOOS-side dismissal is carried across + +Without this, an issue somebody dismissed in SOOS would resurface as an active finding on every sync. +The three kinds are kept apart, because they are three different statements: + +| SOOS `status` | Imported as | +| --- | --- | +| `False positive` | inactive, **false positive** — it was never real | +| `Accepted` | inactive, **risk accepted** — it is real and signed off | +| `Ignored`, `Dismissed`, `Resolved`, `Fixed` | inactive, **mitigated** — it is dealt with | +| everything else | **active** | + +Spaces are stripped before matching, so `False positive` and `falsepositive` are the same status. + +### Fields worth noting + +- **Mitigation** prefers SOOS's remediation text; without one it names the fixed version, and the package + too when SOOS named one. +- **An issue with no prose says which scan reported it** rather than arriving with an empty body, which + would read as though the data had been lost in transit. +- **A DAST issue's URL becomes the endpoint**; a source issue has a file path and line instead. A URL + DefectDojo would reject adds no endpoint, since `Endpoint.clean()` raising would fail the whole import. +- **CWE** accepts `CWE-79` or `79`. +- **`cvssv3` is the vector** and `cvssv3_score` the score; SOOS reports both. + +### Deduplication + +This scan type has **no curated hashcode field list**, so it deduplicates with DefectDojo's default +algorithm — which is what the connector's own findings already do. Choosing hashcode fields here would +also change how those findings deduplicate, so it is left alone. + +### Sample Scan Data + +Sample SOOS scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/soos). + +The samples cover one issue of each scan type, a false positive, an accepted risk, a resolved issue, an +`Unknown` severity, an unrecognised scan type and severity word, a bare CWE number, an unparseable one, a +line of zero, an unparseable timestamp, and a URL DefectDojo cannot accept. Package names, hosts and file +paths are generic. diff --git a/docs/content/supported_tools/parsers/file/staticcheck.md b/docs/content/supported_tools/parsers/file/staticcheck.md new file mode 100644 index 00000000000..cbdb8e923d9 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/staticcheck.md @@ -0,0 +1,65 @@ +--- +title: "Staticcheck" +toc_hide: true +--- +Import Staticcheck reports in JSON format. Staticcheck is the Go static analysis suite, made up +of four analysers: `staticcheck` itself for correctness problems, `gosimple` for code that can be +written more simply, `stylecheck` for style and naming, and `quickfix` for mechanical +refactorings, plus an `unused` pass for dead identifiers. + +Generate a report with: + +``` +staticcheck -f json ./... > staticcheck.json +``` + +Note that `-f json` writes one JSON object per line rather than a single JSON document, which is +what this parser expects. + +Each diagnostic becomes one Finding, titled with the check code and the message, and located at +the file and line Staticcheck reported. The check code is stored in `vuln_id_from_tool`, so a +team can silence or track an individual check. + +### Severity Mapping +Staticcheck has no severity scale. Its JSON does carry a `severity` key, but in practice every +reported diagnostic is `error`: the field exists to distinguish reported problems from ones a +`//lint:ignore` directive silenced, not important ones from unimportant ones. Defaulting the +whole report to one middle value would throw away the one real distinction Staticcheck does +make, which is *which analyser* raised the diagnostic. That is encoded in the check code prefix +and [documented in the checks list](https://staticcheck.dev/docs/checks/), so severity is derived +from it: + +| Check code | Analyser | DefectDojo severity | +| --- | --- | --- | +| `SA…` | staticcheck — correctness problems and outright bugs | Medium | +| `U1…` | unused — unreachable or unused identifiers | Low | +| `S1…` | gosimple — could be written more simply | Info | +| `ST1…` | stylecheck — style and naming | Info | +| `QF1…` | quickfix — refactorings, offered rather than advised | Info | +| anything else | unrecognised prefix | Low | + +`SA` checks are Medium rather than High because they are real defects but not, on their own, +demonstrated vulnerabilities: Staticcheck reasons about the code, not about reachability from an +attacker. The three cosmetic analysers are Info because acting on them is a preference, not a +fix. + +Two cases are handled outside that table: + +- A diagnostic silenced by `//lint:ignore` (only present when running with `-show-ignored`) is + imported as Info and marked as a false positive, since the codebase has already made a decision + about it. +- A `compile` record is not a lint result at all: it means the package did not build, so it was + never analysed. That is imported as High, because the important fact is that the scan was blind + to that package rather than that it was clean. + +Staticcheck reports no CWE values, so imported Findings have no CWE. + +### Sample Scan Data +Sample Staticcheck scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/staticcheck). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/syft.md b/docs/content/supported_tools/parsers/file/syft.md new file mode 100644 index 00000000000..e2e6f02f556 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/syft.md @@ -0,0 +1,34 @@ +--- +title: "Syft" +toc_hide: true +--- +Import Syft SBOMs in Syft's native JSON format. Syft catalogues the packages present in a +container image, directory or archive. + +Generate an SBOM with: + +``` +syft scan dir:. -o syft-json > syft.json +``` + +Syft can also emit CycloneDX and SPDX, both of which DefectDojo parses separately. Use this +parser for Syft's native format, which carries its own artifact ids, CPEs and catalogue +metadata. + +### Scope and Severity +Syft is an **SBOM generator, not a vulnerability scanner**. It reports what is installed and +never whether it is vulnerable, and it assigns no severity — so every catalogued package +imports as **Info** inventory. + +To find vulnerabilities in the same material, feed the SBOM to a scanner such as Grype or +bomber, both of which DefectDojo also parses. + +### Sample Scan Data +Sample Syft SBOMs can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/syft). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- component_name +- component_version +- vuln_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/tartufo.md b/docs/content/supported_tools/parsers/file/tartufo.md new file mode 100644 index 00000000000..9f8ac22a6e9 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/tartufo.md @@ -0,0 +1,26 @@ +--- +title: "Tartufo" +toc_hide: true +--- +Import Tartufo reports in JSON format. Tartufo scans git history — not just the working tree — +for secrets, so a finding names the commit that introduced the string and the branch it is on. + +Generate a report with: + +``` +tartufo --output-format json scan-local-repo . > tartufo.json +``` + +### Severity Mapping +Tartufo assigns no severity. A secret found in git history is treated as **High**: rewriting +history does not undo the exposure, so the credential must be considered compromised and +rotated. Tartufo's `signature` is a stable hash of the match and is stored as +`unique_id_from_tool` so a re-scan tracks the same finding. + +### Sample Scan Data +Sample Tartufo scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/tartufo). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- unique_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/terraform_compliance.md b/docs/content/supported_tools/parsers/file/terraform_compliance.md new file mode 100644 index 00000000000..06dd3138bea --- /dev/null +++ b/docs/content/supported_tools/parsers/file/terraform_compliance.md @@ -0,0 +1,52 @@ +--- +title: "terraform-compliance" +toc_hide: true +--- +Import terraform-compliance results. terraform-compliance is a BDD policy framework for Terraform: +policies are written as Gherkin scenarios and evaluated against a Terraform plan. + +terraform-compliance has no report flag of its own. It runs on top of the radish BDD runner and +passes unrecognised arguments straight through to it, so a machine-readable report comes from one +of radish's writers. Generate one with: + +``` +terraform show -json plan.out > plan.json +terraform-compliance --features --planfile plan.json --junit-xml report.xml +``` + +Both of radish's writers are accepted, and the format is detected from the file: + +- **`--junit-xml` is the one to prefer.** Its failure text is terraform-compliance's own message, + which names the offending resource, the property and the value that was found. +- **`--cucumber-json` also imports**, but radish records only whitespace as the failure message for + a terraform-compliance step. Those Findings identify the policy that failed and the line it + failed on, but cannot name the resource. The description says so explicitly rather than leaving + the gap looking like missing data. + +### What one Finding represents +**One scenario becomes one Finding.** A scenario is a single policy requirement written as a +sentence — "Postgres servers must not use a public network" — which is the unit a team writes, +reviews and remediates. Its steps are the mechanics of checking it, so a scenario that fails on its +third step is one finding, not three. + +### Severity Mapping +terraform-compliance has no severity concept. A scenario passes or fails, and the framework has no +notion of how serious a failure is — that lives in the policy author's head and in whatever the +scenario was written to assert. + +Every Finding is therefore imported as **Medium**, deliberately and uniformly. The alternative +would be to guess from the scenario's wording, which is free text written by whoever authored the +policy and carries no reliable signal. + +To grade these, key off the scenario name in `vuln_id_from_tool` with DefectDojo's rule engine. The +scenario name is stable, is chosen by the team that wrote the policy, and is the natural handle for +saying "this particular requirement is a High for us". + +### Sample Scan Data +Sample terraform-compliance scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/terraform_compliance). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/tflint.md b/docs/content/supported_tools/parsers/file/tflint.md new file mode 100644 index 00000000000..ca84821734d --- /dev/null +++ b/docs/content/supported_tools/parsers/file/tflint.md @@ -0,0 +1,34 @@ +--- +title: "TFLint" +toc_hide: true +--- +Import TFLint reports in JSON format. TFLint lints Terraform configuration using its core +ruleset plus any enabled provider plugins, such as the AWS, Azure or Google rulesets. + +Generate a report with: + +``` +tflint --format json > tflint.json +``` + +### Severity Mapping +TFLint attaches a severity to each rule, and DefectDojo maps that scale as follows: + +| TFLint severity | DefectDojo severity | +| --- | --- | +| error | High | +| warning | Medium | +| notice | Info | + +The `errors` array in a TFLint report holds problems TFLint hit while running (an unparseable +file, a missing plugin) rather than problems with the configuration, so it is not imported. + +### Sample Scan Data +Sample TFLint scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/tflint). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- file_path +- line diff --git a/docs/content/supported_tools/parsers/file/threat_dragon.md b/docs/content/supported_tools/parsers/file/threat_dragon.md new file mode 100644 index 00000000000..a6a96a00618 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/threat_dragon.md @@ -0,0 +1,40 @@ +--- +title: "OWASP Threat Dragon" +toc_hide: true +--- +Import OWASP Threat Dragon threat models in JSON format. Threat Dragon is a threat modelling +tool; its models hold diagrams whose elements carry the threats identified against them. + +Export the model from Threat Dragon and import the resulting `.json` file directly. + +### Severity Mapping +Threat Dragon records a severity per threat, which DefectDojo maps directly: + +| Threat Dragon severity | DefectDojo severity | +| --- | --- | +| Critical | Critical | +| High | High | +| Medium | Medium | +| Low | Low | +| TBD | Info | + +Threats the modeller has marked as **Mitigated** are imported as mitigated, inactive Findings +rather than being dropped, so the decisions recorded in the model survive the import. Open +threats import as active. + +Each Finding records the STRIDE category, the diagram element the threat applies to, and the +diagram and model titles. + +Both Threat Dragon schema versions are handled: v1 models nest diagram cells under +`diagramJson` and label them through their rendering attributes, while v2 models carry cells +and names directly. + +### Sample Scan Data +Sample Threat Dragon models can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/threat_dragon). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- component_name +- severity diff --git a/docs/content/supported_tools/parsers/file/tracee.md b/docs/content/supported_tools/parsers/file/tracee.md new file mode 100644 index 00000000000..58fe4c18607 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/tracee.md @@ -0,0 +1,66 @@ +--- +title: "Tracee" +toc_hide: true +--- +Import Tracee events in JSON format. Tracee is Aqua Security's eBPF runtime security tracer: it +instruments syscalls and LSM hooks in the kernel and reports what it sees. + +Generate a report with: + +``` +tracee --output json > tracee.json +``` + +One JSON object per line is written; a JSON array is also accepted. Tracee interleaves its own +structured log lines (objects with a `level` and no `eventName`) onto the same stream, and those +are skipped rather than imported. + +### What one Finding represents +Tracee emits two quite different kinds of record on one stream, and the distinction decides both +what a Finding means and what severity it gets: + +- A **signature detection** is Tracee concluding that observed behaviour matches a known threat. + It carries a `metadata` block with a signature id, a MITRE technique and a severity. This is a + verdict. +- A **traced event** is a raw syscall or LSM hook that matched the policy the operator asked + Tracee to trace — `security_inode_unlink`, `setuid`, `sched_process_exec`. Tracee is not + claiming anything is wrong here; the operator asked to see these. + +**One record becomes one Finding** in both cases. A detection is titled with its signature id and +name (`TRC-102: Anti-Debugging detected`); a traced event is titled `Traced event: ` so the +two are never confused in a queue. The process, container, image, Kubernetes pod and namespace, +matched policies and the event's arguments are written into the description. + +As with any runtime source, repeats are handled after import: deduplication is keyed on the +signature or event name and the container, not the timestamp, so recurring activity becomes one +Finding with the rest recorded as duplicates. + +### Severity Mapping +For **signature detections**, severity is the one Tracee assigned. The scale is the `Severity` +enum in Tracee's own [api/v1beta1/threat.proto](https://github.com/aquasecurity/tracee/blob/main/api/v1beta1/threat.proto): + +| Tracee severity | DefectDojo severity | +| --- | --- | +| 0 | Info | +| 1 | Low | +| 2 | Medium | +| 3 | High | +| 4 | Critical | + +An unrecognised value falls back to Medium. + +For **traced events**, Tracee assigns no severity, and it would be wrong to invent one. A traced +`setuid` is not a finding about the code; it is the operator's own tracing policy doing what it +was asked. These import as **Info**: the activity is recorded and searchable, and it does not +compete for attention with detections. Teams who want particular traced events to carry weight +should raise them on the event name in `vuln_id_from_tool` rather than expect Tracee to have +graded them. + +### Sample Scan Data +Sample Tracee scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/tracee). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name diff --git a/docs/content/supported_tools/parsers/file/two_ms.md b/docs/content/supported_tools/parsers/file/two_ms.md new file mode 100644 index 00000000000..012ae697896 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/two_ms.md @@ -0,0 +1,42 @@ +--- +title: "2ms (too many secrets)" +toc_hide: true +--- +Import 2ms reports in JSON format. 2ms scans repositories, filesystems and collaboration +platforms such as Confluence, Discord, Slack and Paligo for exposed secrets. + +Generate a report with: + +``` +2ms filesystem --path . --report-path . --report-format json +``` + +### Severity Mapping +2ms assigns a severity and a CVSS score to each rule, and DefectDojo maps that scale +directly: + +| 2ms severity | DefectDojo severity | +| --- | --- | +| Critical | Critical | +| High | High | +| Medium | Medium | +| Low | Low | +| Info | Info | + +The `cvssScore` from the report is stored on the Finding. 2ms groups its results by the +identity it assigns each secret, so a secret found in several places produces one Finding +per location under the same group. + +### Sample Scan Data +Sample 2ms scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/two_ms). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- file_path +- line +- description + +The description is part of the hashcode because 2ms can report two different secrets at the +same line of the same file; title, file path and line alone do not tell them apart. diff --git a/docs/content/supported_tools/parsers/file/uptycs.md b/docs/content/supported_tools/parsers/file/uptycs.md new file mode 100644 index 00000000000..cf78ebab9f6 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/uptycs.md @@ -0,0 +1,59 @@ +--- +title: "Uptycs" +toc_hide: true +--- + +Import an [Uptycs](https://www.uptycs.com/) vulnerabilities-query export. + +This exists for organisations that cannot grant Uptycs API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Uptycs connector pulls the same +data over the API; this parser accepts the same data as a file. + +### File Types + +JSON — the query response, `{"items": [...]}`. A bare array works, as does an object naming the list +`rows`, `data` or `results`. + +### One row becomes one finding per CVE + +Uptycs reports **one row per vulnerable package**, listing every CVE against it. Each CVE is separately +fixable and separately triaged, so each becomes its own finding rather than one finding titled after all +of them. A row naming **no** CVE still becomes a single package finding — a vulnerable package is worth +recording even when Uptycs has attached no identifier. + +The CVE list arrives either as a JSON array **or as a comma-separated string**; the string is split and +trimmed, because reading it whole would produce one finding titled after every CVE at once. + +Every finding fanned out of one row **shares that row's severity**: the row carries one CVSS score for +the package rather than one per CVE, so the fan-out cannot grade them apart. + +### Severity + +Uptycs sends no severity word, so the row's CVSS score is the only signal — the standard ≥ 9 / ≥ 7 / +≥ 4 / > 0 bands, with an unscored row landing in Info. Scores may arrive quoted. + +### Fields worth noting + +- **Title** is ` in `, or `Vulnerable package ` without one. A row with no package + name reads as the literal word `package`. +- **Identity** is `uptycs--[-]`, so the same CVE on two hosts stays two findings + — two machines to patch. The component is the package, so the hash alone would merge them; the asset id + is what keeps them apart. +- **The other CVEs are listed in the description only when the row names more than one.** With a single + CVE the title already says it. + +### Sample Scan Data + +Sample Uptycs scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/uptycs). + +The samples cover a row with three CVEs as an array, a row with two as a comma-separated string, a row +with none, a row with no package name, a quoted score, and a row with no asset group. Host, package and +group names are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/uv_audit.md b/docs/content/supported_tools/parsers/file/uv_audit.md new file mode 100644 index 00000000000..3fb91837c99 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/uv_audit.md @@ -0,0 +1,38 @@ +--- +title: "uv audit" +toc_hide: true +--- +Import `uv audit` reports in JSON format. uv audits a project's locked dependency set against +the Python advisory databases. + +Generate a report with: + +``` +uv audit --output-format json > uv-audit.json +``` + +### Schema stability +uv marks both the `audit` command and its JSON output as **experimental**, and warns that the +schema may change without notice. The report's own schema version is recorded in each +Finding's description so a report produced by a newer uv can be identified. If uv promotes the +command out of preview and changes the shape, this parser will need revisiting. + +### Severity Mapping +uv audit reports advisories **without any severity**, exactly as pip-audit does. Every finding +is therefore imported as **Medium**, matching the existing pip-audit parser rather than +inventing a scale uv does not publish. + +Each advisory is reported under its own identifier — typically a PYSEC id — with CVE and GHSA +identifiers listed as aliases. Only the CVE aliases are recorded as vulnerability ids; the +GHSA reference is kept in the description. Where uv reports fixed versions, the mitigation +names the upgrade target. + +### Sample Scan Data +Sample uv audit scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/uv_audit). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vuln_id_from_tool +- component_name +- component_version diff --git a/docs/content/supported_tools/parsers/file/vanta.md b/docs/content/supported_tools/parsers/file/vanta.md new file mode 100644 index 00000000000..de22e8f7bfe --- /dev/null +++ b/docs/content/supported_tools/parsers/file/vanta.md @@ -0,0 +1,68 @@ +--- +title: "Vanta" +toc_hide: true +--- + +Import a [Vanta](https://www.vanta.com/) compliance export. + +This exists for organisations that cannot grant Vanta API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Vanta connector pulls the same +data over the API; this parser accepts the same data as a file. + +### File Types + +JSON — the tests response, with rows under `results.data`. A bare array of tests is accepted too. + +**Include each test's failing entities.** A Vanta finding is a *(test, failing entity)* pair: the test +is the control ("MFA is enabled for all users") and the entity is the resource failing it. A test with +no failing entity is the control working, and produces nothing. Because those rows carry no test id of +their own, supply them as: + +- a top-level `entities` object keyed by test id — each value either the paged + `{"results": {"data": [...]}}` response or a bare list, or +- an `entities` array (or paged response) nested on each test. + +Only entities Vanta reports as `FAILING` become findings. The connector asks Vanta for the failing ones +specifically, so an export carrying every entity is filtered here instead. An entity with **no** status +is taken at its word and treated as failing, since the connector never sees any other kind. + +### Severity is always Medium + +Vanta has no severity scale — a compliance test passes or fails. The connector grades every failing +entity **Medium** rather than inventing a ladder, and this parser does the same. Info would read as +non-actionable, and a failing control is actionable by definition. + +That makes `component_name` load-bearing: it is the failing entity, and it is what keeps two resources +failing the same control from merging, since they share a title and a severity. + +### One finding per failing resource + +The identity is `vanta--`. Both findings for one control carry the same +`vuln_id_from_tool` (the test id), so they group as the same control while remaining separate findings. + +### Fields worth noting + +- **Date** is when the *entity* started failing, falling back to when the test last flipped. One + control can have been failing for a year while a resource added last week has only just started + failing it. +- **Mitigation** is Vanta's own remediation description. +- **Tags** carry `compliance`, the test's category, its integrations and the entity's response type. +- **Every finding is static and active** — Vanta evaluates configuration and records, not a running + request, and a failing entity is failing now. + +### Sample Scan Data + +Sample Vanta scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/vanta). + +The samples are constructed from Vanta's documented tests and entities responses and cover one control +failing on two resources, a passing entity that must be skipped, a test with no failing entities, a +test with no name, an unparseable entity date, a test with no integrations, and both the paged and +bare-list entity shapes. Resource names and email addresses are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/venafi.md b/docs/content/supported_tools/parsers/file/venafi.md new file mode 100644 index 00000000000..15c56a1b594 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/venafi.md @@ -0,0 +1,85 @@ +--- +title: "CyberArk Certificate Manager (Venafi)" +toc_hide: true +--- + +Import a [CyberArk Certificate Manager](https://www.cyberark.com/products/certificate-manager/) +(formerly Venafi) certificate inventory export. + +This exists for organisations that cannot grant API credentials — air-gapped networks, procurement +restrictions, a pending security review. The DefectDojo Pro connector pulls the same data over the API; +this parser accepts the same data as a file. + +### Certificate posture is computed, not reported + +**Neither edition returns a compliance verdict.** The export is an inventory of certificates, and the +posture rules are computed from each certificate's own attributes: + +| Rule | Severity | Condition | +| --- | --- | --- | +| `expired` | Critical | the expiry is in the past | +| `expiring-soon` | High | the expiry is within **30 days** | +| `weak-key` | High | an **RSA** key shorter than **2048** bits | +| `weak-signature` | High | the signature hash is SHA1, MD5 or MD2 | +| `self-signed` | Medium | the certificate is self-signed | + +So **one certificate produces zero findings when it is healthy** and several when it breaks several +rules. A rule is **skipped when the attribute it needs is absent** rather than guessed: a certificate +with no recorded key size is not reported as weak, and one with no recorded expiry is not reported +either way — guessing would either raise a false alarm or hide a real lapse. + +Only **RSA** keys are measured against the 2048-bit floor. An elliptic-curve key is much shorter by +design, so applying the same floor would report every EC certificate as weak. + +Hyphens are stripped before the hash check, so `SHA-1` and `SHA1` are both recognised. + +**Expiry is judged against the time of import**, exactly as the connector judges it against sync time. +The same file imported later therefore reports more expiries — which is correct, not a defect: a +certificate that has since lapsed really has lapsed. + +### File Types + +JSON. Both editions are read, and they name their fields differently: + +- **SaaS**: `{"certificates": [...]}` — `fingerprint`, `subjectCN` (a **list**), `subjectDN`, + `subjectAlternativeNamesByType` (a map keyed by SAN type), `issuerCN`, `keyStrength`, + `encryptionType`, `signatureHashAlgorithm`, `validityEnd`, `selfSigned`. +- **Self-hosted**: `{"Certificates": [...]}` — capitalised throughout: `Thumbprint`, `Guid`, `DN`, `CN`, + `Subject`, `Issuer`, `KeySize`, `KeyAlgorithm`, `SignatureAlgorithm`, `ValidTo`. + +A bare array works too. Reading only one edition's names would silently produce **no findings at all** +against the other, because every rule's attribute would look absent. + +The self-hosted edition has **no self-signed flag**, so it is inferred from the subject matching the +issuer — which is what self-signed means. + +### Fields worth noting + +- **Title** is the posture problem with the certificate's common name in brackets. +- **Identity** is `venafi--`, preferring the fingerprint (or thumbprint) over the + record id, because that is the value that identifies the certificate itself. +- **The certificate is the component**, named by common name and falling back to the fingerprint, so + the same problem on two certificates stays two findings. +- **Subject alternative names are sorted here**, unlike the connector — it iterates a Go map, whose + order is randomised, so its own rendering of that line varies between syncs. Sorting keeps a file + import stable; the line is not part of the deduplication hash, so the two still match. +- **Timestamps** are accepted as RFC 3339, with milliseconds, without a timezone, or as a bare date. + One with no timezone is read as UTC. + +### Sample Scan Data + +Sample scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/venafi). + +The samples cover a SaaS certificate breaking four rules at once, an elliptic-curve certificate that must +*not* be flagged as weak, a healthy certificate producing nothing, one with no attributes at all, one +whose weak hash is named only in the fallback field, and a self-hosted export whose self-signed status has +to be inferred. Common names, issuers and fingerprints are generic, and no fixture contains a real +certificate or key. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/vmanplus.md b/docs/content/supported_tools/parsers/file/vmanplus.md new file mode 100644 index 00000000000..9d20e95c35a --- /dev/null +++ b/docs/content/supported_tools/parsers/file/vmanplus.md @@ -0,0 +1,75 @@ +--- +title: "ManageEngine Vulnerability Manager Plus" +toc_hide: true +--- + +Import a [ManageEngine Vulnerability Manager Plus](https://www.manageengine.com/vulnerability-management/) +export. + +This exists for organisations that cannot grant VMP API credentials — air-gapped networks, procurement +restrictions, a pending security review. The DefectDojo Pro VMP connector pulls the same data over the +API; this parser accepts the same data as a file. + +### File Types + +JSON — `{"vulnerabilities": [...]}` alongside VMP's paging metadata. A bare array works, as does an +object naming the list `data` or `results`. + +Rows are already **fused**: each carries both the vulnerability and the asset it was found on, so +nothing has to be joined. + +### Severity: the MSRC names do not mean what they say + +VMP grades on Microsoft's scale, whose names do not match DefectDojo's: + +| VMP `severity` | Severity | +| --- | --- | +| `Critical` | Critical | +| **`Important`** | **High** | +| `High` | High | +| **`Moderate`** | **Medium** | +| `Medium` | Medium | +| `Low` | Low | +| `Unrated`, absent | Info | + +DefectDojo has neither `Important` nor `Moderate`, so reading them literally would fall through to Info +and drop each a whole tier. + +### Status + +| VMP `vulnerability_status` | Imported as | +| --- | --- | +| `Close`, `Closed`, `Fixed`, `Remediated` | inactive | +| everything else | active | + +An unfamiliar status stays **active** — treating it as closed would silently hide a live vulnerability. + +### Fields worth noting + +- **Title** is the vulnerability name, falling back to its CVE ids and then the vulnerability id. +- **The host is the component**, not a package — named by resource name, then FQDN, then address — so the + same vulnerability on two machines stays two findings. +- **`cvss_3_score` wins over `cvss_2_score`**; VMP reports both for older advisories. +- **Every CVE for a vulnerability arrives in one `cveids` string**, so identifiers are extracted from it + rather than used whole. They come back **sorted**, matching the connector's shared extractor; the raw + field is still shown in the description as VMP wrote it. +- **Ids are strings that may arrive as numbers.** One read as a float would render as `50124.0` and never + match the API's `50124`, so integral floats render without the decimal point. +- **Timestamps are epoch MILLIseconds** — reading them as seconds would date every finding to 1970. +- **Mitigation** is the patch description and the patch id, the two things needed to act on the finding. + +### Sample Scan Data + +Sample VMP scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/vmanplus). + +The samples cover an `Important` and a `Moderate` finding, a closed one, a `Mitigated` one that must stay +active, a v3 score of zero falling back to v2, two CVEs in one field out of order, ids sent as numbers, a +zero timestamp, and a row with no patch. Host names and addresses are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/vuls.md b/docs/content/supported_tools/parsers/file/vuls.md new file mode 100644 index 00000000000..ee20bfcbf3f --- /dev/null +++ b/docs/content/supported_tools/parsers/file/vuls.md @@ -0,0 +1,58 @@ +--- +title: "Vuls" +toc_hide: true +--- +Import Vuls reports in JSON format. Vuls is an agentless vulnerability scanner for Linux and +FreeBSD: it inventories the installed packages on a host and matches them against vulnerability +databases and the distribution's own security tracker. + +Generate a report with: + +``` +vuls scan +vuls report -format-json +``` + +Vuls writes one ScanResult per scanned host, and a JSON array of several hosts is accepted. + +### What one Finding represents +**One Finding per CVE and affected package pair.** Vuls reports a CVE once, with the list of +packages it affects; a CVE affecting `curl` and `libcurl4` is two packages to upgrade, and +DefectDojo tracks the component on the Finding, so it becomes two Findings. A CVE with no package +attributed to it still produces one Finding rather than being dropped. + +Each Finding records the installed package, the version that fixes it (or that no fix is +available), the host and platform, how Vuls detected it, and whether the CVE appears in a +known-exploited catalogue or has public exploits — all of which Vuls gathers and which matter more +for prioritisation than the score alone. + +### Severity Mapping +Vuls reports real CVSS scores, so severity is taken from them rather than invented. It consults +several sources — NVD, the distribution's tracker, JVN and others — and records a `CveContent` per +source, which routinely disagree. The **highest** score across all sources is used, preferring +newer CVSS versions where scores tie, which matches how Vuls itself orders a report and is the +conservative reading: + +| Highest CVSS score | DefectDojo severity | +| --- | --- | +| 9.0 and above | Critical | +| 7.0 to 8.9 | High | +| 4.0 to 6.9 | Medium | +| above 0, below 4.0 | Low | +| no score from any source | Info | + +A CVE with no score in any source becomes Info rather than Medium: that means the databases have +not scored it yet, which is a statement about the data rather than about the risk, and inflating it +to Medium would bury genuinely scored findings. + +The CVSS v3 vector and score are set on the Finding where a source supplied them, and CWE comes +from the sources' own `cweIDs`. + +### Sample Scan Data +Sample Vuls scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/vuls). + +### Default Deduplication Hashcode Fields +By default, DefectDojo identifies duplicate Findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- vulnerability_ids +- component_name diff --git a/docs/content/supported_tools/parsers/file/wallarm.md b/docs/content/supported_tools/parsers/file/wallarm.md new file mode 100644 index 00000000000..54e5d24535d --- /dev/null +++ b/docs/content/supported_tools/parsers/file/wallarm.md @@ -0,0 +1,83 @@ +--- +title: "Wallarm" +toc_hide: true +--- + +Import a [Wallarm](https://www.wallarm.com/) vulnerabilities export. + +This exists for organisations that cannot grant Wallarm API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Wallarm connector pulls the same +data over the API; this parser accepts the same data as a file. + +### File Types + +JSON — the `/v1/objects/vuln` response, with rows under `body`. A bare array of rows is accepted too. + +### Closed and false-positive rows are skipped + +A `status` of `closed` or `falsepositive` means Wallarm has already dealt with the vulnerability, so it +is not imported. Everything else is, including a row with no status at all. + +### The threat level is a number *or* a word + +Wallarm sends the threat level in a single `threat` field as either form, depending on which API +answered — so both ladders are needed. Reading a number as a label, or the other way round, would drop +everything to Info. + +| Numeric `threat` | Severity | +| --- | --- | +| ≥ 5 | Critical | +| 4 | High | +| 3 | Medium | +| 2 | Low | +| 1, 0 | Info | + +| Word `threat` | Severity | +| --- | --- | +| `critical` | Critical | +| `high` | High | +| `medium` | Medium | +| `low` | Low | +| `info`, `information`, `informational`, empty | Info | +| anything else | Info | + +Note **5 is the most severe**, the inverse of a priority number. This is the one part of the mapping +Wallarm's own documentation does not pin down; it is copied from the connector rather than inferred, and +is worth confirming against a live tenant. + +### Identity + +`wallarm-`, falling back to `wallarm-` and then to `wallarm-`. The location +fallback is last because it is the only one that is not an id — two vulnerabilities of different types +on one path would collide — but something stable beats nothing. + +### Fields worth noting + +- **Mitigation is Wallarm's exploit example**, not advice. It is the only remediation-shaped field + Wallarm has, and a reviewer can act on a reproduction. Mirrored from the connector; flagged as a + follow-up for both sides. +- **Only an absolute path is appended to the endpoint.** Wallarm uses the `path` field for a parameter + location on some vulnerability types, so a value not beginning with `/` is left out of the endpoint — + it still appears in the description. +- **Dates are unix seconds** (`validate_time`); a row without one keeps DefectDojo's default of today. +- **Vulnerability identifiers** are read from the title, type, template, description and additional + text, then **sorted** and deduplicated case-insensitively, matching the connector's extractor. +- **Every finding is active, dynamic and not static** — Wallarm watches live API traffic and validates + against the running service. + +### Sample Scan Data + +Sample Wallarm scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/wallarm). + +The samples are constructed from Wallarm's documented vulnerabilities response and cover a numeric and +a word threat level, an unrecognised label, a null threat, a row with no id (so the wid is used), a row +with neither (so the location is), a non-absolute path, duplicate CVEs in mixed case, and both a closed +and a false-positive row. Hostnames are generic. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- component_name diff --git a/docs/content/supported_tools/parsers/file/yeswehack.md b/docs/content/supported_tools/parsers/file/yeswehack.md new file mode 100644 index 00000000000..026a9650913 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/yeswehack.md @@ -0,0 +1,84 @@ +--- +title: "YesWeHack" +toc_hide: true +--- + +Import a [YesWeHack](https://www.yeswehack.com/) reports export. + +This exists for organisations that cannot grant YesWeHack API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro YesWeHack connector pulls the +same data over the API; this parser accepts the same data as a file. + +### File Types + +JSON, from YesWeHack's reports endpoint. The API's `items` envelope is accepted, as is a bare array +of reports. + +### The workflow state becomes the DefectDojo state + +A YesWeHack report's state carries real triage information, and importing everything as active would +put resolved, rejected and duplicate reports back in front of the team. Each state is translated: + +| YesWeHack `workflow_state` | Imported as | +| --- | --- | +| `new`, `under_review` | active | +| `accepted` | active **and verified** | +| `resolved`, `auto_close` | inactive, mitigated | +| `wont_fix` | inactive, risk accepted | +| `invalid`, `rejected` | inactive, false positive | +| `duplicate` | inactive, duplicate | +| `out_of_scope`, `informative` | inactive | +| anything else | active | + +An unrecognised state stays **active** — the safe side of the assumption, so a state YesWeHack adds +later cannot silently close a finding. + +### Severity + +Resolved from the first source that yields a recognised word, in this order: + +1. the CVSS block's `criticity` +2. the priority's `name` +3. the priority's `slug` + +Falling straight to Info when the criticity is unset would throw away a priority YesWeHack did set. +`critical`/`high`/`medium`/`low` map directly, and YesWeHack's `info`, `informative` and `none` all +become Info. + +The CVSS vector is imported, and the score when it is above zero. + +### Fields worth noting + +- **`vuln_id_from_tool` is the human-facing local id** (`GENERIC-2026-0001`), falling back to the + numeric id; `unique_id_from_tool` is always the numeric id. +- **Description** is built with the same markdown the connector uses — `* **Prefix** value` bullets + for the report id, bug type, category, scope and endpoint, then `### Description` and `### Impact` + sections. +- **CVEs** are extracted from the title, description, impact **and technical information** — YesWeHack + has no CVE field, and the technical information is the field easiest to overlook. +- **Endpoint** is the reported endpoint, falling back to the programme scope. +- **Dates** — several timestamp layouts are accepted, matching the connector, so a non-RFC3339 stamp + still dates the finding. + +### Scan type and deduplication + +The scan type is **`YesWeHack - Connectors Import`** — identical to the string the YesWeHack connector +reports, so a customer who uploads an export *and* later enables the connector gets one set of +findings that deduplicate rather than two copies of everything. + +Report ids are globally unique on the platform, so deduplication uses the plain `hash_code` algorithm +over `unique_id_from_tool` alone. + +### Sample Scan Data + +Sample YesWeHack scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/yeswehack). + +The samples are constructed from YesWeHack's documented report schema and cover every workflow state +in the table above plus an unrecognised one, all three severity sources, and each accepted timestamp +layout. Programme names, hosts and local ids are generic placeholders. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- unique_id_from_tool diff --git a/docs/content/supported_tools/parsers/file/zimperium.md b/docs/content/supported_tools/parsers/file/zimperium.md new file mode 100644 index 00000000000..559d2babba9 --- /dev/null +++ b/docs/content/supported_tools/parsers/file/zimperium.md @@ -0,0 +1,75 @@ +--- +title: "Zimperium zScan" +toc_hide: true +--- + +Import a [Zimperium zScan](https://www.zimperium.com/zscan/) assessment SARIF report. + +This exists for organisations that cannot grant Zimperium API credentials — air-gapped networks, +procurement restrictions, a pending security review. The DefectDojo Pro Zimperium connector pulls the +same data over the API; this parser accepts the same data as a file. + +### The SARIF mapping is shared + +On the Go side the Zimperium connector calls the same shared SARIF utility the other SARIF-reporting +connectors use, parameterised by an identity prefix and a static/dynamic flag. This parser extends the +same shared mapping rather than restating it — the way the shipped `invicti` parser extends +`netsparker` — so a change to that mapping lands in one place, exactly as it does upstream. + +That means the SARIF behaviour is identical to the other SARIF-backed parsers: a result whose `kind` is +anything other than `fail` is skipped, an absent `kind` means failure, a **suppressed result is inactive +and a false positive**, and a result with **no `level` is Medium, not Info**. Severity prefers the rule's +`security-severity` property (as a CVSS number, then as a word) over the result level. + +### File Types + +JSON — a SARIF report. Wrap it to supply the app and build context a SARIF document does not carry: + +```json +{ + "assessment": {"id": "assess-0001", "appVersion": "3.2.0", "buildUploadedAt": "2024-06-02T09:00:00Z"}, + "app": {"name": "Generic Mobile App", "platform": "android"}, + "sarif": { "runs": [ ... ] } +} +``` + +Each field may also sit at the top level, and the log may be under `sarif`, `log` or `report`. A bare +SARIF report imports fine — it simply carries no component, version or platform. + +### The decoration is what makes a mobile finding actionable + +A SARIF document says nothing about **which app** or **which build** it came from. Two builds of one app +land in the same DefectDojo product, and without the version there is no telling them apart. So after +the shared mapping runs, the export's context supplies: + +- **`component_name`** — the app's name +- **`component_version`** — the build's `appVersion` +- **`date`** — the date the build was uploaded +- a **platform tag**, appended *after* the SARIF tags + +Each is only filled when the SARIF mapping left it empty, as the connector does. + +### Give the report the assessment id + +The identity is `zimperium---:`. One assessment is one scan of one +build, so the same rule firing in two builds stays two findings — which is what lets a reader see that a +problem survived a release. `assessment_id`, `assessmentId` and `id` are all accepted. Without one, +findings **will not deduplicate against connector-synced ones**. + +### Sample Scan Data + +Sample Zimperium scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/zimperium). + +The samples cover a scored high-severity Android finding, an iOS assessment with a hard-coded-secret +result, a suppressed weak-crypto result, a note-level result with no score, and a `pass` result that must +not import. App, bundle and file names are generic, and no fixture contains a real credential — the +"hard-coded secret" result names no value at all. + +### Default Deduplication Hashcode Fields + +By default, DefectDojo identifies duplicate findings using these [hashcode fields](https://docs.defectdojo.com/en/working_with_findings/finding_deduplication/about_deduplication/): + +- title +- severity +- file_path +- vuln_id_from_tool diff --git a/docs/content/triage_findings/finding_deduplication/OS__deduplication_tuning.md b/docs/content/triage_findings/finding_deduplication/OS__deduplication_tuning.md index 9df2046872e..6641208769f 100644 --- a/docs/content/triage_findings/finding_deduplication/OS__deduplication_tuning.md +++ b/docs/content/triage_findings/finding_deduplication/OS__deduplication_tuning.md @@ -7,7 +7,7 @@ aliases: - /en/working_with_findings/finding_deduplication/deduplication_tuning_os - /en/working_with_findings/finding_deduplication/deduplication_algorithms --- -The Open Source edition of DefectDojo uses settings files and environment variables tune deduplication. +The Open Source edition of DefectDojo uses settings files and environment variables to tune deduplication. See also: [Open Source Configuration](/get_started/open_source/configuration/) for details on environment variables and `local_settings.py` overrides. @@ -155,7 +155,7 @@ If you submit dedupe to Celery (without `--dedupe_sync`), allow time for tasks t To help troubleshooting deduplication use the following tools: -- Observe log out in the `dojo.specific-loggers.deduplication` category. This is a class independant logger that outputs details about the deduplication process and settings when processing findings. +- Observe log out in the `dojo.specific-loggers.deduplication` category. This is a class independent logger that outputs details about the deduplication process and settings when processing findings. - Observe the `unique_id_from_tool` and `hash_code` values by hovering over the `ID` field or `Status` column: ![Unique ID from Tool and Hash Code on the View Finding page](images/hash_code_id_field.png) diff --git a/docs/content/triage_findings/finding_scoring/asset_exposure.md b/docs/content/triage_findings/finding_scoring/asset_exposure.md new file mode 100644 index 00000000000..fe6ee8862a3 --- /dev/null +++ b/docs/content/triage_findings/finding_scoring/asset_exposure.md @@ -0,0 +1,207 @@ +--- +title: "Asset Exposure" +description: "How DefectDojo Pro records whether an asset is reachable from outside, whether a Finding is deployed in production, and how both adjust priority" +audience: pro +weight: 4 +--- + +A Critical vulnerability on a service anyone on the internet can reach is not the same +risk as the same vulnerability on an isolated internal system, or on a branch nobody has +deployed. **Asset Exposure** captures both differences: DefectDojo Pro records how +reachable each asset is from outside, whether each Finding's code is actually running in +production, shows you where those conclusions came from, and feeds both into the Finding's +computed **priority**. + +Where [Reachability](../reachability/) asks whether the vulnerable code can be reached +*inside* your application, Asset Exposure asks whether the asset can be reached *from +outside*, and whether the code is deployed at all. They are independent and can be used +together. + +Asset Exposure is a **beta** feature and is **off by default**. A superuser enables it +under **Settings > Feature Flags**. While it is off, no verdicts are recorded, priority is +unaffected, and no exposure UI appears. + +## Exposure verdicts + +Every verdict is normalized to the same five values, whatever produced it: + +| Verdict | Meaning | +|---|---| +| **Externally exposed** | An unrestricted path from the internet was observed or reported. | +| **Partially exposed** | An internet path exists but is constrained, for example to specific address ranges, ports, or an authenticated audience. | +| **Internally reachable** | No internet path, but the asset is reachable beyond its own network boundary, such as over a VPN or from another network or account. | +| **Isolated** | A source states there is no reachability beyond the local network. | +| **Unknown** | No source has reported on this asset yet. | + +Normalizing matters because tools disagree about wording: one vendor says "wide internet +exposure", another says "public", a third reports an observed open service. All three land +on the same verdict here, so a filter or a priority rule means one thing across your whole +estate. + +### How conflicting sources are resolved + +An asset can carry a verdict from several sources at once. The strongest verdict wins, +and the most recent wins among equals. An *observation* that something is exposed +therefore outranks an *assertion* that it is not, which is the safe direction: if any +source can see the service from outside, it is exposed regardless of what the +configuration says. + +### Sources never assert isolation + +Automated sources may only report the three positive verdicts (externally exposed, +partially exposed, internally reachable). They are not permitted to assert **Isolated**. + +This is deliberate. Several vendors report exposure as a plain true/false field, where an +absent value and a false value look identical on the wire. Treating "the field was +missing" as "this asset is isolated" would quietly reduce the priority of a live, +internet-facing system. A wrong "exposed" verdict is an inconvenience; a wrong "isolated" +verdict is how something reachable gets buried. + +A **person** may still set Isolated, using the override described below. A human stating +that an asset is isolated is evidence in a way that an unset field is not. + +## Where verdicts come from + +Each asset's **Exposure** panel lists every source that has reported on it, with the +verdict, the source's confidence, when it was last seen, and the specific observations +behind it, such as the exposed service, address, or port range. The verdict that won the +rollup is marked. + +A verdict that stops being re-reported expires after 30 days and the asset moves back +toward Unknown. This is also how exposure *closure* works for sources that report exposure +but never report it ending: rather than leaving an asset flagged forever on the strength of +one old observation, the claim ages out. + +## Overriding exposure + +Each asset has an **exposure override**, set on the asset's Exposure panel by anyone with +edit permission on that asset. When set it outranks every automated verdict, everywhere: +the badge, priority, filtering, and SLA tiers. + +The override is the single manual control for exposure in DefectDojo Pro. If you +previously ticked the asset's **Internet Accessible** checkbox, that setting is carried +over into the override automatically when you upgrade, and the two are kept consistent +afterwards, so nothing you curated is lost. + +Assets where the checkbox was simply never ticked are left with no override. An unticked +checkbox means "nobody has said", not "this asset is isolated", so it is not converted +into a statement. + +## Exposure inherited from where an asset runs + +An asset can be reachable without anything having scanned it, simply because of what it is +deployed onto. A service nobody has scanned, running on a cluster that answers from the +internet, is reachable. + +To record that, link the two assets with a **deploys to** relationship, pointing from the +deployed asset to the thing it runs on. The Exposure panel then shows a second badge, the +**effective exposure**, naming the asset the exposure came from. The strongest verdict +anywhere along the deployment chain wins, so a service deployed onto a cluster in an exposed +account inherits from the account too. + +The asset's own verdict is still shown beside it, and the two are deliberately not merged. +"Nothing has scanned this asset" and "this asset is reachable because of where it runs" are +different statements, and collapsing them would read as though a scanner had found the asset +exposed. + +Two limits worth knowing: + +- **Inherited exposure does not change priority.** Scoring uses the asset's own exposure. The + inherited verdict is shown so you can see the reachability of what you are looking at; it + does not silently move scores when somebody edits a relationship elsewhere. +- **You only inherit from assets you can see.** If the asset it is deployed onto is outside + your permissions, it contributes nothing, so the effective exposure you see may be lower + than the one somebody with wider access sees. + +Only **deploys to** carries exposure. Other relationships do not: an organization that +contains an exposed asset is not itself reachable, so containment deliberately does not +propagate. + +## Deployment context + +Alongside exposure, each Finding records whether its code is **In production**, **Not in +production**, or **Unknown**. + +This is resolved from two settings, in order: + +1. **The environment of the Finding's test.** Environments are mapped to production or + non-production under **Settings**. Production maps to production; Staging, Test, + Pre-prod and Lab map to non-production. +2. **The asset's production branch.** Set a production branch on the asset's Exposure + panel and Findings from that branch count as running in production, while Findings from + other branches do not. + +An environment always wins over a branch, because an environment is stated explicitly per +scan while matching a branch name is an inference. + +Two cases deliberately resolve to **Unknown** rather than to "not in production": + +- **The Development and Default environments are unmapped by default.** A scan imported + without naming an environment is filed under Development automatically, so on many + instances most Findings are there without anyone having said anything about them. + Treating that as "not deployed" would reduce the priority of an entire estate on the + strength of a default. If you genuinely separate development scans, map those + environments yourself under **Settings**. +- **A test with no branch recorded**, on an asset that does have a production branch set. + Plenty of tools never report a branch, and older imports predate branch tracking. Absence + of a branch is not evidence that something is undeployed. + +Unknown always scores neutrally. Missing information never counts against a Finding. + +## How exposure and deployment change priority + +Both feed the same computed **priority** the rest of the scoring engine produces, and both +are proportional to the Finding's severity, so they re-rank within a severity rather than +flattening severity out. + +| Signal | Effect on priority | +|---|---| +| Externally exposed | Raises it the most | +| Partially exposed | Raises it moderately | +| Internally reachable | Raises it slightly | +| Isolated | Lowers it, scaled by the source's confidence | +| In production | Raises it slightly | +| Not in production | Lowers it | +| Unknown (either signal) | No change | + +Every weight is tunable per prioritization engine, so you can make exposure count for more +or less than the defaults, or switch it off entirely by setting its scalar to zero. + +### Risk floors and ceilings + +Proportional weights alone cannot express a rule like "anything internet-facing must never +sort below Urgent", because a proportional bump on a Medium Finding still leaves it a +Medium. Two optional categorical rules cover that: + +- An **exposed risk floor** guarantees a minimum risk band for Findings on assets that are + externally or partially exposed. +- An **isolated risk ceiling** caps the risk band for Findings on assets reported as + isolated, and only when the verdict meets a minimum confidence you set. + +Both are empty by default. Neither closes, hides, or resolves a Finding; the ceiling only +affects where a Finding sorts. A Finding whose vulnerability is known to be exploited in +the wild is always raised back up, even on an asset reported as isolated. + +## Using exposure for remediation deadlines + +If your SLA configuration uses **Vulnerability Disclosure Report (VDR)** tiers, those tiers +combine exposure with exploitability to set shorter deadlines for Findings that are both +internet-reachable and credibly exploitable. + +Historically that required tagging Findings by hand. You can now let the computed exposure +verdict supply the reachability half, by enabling **Use Asset Exposure for VDR Tiering** on +the SLA configuration. + +That setting is **off by default and separate from the feature flag**, because it changes +remediation deadlines. Turning on Asset Exposure never shortens an SLA on its own; a +compliance owner has to opt in. When enabled, the tag and the computed verdict are combined +rather than replacing one another, so an existing tag keeps working and enabling the +setting can only tighten a deadline, never loosen one. Both **Externally exposed** and +**Partially exposed** count as internet-reachable for tiering. + +## Filtering and reporting + +Findings carry **Exposure** and **Deployment** columns, both available on the Findings list +and hidden by default. Add them from the column picker, filter on them, and sort by them +like any other column. Filtering for **Unknown** is supported and is a useful way to find +the assets no source covers yet. diff --git a/docs/content/triage_findings/finding_scoring/reachability.md b/docs/content/triage_findings/finding_scoring/reachability.md index c997c382240..acf0b91d07c 100644 --- a/docs/content/triage_findings/finding_scoring/reachability.md +++ b/docs/content/triage_findings/finding_scoring/reachability.md @@ -65,6 +65,10 @@ reachability that tools you may already run are producing: Coverage is normally partial, and that is expected. Tools that do not report reachability simply leave their Findings at **Unknown**. +Reachability describes the vulnerable code *inside* your application. For whether the +asset itself can be reached from outside, and whether the code is deployed at all, see +[Asset Exposure](../asset_exposure/). The two are independent and can be used together. + ## How reachability changes priority Reachability is one more input to the priority score described in diff --git a/dojo/__init__.py b/dojo/__init__.py index 5b37cc483a2..6cf8a333c13 100644 --- a/dojo/__init__.py +++ b/dojo/__init__.py @@ -4,6 +4,6 @@ # Django starts so that shared_task will use this app. from .celery import app as celery_app # noqa: F401 -__version__ = "3.2.201" +__version__ = "3.3.0-dev" __url__ = "https://github.com/DefectDojo/django-DefectDojo" __docs__ = "https://documentation.defectdojo.com" diff --git a/dojo/api_v2/exception_handler.py b/dojo/api_v2/exception_handler.py index 5b9d5fd8b6e..57c1dc70c83 100644 --- a/dojo/api_v2/exception_handler.py +++ b/dojo/api_v2/exception_handler.py @@ -3,6 +3,7 @@ from django.core.exceptions import ValidationError from django.db.models.deletion import RestrictedError from django.db.utils import IntegrityError +from django.utils.translation import gettext as _ from rest_framework.exceptions import ParseError from rest_framework.response import Response from rest_framework.status import ( @@ -66,7 +67,7 @@ def custom_exception_handler(exc, context): if isinstance(exc, ParseError) and "JSON parse error" in str(exc): response = Response() response.status_code = HTTP_400_BAD_REQUEST - response.data = {"message": "JSON request content is malformed"} + response.data = {"message": _("JSON request content is malformed")} elif isinstance(exc, RestrictedError): # An object cannot be deleted because it has dependent objects. response = Response() @@ -103,7 +104,7 @@ def custom_exception_handler(exc, context): if System_Settings.objects.get().api_expose_error_details: exception_message = str(exc.args[0]) else: - exception_message = "Internal server error, check logs for details" + exception_message = _("Internal server error, check logs for details") # There is no standard error response, so we assume an unexpected # exception. It is logged but no details are given to the user, # to avoid leaking internal technical information. diff --git a/dojo/api_v2/serializers.py b/dojo/api_v2/serializers.py index fe73f524100..f0598f37923 100644 --- a/dojo/api_v2/serializers.py +++ b/dojo/api_v2/serializers.py @@ -108,14 +108,14 @@ def __init__(self, *args, **kwargs): class ImportStatisticsSerializer(serializers.Serializer): before = SeverityStatusStatisticsSerializer( required=False, - help_text="Finding statistics as stored in Defect Dojo before the import", + help_text=_("Finding statistics as stored in Defect Dojo before the import"), ) delta = DeltaStatisticsSerializer( required=False, - help_text="Finding statistics of modifications made by the reimport. Only available when TRACK_IMPORT_HISTORY has not been disabled.", + help_text=_("Finding statistics of modifications made by the reimport. Only available when TRACK_IMPORT_HISTORY has not been disabled."), ) after = SeverityStatusStatisticsSerializer( - help_text="Finding statistics as stored in Defect Dojo after the import", + help_text=_("Finding statistics as stored in Defect Dojo after the import"), ) @@ -390,25 +390,25 @@ class Meta: class CommonImportScanSerializer(serializers.Serializer): scan_date = serializers.DateField( required=False, - help_text="Scan completion date will be used on all findings.", + help_text=_("Scan completion date will be used on all findings."), ) minimum_severity = serializers.ChoiceField( choices=SEVERITY_CHOICES, default="Info", - help_text="Minimum severity level to be imported", + help_text=_("Minimum severity level to be imported"), ) active = serializers.BooleanField( - help_text="Force findings to be active/inactive or default to the original tool (None)", required=False, + help_text=_("Force findings to be active/inactive or default to the original tool (None)"), required=False, ) verified = serializers.BooleanField( - help_text="Force findings to be verified/not verified or default to the original tool (None)", required=False, + help_text=_("Force findings to be verified/not verified or default to the original tool (None)"), required=False, ) endpoint_to_add = serializers.PrimaryKeyRelatedField( queryset=Location.objects.all(), required=False, default=None, - help_text="Enter the ID of a Location that is associated with the target Product. New Findings will be added to that Location.", + help_text=_("Enter the ID of a Location that is associated with the target Product. New Findings will be added to that Location."), ) file = serializers.FileField( allow_empty_file=True, @@ -426,12 +426,12 @@ class CommonImportScanSerializer(serializers.Serializer): engagement_name = serializers.CharField(required=False) engagement_end_date = serializers.DateField( required=False, - help_text="End Date for Engagement. Default is current time + 365 days. Required format year-month-day", + help_text=_("End Date for Engagement. Default is current time + 365 days. Required format year-month-day"), ) source_code_management_uri = serializers.URLField( max_length=600, required=False, - help_text="Resource link to source code", + help_text=_("Resource link to source code"), ) test_title = serializers.CharField(required=False) @@ -453,13 +453,13 @@ class CommonImportScanSerializer(serializers.Serializer): ) environment = serializers.CharField(required=False) build_id = serializers.CharField( - required=False, help_text="ID of the build that was scanned.", + required=False, help_text=_("ID of the build that was scanned."), ) branch_tag = serializers.CharField( - required=False, help_text="Branch or Tag that was scanned.", + required=False, help_text=_("Branch or Tag that was scanned."), ) commit_hash = serializers.CharField( - required=False, help_text="Commit that was scanned.", + required=False, help_text=_("Commit that was scanned."), ) api_scan_configuration = serializers.PrimaryKeyRelatedField( allow_null=True, @@ -468,17 +468,17 @@ class CommonImportScanSerializer(serializers.Serializer): ) service = serializers.CharField( required=False, - help_text="A service is a self-contained piece of functionality within a Product. " + help_text=_("A service is a self-contained piece of functionality within a Product. " "This is an optional field which is used in deduplication and closing of old findings when set. " - "This affects the whole engagement/product depending on your deduplication scope.", + "This affects the whole engagement/product depending on your deduplication scope."), ) group_by = serializers.ChoiceField( required=False, choices=Finding_Group.GROUP_BY_OPTIONS, - help_text="Choose an option to automatically group new findings by the chosen option.", + help_text=_("Choose an option to automatically group new findings by the chosen option."), ) create_finding_groups_for_all_findings = serializers.BooleanField( - help_text="If set to false, finding groups will only be created when there is more than one grouped finding", + help_text=_("If set to false, finding groups will only be created when there is more than one grouped finding"), required=False, default=True, ) @@ -506,11 +506,11 @@ class CommonImportScanSerializer(serializers.Serializer): ) pro = serializers.ListField(read_only=True, required=False) apply_tags_to_findings = serializers.BooleanField( - help_text="If set to True, the tags will be applied to the findings", + help_text=_("If set to True, the tags will be applied to the findings"), required=False, ) apply_tags_to_endpoints = serializers.BooleanField( - help_text="If set to True, the tags will be applied to the locations", + help_text=_("If set to True, the tags will be applied to the locations"), required=False, ) @@ -531,7 +531,7 @@ def __init__(self, *args, **kwargs): queryset=get_authorized_endpoints("view", user=user) if user else Endpoint.objects.none(), required=False, default=None, - help_text="Enter the ID of an Endpoint that is associated with the target Product. New Findings will be added to that Endpoint.", + help_text=_("Enter the ID of an Endpoint that is associated with the target Product. New Findings will be added to that Endpoint."), ) else: self.fields["endpoint_to_add"].queryset = ( @@ -690,27 +690,27 @@ class ImportScanSerializer(CommonImportScanSerializer): queryset=Engagement.objects.all(), required=False, ) tags = TagListSerializerField( - required=False, allow_empty=True, help_text="Add tags that help describe this scan.", + required=False, allow_empty=True, help_text=_("Add tags that help describe this scan."), ) close_old_findings = serializers.BooleanField( required=False, default=False, - help_text="Old findings no longer present in the new report get closed as mitigated when importing. " + help_text=_("Old findings no longer present in the new report get closed as mitigated when importing. " "If service has been set, only the findings for this service will be closed; " "if no service is set, only findings without a service will be closed. " - "This only affects findings within the same engagement.", + "This only affects findings within the same engagement."), ) close_old_findings_product_scope = serializers.BooleanField( required=False, default=False, - help_text="Old findings no longer present in the new report get closed as mitigated when importing. " + help_text=_("Old findings no longer present in the new report get closed as mitigated when importing. " "If service has been set, only the findings for this service will be closed; " "if no service is set, only findings without a service will be closed. " "This only affects findings within the same product." - "By default, it is false meaning that only old findings of the same type in the engagement are in scope.", + "By default, it is false meaning that only old findings of the same type in the engagement are in scope."), ) version = serializers.CharField( - required=False, help_text="Version that was scanned.", + required=False, help_text=_("Version that was scanned."), ) # extra fields populated in response # need to use the _id suffix as without the serializer framework gets @@ -779,24 +779,24 @@ class ReImportScanSerializer(CommonImportScanSerializer): close_old_findings = serializers.BooleanField( required=False, default=True, - help_text="Old findings no longer present in the new report get closed as mitigated when importing. " + help_text=_("Old findings no longer present in the new report get closed as mitigated when importing. " "If service has been set, only the findings for this service will be closed; " "if no service is set, only findings without a service will be closed. " - "This only affects findings within the same test.", + "This only affects findings within the same test."), ) close_old_findings_product_scope = serializers.BooleanField( required=False, default=False, - help_text="This has no effect on reimport", + help_text=_("This has no effect on reimport"), ) version = serializers.CharField( required=False, - help_text="Version that will be set on existing Test object. Leave empty to leave existing value in place.", + help_text=_("Version that will be set on existing Test object. Leave empty to leave existing value in place."), ) tags = TagListSerializerField( required=False, allow_empty=True, - help_text="Modify existing tags that help describe this scan. (Existing test tags will be overwritten)", + help_text=_("Modify existing tags that help describe this scan. (Existing test tags will be overwritten)"), ) def set_context( diff --git a/dojo/api_v3/__init__.py b/dojo/api_v3/__init__.py new file mode 100644 index 00000000000..8367f50156f --- /dev/null +++ b/dojo/api_v3/__init__.py @@ -0,0 +1,8 @@ +""" +API v3 (alpha) kernel package. + +The NinjaAPI instance and mount assembly live in ``dojo.api_v3.api`` (imported by ``dojo/urls.py`` +only when ``V3_FEATURE_LOCATIONS`` is on). This package root is deliberately empty of imports so +that importing a kernel submodule (``refs``/``expand``/...) never eagerly builds the API -- that +would create an import cycle with the resource route modules. +""" diff --git a/dojo/api_v3/api.py b/dojo/api_v3/api.py new file mode 100644 index 00000000000..eb9e5d82f5e --- /dev/null +++ b/dojo/api_v3/api.py @@ -0,0 +1,167 @@ +""" +NinjaAPI instance and mount assembly for API v3 (alpha) (D1, D2 / §4.1). + +Builds the single ``NinjaAPI`` instance for v3 and assembles the OS routers via their factories +(I5). Imported (and thus built) only when ``V3_FEATURE_LOCATIONS`` is on -- ``dojo/urls.py`` mounts +it conditionally, so with the flag off ``/api/v3/`` does not exist at all and v3 carries no +legacy-endpoint code path (D5). + +Auth is the pluggable ordered list ``[TokenAuth(), django_auth]`` (I7 / §4.2). CSRF for the +session (cookie) auth is enforced by ``django_auth`` itself (ninja's ``SessionAuth`` defaults +``csrf=True`` and checks it on unsafe methods); token (header) auth needs no CSRF. See §12 for why +``NinjaAPI(csrf=...)`` is not passed (the parameter no longer exists in django-ninja 1.6.x). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING, Any + +from django.conf import settings +from ninja import NinjaAPI +from ninja.security import django_auth + +from dojo.api_v3.auth import TokenAuth +from dojo.api_v3.errors import register_exception_handlers + +if TYPE_CHECKING: + from django.http import HttpRequest, HttpResponse + + +class V3NinjaAPI(NinjaAPI): + + """NinjaAPI that stamps ``X-API-Status`` on every response it creates (§4.1).""" + + def create_response(self, request: HttpRequest, data: Any, *args: Any, **kwargs: Any) -> HttpResponse: + response = super().create_response(request, data, *args, **kwargs) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + +def build_api() -> NinjaAPI: + """Construct the v3 NinjaAPI instance and mount the OS1 routers via their factories.""" + api = V3NinjaAPI( + title="DefectDojo API v3 (alpha)", + version=settings.API_V3_VERSION, + description=( + "DefectDojo API v3 (alpha). The alpha contract may change at any time; do not build " + "production dependencies on it yet. Alpha status is signaled by the version string and " + "the X-API-Status header; the path is /api/v3/ and stays there through beta and GA." + ), + auth=[TokenAuth(), django_auth], + urls_namespace="api_v3", + docs_url="/docs", + openapi_url="/openapi.json", + ) + register_exception_handlers(api) + + # Routers are factories (I5); the mount calls them with OS defaults. Imported here (not at + # module top) so the kernel submodules never depend on route modules -- dependency direction + # stays "resources import kernel", never the reverse. + from dojo.api_v3.import_routes import build_import_router # noqa: PLC0415 + from dojo.engagement.api_v3.routes import build_engagements_router # noqa: PLC0415 + from dojo.finding.api_v3.routes import build_findings_router # noqa: PLC0415 + from dojo.location.api_v3.routes import ( # noqa: PLC0415 + build_asset_locations_router, + build_finding_locations_router, + build_locations_router, + ) + from dojo.product.api_v3.routes import build_assets_router # noqa: PLC0415 + from dojo.product_type.api_v3.routes import build_organizations_router # noqa: PLC0415 + from dojo.test.api_v3.routes import build_tests_router # noqa: PLC0415 + from dojo.user.api_v3.routes import build_users_router # noqa: PLC0415 + + api.add_router("", build_findings_router()) + api.add_router("", build_organizations_router()) + api.add_router("", build_assets_router()) + api.add_router("", build_engagements_router()) + api.add_router("", build_tests_router()) + api.add_router("", build_users_router()) + api.add_router("", build_locations_router()) + api.add_router("", build_finding_locations_router()) + api.add_router("", build_asset_locations_router()) + api.add_router("", build_import_router()) + + _mount_subresources(api) + return api + + +def _mount_subresources(api: NinjaAPI) -> None: + """ + Mount the generic notes / tags / files sub-resources (§4.12, OS5) on the resources whose + *models* actually store them (storage support matrix, see .claude/os5-report.md / §12): + + - notes + files: finding, engagement, test (each has a ``Notes``/``FileUpload`` M2M). + - tags: finding, engagement, test, asset (each has a ``TagField`` and a writable v3 + resource; per D11 the Product resource is exposed as ``/assets``). organization + (product_type)/user have no such fields; location has a ``TagField`` but is a + read-only, superuser-only resource with no v2 tag-mutation endpoint and already + surfaces ``tags[]`` on its read shape -- so no tag sub-resource is attached to + it (§12). + + Deferred here (not at module top) so the kernel ``subresources.py`` stays resource-agnostic; + this mount is the composition root, alongside the router-factory imports above. + """ + from dojo.api_v3.subresources import ( # noqa: PLC0415 + build_files_router, + build_notes_router, + build_tags_router, + ) + from dojo.authorization.roles_permissions import Permissions # noqa: PLC0415 + from dojo.engagement.queries import get_authorized_engagements # noqa: PLC0415 + from dojo.engagement.services import process_note_added as engagement_process_note_added # noqa: PLC0415 + from dojo.finding.queries import get_authorized_findings # noqa: PLC0415 + from dojo.finding.services import process_note_added as finding_process_note_added # noqa: PLC0415 + from dojo.product.queries import get_authorized_products # noqa: PLC0415 + from dojo.test.queries import get_authorized_tests # noqa: PLC0415 + from dojo.test.services import process_note_added as test_process_note_added # noqa: PLC0415 + + # Parent authorized-view queryset resolvers. finding/asset take an explicit user; engagement/ + # test read the current user from crum (their signatures take no user kwarg) -- matching how the + # v2 viewsets and the OS3 route factories call them. + def findings_qs(request): + return get_authorized_findings(Permissions.Finding_View, user=request.user) + + def engagements_qs(request): + return get_authorized_engagements(Permissions.Engagement_View) + + def tests_qs(request): + return get_authorized_tests(Permissions.Test_View) + + def assets_qs(request): + return get_authorized_products(Permissions.Product_View, user=request.user) + + file_view = Permissions.Product_Tracking_Files_View + file_add = Permissions.Product_Tracking_Files_Add + + # Note-created side-effect callbacks per resource (v2 parity): the finding service fires JIRA + # comment sync + last_reviewed stamping + @mention notifications; engagement/test fire @mention + # notifications only (their v2 @actions have no JIRA/last_reviewed) -- see §12. The kernel notes + # factory imports none of this machinery; it only invokes the callback wired here (I5/I6). + note_callbacks = { + "findings": finding_process_note_added, + "engagements": engagement_process_note_added, + "tests": test_process_note_added, + } + notes_and_files = ( + ("findings", "Finding", findings_qs), + ("engagements", "Engagement", engagements_qs), + ("tests", "Test", tests_qs), + ) + for resource, label, qs in notes_and_files: + api.add_router("", build_notes_router( + resource=resource, parent_label=label, get_parent_queryset=qs, + on_note_created=note_callbacks[resource], + )) + api.add_router("", build_files_router( + resource=resource, parent_label=label, get_parent_queryset=qs, + view_permission=file_view, add_permission=file_add, + )) + + tagged = ( + *notes_and_files, + ("assets", "Asset", assets_qs), + ) + for resource, label, qs in tagged: + api.add_router("", build_tags_router(resource=resource, parent_label=label, get_parent_queryset=qs)) + + +api_v3 = build_api() diff --git a/dojo/api_v3/auth.py b/dojo/api_v3/auth.py new file mode 100644 index 00000000000..00d6425667b --- /dev/null +++ b/dojo/api_v3/auth.py @@ -0,0 +1,54 @@ +""" +Authentication for API v3 (D8 / §4.2). + +Two modes, both active on every endpoint (registered as an ordered list ``[TokenAuth(), +django_auth]`` on the NinjaAPI instance): + +- **Token** -- reuses the existing v2 DRF token store (``rest_framework.authtoken.models.Token``). + A key that works on ``/api/v2/`` works on ``/api/v3/`` unchanged. No new model, no migration. +- **Session** -- Django session cookie + CSRF on unsafe methods, provided by ``ninja.security + .django_auth`` (registered in ``dojo/api_v3/__init__.py``). + +Each auth class returns ``None`` on no-match so the next one gets a chance; all failing yields a +401 problem+json. The token scheme is intentionally replaceable (I7): routes only ever see the +pluggable auth list, so the token backend can later be swapped with no route changes. +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from ninja.security import APIKeyHeader +from rest_framework.authtoken.models import Token + +if TYPE_CHECKING: + from django.contrib.auth.models import AbstractBaseUser + from django.http import HttpRequest + +# Header the token is read from; the ``Token `` prefix is parsed off in authenticate(). +_TOKEN_PREFIX = "token" # noqa: S105 -- scheme keyword, not a credential + + +class TokenAuth(APIKeyHeader): + + """Parse ``Authorization: Token `` and resolve the request user from the v2 token store.""" + + param_name = "Authorization" + + def authenticate(self, request: HttpRequest, key: str | None) -> AbstractBaseUser | None: + if not key: + return None + parts = key.split() + # Only handle the `Token ` scheme; anything else is left for session auth to try. + if len(parts) != 2 or parts[0].lower() != _TOKEN_PREFIX: + return None + try: + token = Token.objects.select_related("user").get(key=parts[1]) + except Token.DoesNotExist: + return None + user = token.user + if not user.is_active: + return None + # Set request.user so downstream authorized-queryset helpers (I8) resolve the right user + # exactly as they do for session auth. + request.user = user + return user diff --git a/dojo/api_v3/csv_export.py b/dojo/api_v3/csv_export.py new file mode 100644 index 00000000000..884f6048dc4 --- /dev/null +++ b/dojo/api_v3/csv_export.py @@ -0,0 +1,243 @@ +""" +CSV export kernel for API v3 (D6 / §4.15). + +D6 is "one filter contract, many projections". The list is one projection; CSV export is another: +``GET //export.csv`` takes the **identical** filter contract as the list (``filters``, +``o=``, ``q=``, ``?fields=`` including the detail opt-up) and streams the **whole filtered, +authorized set** as CSV. There is no pagination -- the export is the whole set -- so the pagination / +expand / include reserved params are **not** applicable and are rejected with a 400 problem+json +(``reject_export_params``); keeping that rejection here keeps the reserved-param handling coherent +with the list (§4.9). + +This module is **resource-agnostic** (no resource imports): the route builds the same +filtered/authorized queryset + ``ListFieldPlan`` it builds for the list, then hands them here. The +columns are derived generically from the serialization schema (never a hand-built per-resource column +list, I5): + +- a ``Ref`` field (``{id, name}``) -> two columns ``_id`` / ``_name``; +- a ``LocationRef`` field (``{id, name, type}``) -> three columns ``_id`` / ``_name`` / + ``_type``; +- a list field (e.g. ``tags``) -> one semicolon-joined column; +- everything else -> one column, datetimes rendered ISO-8601 ``Z`` and dates ``YYYY-MM-DD`` (§4.11). + +Row values come from the same ``serialize_list_row`` the list uses (so the CSV never diverges from +the JSON shape), then flattened. The response is a ``StreamingHttpResponse`` written by a +``csv.writer`` over ``queryset.iterator(chunk_size=...)`` so memory is bounded and the query count is +independent of the row count (a fixed, small number of prefetch batches per chunk -- pinned by an +``assertNumQueries`` test). + +**Cap (never silent truncation, I-style honesty):** the filtered count is measured with the shared +capped-count helper; if it exceeds ``settings.API_V3_EXPORT_MAX_ROWS`` the request is a 400 telling +the client to narrow the filter, rather than exporting a truncated file. + +**CSV-injection hardening (this is a security product):** a cell whose text starts with ``= + - @`` +or a TAB is prefixed with a single quote -- the standard spreadsheet formula-injection defense. +""" +from __future__ import annotations + +import csv +import datetime +import types +import typing +from dataclasses import dataclass +from typing import TYPE_CHECKING + +from django.conf import settings +from django.http import StreamingHttpResponse + +from dojo.api_v3.errors import ProblemDetail +from dojo.api_v3.expand import serialize_list_row +from dojo.api_v3.pagination import compute_count +from dojo.api_v3.refs import LocationRef, Ref + +if TYPE_CHECKING: + from django.db.models import QuerySet + from django.http import HttpRequest + + from dojo.api_v3.expand import ListFieldPlan + +# Rows are streamed from a server-side chunked iterator; a chunk drives one batch of prefetch +# queries. Test-sized data fits in one chunk (constant query count); a 100k export is <= 50 batches. +_ITERATOR_CHUNK_SIZE = 2000 + +# Leading characters a spreadsheet may interpret as a formula -- prefix such a cell with a quote. +_INJECTION_PREFIXES = frozenset("=+-@\t") + +# Reserved params that do not apply to an export (the export is the whole filtered set): pagination +# (limit/offset/pagination/cursor), and the projection add-ons expand/include. ``fields``/``o``/``q`` +# are accepted (identical filter contract as the list, §4.15). +_DISALLOWED_PARAMS = ("cursor", "expand", "include", "limit", "offset", "pagination") + + +def export_problem(detail: str) -> ProblemDetail: + """A 400 problem+json for an invalid export request (new ``type`` URI, closed contract -- I9).""" + return ProblemDetail(status=400, error_type="export", title="Invalid export request", detail=detail) + + +def reject_export_params(request: HttpRequest) -> None: + """Reject pagination/expand/include params on an export (not applicable) -- 400 problem+json.""" + present = [p for p in _DISALLOWED_PARAMS if p in request.GET] + if present: + msg = ( + f"parameter(s) {', '.join(present)} are not applicable to CSV export -- the export " + f"covers the whole filtered set (use filters, o=, q= and fields= only)" + ) + raise export_problem(msg) + + +# --- Column derivation (generic; driven by the serialization schema) -------------------------- + +@dataclass(frozen=True) +class _Column: + + """One flat CSV column: its header, the source row key, and how to extract the value.""" + + header: str + field: str + part: str # "scalar" | "list" | "ref_id" | "ref_name" | "ref_type" + + +def _core_type(annotation: object) -> object: + """Strip ``X | None`` / ``Optional[X]`` down to ``X`` (leave a genuine multi-member union alone).""" + if typing.get_origin(annotation) in {typing.Union, types.UnionType}: + members = [a for a in typing.get_args(annotation) if a is not type(None)] + if len(members) == 1: + return members[0] + return annotation + + +def _column_kind(annotation: object) -> str: + """Classify a schema field's annotation into a flattening kind (resource-agnostic).""" + core = _core_type(annotation) + if typing.get_origin(core) in {list, tuple, set, frozenset}: + return "list" + if isinstance(core, type) and issubclass(core, LocationRef): + return "location_ref" # LocationRef adds ``type`` -> three columns + if isinstance(core, type) and issubclass(core, Ref): + return "ref" + return "scalar" + + +def build_columns(plan: ListFieldPlan) -> list[_Column]: + """ + Derive the ordered flat column list from the plan's serialization schema, restricted to the + requested ``?fields=`` projection (``id`` always included). Order = schema declaration order, + each ref expanded to its id/name(/type) sub-columns; identical whether the filtered set has rows + or not, so a zero-row export still emits a full header row. + """ + schema = plan.serialization_schema + requested = plan.requested + columns: list[_Column] = [] + for name, info in schema.model_fields.items(): + if requested is not None and name not in requested: + continue + kind = _column_kind(info.annotation) + if kind == "location_ref": + columns += [ + _Column(f"{name}_id", name, "ref_id"), + _Column(f"{name}_name", name, "ref_name"), + _Column(f"{name}_type", name, "ref_type"), + ] + elif kind == "ref": + columns += [ + _Column(f"{name}_id", name, "ref_id"), + _Column(f"{name}_name", name, "ref_name"), + ] + else: # "list" or "scalar" -> one column + columns.append(_Column(name, name, kind)) + return columns + + +# --- Value formatting ------------------------------------------------------------------------- + +def _format_scalar(value: object) -> str: + """Render one scalar for CSV: ISO-8601 ``Z`` datetimes, ``YYYY-MM-DD`` dates, lowercase bools.""" + if value is None: + return "" + if isinstance(value, bool): # before int: bool is an int subclass + return "true" if value else "false" + if isinstance(value, datetime.datetime): + if value.tzinfo is not None: + value = value.astimezone(datetime.UTC) + text = value.isoformat() + return text[:-6] + "Z" if text.endswith("+00:00") else text + if isinstance(value, datetime.date): + return value.isoformat() + return str(value) + + +def _harden(cell: str) -> str: + """CSV-injection defense: quote-prefix a cell that starts with a formula trigger character.""" + if cell and cell[0] in _INJECTION_PREFIXES: + return "'" + cell + return cell + + +def _cell(row: dict, column: _Column) -> str: + value = row.get(column.field) + if column.part == "scalar": + return _harden(_format_scalar(value)) + if column.part == "list": + return _harden(";".join(_format_scalar(item) for item in (value or []))) + # ref parts: the row value is a ``{id, name[, type]}`` dict or None + if not isinstance(value, dict): + return "" + key = {"ref_id": "id", "ref_name": "name", "ref_type": "type"}[column.part] + return _harden(_format_scalar(value.get(key))) + + +# --- Streaming response builder --------------------------------------------------------------- + +class _Echo: + + """A write-only file-like whose ``write`` returns the value, so ``csv.writer`` yields each line.""" + + def write(self, value: str) -> str: + return value + + +def stream_csv_export( + request: HttpRequest, + *, + resource: str, + count_qs: QuerySet, + page_qs: QuerySet, + plan: ListFieldPlan, + max_rows: int | None = None, + chunk_size: int = _ITERATOR_CHUNK_SIZE, +) -> StreamingHttpResponse: + """ + Guard the request, enforce the row cap, and return a streaming ``text/csv`` attachment. + + ``count_qs`` is the clean filtered/authorized queryset (cap check); ``page_qs`` is the + select_related/prefetch/annotate/defer'd queryset the rows stream from -- both from the same + filtered, authorized base, exactly like the list route (§4.15). ``plan`` is the resource's + already-built ``ListFieldPlan`` (opt-up ``?fields=`` + defer), reused so the CSV columns and row + values match the list projection. + """ + reject_export_params(request) + + cap = settings.API_V3_EXPORT_MAX_ROWS if max_rows is None else max_rows + # compute_count returns count_exact=False iff the (capped) count exceeded ``cap`` -- reuse it as + # the "over the export cap" signal rather than a full COUNT(*) (§4.3 capped-count helper). + _, within_cap = compute_count(count_qs, cap=cap) + if not within_cap: + msg = ( + f"the filtered result set exceeds the CSV export cap of {cap} rows; narrow the filter " + f"(add filters or a date range) and retry -- the export is never silently truncated" + ) + raise export_problem(msg) + + columns = build_columns(plan) + + def rows() -> typing.Iterator[str]: + writer = csv.writer(_Echo()) + yield writer.writerow([column.header for column in columns]) + for obj in page_qs.iterator(chunk_size=chunk_size): + data = serialize_list_row(obj, plan, {}) + yield writer.writerow([_cell(data, column) for column in columns]) + + response = StreamingHttpResponse(rows(), content_type="text/csv; charset=utf-8") + response["Content-Disposition"] = f'attachment; filename="{resource}-export.csv"' + response["X-API-Status"] = settings.API_V3_STATUS + return response diff --git a/dojo/api_v3/errors.py b/dojo/api_v3/errors.py new file mode 100644 index 00000000000..b8cfa8ec9cb --- /dev/null +++ b/dojo/api_v3/errors.py @@ -0,0 +1,293 @@ +""" +Error contract for API v3 (D9 / §4.10) and the shared success renderer. + +All error bodies are RFC 9457 ``application/problem+json`` with a ``fields`` extension for +validation errors. Routes never hand-build error bodies -- they raise ``ProblemDetail`` (or a +standard Django/ninja exception) and the registered handlers shape the response. Invariant I9: +the error contract is closed; new error kinds get new ``type`` URIs, not new shapes. + +The shared success renderer (``json_response``) lives here too because it shares the JSON +encoder and the ``X-API-Status`` header logic with the problem renderer. +""" +from __future__ import annotations + +import logging +from typing import TYPE_CHECKING + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.core.serializers.json import DjangoJSONEncoder +from django.db.utils import IntegrityError +from django.http import Http404, JsonResponse +from django.utils.translation import gettext as _ +from ninja.errors import AuthenticationError, ValidationError + +if TYPE_CHECKING: + from django.http import HttpRequest, HttpResponse + from ninja import NinjaAPI + +logger = logging.getLogger(__name__) + +# Problem-type identifiers (RFC 9457 §3.1.1). Distinct per problem type via a fragment on the v3 +# alpha docs page. The base is the page's committed front-matter alias (``/en/api/api-v3-alpha-docs``), +# so the URL is guaranteed to resolve in the built docs site — the in-app-docs link check +# (validate_docs_build.yml) requires every docs.defectdojo.com URL under dojo/ to exist. +_ERROR_TYPE_BASE = "https://docs.defectdojo.com/en/api/api-v3-alpha-docs/#error-" + + +class V3JSONEncoder(DjangoJSONEncoder): + + """ + DjangoJSONEncoder already renders aware datetimes as ISO-8601 with a ``Z`` suffix and dates + as ``YYYY-MM-DD`` (§4.11). We normalise aware datetimes to UTC first so the ``Z`` conversion + always applies regardless of the active timezone. + """ + + def default(self, o): + import datetime # noqa: PLC0415 -- localized to the encoder hot path + + if isinstance(o, datetime.datetime) and o.tzinfo is not None: + o = o.astimezone(datetime.UTC) + return super().default(o) + + +def _with_status_header(response: HttpResponse) -> HttpResponse: + response["X-API-Status"] = settings.API_V3_STATUS + return response + + +def json_response(data, *, status: int = 200) -> JsonResponse: + """Shared success renderer: JSON body + ``X-API-Status`` header, v3 datetime conventions.""" + response = JsonResponse(data, status=status, encoder=V3JSONEncoder, safe=False) + return _with_status_header(response) + + +def problem_response( + request: HttpRequest, + *, + status: int, + error_type: str, + title: str, + detail: str | None = None, + fields: dict | None = None, +) -> JsonResponse: + """Build an RFC 9457 ``application/problem+json`` response (§4.10).""" + body: dict = { + "type": _ERROR_TYPE_BASE + error_type, + "title": title, + "status": status, + } + if detail is not None: + body["detail"] = detail + if fields is not None: + body["fields"] = fields + response = JsonResponse(body, status=status, encoder=V3JSONEncoder) + response["Content-Type"] = "application/problem+json" + return _with_status_header(response) + + +class ProblemDetail(Exception): # noqa: N818 -- RFC 9457 "problem detail"; not an "*Error" by name + + """ + Raise from routes/kernel to emit a problem+json response. The single registered handler + shapes it, so callers never touch response objects (keeps I9 honest). + """ + + def __init__( + self, + *, + status: int, + error_type: str, + title: str, + detail: str | None = None, + fields: dict | None = None, + ) -> None: + super().__init__(title) + self.status = status + self.error_type = error_type + self.title = title + self.detail = detail + self.fields = fields + + +# --- Convenience constructors for the common problem kinds ------------------------------------- +# +# The ``title`` strings are translated, matching what the platform i18n work did to v2's generic +# API messages (``dojo/api_v2/exception_handler.py``). RFC 9457 §3.1.1 permits exactly this: title +# "SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of +# localization". The stable machine identifier is the ``type`` URI, which is never translated, so a +# client keying off ``type`` is unaffected. +# +# ``gettext`` and not ``gettext_lazy``: these values are serialized by ``V3JSONEncoder`` and are +# resolved per request, so a plain ``str`` in the active locale is what the body needs. + +def validation_problem(fields: dict, *, detail: str | None = None) -> ProblemDetail: + n = len(fields) + return ProblemDetail( + status=400, + error_type="validation", + title=_("Validation failed"), + detail=detail if detail is not None else f"{n} field{'s' if n != 1 else ''} failed validation", + fields=fields, + ) + + +def expand_problem(detail: str) -> ProblemDetail: + return ProblemDetail(status=400, error_type="expand", title=_("Invalid expand"), detail=detail) + + +def fields_problem(detail: str) -> ProblemDetail: + # `?fields=` (§4.7) is a distinct capability from `?expand=`; a distinct type URI keeps the + # error contract closed (I9: new error kinds get new type URIs, not new shapes). + return ProblemDetail(status=400, error_type="fields", title=_("Invalid fields"), detail=detail) + + +def filter_problem(detail: str) -> ProblemDetail: + return ProblemDetail(status=400, error_type="filter", title=_("Invalid filter"), detail=detail) + + +def pagination_problem(detail: str) -> ProblemDetail: + return ProblemDetail(status=400, error_type="pagination", title=_("Invalid pagination"), detail=detail) + + +def not_found_problem(detail: str | None = None) -> ProblemDetail: + # 404 for unknown *or unauthorized* objects -- never leak existence (§4.10). The default detail + # is resolved here rather than in the signature so it is translated per request, not once at + # import time. + return ProblemDetail( + status=404, + error_type="not-found", + title=_("Not found"), + detail=detail if detail is not None else _("Not found"), + ) + + +# --- Handler registration --------------------------------------------------------------------- + +def _handle_problem_detail(request: HttpRequest, exc: ProblemDetail) -> JsonResponse: + return problem_response( + request, + status=exc.status, + error_type=exc.error_type, + title=exc.title, + detail=exc.detail, + fields=exc.fields, + ) + + +def _handle_ninja_validation(request: HttpRequest, exc: ValidationError) -> JsonResponse: + # Reshape ninja/pydantic request-validation errors into the field-keyed contract (§4.10). + fields: dict[str, list[str]] = {} + for err in exc.errors: + loc = err.get("loc", ()) + # Drop the leading source segment ("body"/"query"/"form"/"path") for a clean field name. + parts = [str(p) for p in loc[1:]] if loc and loc[0] in {"body", "query", "form", "path"} else [str(p) for p in loc] + key = ".".join(parts) if parts else "non_field_errors" + fields.setdefault(key, []).append(err.get("msg", "Invalid value.")) + return _handle_problem_detail(request, validation_problem(fields)) + + +def _handle_auth_error(request: HttpRequest, exc: AuthenticationError) -> JsonResponse: + return problem_response( + request, + status=401, + error_type="unauthorized", + title="Authentication required", + detail="Valid authentication credentials were not provided.", + ) + + +def _handle_permission_denied(request: HttpRequest, exc: PermissionDenied) -> JsonResponse: + return problem_response( + request, + status=403, + error_type="forbidden", + title="Permission denied", + detail="You do not have permission to perform this action.", + ) + + +def _handle_not_found(request: HttpRequest, exc: Http404) -> JsonResponse: + return problem_response( + request, + status=404, + error_type="not-found", + title="Not found", + detail="Not found", + ) + + +def _handle_integrity_error(request: HttpRequest, exc: IntegrityError) -> JsonResponse: + """ + 409 for unique-constraint violations (v2 parity, #15407): the pre-INSERT uniqueness checks + are check-then-insert, so of two concurrent writers the loser reaches the database constraint + -- a conflict the caller can act on, not a server fault. Every other IntegrityError (foreign + key, not-null, check constraint) points at a defect on our side and must keep surfacing as a + 500, so it is re-raised (ninja's production default for unhandled exceptions is the same + re-raise into Django's 500 path). + """ + # v2's handler module is the canonical home of the detection predicate and the deliberately + # generic response wording (driver messages carry constraint/table/value -- none belong on the + # wire). Localized import: the v2 module pulls in dojo.models at import time. + from dojo.api_v2.exception_handler import ( # noqa: PLC0415 -- boundary adapter (see comment) + UNIQUE_VIOLATION_RESPONSE_MESSAGE, + _is_unique_violation, + ) + if not _is_unique_violation(exc): + raise exc + # Info, not error: an expected outcome of concurrent writers, not an outage (mirrors v2). + logger.info("unique constraint violation on %s: %s", request.path, exc) + return problem_response( + request, + status=409, + error_type="conflict", + title="Conflict", + detail=UNIQUE_VIOLATION_RESPONSE_MESSAGE, + ) + + +# Why DRF constants in a ninja API: v3 deliberately REUSES v2's battle-tested internals -- the +# import permission helpers, check_auto_create_permission, and dojo/finding/services.py all raise +# rest_framework exceptions (the finding services do so intentionally: it is the exact exception +# type the reference v2 serializer raises, D7). Those are DRF APIException subclasses; without the +# adapter below they would surface as 500s instead of problem+json. These two maps translate a DRF +# exception's status code onto the closed v3 error contract (I9). DRF itself stays installed +# regardless -- all of v2 runs on it and v3's tokens live in rest_framework.authtoken. +_DRF_ERROR_TYPES = {400: "validation", 401: "unauthorized", 403: "forbidden", 404: "not-found", 409: "conflict"} +_DRF_ERROR_TITLES = { + 400: "Validation failed", + 401: "Authentication required", + 403: "Permission denied", + 404: "Not found", + 409: "Conflict", +} + + +def _handle_drf_api_exception(request: HttpRequest, exc) -> JsonResponse: + """ + Boundary adapter: v3 reuses v2 permission/import helpers that raise DRF ``APIException`` + subclasses (PermissionDenied/ValidationError/NotFound). Map them onto the closed problem+json + contract so a reused helper never leaks a 500 (I9). + """ + status = getattr(exc, "status_code", 400) + detail = getattr(exc, "detail", str(exc)) + error_type = _DRF_ERROR_TYPES.get(status, "error") + title = _DRF_ERROR_TITLES.get(status, "Error") + if isinstance(detail, dict): + fields = {k: (v if isinstance(v, list) else [str(v)]) for k, v in detail.items()} + return problem_response(request, status=status, error_type=error_type, title=title, fields=fields) + detail_str = "; ".join(str(d) for d in detail) if isinstance(detail, list) else str(detail) + return problem_response(request, status=status, error_type=error_type, title=title, detail=detail_str) + + +def register_exception_handlers(api: NinjaAPI) -> None: + """Register every v3 problem+json handler on the given NinjaAPI instance.""" + from rest_framework.exceptions import APIException # noqa: PLC0415 -- boundary adapter only + + api.add_exception_handler(ProblemDetail, _handle_problem_detail) + api.add_exception_handler(ValidationError, _handle_ninja_validation) + api.add_exception_handler(AuthenticationError, _handle_auth_error) + api.add_exception_handler(PermissionDenied, _handle_permission_denied) + api.add_exception_handler(Http404, _handle_not_found) + api.add_exception_handler(IntegrityError, _handle_integrity_error) + api.add_exception_handler(APIException, _handle_drf_api_exception) diff --git a/dojo/api_v3/expand.py b/dojo/api_v3/expand.py new file mode 100644 index 00000000000..38842202ebe --- /dev/null +++ b/dojo/api_v3/expand.py @@ -0,0 +1,314 @@ +""" +``?expand=`` parsing, validation, queryset planning and serialization for API v3 (D3 / §4.6). + +Comma-separated dotted paths (``expand=test.engagement,reporter``). Each segment must be a +registered expandable relation of the current schema. Expanding swaps the ref for the target's +slim schema **inline** (no side blob) and drives the queryset: FK/O2O segments append +``select_related`` paths, M2M/reverse-FK segments append ``prefetch_related`` paths (this is the +real N+1 fix, replacing v2's post-serialization ``?prefetch=``). + +Two guards, both 400 problem+json: a cycle guard (a segment whose target model already appears in +its ancestry) and a node budget (``API_V3_EXPAND_BUDGET``). + +OS1 hard-scopes the registry to the finding relations reachable from ``FindingSlim``; OS2 keeps +the same mechanism but drives it from a fully generic registry. Each schema declares its own +``EXPANDABLE`` registry and a ``django_model`` attribute, so the walker below is already generic. +""" +from __future__ import annotations + +from dataclasses import dataclass +from typing import TYPE_CHECKING + +from django.conf import settings + +from dojo.api_v3.errors import expand_problem, fields_problem + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + + +@dataclass(frozen=True) +class ExpandRel: + + """One expandable relation entry in a schema's ``EXPANDABLE`` registry.""" + + attr: str # python attribute path on the object (may be dotted) + path: str # django ORM relation path segment(s) relative to the model + schema: type | None = None # target slim schema class (None for a special renderer) + to_many: bool = False # True -> prefetch_related; False -> select_related + special: Callable | None = None # optional custom renderer(obj) -> value (e.g. edge rows) + # Prefetch paths a *special* renderer needs so serialising it never triggers per-row queries + # (a special renderer bypasses the schema-driven select/prefetch planning below). Relative to + # this rel's model; the walker prefixes them with the current django path. + prefetch_paths: tuple[str, ...] = () + # Slim field this expansion replaces in the output (e.g. ``locations`` replaces + # ``locations_count`` -- §4.6 "swaps locations_count for edge rows"). None -> pure add. + replaces: str | None = None + + +def parse_expand(raw: str | None) -> list[list[str]]: + """Split ``expand=`` into a list of segment lists. Empty/missing -> [].""" + if not raw: + return [] + paths = [] + for raw_chunk in raw.split(","): + chunk = raw_chunk.strip() + if not chunk: + continue + segments = [s for s in chunk.split(".") if s] + if segments: + paths.append(segments) + return paths + + +def _walk( + segments: list[str], + schema: type, + tree: dict, + ancestry: tuple[type, ...], + select_related: set[str], + prefetch: set[str], + django_prefix: str, + node_counter: list[int], +) -> None: + registry: dict[str, ExpandRel] = getattr(schema, "EXPANDABLE", {}) + head, *rest = segments + rel = registry.get(head) + if rel is None: + msg = f"'{head}' is not an expandable relation of {schema.__name__}" + raise expand_problem(msg) + + node_counter[0] += 1 + if node_counter[0] > settings.API_V3_EXPAND_BUDGET: + msg = f"expand budget exceeded (max {settings.API_V3_EXPAND_BUDGET} nodes)" + raise expand_problem(msg) + + target_model = getattr(rel.schema, "django_model", None) + if target_model is not None and target_model in ancestry: + msg = f"expand cycle detected at '{head}' ({target_model.__name__})" + raise expand_problem(msg) + + full_path = f"{django_prefix}__{rel.path}" if django_prefix else rel.path + if rel.special is not None: + # A special renderer produces the value itself; it declares its own prefetch paths so the + # query count stays constant (e.g. locations edge rows via prefetch_related, §4.6). + prefetch.update(f"{django_prefix}__{pf}" if django_prefix else pf for pf in rel.prefetch_paths) + elif rel.to_many: + prefetch.add(full_path) + else: + select_related.add(full_path) + # Pull in the target schema's own ref/tag dependencies so serializing the expanded + # object never triggers per-row queries -- this is what keeps the query count constant + # under expand (the headline guarantee). + select_related.update(f"{full_path}__{sr}" for sr in getattr(rel.schema, "SELECT_RELATED", ())) + prefetch.update(f"{full_path}__{pf}" for pf in getattr(rel.schema, "PREFETCH_RELATED", ())) + + subtree = tree.setdefault(head, {}) + if rest: + if rel.special is not None: + msg = f"'{head}' cannot be expanded further" + raise expand_problem(msg) + next_ancestry = (*ancestry, target_model) if target_model is not None else ancestry + _walk(rest, rel.schema, subtree, next_ancestry, select_related, prefetch, full_path, node_counter) + + +def plan(root_schema: type, raw_expand: str | None) -> tuple[dict, set[str], set[str]]: + """ + Validate the expand paths against ``root_schema`` and return + ``(expand_tree, select_related_paths, prefetch_related_paths)``. + """ + tree: dict = {} + select_related: set[str] = set() + prefetch: set[str] = set() + node_counter = [0] + root_model = getattr(root_schema, "django_model", None) + ancestry: tuple[type, ...] = (root_model,) if root_model is not None else () + for segments in parse_expand(raw_expand): + _walk(segments, root_schema, tree, ancestry, select_related, prefetch, "", node_counter) + return tree, select_related, prefetch + + +def plan_queryset(queryset: QuerySet, select_related: set[str], prefetch: set[str]) -> QuerySet: + """Apply the planned ``select_related``/``prefetch_related`` paths to the queryset.""" + if select_related: + queryset = queryset.select_related(*sorted(select_related)) + if prefetch: + queryset = queryset.prefetch_related(*sorted(prefetch)) + return queryset + + +def _resolve_attr(obj: object, attr: str) -> object | None: + value = obj + for part in attr.split("."): + value = getattr(value, part, None) + if value is None: + return None + return value + + +def serialize(obj: object, schema: type, expand_tree: dict) -> dict: + """ + Produce the object's dict: the schema-driven slim shape, then each expanded key swapped from a + ref to the target's serialized shape (recursively). Schema-driven so a subclass that adds a + field serializes it automatically (I4). + """ + data = schema.model_validate(obj).model_dump(mode="python") + registry: dict[str, ExpandRel] = getattr(schema, "EXPANDABLE", {}) + for key, subtree in expand_tree.items(): + rel = registry[key] + if rel.replaces is not None: + # e.g. expand=locations swaps the cheap `locations_count` for the edge rows (§4.6). + data.pop(rel.replaces, None) + if rel.special is not None: + data[key] = rel.special(obj) + continue + related = _resolve_attr(obj, rel.attr) + if related is None: + data[key] = None + elif rel.to_many: + data[key] = [serialize(item, rel.schema, subtree) for item in related.all()] + else: + data[key] = serialize(related, rel.schema, subtree) + return data + + +# --- ?fields= projection (§4.7) ---------------------------------------------------------------- + +def allowed_field_names(schema: type) -> set[str]: + """ + The ``?fields=`` allowlist for a schema: its declared fields **plus** its registered expandable + keys (§4.7 + the OS4 fields/expand interplay decision, §12). This lets ``?expand=locations& + fields=id,title,locations`` name an expand key in ``fields=`` while a genuinely unknown name + still 400s. Expand keys are not model fields (e.g. ``locations`` replaces ``locations_count``), + so they must be added explicitly; without expand the key simply renders nothing (``apply_fields`` + only keeps keys actually present in the serialized dict). + """ + return set(schema.model_fields) | set(getattr(schema, "EXPANDABLE", {})) + + +def parse_fields(raw: str | None, allowed: set[str]) -> set[str] | None: + """Return the requested field allowlist (``id`` always included) or None. Unknown -> 400.""" + if not raw: + return None + requested = {f.strip() for f in raw.split(",") if f.strip()} + unknown = requested - allowed + if unknown: + msg = f"unknown field(s): {', '.join(sorted(unknown))}" + raise fields_problem(msg) + requested.add("id") + return requested + + +def apply_fields(data: dict, fields: set[str] | None) -> dict: + if fields is None: + return data + return {k: v for k, v in data.items() if k in fields} + + +# --- LIST-endpoint slim/detail field planning + deferral (Part A opt-up / Part B defer) -------- + +@dataclass(frozen=True) +class ListFieldPlan: + + """ + The serialization + queryset plan for one LIST request's ``?fields=`` selection. + + ``?fields=`` on a list may opt **up** into the detail field set (Jira-style, §4.7): the allowlist + is ``DetailSchema fields`` plus the ``EXPANDABLE`` keys, and when a requested field is beyond the slim set + the row serializes with the detail shape. Independently, LIST querysets ``defer()`` the heavy + own-model detail columns that were **not** requested, so a default list never fetches them from + the DB (Part B). Both are resource-agnostic: the kernel derives everything from the two schemas + and the model's ``concrete_fields``. + """ + + base_schema: type # slim schema; base serialization always runs through it + detail_schema: type # detail schema; source of the spliced detail-only fields + detail_extra: tuple[str, ...] # requested detail-only fields to splice onto the slim row + defer: tuple[str, ...] # own-model concrete columns to .defer() on the LIST queryset + select_related: tuple[str, ...] # fixed joins for requested detail-only relation refs + requested: frozenset[str] | None # the parsed ?fields= set (id included) or None + + @property + def serialization_schema(self) -> type: + # The schema whose declared field set shapes the row (the task's "serialization_schema"): + # detail once the request opted up beyond slim, else slim. Serialization itself always runs + # through ``base_schema`` so no deferred column is ever read (see ``serialize_list_row``). + return self.detail_schema if self.detail_extra else self.base_schema + + +def _own_concrete_columns(model: type) -> set[str]: + """ + Own-model concrete columns that are NOT relations. Relations (FK/O2O columns) are excluded so we + never defer a column a ref renderer needs (§Part B: "never defer properties, annotations, or + relations"); properties/annotations are not ``concrete_fields`` at all. + """ + return {f.name for f in model._meta.concrete_fields if not f.is_relation} + + +def plan_list_fields(slim_schema: type, detail_schema: type, requested: set[str] | None) -> ListFieldPlan: + """ + Given ``(slim_schema, detail_schema, requested_fields)`` return the LIST serialization/queryset + plan (Part A opt-up + Part B defer). ``requested`` is the already-parsed/validated ``?fields=`` + set (``id`` included) or ``None`` for the default (no ``?fields=``) request. + + - ``defer`` = detail-only concrete own-model columns **minus** the requested fields **minus** the + concrete columns a requested *computed* detail field reads (``DETAIL_FIELD_COLUMNS``). On a + default list this defers every heavy detail column (they are never serialized by the slim + shape); a ``?fields=impact`` request un-defers exactly ``impact``. + - ``detail_extra`` = the requested detail-only fields (spliced onto the slim row). + - ``select_related`` = the fixed joins the requested detail-only *relation* refs need, declared by + the detail schema's ``DETAIL_SELECT_RELATED`` (so D11 wire↔model naming and reverse-O2O joins + resolve correctly); applied only when such a field is requested and never per row. + """ + slim_fields = set(slim_schema.model_fields) + detail_only = set(detail_schema.model_fields) - slim_fields + model = getattr(slim_schema, "django_model", None) + concrete = _own_concrete_columns(model) if model is not None else set() + defer_candidates = detail_only & concrete + + requested_set = set(requested) if requested is not None else set() + detail_extra = tuple(sorted(requested_set & detail_only)) + + # A requested *computed* (non-concrete) detail field's resolver may read concrete own-model + # columns that would otherwise be deferred (e.g. ``Test.deduplication_algorithm`` reads the + # deferred ``scan_type`` column). A schema declares those dependencies in ``DETAIL_FIELD_COLUMNS`` + # so requesting such a field un-defers exactly the columns its resolver needs -- keeping the LIST + # query count constant (no per-row lazy column load). Analogous to ``DETAIL_SELECT_RELATED`` but + # for own columns a resolver reads rather than relation joins. + detail_field_columns: dict[str, tuple[str, ...]] = getattr(detail_schema, "DETAIL_FIELD_COLUMNS", {}) + undefer: set[str] = set() + for name in detail_extra: + undefer.update(detail_field_columns.get(name, ())) + defer = tuple(sorted(defer_candidates - requested_set - undefer)) + + detail_select_related: dict[str, tuple[str, ...]] = getattr(detail_schema, "DETAIL_SELECT_RELATED", {}) + select_related: set[str] = set() + for name in detail_extra: + select_related.update(detail_select_related.get(name, ())) + + return ListFieldPlan( + base_schema=slim_schema, + detail_schema=detail_schema, + detail_extra=detail_extra, + defer=defer, + select_related=tuple(sorted(select_related)), + requested=frozenset(requested) if requested is not None else None, + ) + + +def serialize_list_row(obj: object, plan: ListFieldPlan, expand_tree: dict) -> dict: + """ + Serialize one LIST row honoring an opt-up ``?fields=`` projection (Part A) **without ever reading + a deferred column** (Part B). The base slim serialization touches only always-loaded slim + columns/refs/annotations; each requested detail-only field is then spliced on -- concrete columns + via ``getattr`` (un-deferred because ``plan.defer`` excludes requested fields) and relation refs + via the detail schema's resolver (loaded by ``plan.select_related``). The output is identical to + ``apply_fields(serialize(obj, detail_schema, expand_tree), requested)`` but issues no per-row query. + """ + data = serialize(obj, plan.base_schema, expand_tree) + for name in plan.detail_extra: + resolver = getattr(plan.detail_schema, f"resolve_{name}", None) + data[name] = resolver(obj) if resolver else getattr(obj, name) + return apply_fields(data, plan.requested) diff --git a/dojo/api_v3/filtering.py b/dojo/api_v3/filtering.py new file mode 100644 index 00000000000..5d285e9165d --- /dev/null +++ b/dojo/api_v3/filtering.py @@ -0,0 +1,196 @@ +""" +Filter adapter for API v3 (D6 / §4.9). + +One filter contract, many projections. The grammar is fixed (``field``, ``field__gte/__lte/__gt/ +__lt/__in/__icontains/__isnull``, multi-sort ``o=``, free-text ``q=``); the per-object vocabulary +is a curated, declarative artifact (``FilterSpec``). This module is the framework-light adapter: +it reuses django-filter ``FilterSet`` (criterion 4) to apply the value filters, then applies +``o=`` and ``q=`` on top. + +Invariant I2: the grammar never varies per endpoint. Each ``FilterSpec`` registers itself +(``register_filter_spec``) so the OS2 vocabulary snapshot test can render every object's contract +without importing route modules (keeps the kernel resource-agnostic, I5). + +Two orderings kinds: +- plain field-path orderings (``orderings``: public key -> model field path), and +- computed orderings (``order_expressions``: public key -> a factory returning a Django ordering + expression). Severity is computed so it sorts by *rank* (Critical > High > Medium > Low > Info), + never alphabetically -- mirroring v2's ``numerical_severity`` ordering (S0=Critical ... S4=Info, + the model's default ordering) but computed at query time so it never depends on that denormalised + column being populated. +""" +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import TYPE_CHECKING + +import django_filters as df +from django.db.models import Case, IntegerField, Q, Value, When + +from dojo.api_v3.errors import filter_problem + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +# Query params owned by the kernel; never treated as filter fields. ``cursor`` carries the opaque +# keyset token in cursor pagination mode (D4/§4.3). +RESERVED_PARAMS = frozenset({"limit", "offset", "pagination", "cursor", "expand", "fields", "include", "o", "q"}) + +# Severity rank: Critical is the most severe (rank 0) ... Info the least (rank 4). Mirrors v2's +# numerical_severity (S0..S4) and Finding.Meta.ordering. +SEVERITY_RANK = {"Critical": 0, "High": 1, "Medium": 2, "Low": 3, "Info": 4} + + +def severity_rank_order(): + """A Case/When that maps the ``severity`` string to its rank so ``o=severity`` sorts by rank.""" + return Case( + *[When(severity=sev, then=Value(rank)) for sev, rank in SEVERITY_RANK.items()], + default=Value(len(SEVERITY_RANK)), + output_field=IntegerField(), + ) + + +# --- Filter field constructors (the fixed grammar) -------------------------------------------- + +class NumberInFilter(df.BaseInFilter, df.NumberFilter): + + """`__in` for numeric fields (comma-separated).""" + + +class CharInFilter(df.BaseInFilter, df.CharFilter): + + """`__in` for char fields (comma-separated).""" + + +_BASE = { + "number": df.NumberFilter, + "char": df.CharFilter, + "bool": df.BooleanFilter, + "date": df.DateFilter, + "datetime": df.IsoDateTimeFilter, +} + + +def filter_field(field_path: str, lookup: str, kind: str, *, distinct: bool = False) -> df.Filter: + """Build a single django-filter Filter for the fixed grammar.""" + if lookup == "in": + cls = NumberInFilter if kind == "number" else CharInFilter + return cls(field_name=field_path, lookup_expr="in", distinct=distinct) + return _BASE[kind](field_name=field_path, lookup_expr=lookup, distinct=distinct) + + +@dataclass +class FilterSpec: + + """Declarative per-object filter vocabulary (a tested artifact -- OS2 snapshot).""" + + model: type + filters: dict[str, df.Filter] + # Ordering param name -> model field path. Only these plain-field orderings are permitted. + orderings: dict[str, str] + # Ordering param name -> callable() returning a Django ordering expression (computed orderings). + order_expressions: dict[str, Callable] = field(default_factory=dict) + # Fields scanned by free-text `q=`. + search_fields: list[str] = field(default_factory=list) + _filterset_class: type | None = None + + def filterset_class(self) -> type[df.FilterSet]: + if self._filterset_class is None: + meta = type("Meta", (), {"model": self.model, "fields": []}) + self._filterset_class = type( + f"{self.model.__name__}V3FilterSet", + (df.FilterSet,), + {**self.filters, "Meta": meta}, + ) + return self._filterset_class + + def ordering_keys(self) -> set[str]: + """Every valid ``o=`` key (plain-field + computed).""" + return set(self.orderings) | set(self.order_expressions) + + def vocabulary(self) -> dict: + """The public filter contract of this object (params + orderings + search fields).""" + return { + "model": self.model.__name__, + "params": sorted(self.filters), + "orderings": sorted(self.ordering_keys()), + "search_fields": sorted(self.search_fields), + } + + +# --- FilterSpec registry (populated by resource modules; read by the snapshot test) ----------- + +_FILTER_SPEC_REGISTRY: dict[str, FilterSpec] = {} + + +def register_filter_spec(name: str, spec: FilterSpec) -> FilterSpec: + """Register a resource's ``FilterSpec`` under a stable name and return it (for module-level use).""" + _FILTER_SPEC_REGISTRY[name] = spec + return spec + + +def iter_filter_specs() -> dict[str, FilterSpec]: + """A copy of the registry ``{name: spec}`` (the snapshot test's source of truth).""" + return dict(_FILTER_SPEC_REGISTRY) + + +# --- Application ------------------------------------------------------------------------------- + +def _reject_unknown_params(request: HttpRequest, spec: FilterSpec) -> None: + """Reject query params that are neither reserved nor a declared filter (§4.9 strictness).""" + allowed = RESERVED_PARAMS | set(spec.filters) + unknown = [key for key in request.GET if key not in allowed] + if unknown: + msg = f"unknown filter parameter(s): {', '.join(sorted(unknown))}" + raise filter_problem(msg) + + +def _apply_ordering(request: HttpRequest, queryset: QuerySet, spec: FilterSpec) -> QuerySet: + raw = request.GET.get("o") + if not raw: + return queryset + order_by = [] + for raw_token in raw.split(","): + token = raw_token.strip() + if not token: + continue + desc = token.startswith("-") + key = token[1:] if desc else token + if key in spec.order_expressions: + expr = spec.order_expressions[key]() + order_by.append(expr.desc() if desc else expr.asc()) + elif key in spec.orderings: + path = spec.orderings[key] + order_by.append(f"-{path}" if desc else path) + else: + msg = f"'{key}' is not an orderable field" + raise filter_problem(msg) + return queryset.order_by(*order_by) if order_by else queryset + + +def _apply_search(request: HttpRequest, queryset: QuerySet, search_fields: list[str]) -> QuerySet: + term = request.GET.get("q") + if not term or not search_fields: + return queryset + condition = Q() + for f in search_fields: + condition |= Q(**{f"{f}__icontains": term}) + return queryset.filter(condition) + + +def apply_filters(request: HttpRequest, queryset: QuerySet, spec: FilterSpec) -> QuerySet: + """Apply value filters (django-filter), then ``o=`` and ``q=``. Bad input -> 400 problem+json.""" + _reject_unknown_params(request, spec) + filterset = spec.filterset_class()(request.GET, queryset=queryset) + if not filterset.is_valid(): + # Reshape django-filter field errors into the flat filter problem detail. + messages = "; ".join( + f"{name}: {', '.join(str(e) for e in errs)}" for name, errs in filterset.errors.items() + ) + raise filter_problem(messages or "invalid filter parameters") + queryset = filterset.qs + queryset = _apply_ordering(request, queryset, spec) + return _apply_search(request, queryset, spec.search_fields) diff --git a/dojo/api_v3/import_routes.py b/dojo/api_v3/import_routes.py new file mode 100644 index 00000000000..93c1135f655 --- /dev/null +++ b/dojo/api_v3/import_routes.py @@ -0,0 +1,251 @@ +""" +Consolidated import endpoint for API v3 (§4.13). + +``POST /import`` (multipart/form-data) with ``mode`` ``auto`` | ``import`` | ``reimport`` (default +``auto``). The route parses the form, checks permission mirroring the v2 +``UserHasImportPermission`` / ``UserHasReimportPermission`` semantics, then delegates **entirely** +to ``dojo/importers/services.py`` (I6). Destructive flags are never implied by mode -- when +omitted, importer defaults apply and the response echoes the effective values. + +Per D11 the auto-create form fields speak the new domain language on the wire: ``asset_name`` and +``organization_name`` (mapped internally to the ``AutoCreateContextManager``'s ``product_name`` / +``product_type_name`` context keys, and to the ``dojo/importers/services.py`` facade's kwargs of the +same internal names -- those are not part of the v3 wire surface). See §12. + +""" +from __future__ import annotations + +from datetime import date # noqa: TC003 -- runtime import: ninja resolves the Form schema field types +from typing import TYPE_CHECKING + +from django.core.exceptions import PermissionDenied +from ninja import File, Form, Router, Schema +from ninja.constants import NOT_SET +from ninja.files import UploadedFile # noqa: TC002 -- runtime import: ninja resolves the File() param type + +from dojo.api_v3.errors import ProblemDetail, json_response, not_found_problem, validation_problem +from dojo.api_v3.refs import to_ref +from dojo.authorization.api_permissions import check_auto_create_permission +from dojo.authorization.authorization import user_has_permission +from dojo.importers.auto_create_context import AutoCreateContextManager +from dojo.importers.services import auto_import_scan, import_scan, reimport_scan +from dojo.jira import services as jira_services +from dojo.models import Engagement, Test +from dojo.utils import get_object_or_none, get_system_setting + +if TYPE_CHECKING: + from django.http import HttpRequest + + +class ImportForm(Schema): + + """Form payload for ``POST /import`` (§4.13).""" + + scan_type: str + mode: str = "auto" + engagement: int | None = None + test: int | None = None + asset_name: str | None = None + engagement_name: str | None = None + organization_name: str | None = None + test_title: str | None = None + auto_create_context: bool = False + close_old_findings: bool | None = None + close_old_findings_product_scope: bool = False + do_not_reactivate: bool = False + minimum_severity: str = "Info" + active: bool | None = None + verified: bool | None = None + push_to_jira: bool = False + scan_date: date | None = None + service: str | None = None + version: str | None = None + environment: str = "Development" + tags: str | None = None + + +def _split_tags(tags: str | None) -> list[str] | None: + if not tags: + return None + return [t.strip() for t in tags.split(",") if t.strip()] + + +def _require_permission(*, allowed: bool) -> None: + if not allowed: + raise PermissionDenied + + +def _resolve_engagement_for_import(request: HttpRequest, payload: ImportForm) -> Engagement: + """Resolve (or auto-create) the target engagement + check import permission (import mode).""" + if payload.engagement is not None: + engagement = get_object_or_none(Engagement, pk=payload.engagement) + if engagement is None: + msg = f'Engagement "{payload.engagement}" does not exist' + raise not_found_problem(msg) + _require_permission(allowed=user_has_permission(request.user, engagement, "import")) + return engagement + if not payload.auto_create_context: + raise validation_problem( + {"engagement": ["Need engagement or asset_name + engagement_name to perform import"]}, + ) + _require_permission( + allowed=check_auto_create_permission( + request.user, None, payload.asset_name, None, payload.engagement_name, None, + payload.organization_name, + "Need engagement or asset_name + engagement_name to perform import", + ), + ) + auto = AutoCreateContextManager() + context = { + "product_name": payload.asset_name, + "engagement_name": payload.engagement_name, + "product_type_name": payload.organization_name, + "auto_create_context": payload.auto_create_context, + } + auto.process_import_meta_data_from_dict(context) + return auto.get_or_create_engagement(**context) + + +def _resolve_push_to_jira(payload: ImportForm, jira_driver: object) -> bool: + """ + Mirror the v2 import/reimport viewsets (``dojo/api_v2/views.py:391-404`` / ``517-535``): the + request's ``push_to_jira`` is OR-ed with the resolved JIRA project's ``push_all_issues`` when + JIRA is enabled -- the same OR the v3 finding route applies on writes. Canonical per D7. + """ + push = payload.push_to_jira + if jira_driver is not None and get_system_setting("enable_jira"): + jira_project = jira_services.get_project(jira_driver) + if jira_project: + push = push or jira_project.push_all_issues + return push + + +def _resolve_test_for_reimport(request: HttpRequest, test_id: int) -> Test: + test = get_object_or_none(Test, pk=test_id) + if test is None: + msg = f'Test "{test_id}" does not exist' + raise not_found_problem(msg) + _require_permission(allowed=user_has_permission(request.user, test, "import")) + return test + + +def _check_auto_permission(request: HttpRequest, payload: ImportForm) -> object | None: + """ + Mirror UserHasReimportPermission: resolve target and check, else check auto-create. + + Returns the resolved JIRA driver (``test or engagement or product``, mirroring the v2 reimport + viewset) so the caller can OR ``push_to_jira`` with the project's ``push_all_issues``. + """ + auto = AutoCreateContextManager() + context = { + "scan_type": payload.scan_type, + "product_name": payload.asset_name, + "engagement_name": payload.engagement_name, + "product_type_name": payload.organization_name, + "test_title": payload.test_title, + "auto_create_context": payload.auto_create_context, + } + auto.process_import_meta_data_from_dict(context) + context["product"] = auto.get_target_product_if_exists(**context) + context["engagement"] = auto.get_target_engagement_if_exists(**context) + target_test = auto.get_target_test_if_exists(**context) + if target_test is not None: + _require_permission(allowed=user_has_permission(request.user, target_test, "import")) + return target_test + if not payload.auto_create_context: + raise validation_problem( + {"test": ["Need test or asset_name + engagement_name + scan_type to perform reimport"]}, + ) + _require_permission( + allowed=check_auto_create_permission( + request.user, context.get("product"), payload.asset_name, context.get("engagement"), + payload.engagement_name, None, payload.organization_name, + "Need test or asset_name + engagement_name + scan_type to perform reimport", + ), + ) + return context.get("engagement") or context.get("product") + + +def build_import_router(*, auth=NOT_SET) -> Router: + """Build the consolidated import router (I5).""" + router = Router(tags=["import"], auth=auth) + + @router.post("/import", url_name="import") + def import_endpoint( + request: HttpRequest, + payload: ImportForm = Form(...), # noqa: B008 -- ninja's declarative param default + file: UploadedFile | None = File(None), # noqa: B008 -- ninja's declarative param default + ): + if payload.mode not in {"auto", "import", "reimport"}: + raise validation_problem({"mode": ["must be one of auto, import, reimport"]}) + + common = { + "user": request.user, + "scan_file": file, + "scan_type": payload.scan_type, + "minimum_severity": payload.minimum_severity, + "active": payload.active, + "verified": payload.verified, + "push_to_jira": payload.push_to_jira, + "tags": _split_tags(payload.tags), + "scan_date": payload.scan_date, + "service": payload.service, + "version": payload.version, + "test_title": payload.test_title, + "environment": payload.environment, + "auto_create_context": payload.auto_create_context, + "do_not_reactivate": payload.do_not_reactivate, + "close_old_findings_product_scope": payload.close_old_findings_product_scope, + } + + try: + if payload.mode == "import": + target_engagement = _resolve_engagement_for_import(request, payload) + # OR push_to_jira with the resolved project's push_all_issues (mirrors v2 viewset). + common["push_to_jira"] = _resolve_push_to_jira(payload, target_engagement) + result = import_scan( + engagement=target_engagement, + close_old_findings=False if payload.close_old_findings is None else payload.close_old_findings, + **common, + ) + elif payload.mode == "reimport" and payload.test is not None: + target_test = _resolve_test_for_reimport(request, payload.test) + common["push_to_jira"] = _resolve_push_to_jira(payload, target_test) + result = reimport_scan( + test=target_test, + close_old_findings=True if payload.close_old_findings is None else payload.close_old_findings, + **common, + ) + else: + # mode == "auto", or reimport without an explicit test id -> resolve/auto-create. + jira_driver = _check_auto_permission(request, payload) + common["push_to_jira"] = _resolve_push_to_jira(payload, jira_driver) + result = auto_import_scan( + engagement=get_object_or_none(Engagement, pk=payload.engagement) if payload.engagement else None, + product_name=payload.asset_name, + engagement_name=payload.engagement_name, + product_type_name=payload.organization_name, + close_old_findings=payload.close_old_findings, + **common, + ) + except PermissionDenied: + raise + except ProblemDetail: + raise + except (ValueError, TypeError) as exc: + msg = str(exc) + raise validation_problem({"non_field_errors": [msg]}) from exc + + return json_response({ + "mode_resolved": result.mode_resolved, + "test": to_ref(result.test), + "statistics": { + "new": result.new, + "reactivated": result.reactivated, + "closed": result.closed, + "untouched": result.untouched, + }, + "close_old_findings": result.close_old_findings, + }) + + return router diff --git a/dojo/api_v3/include.py b/dojo/api_v3/include.py new file mode 100644 index 00000000000..d4b359efb9f --- /dev/null +++ b/dojo/api_v3/include.py @@ -0,0 +1,77 @@ +""" +``?include=`` response add-ons for API v3 (D6 / §4.8). + +Namespaced add-ons rendered into ``meta``, computed over the **filtered, authorized** queryset. +The mechanism is a generic registry (``include_name -> callable(filtered_qs) -> dict``) so later +includes (and downstream-defined ones) plug in without contract changes (I1: capabilities extend +``meta``/``include``, never the envelope). Alpha ships ``include=counts`` on findings lists. + +The ``counts`` callable is field-name-driven (no resource import), keeping the kernel free of +per-resource dependencies (I5). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.db.models import Count, Q + +from dojo.api_v3.errors import ProblemDetail + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +_SEVERITIES = ("Critical", "High", "Medium", "Low", "Info") + +_INCLUDE_REGISTRY: dict[str, Callable[[QuerySet], dict]] = {} + + +def register_include(name: str, func: Callable[[QuerySet], dict]) -> None: + _INCLUDE_REGISTRY[name] = func + + +def finding_counts(filtered_qs: QuerySet) -> dict: + """Severity/status totals over the filtered, authorized findings queryset in one aggregate query.""" + severity_filters = { + f"sev_{sev.lower()}": Count("id", filter=Q(severity=sev)) for sev in _SEVERITIES + } + agg = filtered_qs.aggregate( + total=Count("id"), + active=Count("id", filter=Q(active=True)), + verified=Count("id", filter=Q(verified=True)), + duplicate=Count("id", filter=Q(duplicate=True)), + **severity_filters, + ) + return { + "total": agg["total"], + "active": agg["active"], + "verified": agg["verified"], + "duplicate": agg["duplicate"], + "severity": {sev: agg[f"sev_{sev.lower()}"] for sev in _SEVERITIES}, + } + + +register_include("counts", finding_counts) + + +def parse_include(raw: str | None) -> list[str]: + if not raw: + return [] + return [name.strip() for name in raw.split(",") if name.strip()] + + +def apply_includes(request: HttpRequest, filtered_qs: QuerySet, *, allowed: set[str]) -> dict: + """Return the ``meta`` fragment produced by the requested includes. Unknown/not-allowed -> 400.""" + meta: dict = {} + for name in parse_include(request.GET.get("include")): + if name not in allowed or name not in _INCLUDE_REGISTRY: + raise ProblemDetail( + status=400, + error_type="include", + title="Invalid include", + detail=f"'{name}' is not an available include for this endpoint", + ) + meta[name] = _INCLUDE_REGISTRY[name](filtered_qs) + return meta diff --git a/dojo/api_v3/pagination.py b/dojo/api_v3/pagination.py new file mode 100644 index 00000000000..680d47bcd95 --- /dev/null +++ b/dojo/api_v3/pagination.py @@ -0,0 +1,381 @@ +""" +Pagination envelope for API v3 (D4 / §4.3). + +One closed envelope ``{count, next, previous, results, meta?}`` (I1) with two opt-in modes selected +by ``?pagination=``: + +**offset** (the default) -- ``limit``/``offset`` with a hybrid exact -> planner-estimate ``count``: + 1. Capped exact count via ``qs.order_by()[:CAP+1].count()`` (bounded cost). + 2. ``<= CAP`` -> ``count`` is exact. + 3. ``== CAP+1`` -> ``count`` is the Postgres planner's row estimate for the same filtered + queryset (``EXPLAIN (FORMAT JSON)`` -> ``Plan Rows``), clamped to ``max(estimate, CAP+1)``; + the envelope gains ``meta.count_exact = false``. + Never a full ``COUNT(*)`` on unbounded tables, never a second PK-prefetch phase. + +**cursor** (``?pagination=cursor``) -- forward-only keyset pagination for export/sync consumers +(GitLab precedent: same endpoints, opt-in keyset). Same envelope with ``count: null`` and +``previous: null`` (forward-only -- there is no backward cursor); ``next`` is the same URL carrying +an opaque, signed ``cursor=`` token. Sorting is restricted to keyset-safe orderings (``id``, +``created``, ``updated`` -- each +/- direction, whichever the resource's ``FilterSpec`` declares), +always with a deterministic ``id`` tiebreaker appended; the default is ``id`` ascending. The page is +read as ``limit + 1`` rows to detect a next page without any ``COUNT`` query. Cursors are +tamper-proof (``django.core.signing`` under a dedicated salt) and carry only the ordering + the last +row's key values -- filters are NOT encoded, so changing a filter mid-walk is the client's own +foot-gun (documented on the docs page). A tampered / undecodable / ordering-mismatched cursor is a +400 problem+json (pagination error type). Keyset columns (``id``/``created``/``updated``) are the PK +and the model's auto timestamps, so they are non-null and the tuple comparison needs no NULL handling. +""" +from __future__ import annotations + +import json +import logging +from typing import TYPE_CHECKING +from urllib.parse import urlencode, urlparse, urlunparse + +from django.conf import settings +from django.core import signing +from django.db.models import Q + +from dojo.api_v3.errors import pagination_problem + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + + from dojo.api_v3.filtering import FilterSpec + +logger = logging.getLogger(__name__) + +# Cursor signing salt (D4/§4.3): dedicated so a cursor can never be confused with any other signed +# blob, and so only cursors minted by this module validate. +CURSOR_SALT = "dojo.api_v3.cursor" +# Keyset-safe ordering fields (D4). A resource permits the subset its FilterSpec declares; ``id`` is +# always present and doubles as the deterministic tiebreaker. +_KEYSET_FIELDS = ("id", "created", "updated") + + +def _pagination_mode(request: HttpRequest) -> str: + """Return the requested pagination mode; reject an unknown mode with 400 problem+json.""" + mode = request.GET.get("pagination", "offset") + if mode not in {"offset", "cursor"}: + msg = f"unknown pagination mode '{mode}'" + raise pagination_problem(msg) + return mode + + +def _parse_limit(request: HttpRequest) -> int: + """Return the clamped page size; reject a malformed/out-of-range ``limit`` with 400.""" + default_limit = settings.API_V3_PAGE_LIMIT_DEFAULT + max_limit = settings.API_V3_PAGE_LIMIT_MAX + try: + limit = int(request.GET.get("limit", default_limit)) + except (TypeError, ValueError): + msg = "limit must be an integer" + raise pagination_problem(msg) + if limit < 1: + msg = "limit must be >= 1" + raise pagination_problem(msg) + return min(limit, max_limit) + + +def parse_pagination(request: HttpRequest) -> tuple[int, int]: + """Offset-mode ``(limit, offset)``; malformed values -> 400. (Cursor mode is handled in ``paginate``.)""" + limit = _parse_limit(request) + try: + offset = int(request.GET.get("offset", 0)) + except (TypeError, ValueError): + msg = "offset must be an integer" + raise pagination_problem(msg) + if offset < 0: + msg = "offset must be >= 0" + raise pagination_problem(msg) + return limit, offset + + +def _planner_estimate(qs: QuerySet) -> int | None: + """Postgres planner row estimate for the filtered queryset (best effort).""" + try: + raw = qs.order_by().explain(format="json") + data = json.loads(raw) if isinstance(raw, str) else raw + return int(data[0]["Plan"]["Plan Rows"]) + except Exception: + logger.warning("api_v3 pagination: planner estimate failed; falling back to CAP+1", exc_info=True) + return None + + +def compute_count(count_qs: QuerySet, cap: int | None = None) -> tuple[int, bool]: + """Return ``(count, count_exact)`` per the hybrid strategy above.""" + if cap is None: + cap = settings.API_V3_COUNT_CAP + capped = count_qs.order_by()[: cap + 1].count() + if capped <= cap: + return capped, True + estimate = _planner_estimate(count_qs) + if estimate is None: + return cap + 1, False + return max(estimate, cap + 1), False + + +def _page_url(request: HttpRequest, limit: int, offset: int) -> str: + parsed = urlparse(request.build_absolute_uri()) + params = {} + # Preserve every existing query param (filters, expand, include, o, ...) except limit/offset. + for key in request.GET: + if key in {"limit", "offset"}: + continue + values = request.GET.getlist(key) + params[key] = values if len(values) > 1 else values[0] + params["limit"] = limit + params["offset"] = offset + return urlunparse(parsed._replace(query=urlencode(params, doseq=True))) + + +# --- Cursor (keyset) mode --------------------------------------------------------------------- + +def _keyset_orderings(spec: FilterSpec) -> list[str]: + """The keyset-safe ordering keys this resource permits (``id`` always; ``created``/``updated`` if declared).""" + return [name for name in _KEYSET_FIELDS if name in spec.orderings] + + +def _split_token(token: str) -> tuple[str, bool]: + """Split an ordering token like ``-created`` into ``("created", desc=True)``.""" + desc = token.startswith("-") + return (token[1:] if desc else token), desc + + +def _resolve_cursor_ordering(request: HttpRequest, spec: FilterSpec) -> str: + """ + Resolve ``o=`` to a single keyset-safe ordering token (e.g. ``created`` / ``-id``); default + ``id`` ascending. A multi-field or non-keyset-safe ordering is a 400 (pagination error type). + """ + allowed = _keyset_orderings(spec) + raw = (request.GET.get("o") or "").strip() + if not raw: + return "id" + tokens = [t.strip() for t in raw.split(",") if t.strip()] + if len(tokens) != 1: + msg = f"cursor pagination allows a single keyset-safe ordering (one of: {', '.join(allowed)})" + raise pagination_problem(msg) + key, _ = _split_token(tokens[0]) + if key not in allowed: + msg = f"'{key}' is not a keyset-safe ordering for cursor pagination (allowed: {', '.join(allowed)})" + raise pagination_problem(msg) + return tokens[0] + + +def _cursor_order_by(token: str, spec: FilterSpec) -> list[str]: + """The ``order_by`` args for a cursor token: the keyset field then the ``id`` tiebreaker (same direction).""" + key, desc = _split_token(token) + sign = "-" if desc else "" + if key == "id": + return [f"{sign}id"] + return [f"{sign}{spec.orderings[key]}", f"{sign}id"] + + +def _encode_cursor(token: str, row: object, spec: FilterSpec) -> str: + """Sign a cursor carrying the ordering token + the last row's key value(s) (D4).""" + key, _ = _split_token(token) + payload: dict = {"o": token, "id": row.pk} + if key != "id": + value = getattr(row, spec.orderings[key]) + # Datetimes aren't JSON-serializable; store ISO-8601 (Django parses it back on filter). A + # NULL keyset value is stored as JSON null and handled explicitly on the next page. + payload["v"] = value.isoformat() if hasattr(value, "isoformat") else value + return signing.dumps(payload, salt=CURSOR_SALT) + + +def _decode_cursor(raw: str, token: str) -> dict: + """Verify + decode a cursor; a tampered/undecodable or ordering-mismatched cursor is a 400.""" + try: + payload = signing.loads(raw, salt=CURSOR_SALT) + except signing.BadSignature: + msg = "invalid or tampered pagination cursor" + raise pagination_problem(msg) + if not isinstance(payload, dict) or payload.get("o") != token: + msg = "pagination cursor does not match the requested ordering" + raise pagination_problem(msg) + return payload + + +def _keyset_filter(payload: dict, token: str, spec: FilterSpec) -> Q: + """ + Keyset predicate as a tuple comparison: ``(key > last) OR (key = last AND id > last_id)``, + inverted for a descending walk. For an ``id`` ordering there is no separate tiebreaker. + + NULL-aware because the timestamp columns are nullable in practice (e.g. legacy findings have a + NULL ``updated``, and the model metadata cannot be trusted for it). Django/Postgres place NULLs + LAST for an ascending sort and FIRST for a descending one; the predicate is built to match that + placement so the keyset never skips or repeats a NULL row. + """ + key, desc = _split_token(token) + op = "lt" if desc else "gt" + last_id = payload["id"] + if key == "id": + return Q(**{f"id__{op}": last_id}) + + path = spec.orderings[key] + last_value = payload.get("v") + id_tie = Q(**{f"id__{op}": last_id}) + is_null = Q(**{f"{path}__isnull": True}) + not_null = Q(**{f"{path}__isnull": False}) + + if last_value is None: + # The last row's key was NULL. + # - ASC (NULLS LAST): we are in the trailing NULL group; only NULLs with a larger id remain. + # - DESC (NULLS FIRST): we are in the leading NULL group; remaining NULLs (smaller id) then + # every non-NULL row follow. + null_tail = is_null & id_tie + return (null_tail | not_null) if desc else null_tail + + strict = Q(**{f"{path}__{op}": last_value}) + tie = Q(**{path: last_value}) & id_tie + if desc: + # DESC (NULLS FIRST): the NULL group is already behind us, so only non-NULL rows remain. + return strict | tie + # ASC (NULLS LAST): after the non-NULL group come the trailing NULL rows. + return strict | tie | is_null + + +def _cursor_url(request: HttpRequest, cursor: str) -> str: + parsed = urlparse(request.build_absolute_uri()) + params = {} + # Preserve filters/expand/include/fields/o/limit/pagination; drop offset + any stale cursor. + for key in request.GET: + if key in {"offset", "cursor"}: + continue + values = request.GET.getlist(key) + params[key] = values if len(values) > 1 else values[0] + params["cursor"] = cursor + return urlunparse(parsed._replace(query=urlencode(params, doseq=True))) + + +def _paginate_cursor( + request: HttpRequest, + *, + page_qs: QuerySet, + serialize: Callable[[object], dict], + spec: FilterSpec, +) -> dict: + limit = _parse_limit(request) + token = _resolve_cursor_ordering(request, spec) + + qs = page_qs.order_by(*_cursor_order_by(token, spec)) + raw_cursor = request.GET.get("cursor") + if raw_cursor: + qs = qs.filter(_keyset_filter(_decode_cursor(raw_cursor, token), token, spec)) + + # limit + 1 rows detect a next page without a COUNT query (forward-only keyset). + rows = list(qs[: limit + 1]) + has_next = len(rows) > limit + rows = rows[:limit] + results = [serialize(row) for row in rows] + + next_url = _cursor_url(request, _encode_cursor(token, rows[-1], spec)) if (has_next and rows) else None + return { + "count": None, # cursor mode never counts (D4) + "next": next_url, + "previous": None, # forward-only, GitLab-style (D4) + "results": results, + } + + +def paginate( + request: HttpRequest, + *, + count_qs: QuerySet, + page_qs: QuerySet, + serialize: Callable[[object], dict], + cap: int | None = None, + filter_spec: FilterSpec | None = None, +) -> dict: + """ + Build the pagination envelope. ``count_qs`` is the clean filtered/authorized queryset used for + counting (offset mode) and ``?include=`` aggregates; ``page_qs`` is the + (select_related/annotated/prefetched/expand-planned/deferred) queryset the page rows are read + from. Both must derive from the same filtered, authorized base. + + ``?pagination=cursor`` selects forward-only keyset mode, which needs the resource's + ``filter_spec`` to derive the keyset-safe orderings and build the keyset predicate. Endpoints + without a ``filter_spec`` (parent-scoped sub-resource / edge lists) support offset mode only. + """ + if _pagination_mode(request) == "cursor": + if filter_spec is None: + msg = "cursor pagination is not available for this endpoint" + raise pagination_problem(msg) + return _paginate_cursor(request, page_qs=page_qs, serialize=serialize, spec=filter_spec) + + limit, offset = parse_pagination(request) + count, count_exact = compute_count(count_qs, cap) + + rows = list(page_qs[offset : offset + limit]) + results = [serialize(row) for row in rows] + + # For an exact count, "next" follows the count; for an estimate the count may be wrong near the + # end, so base "next" on whether a full page came back (client tolerates an empty final page). + has_next = (offset + limit < count) if count_exact else (len(rows) == limit) + has_previous = offset > 0 + + envelope: dict = { + "count": count, + "next": _page_url(request, limit, offset + limit) if has_next else None, + "previous": _page_url(request, limit, max(0, offset - limit)) if has_previous else None, + "results": results, + } + meta: dict = {} + if not count_exact: + meta["count_exact"] = False + if meta: + envelope["meta"] = meta + return envelope + + +# --- List envelope schema (I1 + I4) ----------------------------------------------------------- + +_LIST_ENVELOPES: dict[type, type] = {} + + +def list_envelope(row_schema: type, *, name: str | None = None) -> type: + """ + Build the OpenAPI documentation schema for a list envelope wrapping ``row_schema``. + + The envelope must be *derived* from the row schema rather than pinned to a literal, or the + documented list shape silently stops matching the served one. That failure mode is invisible at + runtime: list routes return a pre-built response from ``json_response()``, which ninja passes + through without validating it against the declared ``response=``, so the declaration is pure + documentation and can drift with nothing to catch it. + + Concretely, this is what makes invariant I4 ("subclass a schema and get correct OpenAPI") hold + for list routes as well as detail routes: a downstream distribution that calls a router factory + with ``schema=ProFindingSlim`` gets ``results: list[ProFindingSlim]`` in its published spec + instead of the OS ``FindingSlim``, so generated clients keep the added fields. + + Cached per row schema so repeated factory calls reuse one class -- two classes of the same name + would collide in the OpenAPI component registry. + """ + cached = _LIST_ENVELOPES.get(row_schema) + if cached is not None: + return cached + + from ninja import Schema # noqa: PLC0415 -- avoids a kernel-level import cycle + from pydantic import create_model # noqa: PLC0415 + + # "FindingSlim" -> "FindingListResponse"; "ProFindingSlim" -> "ProFindingListResponse". + envelope_name = name or f"{row_schema.__name__.removesuffix('Slim')}ListResponse" + model = create_model( + envelope_name, + __base__=Schema, + # ``count`` is null in cursor mode (D4), so the documented type must admit it. + count=(int | None, ...), + next=(str | None, ...), + previous=(str | None, ...), + results=(list[row_schema], ...), + meta=(dict | None, None), + ) + model.__doc__ = ( + f"List envelope for {row_schema.__name__} (I1). Runtime serialization is manual so " + f"``?expand=``/``?fields=`` can reshape ``results`` dynamically; this documents the base shape." + ) + _LIST_ENVELOPES[row_schema] = model + return model diff --git a/dojo/api_v3/reference_docs.py b/dojo/api_v3/reference_docs.py new file mode 100644 index 00000000000..c7e64b710cd --- /dev/null +++ b/dojo/api_v3/reference_docs.py @@ -0,0 +1,64 @@ +""" +Scalar API reference page for API v3 (§12: supersedes the OS6 Scalar deferral and the interim +CDN+SRI approach). + +Serves a minimal HTML shell that loads the Scalar reference UI **from our own static files** — +the bundle is installed at image-build time via the existing components yarn step +(``components/package.json`` pins ``@scalar/api-reference`` to an exact version; +``components/yarn.lock`` carries its integrity hashes) and is served through the standard +static pipeline, because ``STATICFILES_DIRS`` already includes ``components/node_modules``. + +Why this shape (architect decision): + +- **No CDN at runtime**: the asset ships inside the image like every other yarn-managed frontend + dependency, so air-gapped deployments get a working reference page and no usage metadata leaks + to a third party. +- **No vendored blob in git**: only the one-line pin lands in the repo; integrity is enforced by + the yarn lockfile at image build instead of a browser SRI attribute at runtime. +- ninja's built-in Swagger at ``/docs`` remains available as a second, framework-bundled UI. + +To upgrade Scalar: bump the exact pin in ``components/package.json`` (``yarn add +@scalar/api-reference@ --exact``) — nothing in this module changes. + +Dev note: without the yarn install (bare-metal dev before ``yarn`` has run in ``components/``), +the page shell renders but the script 404s — the same behaviour as every other yarn-built asset; +``/docs`` always works. +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.http import HttpResponse +from django.templatetags.static import static +from django.urls import reverse + +if TYPE_CHECKING: + from django.http import HttpRequest + +# Path inside components/node_modules (a STATICFILES_DIRS entry); version pinned in package.json. +SCALAR_STATIC_PATH = "@scalar/api-reference/dist/browser/standalone.js" + +_PAGE = """ + + + DefectDojo API v3 Reference + + + + + + + + +""" + + +def scalar_reference(request: HttpRequest) -> HttpResponse: + """Render the Scalar reference shell (no data of its own — the schema URL does the work).""" + return HttpResponse(_PAGE.format( + openapi_url=reverse("api_v3:openapi-json"), + docs_url=reverse("api_v3:openapi-view"), + script_url=static(SCALAR_STATIC_PATH), + )) diff --git a/dojo/api_v3/refs.py b/dojo/api_v3/refs.py new file mode 100644 index 00000000000..d2628b119f9 --- /dev/null +++ b/dojo/api_v3/refs.py @@ -0,0 +1,77 @@ +""" +Relation references for API v3 (D3 / §4.4). + +Every relation renders by default as a slim ``{id, name}`` ref produced by a single shared +schema. The relation key conveys the type, so refs carry no ``type`` field -- the sole +exception being location refs, whose one key can hold heterogeneous location subtypes. + +This module is the single source of truth for the ref *label registry* (which model attribute +supplies ``name`` for each model). Invariant I3: the ref shape is closed -- do not extend it. +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from ninja import Schema + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import Model + + +class Ref(Schema): + + """Closed ref shape (I3): identity + human label.""" + + id: int + name: str + + +class LocationRef(Ref): + + """Location refs additionally carry ``type`` because one key holds heterogeneous subtypes.""" + + type: str + + +def _test_label(obj: Model) -> str: + # Test: .title if set, else str(.test_type) (§4.4). + return obj.title or str(obj.test_type) + + +# Label registry (§4.4): model class -> callable(obj) -> name. Registered lazily by import path +# name to avoid importing every model at kernel-import time (keeps the kernel resource-agnostic). +_LABELERS: dict[str, Callable[[Model], str]] = { + "Product_Type": lambda o: o.name, + "Product": lambda o: o.name, + "Engagement": lambda o: o.name, + "Test": _test_label, + "Finding": lambda o: o.title, + "Dojo_User": lambda o: o.username, + "Location": lambda o: o.location_value, + "Test_Type": lambda o: o.name, + "Development_Environment": lambda o: o.name, +} + + +def ref_label(obj: Model) -> str: + """Return the human label for ``obj`` per the registry, falling back to ``str(obj)``.""" + labeler = _LABELERS.get(type(obj).__name__) + if labeler is None: + return str(obj) + return labeler(obj) + + +def to_ref(obj: Model | None) -> dict | None: + """Render ``obj`` as a closed ``{id, name}`` ref, or ``None`` when ``obj`` is ``None``.""" + if obj is None: + return None + return {"id": obj.pk, "name": ref_label(obj)} + + +def to_location_ref(location: Model | None) -> dict | None: + """Render a Location as ``{id, name, type}`` (the one ref subtype carrying ``type``).""" + if location is None: + return None + return {"id": location.pk, "name": location.location_value, "type": location.location_type} diff --git a/dojo/api_v3/subresources.py b/dojo/api_v3/subresources.py new file mode 100644 index 00000000000..1978b852781 --- /dev/null +++ b/dojo/api_v3/subresources.py @@ -0,0 +1,362 @@ +""" +Generic notes / tags / files sub-resource router factories for API v3 (§4.12, OS5). + +Three router factories (I5), each **parameterized by the parent resource** so this kernel module +imports **no parent-resource model** (finding/product/engagement/test/...): the parent's URL path +segment, a human label, its authorized-view queryset resolver, and the RBAC permission values all +arrive as factory arguments. The only models imported here are the sub-resources' *own* storage +models (``Notes``/``NoteHistory``/``FileUpload``) plus the shared authorization/file helpers -- the +factory legitimately owns those. + +**Authorization is inherited from the parent, mirroring the v2 related-object permission classes** +(``UserHas*NotePermission`` / ``*FilePermission`` / ``*RelatedObjectPermission``): + +1. the parent is resolved through its ``get_authorized_*`` view queryset -- an unknown *or + unauthorized* parent is a **404** (never leak existence, §4.10); +2. the applicable per-method permission is then checked on the parent via ``user_has_permission`` + -- failure is a **403**. The permission *values* mirror v2 exactly: + + ========= ============================ ===================================== + sub-res read (GET) write + ========= ============================ ===================================== + notes ``view`` POST create -> ``view`` (v2 note post_permission) + tags ``view`` PUT/POST/DELETE -> ``edit`` + files ``Product_Tracking_Files_View`` POST -> ``Product_Tracking_Files_Add`` + ========= ============================ ===================================== + +Routes are thin (I6). Sub-resource lists are parent-scoped and simple -- no expand/fields/filter +machinery, only the shared pagination envelope (§12); therefore no FilterSpecs and no snapshot +regeneration. + +**Note side-effects stay out of the kernel (I5/I6).** v2's per-resource notes ``@action`` fires +resource-specific side-effects on create (finding: JIRA comment sync + ``last_reviewed`` stamping + +@mention notifications; engagement/test: @mention notifications only). To reach v2 parity without +importing any JIRA/notification machinery here, ``build_notes_router`` takes an optional +``on_note_created(parent, note, *, user)`` callback, invoked *after* the note is persisted and linked +to the parent. The callback is a resource **service** function (``dojo//services.py``) that +owns all such side-effects; the kernel merely calls it. + +Inner view functions are registered manually (not via ``@router.get``) so each can be given a +unique ``__name__`` per resource -- the factory is called once per parent resource, and identical +closure names would otherwise collide into duplicate OpenAPI ``operationId``s. +""" +from __future__ import annotations + +from datetime import datetime # noqa: TC003 -- runtime import: ninja/pydantic resolves the schema field types +from typing import TYPE_CHECKING + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.core.exceptions import ValidationError as DjangoValidationError +from django.http import HttpResponse +from ninja import File, Form, Router, Schema +from ninja.constants import NOT_SET +from ninja.files import UploadedFile # noqa: TC002 -- runtime import: ninja resolves the File() param type + +from dojo.api_v3.errors import json_response, not_found_problem, validation_problem +from dojo.api_v3.pagination import paginate +from dojo.api_v3.refs import Ref, to_ref +from dojo.authorization.authorization import user_has_permission +from dojo.file_uploads.models import FileUpload +from dojo.notes.models import NoteHistory, Notes +from dojo.utils import generate_file_response + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import Model, QuerySet + from django.http import HttpRequest + + +# --- Schemas (documentation only; runtime serialization is manual) ---------------------------- + +class NoteSchema(Schema): + + """A note (§4.12). ``created`` maps to ``Notes.date``; ``updated`` to ``Notes.edit_time`` (§12).""" + + id: int + entry: str + author: Ref | None + private: bool + edited: bool + created: datetime | None + updated: datetime | None + + +class NoteCreate(Schema): + + """POST body for a note (§4.12). ``note_type`` is out of the alpha write surface (§12).""" + + model_config = {"extra": "forbid"} + + entry: str + private: bool = False + + +class NoteListResponse(Schema): + count: int + next: str | None + previous: str | None + results: list[NoteSchema] + meta: dict | None = None + + +class FileSchema(Schema): + + """An uploaded file (§4.12). ``FileUpload`` has no creation column, so ``created`` is null (§12).""" + + id: int + title: str + size: int + created: datetime | None + + +class FileListResponse(Schema): + count: int + next: str | None + previous: str | None + results: list[FileSchema] + meta: dict | None = None + + +class TagsResponse(Schema): + tags: list[str] + + +class TagsBody(Schema): + model_config = {"extra": "forbid"} + + tags: list[str] + + +# --- Shared helpers --------------------------------------------------------------------------- + +def _resolve_parent( + request: HttpRequest, + get_parent_queryset: Callable[[HttpRequest], QuerySet], + parent_label: str, + parent_id: int, +) -> Model: + """Resolve the parent through its authorized-view queryset; 404 unknown-or-unauthorized (§4.10).""" + parent = get_parent_queryset(request).filter(pk=parent_id).first() + if parent is None: + msg = f"{parent_label} {parent_id} not found" + raise not_found_problem(msg) + return parent + + +def _require(request: HttpRequest, parent: Model, permission) -> None: + """403 when the caller lacks ``permission`` on the (already-viewable) parent (I8).""" + if not user_has_permission(request.user, parent, permission): + raise PermissionDenied + + +def _serialize_note(note: Notes) -> dict: + return { + "id": note.pk, + "entry": note.entry, + "author": to_ref(note.author), + "private": note.private, + "edited": note.edited, + "created": note.date, + "updated": note.edit_time, + } + + +def _serialize_file(file_obj: FileUpload) -> dict: + # ``file.size`` is a storage stat (filesystem), not a DB query -- keeps list query counts flat. + return {"id": file_obj.pk, "title": file_obj.title, "size": file_obj.file.size, "created": None} + + +def _read_tags(parent: Model) -> list[str]: + return [tag.name for tag in parent.tags.all()] + + +def _write_tags(parent: Model, names: list[str]) -> None: + """ + Replace the parent's tags with ``names`` via the v2 write path (assignment + ``save()``): + tagulous normalises (``force_lowercase``) on save and the tag-inheritance signals fire exactly + as they do for v2's ``remove_tags`` (``dojo/finding/api/views.py``). Assigning a *list* (not a + rendered string) is safe for tags containing spaces/commas. + """ + parent.tags = names + parent.save() + + +# --- Factories -------------------------------------------------------------------------------- + +def build_notes_router( + *, + resource: str, + parent_label: str, + get_parent_queryset: Callable[[HttpRequest], QuerySet], + view_permission="view", + create_permission="view", + on_note_created: Callable[..., None] | None = None, + auth=NOT_SET, +) -> Router: + """ + ``GET`` (paginated) + ``POST`` ``/{resource}/{id}/notes`` (§4.12). + + ``on_note_created(parent, note, *, user)`` -- optional resource-service callback fired after the + new note is persisted and linked; it owns the resource's v2 note side-effects (JIRA comment sync, + ``last_reviewed`` stamping, @mention notifications). The kernel imports none of that machinery. + """ + router = Router(tags=[resource], auth=auth) + notes_path = f"/{resource}/{{int:parent_id}}/notes" + + def list_notes(request: HttpRequest, parent_id: int): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, view_permission) + # Mirror v2 exactly: return every note incl. private ones. In v2 the notes @action returns + # `parent.notes.all()`; `private` only excludes a note from generated reports, it is not a + # per-user read filter (§12). `select_related("author")` keeps the list query count flat. + notes = parent.notes + page_qs = notes.select_related("author").order_by("-date", "-id") + envelope = paginate(request, count_qs=notes.all(), page_qs=page_qs, serialize=_serialize_note) + return json_response(envelope) + + def create_note(request: HttpRequest, parent_id: int, payload: NoteCreate): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, create_permission) + note = Notes(entry=payload.entry, author=request.user, private=payload.private) + note.save() + history = NoteHistory.objects.create(data=note.entry, time=note.date, current_editor=note.author) + note.history.add(history) + parent.notes.add(note) + # Resource-specific side-effects (JIRA comment sync, last_reviewed stamping, @mention + # notifications) live in the resource's service layer (I5/I6); the kernel imports none of + # that machinery -- it only invokes the callback the factory was configured with, matching + # v2's per-resource notes @action (dojo//api/views.py). + if on_note_created is not None: + on_note_created(parent, note, user=request.user) + return json_response(_serialize_note(note), status=201) + + list_notes.__name__ = f"list_{resource}_notes" + create_note.__name__ = f"create_{resource}_note" + router.get(notes_path, response=NoteListResponse, url_name=f"{resource}_notes_list")(list_notes) + router.post(notes_path, response=NoteSchema, url_name=f"{resource}_notes_create")(create_note) + return router + + +def build_files_router( + *, + resource: str, + parent_label: str, + get_parent_queryset: Callable[[HttpRequest], QuerySet], + view_permission, + add_permission, + auth=NOT_SET, +) -> Router: + """``GET`` list + ``POST`` (multipart) + ``GET .../{file_id}/download`` (§4.12).""" + router = Router(tags=[resource], auth=auth) + files_path = f"/{resource}/{{int:parent_id}}/files" + download_path = f"/{resource}/{{int:parent_id}}/files/{{int:file_id}}/download" + + def list_files(request: HttpRequest, parent_id: int): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, view_permission) + files = parent.files + page_qs = files.all().order_by("id") + envelope = paginate(request, count_qs=files.all(), page_qs=page_qs, serialize=_serialize_file) + return json_response(envelope) + + def create_file( + request: HttpRequest, + parent_id: int, + title: str = Form(...), + file: UploadedFile = File(...), # noqa: B008 -- ninja's declarative param default + ): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, add_permission) + # Mirror v2 FileSerializer: extension validation via FileUpload.clean() (settings + # .FILE_UPLOAD_TYPES); v2 does NOT enforce a size cap. Title is globally unique on the + # model, so pre-check it here (mirrors DRF's UniqueValidator -> 400, avoids a 500). + upload = FileUpload(title=title, file=file) + try: + upload.clean() + except DjangoValidationError as exc: + raise validation_problem({"file": list(exc.messages)}) from exc + if FileUpload.objects.filter(title=upload.title).exists(): + raise validation_problem({"title": ["A file with this title already exists."]}) + upload.save() + parent.files.add(upload) + return json_response(_serialize_file(upload), status=201) + + def download_file(request: HttpRequest, parent_id: int, file_id: int): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, view_permission) + file_object = parent.files.filter(id=file_id).first() + if file_object is None: + msg = f"File {file_id} not associated with {parent_label} {parent_id}" + raise not_found_problem(msg) + # Streamed FileResponse with the correct content-type + Content-Disposition (mirrors v2's + # download_file via generate_file_response). Ninja passes HttpResponse subclasses through. + response = generate_file_response(file_object) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + list_files.__name__ = f"list_{resource}_files" + create_file.__name__ = f"create_{resource}_file" + download_file.__name__ = f"download_{resource}_file" + router.get(files_path, response=FileListResponse, url_name=f"{resource}_files_list")(list_files) + router.post(files_path, response=FileSchema, url_name=f"{resource}_files_create")(create_file) + router.get(download_path, url_name=f"{resource}_files_download")(download_file) + return router + + +def build_tags_router( + *, + resource: str, + parent_label: str, + get_parent_queryset: Callable[[HttpRequest], QuerySet], + view_permission="view", + write_permission="edit", + auth=NOT_SET, +) -> Router: + """``GET`` + ``PUT`` (replace) + ``POST`` (append) ``/tags`` and ``DELETE /tags/{tag}`` (§4.12).""" + router = Router(tags=[resource], auth=auth) + tags_path = f"/{resource}/{{int:parent_id}}/tags" + tag_item_path = f"/{resource}/{{int:parent_id}}/tags/{{tag}}" + + def get_tags(request: HttpRequest, parent_id: int): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, view_permission) + return json_response({"tags": _read_tags(parent)}) + + def replace_tags(request: HttpRequest, parent_id: int, payload: TagsBody): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, write_permission) + _write_tags(parent, list(payload.tags)) + return json_response({"tags": _read_tags(parent)}) + + def append_tags(request: HttpRequest, parent_id: int, payload: TagsBody): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, write_permission) + # Case-insensitive dedup (stored tags are lowercased); order-preserving. + merged = list(dict.fromkeys([*_read_tags(parent), *(t.lower() for t in payload.tags)])) + _write_tags(parent, merged) + return json_response({"tags": _read_tags(parent)}) + + def delete_tag(request: HttpRequest, parent_id: int, tag: str): + parent = _resolve_parent(request, get_parent_queryset, parent_label, parent_id) + _require(request, parent, write_permission) + current = _read_tags(parent) + target = tag.lower() # stored tags are force_lowercase; match case-insensitively (§12) + if target not in current: + msg = f"Tag '{tag}' not found on {parent_label} {parent_id}" + raise not_found_problem(msg) + _write_tags(parent, [name for name in current if name != target]) + response = HttpResponse(status=204) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + get_tags.__name__ = f"get_{resource}_tags" + replace_tags.__name__ = f"replace_{resource}_tags" + append_tags.__name__ = f"append_{resource}_tags" + delete_tag.__name__ = f"delete_{resource}_tag" + router.get(tags_path, response=TagsResponse, url_name=f"{resource}_tags_list")(get_tags) + router.put(tags_path, response=TagsResponse, url_name=f"{resource}_tags_replace")(replace_tags) + router.post(tags_path, response=TagsResponse, url_name=f"{resource}_tags_append")(append_tags) + router.delete(tag_item_path, url_name=f"{resource}_tags_delete")(delete_tag) + return router diff --git a/dojo/api_v3/writes.py b/dojo/api_v3/writes.py new file mode 100644 index 00000000000..95058d880ce --- /dev/null +++ b/dojo/api_v3/writes.py @@ -0,0 +1,68 @@ +""" +Write-payload seam for API v3 (I4 + I5). + +Read schemas are already extensible: a downstream distribution subclasses ``FindingSlim`` and the +kernel serializes, plans and documents the added fields with no further help. Write schemas were +not, because the route bodies hand the whole validated payload to a service that applies it to the +OS model -- so an added field would either be dropped or raise. + +``split_extras`` is the missing half. A route partitions the payload into the fields the OS service +understands and everything the subclass added, applies the first through the service unchanged, and +hands the second to an ``on_write`` callback after the write succeeds. The service therefore never +sees a field it does not own, and the downstream never has to re-implement the route to persist its +own columns. + +The partition is computed against the **OS base schema**, not the schema the route was built with, +so it stays correct however deep the subclass chain goes. +""" +from __future__ import annotations + +from typing import Any + +__all__ = ["OnWrite", "bind_payload", "split_extras"] + + +def bind_payload(schema: type): + """ + Bind a runtime-selected body schema to a route's ``payload`` parameter. + + Needed because the route modules use ``from __future__ import annotations``, so + ``def route(request, payload: create_schema)`` stores the literal string ``"create_schema"``. + Pydantic then tries to resolve that against module globals, where it does not exist -- it is a + parameter of the enclosing factory -- and fails with + ``PydanticUserError: QueryParams is not fully defined``. + + Writing the resolved class straight into ``__annotations__`` sidesteps the lookup: + ``get_type_hints`` passes a non-string annotation through untouched. Applied *below* + ``@router.`` so the annotation is already bound when ninja introspects the signature:: + + @router.post("/findings", response=detail_schema) + @bind_payload(create_schema) + def create_finding_route(request: HttpRequest, payload): + ... + """ + def decorator(func): + func.__annotations__["payload"] = schema + return func + return decorator + + +# Called after a successful create/update with the fields the base schema did not declare: +# on_write(instance, extras, user=, created=) -> None +# Side-effecting only; the response is re-read from the database afterwards, so a callback that +# mutates a companion row is reflected without returning anything. +OnWrite = "Callable[..., None]" + + +def split_extras(data: dict[str, Any], base_schema: type) -> tuple[dict[str, Any], dict[str, Any]]: + """ + Partition ``data`` into ``(base, extras)`` against ``base_schema``'s declared fields. + + ``base`` is what the OS service is given; ``extras`` is what a subclass added and is passed to + ``on_write``. Computed from the base schema rather than the route's configured schema so that + subclassing at any depth still routes each field to the right side. + """ + known = set(base_schema.model_fields) + base = {key: value for key, value in data.items() if key in known} + extras = {key: value for key, value in data.items() if key not in known} + return base, extras diff --git a/dojo/auditlog/templates/dojo/action_history.html b/dojo/auditlog/templates/dojo/action_history.html index 3a980234d55..0f16cebb181 100644 --- a/dojo/auditlog/templates/dojo/action_history.html +++ b/dojo/auditlog/templates/dojo/action_history.html @@ -1,4 +1,5 @@ {% extends "base.html" %} +{% load filter_tags %} {% load display_tags %} {% block content %} {{ block.super }} @@ -14,7 +15,7 @@

-
+
{% include "dojo/filter_snippet.html" with form=pghistory_filter.form %}
@@ -135,7 +136,7 @@

-
+
{% include "dojo/filter_snippet.html" with form=log_entry_filter.form %}
diff --git a/dojo/auditlog/ui/views.py b/dojo/auditlog/ui/views.py index a042508f74b..7e91e618f69 100644 --- a/dojo/auditlog/ui/views.py +++ b/dojo/auditlog/ui/views.py @@ -8,6 +8,7 @@ from django.core.exceptions import ObjectDoesNotExist, PermissionDenied from django.http import Http404 from django.shortcuts import get_object_or_404, render +from django.utils.translation import gettext as _ from dojo.auditlog.filters import LogEntryFilter, PgHistoryFilter from dojo.auditlog.helpers import process_events_for_display @@ -134,7 +135,7 @@ def action_history(request, cid, oid): messages.add_message( request, messages.WARNING, - "Audit logging is currently disabled in System Settings.", + _("Audit logging is currently disabled in System Settings."), extra_tags="alert-danger") return render(request, "dojo/action_history.html", diff --git a/dojo/banner/ui/forms.py b/dojo/banner/ui/forms.py index 78a1fbbcf4b..ee5a0ad600d 100644 --- a/dojo/banner/ui/forms.py +++ b/dojo/banner/ui/forms.py @@ -1,17 +1,18 @@ from django import forms +from django.utils.translation import gettext_lazy as _ class LoginBanner(forms.Form): banner_enable = forms.BooleanField( - label="Enable login banner", + label=_("Enable login banner"), initial=False, required=False, - help_text="Tick this box to enable a text banner on the login page", + help_text=_("Tick this box to enable a text banner on the login page"), ) banner_message = forms.CharField( required=False, - label="Message to display on the login page", + label=_("Message to display on the login page"), ) def clean(self): diff --git a/dojo/banner/ui/views.py b/dojo/banner/ui/views.py index 03646c7f914..68094df6f9c 100644 --- a/dojo/banner/ui/views.py +++ b/dojo/banner/ui/views.py @@ -4,6 +4,7 @@ from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse +from django.utils.translation import gettext as _ from dojo.banner.models import BannerConf from dojo.banner.ui.forms import LoginBanner @@ -23,7 +24,7 @@ def configure_banner(request): messages.add_message( request, messages.SUCCESS, - "Banner updated successfully.", + _("Banner updated successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("configure_banner")) diff --git a/dojo/context_processors.py b/dojo/context_processors.py index 291595e16f9..142a3e705d9 100644 --- a/dojo/context_processors.py +++ b/dojo/context_processors.py @@ -3,7 +3,6 @@ # import the settings file from django.conf import settings from django.contrib import messages -from django.urls import NoReverseMatch, reverse from dojo.announcement.os_message import OS_MESSAGE_DISMISSED_KEY, get_os_banner from dojo.labels import get_labels @@ -48,37 +47,12 @@ def globalize_vars(request): for banner in request.session.pop("_product_banners", []): additional_banners.append(banner) - if _should_show_ui_toggle_banner(request): - try: - profile_url = reverse("view_profile") - except NoReverseMatch: - profile_url = "" - additional_banners.append({ - "source": "ui_toggle", - "message": "A redesigned UI is available as a beta opt-in. It will become the default on September 8th in the 3.3.0 release.", - "style": "info", - "url": profile_url, - "link_text": "Enable it in your profile.", - "expanded_html": None, - }) - if additional_banners: context["additional_banners"] = additional_banners return context -def _should_show_ui_toggle_banner(request): - user = getattr(request, "user", None) - if user is None or not getattr(user, "is_authenticated", False): - return False - contact = getattr(user, "usercontactinfo", None) - # Show the banner whenever the authenticated user has not opted into the - # Tailwind UI — that includes users without a contact info row at all - # (those users get the classic UI by default in UIPreferenceLoader). - return not (contact is not None and getattr(contact, "ui_use_tailwind", False)) - - def _os_message_dismissed(user, token): contact = getattr(user, "usercontactinfo", None) if contact is None: diff --git a/dojo/db_migrations/0292_remove_usercontactinfo_ui_use_tailwind.py b/dojo/db_migrations/0292_remove_usercontactinfo_ui_use_tailwind.py new file mode 100644 index 00000000000..4c03dda1898 --- /dev/null +++ b/dojo/db_migrations/0292_remove_usercontactinfo_ui_use_tailwind.py @@ -0,0 +1,15 @@ +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('dojo', '0291_dojometa_location_product'), + ] + + operations = [ + migrations.RemoveField( + model_name='usercontactinfo', + name='ui_use_tailwind', + ), + ] diff --git a/dojo/db_migrations/0293_usercontactinfo_token_expiry.py b/dojo/db_migrations/0293_usercontactinfo_token_expiry.py new file mode 100644 index 00000000000..bf0ff812c99 --- /dev/null +++ b/dojo/db_migrations/0293_usercontactinfo_token_expiry.py @@ -0,0 +1,16 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("dojo", "0292_remove_usercontactinfo_ui_use_tailwind"), + ] + + operations = [ + migrations.AddField( + model_name="usercontactinfo", + name="token_expiry", + field=models.DateTimeField(blank=True, help_text="Explicit expiry for this user's API token. Overrides the instance-wide default from DD_API_TOKEN_DEFAULT_EXPIRY_DAYS. Leave empty to use that default. Once the effective expiry has passed the token is rejected at authentication.", null=True), + ), + ] diff --git a/dojo/db_migrations/0294_usercontactinfo_language.py b/dojo/db_migrations/0294_usercontactinfo_language.py new file mode 100644 index 00000000000..40f48a98d11 --- /dev/null +++ b/dojo/db_migrations/0294_usercontactinfo_language.py @@ -0,0 +1,16 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("dojo", "0293_usercontactinfo_token_expiry"), + ] + + operations = [ + migrations.AddField( + model_name="usercontactinfo", + name="language", + field=models.CharField(blank=True, default="", help_text="Preferred language for the DefectDojo UI. Leave blank to use the instance default.", max_length=12, verbose_name="Language"), + ), + ] diff --git a/dojo/db_migrations/0295_drop_unused_finding_indexes.py b/dojo/db_migrations/0295_drop_unused_finding_indexes.py new file mode 100644 index 00000000000..f17b1c0b374 --- /dev/null +++ b/dojo/db_migrations/0295_drop_unused_finding_indexes.py @@ -0,0 +1,79 @@ +"""Drop four `dojo_finding` indexes that no query uses. + +`dojo_finding` is the busiest table in the schema and carries close to fifty indexes, every +one of which is maintained on each row written. Import is where that is felt: a scan +creating thousands of findings pays for all of them per row. + +These four were measured as completely unused -- `pg_stat_user_indexes.idx_scan = 0` -- on +four long-running production instances, three of which had accumulated statistics for about +seventeen months: + + (epss_percentile) the largest of them; note (epss_score) IS used, so findings are + sorted by score and the percentile is stored and displayed but is + never an access path + (line) + (known_exploited) + idx_finding_sev_open_unver partial: (severity, -numerical_severity) + WHERE active AND NOT verified + +Indexes that were unused on *some* instances but not others were deliberately left alone -- +they track optional features, and dropping on that evidence would break the installs that do +use them. + +Built with DROP INDEX CONCURRENTLY (non-atomic migration, following 0280) so it takes no +exclusive lock on a large `dojo_finding`. IF EXISTS makes it idempotent, and the reverse +rebuilds concurrently, so a downgrade does not lock the table either. +""" +from django.db import migrations, models + + +class Migration(migrations.Migration): + atomic = False + + dependencies = [ + ("dojo", "0294_usercontactinfo_language"), + ] + + operations = [ + # RunSQL does the concurrent DB work; state_operations keeps Django's model state in + # step with the Meta change, so a later makemigrations stays a no-op. + migrations.SeparateDatabaseAndState( + database_operations=[ + migrations.RunSQL( + sql="DROP INDEX CONCURRENTLY IF EXISTS dojo_findin_epss_pe_567499_idx", + reverse_sql=( + "CREATE INDEX CONCURRENTLY IF NOT EXISTS dojo_findin_epss_pe_567499_idx " + "ON dojo_finding (epss_percentile)" + ), + ), + migrations.RunSQL( + sql="DROP INDEX CONCURRENTLY IF EXISTS dojo_findin_line_fea329_idx", + reverse_sql=( + "CREATE INDEX CONCURRENTLY IF NOT EXISTS dojo_findin_line_fea329_idx " + "ON dojo_finding (line)" + ), + ), + migrations.RunSQL( + sql="DROP INDEX CONCURRENTLY IF EXISTS dojo_findin_known_e_8c584e_idx", + reverse_sql=( + "CREATE INDEX CONCURRENTLY IF NOT EXISTS dojo_findin_known_e_8c584e_idx " + "ON dojo_finding (known_exploited)" + ), + ), + migrations.RunSQL( + sql="DROP INDEX CONCURRENTLY IF EXISTS idx_finding_sev_open_unver", + reverse_sql=( + "CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_finding_sev_open_unver " + "ON dojo_finding (severity, numerical_severity DESC) " + "WHERE (active AND NOT verified)" + ), + ), + ], + state_operations=[ + migrations.RemoveIndex(model_name="finding", name="dojo_findin_epss_pe_567499_idx"), + migrations.RemoveIndex(model_name="finding", name="dojo_findin_line_fea329_idx"), + migrations.RemoveIndex(model_name="finding", name="dojo_findin_known_e_8c584e_idx"), + migrations.RemoveIndex(model_name="finding", name="idx_finding_sev_open_unver"), + ], + ), + ] diff --git a/dojo/development_environment/ui/views.py b/dojo/development_environment/ui/views.py index 8429c73bff0..65de282f0a7 100644 --- a/dojo/development_environment/ui/views.py +++ b/dojo/development_environment/ui/views.py @@ -7,6 +7,7 @@ from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse +from django.utils.translation import gettext as _ from dojo.authorization.authorization import user_has_configuration_permission_or_403 from dojo.development_environment.models import Development_Environment @@ -42,7 +43,7 @@ def add_dev_env(request): form.save() messages.add_message(request, messages.SUCCESS, - "Environment added successfully.", + _("Environment added successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("dev_env")) add_breadcrumb(title="Add Environment", top_level=False, request=request) @@ -65,7 +66,7 @@ def edit_dev_env(request, deid): messages.add_message( request, messages.SUCCESS, - "Environment updated successfully.", + _("Environment updated successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("dev_env")) if request.method == "POST" and request.POST.get("delete_dev_env"): @@ -77,7 +78,7 @@ def edit_dev_env(request, deid): messages.add_message( request, messages.SUCCESS, - "Environment deleted successfully.", + _("Environment deleted successfully."), extra_tags="alert-success") except RestrictedError as err: messages.add_message(request, diff --git a/dojo/endpoint/ui/forms.py b/dojo/endpoint/ui/forms.py index 625cfc09e41..2bfe470bdc7 100644 --- a/dojo/endpoint/ui/forms.py +++ b/dojo/endpoint/ui/forms.py @@ -1,4 +1,5 @@ from django import forms +from django.utils.translation import gettext_lazy as _ from tagulous.forms import TagField from dojo.endpoint.models import Endpoint @@ -14,23 +15,23 @@ class ImportEndpointMetaForm(forms.Form): file = forms.FileField(widget=forms.widgets.FileInput( attrs={"accept": ".csv"}), - label="Choose meta file", + label=_("Choose meta file"), required=True) # Could not get required=True to actually accept the file as present create_endpoints = forms.BooleanField( - label="Create nonexisting Endpoint", + label=_("Create nonexisting Endpoint"), initial=True, required=False, - help_text="Create endpoints that do not already exist") + help_text=_("Create endpoints that do not already exist")) create_tags = forms.BooleanField( - label="Add Tags", + label=_("Add Tags"), initial=True, required=False, - help_text="Add meta from file as tags in the format key:value") + help_text=_("Add meta from file as tags in the format key:value")) create_dojo_meta = forms.BooleanField( - label="Add Meta", + label=_("Add Meta"), initial=False, required=False, - help_text="Add data from file as Metadata. Metadata is used for displaying custom fields") + help_text=_("Add data from file as Metadata. Metadata is used for displaying custom fields")) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -86,7 +87,7 @@ def clean_tags(self): class AddEndpointForm(forms.Form): - endpoint = forms.CharField(max_length=5000, required=True, label="Endpoint(s)", + endpoint = forms.CharField(max_length=5000, required=True, label=_("Endpoint(s)"), help_text="The IP address, host name or full URL. You may enter one endpoint per line. " "Each must be valid.", widget=forms.widgets.Textarea(attrs={"rows": "15", "cols": "400"})) diff --git a/dojo/endpoint/ui/views.py b/dojo/endpoint/ui/views.py index 9e11a855118..b09e2e0bced 100644 --- a/dojo/endpoint/ui/views.py +++ b/dojo/endpoint/ui/views.py @@ -14,6 +14,7 @@ from django.shortcuts import get_object_or_404, render from django.urls import reverse from django.utils import timezone +from django.utils.translation import gettext as _ from dojo.authorization.authorization import user_has_permission_or_403 from dojo.celery_dispatch import dojo_dispatch_task @@ -197,7 +198,7 @@ def edit_endpoint(request, eid): endpoint = form.save() messages.add_message(request, messages.SUCCESS, - "Endpoint updated successfully.", + _("Endpoint updated successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_endpoint", args=(endpoint.id,))) else: @@ -227,7 +228,7 @@ def delete_endpoint(request, eid): endpoint.delete() messages.add_message(request, messages.SUCCESS, - "Endpoint and relationships removed.", + _("Endpoint and relationships removed."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_product", args=(product.id,))) @@ -263,7 +264,7 @@ def add_endpoint(request, pid): e.save() messages.add_message(request, messages.SUCCESS, - "Endpoint added successfully.", + _("Endpoint added successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("endpoint") + "?product=" + pid) @@ -288,7 +289,7 @@ def add_product_endpoint(request): e.save() messages.add_message(request, messages.SUCCESS, - "Endpoint added successfully.", + _("Endpoint added successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("endpoint") + f"?product={form.product.id}") add_breadcrumb(title="Add Endpoint", top_level=False, request=request) @@ -310,7 +311,7 @@ def manage_meta_data(request, eid): if formset.is_valid(): formset.save() messages.add_message( - request, messages.SUCCESS, "Metadata updated successfully.", extra_tags="alert-success", + request, messages.SUCCESS, _("Metadata updated successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("view_endpoint", args=(eid,))) @@ -383,7 +384,7 @@ def endpoint_bulk_update_all(request, pid=None): else: messages.add_message(request, messages.ERROR, - "Unable to process bulk update. Required fields were not selected.", + _("Unable to process bulk update. Required fields were not selected."), extra_tags="alert-danger") return HttpResponseRedirect(reverse("endpoint", args=())) @@ -400,7 +401,7 @@ def endpoint_status_bulk_update(request, fid): messages.add_message( request, messages.SUCCESS, - "Selected endpoints have been removed from this finding.", + _("Selected endpoints have been removed from this finding."), extra_tags="alert-success", ) elif endpoints_to_update and len(enable) > 0: @@ -421,12 +422,12 @@ def endpoint_status_bulk_update(request, fid): endpoint_status.save() messages.add_message(request, messages.SUCCESS, - "Bulk edit of endpoints was successful. Check to make sure it is what you intended.", + _("Bulk edit of endpoints was successful. Check to make sure it is what you intended."), extra_tags="alert-success") else: messages.add_message(request, messages.ERROR, - "Unable to process bulk update. Required fields were not selected.", + _("Unable to process bulk update. Required fields were not selected."), extra_tags="alert-danger") return redirect(request, post["return_url"]) diff --git a/dojo/endpoint/utils.py b/dojo/endpoint/utils.py index 0912b343618..62eac61e073 100644 --- a/dojo/endpoint/utils.py +++ b/dojo/endpoint/utils.py @@ -9,6 +9,7 @@ from django.db.models import Count, Q from django.http import HttpResponseRedirect from django.urls import reverse +from django.utils.translation import gettext as _ from hyperlink._url import SCHEME_PORT_MAP # noqa: PLC2701 from dojo.location.models import Location @@ -310,7 +311,7 @@ def endpoint_meta_import(file, product, create_endpoints, create_tags, create_me messages.add_message( request, messages.ERROR, - 'The column "hostname" must be present to map host to Endpoint.', + _('The column "hostname" must be present to map host to Endpoint.'), extra_tags="alert-danger") return HttpResponseRedirect(reverse("import_endpoint_meta", args=(product.id, ))) if origin == "API": diff --git a/dojo/engagement/api_v3/__init__.py b/dojo/engagement/api_v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dojo/engagement/api_v3/routes.py b/dojo/engagement/api_v3/routes.py new file mode 100644 index 00000000000..cfc65b40410 --- /dev/null +++ b/dojo/engagement/api_v3/routes.py @@ -0,0 +1,330 @@ +""" +Engagement CRUD routes for API v3 (§4.5, §4.9, §4.11, OS3b). + +``build_engagements_router()`` is a router factory (I5), same shape as ``build_assets_router``. +Routes are thin (I6): authorize -> filter -> plan queryset -> serialize -> shape. RBAC flows only +through ``get_authorized_engagements`` for reads (I8) and the v2 ``user_has_permission`` semantics +for writes, mirroring the v2 ``UserHasEngagementPermission`` permission class exactly. Per D11 the +target ``Product`` is exposed on the wire as ``asset`` (write FK -> model ``product``); the model / +ORM paths / permission enums are not renamed (§12): + +- create (POST): ``add`` permission on the target asset referenced in the payload + (404 if the asset doesn't exist, 403 if unauthorized -- mirrors + ``check_post_permission(request, Product, "product", "add")``) +- update (PATCH): object ``edit`` permission, plus ``add`` on a *reassigned* asset + (mirrors ``check_update_permission(request, obj, "add", "product")``) +- delete (DELETE): object ``delete`` permission (staff-only for non-staff members, legacy model) +- read: object ``view`` via the authorized queryset (404 for unknown-or-unauthorized) + +Deletion mirrors the v2 ``EngagementViewSet.destroy`` exactly: async delete when +``ASYNC_OBJECT_DELETE`` is set, else a plain synchronous ``instance.delete()`` -- note there is **no** +``Endpoint.allow_endpoint_init()`` wrapper here (unlike asset/organization destroy), mirroring v2 +(§12). Relations are referenced by integer id (§4.11). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.core.exceptions import ValidationError as DjangoValidationError +from django.http import HttpResponse +from ninja import Router +from ninja.constants import NOT_SET + +from dojo.api_v3.csv_export import stream_csv_export +from dojo.api_v3.errors import json_response, not_found_problem, validation_problem +from dojo.api_v3.expand import ( + allowed_field_names, + apply_fields, + parse_fields, + plan, + plan_list_fields, + plan_queryset, + serialize, + serialize_list_row, +) +from dojo.api_v3.filtering import ( + FilterSpec, + apply_filters, + filter_field, + register_filter_spec, +) +from dojo.api_v3.include import apply_includes +from dojo.api_v3.pagination import list_envelope, paginate +from dojo.authorization.authorization import user_has_permission +from dojo.authorization.roles_permissions import Permissions +from dojo.engagement.api_v3.schemas import ( + EngagementDetail, + EngagementReplace, + EngagementSlim, + EngagementUpdate, + EngagementWrite, +) +from dojo.engagement.queries import get_authorized_engagements +from dojo.models import Dojo_User, Engagement, Product +from dojo.utils import async_delete, get_object_or_none, get_setting + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +# --- Engagement filter vocabulary (§4.9, minimal set) ----------------------------------------- + +ENGAGEMENT_FILTER_SPEC = register_filter_spec("engagement", FilterSpec( + model=Engagement, + filters={ + "id__in": filter_field("id", "in", "number"), + "name__icontains": filter_field("name", "icontains", "char"), + "asset": filter_field("product", "exact", "number"), + "asset__in": filter_field("product", "in", "number"), + "organization": filter_field("product__prod_type", "exact", "number"), + "lead": filter_field("lead", "exact", "number"), + "status": filter_field("status", "exact", "char"), + "engagement_type": filter_field("engagement_type", "exact", "char"), + "target_start__gte": filter_field("target_start", "gte", "date"), + "target_start__lte": filter_field("target_start", "lte", "date"), + "target_end__gte": filter_field("target_end", "gte", "date"), + "target_end__lte": filter_field("target_end", "lte", "date"), + "created__gte": filter_field("created", "gte", "datetime"), + "created__lte": filter_field("created", "lte", "datetime"), + "updated__gte": filter_field("updated", "gte", "datetime"), + "updated__lte": filter_field("updated", "lte", "datetime"), + }, + orderings={ + "id": "id", + "name": "name", + "target_start": "target_start", + "created": "created", + "updated": "updated", + }, + search_fields=["name", "description"], +)) + +# Sentinel distinguishing "tags omitted" from "tags set to null/empty" on PATCH. +_UNSET = object() + + +# Derived from the row schema so a factory called with ``schema=`` documents what it +# serves (I4). See ``dojo/api_v3/pagination.py::list_envelope``. +EngagementListResponse = list_envelope(EngagementSlim, name="EngagementListResponse") + + +def _base_queryset(request: HttpRequest, queryset_hook: Callable | None) -> QuerySet: + # Reads flow only through the authorized queryset (I8). The OS helper resolves the current user + # from crum (its signature takes no user kwarg), exactly as the v2 viewset relies on. + qs = get_authorized_engagements(Permissions.Engagement_View) + if queryset_hook is not None: + qs = queryset_hook(qs, request) + return qs + + +def _validation_from_django(exc: DjangoValidationError) -> Exception: + if hasattr(exc, "message_dict"): + return validation_problem({k: list(v) for k, v in exc.message_dict.items()}) + return validation_problem({"non_field_errors": list(exc.messages)}) + + +def _resolve_lead(pk: int | None) -> Dojo_User | None: + if pk is None: + return None + lead = get_object_or_none(Dojo_User, pk=pk) + if lead is None: + raise validation_problem({"lead": [f"user {pk} does not exist"]}) + return lead + + +def _validate_dates(target_start, target_end) -> None: + # Mirror EngagementSerializer.validate (POST): target start must not exceed target end. + if target_start is not None and target_end is not None and target_start > target_end: + raise validation_problem( + {"target_start": ["Your target start date exceeds your target end date"]}, + ) + + +def _destroy(instance: Engagement) -> None: + """Mirror v2 ``EngagementViewSet.destroy`` exactly (no Endpoint context wrapper -- §12).""" + if get_setting("ASYNC_OBJECT_DELETE"): + async_delete().delete(instance) + else: + instance.delete() + + +def _apply_scalars(instance: Engagement, data: dict) -> None: + if "lead" in data: + instance.lead = _resolve_lead(data.pop("lead")) + for key, value in data.items(): + setattr(instance, key, value) + + +def build_engagements_router( + *, + schema: type = EngagementSlim, + detail_schema: type = EngagementDetail, + filter_spec: FilterSpec = ENGAGEMENT_FILTER_SPEC, + queryset_hook: Callable | None = None, + auth=NOT_SET, +) -> Router: + """Build the engagements router (I5).""" + router = Router(tags=["engagements"], auth=auth) + + @router.get("/engagements", response=list_envelope(schema), url_name="engagements_list") + def list_engagements(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + + expand_tree, select_related, prefetch = plan(schema, request.GET.get("expand")) + # ?fields= may opt up into the detail field set (§4.7 Part A); defer the heavy detail + # columns not requested (Part B). + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + page_qs = plan_queryset(page_qs, select_related, prefetch) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + + def serialize_row(obj: object) -> dict: + return serialize_list_row(obj, fplan, expand_tree) + + envelope = paginate(request, count_qs=filtered, page_qs=page_qs, serialize=serialize_row, filter_spec=filter_spec) + include_meta = apply_includes(request, filtered, allowed=set()) + if include_meta: + envelope.setdefault("meta", {}).update(include_meta) + return json_response(envelope) + + # Literal ``export.csv`` cannot match the ``{int:engagement_id}`` detail route (int converter), + # so no collision. Same filter contract as the list; whole filtered set streamed as CSV (§4.15). + @router.get("/engagements/export.csv", url_name="engagements_export_csv") + def export_engagements(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + return stream_csv_export(request, resource="engagements", count_qs=filtered, page_qs=page_qs, plan=fplan) + + @router.get("/engagements/{int:engagement_id}", response=detail_schema, url_name="engagements_detail") + def get_engagement(request: HttpRequest, engagement_id: int): + expand_tree, select_related, prefetch = plan(detail_schema, request.GET.get("expand")) + qs = _base_queryset(request, queryset_hook).select_related(*detail_schema.SELECT_RELATED).prefetch_related(*detail_schema.PREFETCH_RELATED) + qs = plan_queryset(qs, select_related, prefetch) + obj = qs.filter(pk=engagement_id).first() + if obj is None: + msg = f"Engagement {engagement_id} not found" + raise not_found_problem(msg) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + return json_response(apply_fields(serialize(obj, detail_schema, expand_tree), fields)) + + @router.post("/engagements", response=detail_schema, url_name="engagements_create") + def create_engagement(request: HttpRequest, payload: EngagementWrite): + data = payload.dict() + tags = data.pop("tags") + product_id = data.pop("asset") + # Mirror check_post_permission(request, Product, "product", "add"): 404 if the target + # asset doesn't exist, 403 if the user can't add engagements to it. + product = get_object_or_none(Product, pk=product_id) + if product is None: + msg = f"Asset {product_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, product, Permissions.Engagement_Add): + raise PermissionDenied + _validate_dates(data.get("target_start"), data.get("target_end")) + + instance = Engagement(product=product) + _apply_scalars(instance, {k: v for k, v in data.items() if v is not None}) + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + if tags is not None: + instance.tags = tags + instance.save() + return json_response(serialize(instance, detail_schema, {}), status=201) + + @router.patch("/engagements/{int:engagement_id}", response=detail_schema, url_name="engagements_update") + def update_engagement(request: HttpRequest, engagement_id: int, payload: EngagementUpdate): + instance = _base_queryset(request, queryset_hook).filter(pk=engagement_id).first() + if instance is None: + msg = f"Engagement {engagement_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, instance, Permissions.Engagement_Edit): + raise PermissionDenied # 403: visible but not editable + + data = payload.dict(exclude_unset=True) + tags = data.pop("tags", _UNSET) + if "asset" in data: + new_product_id = data.pop("asset") + # Mirror check_update_permission: only re-check `add` when the FK actually changes. + if new_product_id is not None and new_product_id != instance.product_id: + new_product = get_object_or_none(Product, pk=new_product_id) + if new_product is None: + msg = f"Asset {new_product_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, new_product, Permissions.Engagement_Add): + raise PermissionDenied + instance.product = new_product + + target_start = data.get("target_start", instance.target_start) + target_end = data.get("target_end", instance.target_end) + _validate_dates(target_start, target_end) + + _apply_scalars(instance, data) + if tags is not _UNSET: + instance.tags = tags if tags is not None else [] + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {})) + + @router.put("/engagements/{int:engagement_id}", response=detail_schema, url_name="engagements_replace") + def replace_engagement(request: HttpRequest, engagement_id: int, payload: EngagementReplace): + # Full replace (PUT). Validates against the create-shaped EngagementReplace (required + # asset/target_start/target_end, extra="forbid") and applies payload.dict() WITHOUT + # exclude_unset, so omitted optionals reset to their schema defaults (§4.11). Permission + # ladder identical to PATCH: authorized-view resolve (404) then object Edit (403); the + # required asset is re-authorized only when it actually changes (mirrors PATCH). + instance = _base_queryset(request, queryset_hook).filter(pk=engagement_id).first() + if instance is None: + msg = f"Engagement {engagement_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, instance, Permissions.Engagement_Edit): + raise PermissionDenied # 403: visible but not editable + + data = payload.dict() + tags = data.pop("tags") + new_product_id = data.pop("asset") + if new_product_id != instance.product_id: + new_product = get_object_or_none(Product, pk=new_product_id) + if new_product is None: + msg = f"Asset {new_product_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, new_product, Permissions.Engagement_Add): + raise PermissionDenied + instance.product = new_product + + _validate_dates(data.get("target_start"), data.get("target_end")) + _apply_scalars(instance, data) + instance.tags = tags if tags is not None else [] + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {})) + + @router.delete("/engagements/{int:engagement_id}", url_name="engagements_delete") + def delete_engagement(request: HttpRequest, engagement_id: int): + instance = _base_queryset(request, queryset_hook).filter(pk=engagement_id).first() + if instance is None: + msg = f"Engagement {engagement_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, instance, Permissions.Engagement_Delete): + raise PermissionDenied + _destroy(instance) + response = HttpResponse(status=204) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + return router diff --git a/dojo/engagement/api_v3/schemas.py b/dojo/engagement/api_v3/schemas.py new file mode 100644 index 00000000000..dcdfa7b6645 --- /dev/null +++ b/dojo/engagement/api_v3/schemas.py @@ -0,0 +1,205 @@ +""" +Engagement response + write schemas for API v3 (§4.5, §4.11, OS3b). + +``EngagementSlim`` is the canonical Engagement slim -- relocated here from ``dojo/finding/api_v3`` +(where OS1 first defined it so finding ``?expand=`` had a target); the finding module now re-exports +this copy so there is exactly one class per model (verified is-identity in the tests, mirroring the +OS3a relocation pattern -- see §12). ``EngagementDetail`` adds the documented heavier read fields +(§4.5). ``asset``/``organization``/``lead`` are expandable relations (§4.6). Per D11 the +Product/Product_Type models are exposed on the wire as ``asset``/``organization`` (the ref keys and +the ``asset`` write FK -> model ``product``); the models/DB/module paths are not renamed (§12). + +Write schemas mirror the v2 ``EngagementSerializer`` (a ``ModelSerializer`` excluding +``inherited_tags``): the model requires ``target_start``, ``target_end`` and ``product`` (exposed on +the wire as ``asset``); everything else is optional. Relations are referenced by integer id (§4.11); +``editable=False`` / +server-managed fields (``active``, ``notes``, ``files``, ``progress``, ``risk_acceptance``, +``done_testing``, ``id``, ``created``, ``updated``) are never writable; unknown fields are rejected +(``extra="forbid"``). +""" +from __future__ import annotations + +from datetime import date, datetime # noqa: TC003 -- runtime import: pydantic resolves the schema field types +from typing import ClassVar + +from ninja import Schema + +from dojo.api_v3.expand import ExpandRel +from dojo.api_v3.refs import Ref, to_ref +from dojo.models import Engagement +from dojo.product.api_v3.schemas import AssetSlim +from dojo.product_type.api_v3.schemas import OrganizationSlim +from dojo.user.api_v3.schemas import UserSlim + + +class EngagementSlim(Schema): + django_model: ClassVar = Engagement + SELECT_RELATED: ClassVar[tuple] = ("product__prod_type", "lead") + PREFETCH_RELATED: ClassVar[tuple] = ("tags",) + EXPANDABLE: ClassVar[dict[str, ExpandRel]] = {} + + id: int + name: str | None + asset: Ref + organization: Ref + lead: Ref | None + status: str | None + engagement_type: str | None + target_start: date | None + target_end: date | None + active: bool | None + tags: list[str] + created: datetime | None + updated: datetime | None + + @staticmethod + def resolve_asset(obj) -> dict | None: + return to_ref(obj.product) + + @staticmethod + def resolve_organization(obj) -> dict | None: + return to_ref(obj.product.prod_type) + + @staticmethod + def resolve_lead(obj) -> dict | None: + return to_ref(obj.lead) + + @staticmethod + def resolve_tags(obj) -> list[str]: + return [t.name for t in obj.tags.all()] + + +EngagementSlim.EXPANDABLE = { + "asset": ExpandRel(attr="product", path="product", schema=AssetSlim), + "organization": ExpandRel(attr="product.prod_type", path="product__prod_type", schema=OrganizationSlim), + "lead": ExpandRel(attr="lead", path="lead", schema=UserSlim), +} + + +class EngagementDetail(EngagementSlim): + + """Slim + the documented heavier read fields (§4.5). Retrieve returns detail; list returns slim.""" + + description: str | None + version: str | None + first_contacted: date | None + reason: str | None + tracker: str | None + test_strategy: str | None + threat_model: bool | None + api_test: bool | None + pen_test: bool | None + check_list: bool | None + build_id: str | None + commit_hash: str | None + branch_tag: str | None + source_code_management_uri: str | None + deduplication_on_engagement: bool | None + + +class EngagementWrite(Schema): + + """Create payload (POST). ``asset``/``target_start``/``target_end`` required (mirrors v2).""" + + model_config = {"extra": "forbid"} + + asset: int + target_start: date + target_end: date + name: str | None = None + description: str | None = None + version: str | None = None + first_contacted: date | None = None + lead: int | None = None + reason: str | None = None + tracker: str | None = None + test_strategy: str | None = None + threat_model: bool | None = None + api_test: bool | None = None + pen_test: bool | None = None + check_list: bool | None = None + status: str | None = None + engagement_type: str | None = None + build_id: str | None = None + commit_hash: str | None = None + branch_tag: str | None = None + source_code_management_uri: str | None = None + deduplication_on_engagement: bool | None = None + tags: list[str] | None = None + + +class EngagementUpdate(Schema): + + """Partial update payload (PATCH). Every field optional; only provided keys are applied.""" + + model_config = {"extra": "forbid"} + + asset: int | None = None + target_start: date | None = None + target_end: date | None = None + name: str | None = None + description: str | None = None + version: str | None = None + first_contacted: date | None = None + lead: int | None = None + reason: str | None = None + tracker: str | None = None + test_strategy: str | None = None + threat_model: bool | None = None + api_test: bool | None = None + pen_test: bool | None = None + check_list: bool | None = None + status: str | None = None + engagement_type: str | None = None + build_id: str | None = None + commit_hash: str | None = None + branch_tag: str | None = None + source_code_management_uri: str | None = None + deduplication_on_engagement: bool | None = None + tags: list[str] | None = None + + +class EngagementReplace(Schema): + + """ + Full-replace payload (PUT). ``asset``/``target_start``/``target_end`` required (create-shaped); + ``asset`` is required and reassignment is re-authorized when it changes (mirrors PATCH). + + A dedicated Replace schema is required because ``EngagementWrite`` cannot serve full-replace + semantics (§12): a full replace applies ``payload.dict()`` without ``exclude_unset``, so an + omitted optional resets to the schema default -- and ``threat_model``/``api_test``/``pen_test``/ + ``check_list``/``deduplication_on_engagement`` are ``NOT NULL`` boolean columns, so + ``EngagementWrite``'s create-appropriate ``None`` default (dropped by the create path) would + violate the constraint on an existing row. They default to their model defaults here + (``True`` for the four coverage flags, ``False`` for ``deduplication_on_engagement``). + ``status``/``engagement_type`` are ``null=True`` but ``blank=False`` with model defaults, and + ``Engagement.save()`` runs ``full_clean``, so they likewise default to their model defaults + (``"Not Started"``/``"Interactive"``) rather than ``None``. The remaining nullable scalar fields + reset to ``None`` when omitted. + """ + + model_config = {"extra": "forbid"} + + asset: int + target_start: date + target_end: date + name: str | None = None + description: str | None = None + version: str | None = None + first_contacted: date | None = None + lead: int | None = None + reason: str | None = None + tracker: str | None = None + test_strategy: str | None = None + threat_model: bool = True + api_test: bool = True + pen_test: bool = True + check_list: bool = True + status: str = "Not Started" + engagement_type: str = "Interactive" + build_id: str | None = None + commit_hash: str | None = None + branch_tag: str | None = None + source_code_management_uri: str | None = None + deduplication_on_engagement: bool = False + tags: list[str] | None = None diff --git a/dojo/engagement/models.py b/dojo/engagement/models.py index eac02774361..9590bc0c684 100644 --- a/dojo/engagement/models.py +++ b/dojo/engagement/models.py @@ -107,29 +107,6 @@ class Meta: GinIndex(fields=["name"], opclasses=["gin_trgm_ops"], name="dojo_engagement_name_trgm"), ] - def pre_save_logic(self): - """ - Fall back to the declared default when the status is empty. - - `status` is nullable and carries a default, but it is not `blank=True`, so the - `full_clean()` the base model runs on every save rejects both `None` and `""` with - "This field cannot be blank." Rows with an empty status exist all the same -- writes - made before the base model validated, and DefectDojo's own sample data -- and could - then never be saved again. - - That took down imports: the importer's closing write-back saves the test's engagement - on every run, and the only engagement field an import ever sets is `target_end` (CI/CD - engagements). A scan therefore failed, and imported nothing, over a field it had not - touched. - - An empty value is not one of ENGAGEMENT_STATUS_CHOICES, so there is nothing to - preserve. Applying the default here -- before the validation step, and regardless of - whether validation is enabled -- lets the save proceed and heals the row on its next - write, instead of leaving a row that no code path can save. - """ - if not self.status: - self.status = self._meta.get_field("status").default - def __str__(self): return "Engagement {}: {} ({})".format(self.id if id else 0, self.name or "", self.target_start.strftime( @@ -138,6 +115,27 @@ def __str__(self): def get_absolute_url(self): return reverse("view_engagement", args=[str(self.id)]) + def pre_save_logic(self) -> None: + """ + Fill in an empty `status` / `engagement_type` from the field's own default. + + Both columns are nullable, but neither offers an empty choice and both declare a + default, so an empty value carries no meaning the rest of the codebase can read -- + filters, reports and the UI all assume one of the listed choices. Django counts + None among a field's empty values, so a row storing NULL in either column failed + its own validation ("This field cannot be blank.") on every save, which made rows + written before these defaults existed permanently unsavable: every (re)import + writes its engagement back at the end of a run, so one such row turned every scan + ingest into that engagement into a hard failure. + + Normalizing here rather than widening the fields to `blank=True` keeps a value + outside the choice list from becoming valid, and lets each affected row heal the + next time anything saves it. + """ + for field_name in ("status", "engagement_type"): + if not getattr(self, field_name): + setattr(self, field_name, self._meta.get_field(field_name).get_default()) + def copy(self): from dojo.models import Test, copy_model_util # noqa: PLC0415 -- lazy import, avoids circular dependency copy = copy_model_util(self) diff --git a/dojo/engagement/services.py b/dojo/engagement/services.py index 5281e519b19..525637681c9 100644 --- a/dojo/engagement/services.py +++ b/dojo/engagement/services.py @@ -1,6 +1,7 @@ # # engagements import logging +from crum import get_current_request from django.db.models.signals import pre_save from django.dispatch import receiver from django.urls import reverse @@ -10,12 +11,31 @@ from dojo.jira import services as jira_services from dojo.location.feature import locations_enabled from dojo.models import Engagement -from dojo.notifications.helper import create_notification +from dojo.notifications.helper import create_notification, process_tag_notifications from dojo.utils import calculate_grade logger = logging.getLogger(__name__) +def process_note_added(engagement, note, *, user): + """ + Fire the same side-effects as the v2 engagement notes ``@action`` create branch + (``dojo/engagement/api/views.py``) after a note is persisted and linked: @mention notifications + only -- the engagement @action has **no** JIRA comment sync and **no** ``last_reviewed`` stamping. + Reuses the exact v2 parsing/notification helper (``process_tag_notifications``); the request is read + from crum (see ``dojo/finding/services.py``), and mentions are skipped with no request. ``user`` is + part of the callback contract (I6) but unused here (no side-effect needs it). + """ + request = get_current_request() + if request is not None: + process_tag_notifications( + request=request, + note=note, + parent_url=request.build_absolute_uri(reverse("view_engagement", args=(engagement.id,))), + parent_title=f"Engagement: {engagement.name}", + ) + + def close_engagement(eng): eng.active = False eng.status = "Completed" diff --git a/dojo/engagement/ui/forms.py b/dojo/engagement/ui/forms.py index 85b9b0b0d0e..12f9fdcd86b 100644 --- a/dojo/engagement/ui/forms.py +++ b/dojo/engagement/ui/forms.py @@ -1,4 +1,5 @@ from django import forms +from django.utils.translation import gettext_lazy as _ from dojo.engagement.queries import get_authorized_engagements from dojo.labels import get_labels @@ -19,7 +20,7 @@ class EngForm(forms.ModelForm): "Without a name the target start date will be set." )) description = forms.CharField(widget=forms.Textarea(attrs={}), - required=False, help_text="Description of the engagement and details regarding the engagement.") + required=False, help_text=_("Description of the engagement and details regarding the engagement.")) product = forms.ModelChoiceField(label=labels.ASSET_LABEL, queryset=Product.objects.none(), required=True) @@ -29,8 +30,8 @@ class EngForm(forms.ModelForm): attrs={"class": "datepicker", "autocomplete": "off"})) lead = forms.ModelChoiceField( queryset=None, - required=True, label="Testing Lead") - test_strategy = forms.URLField(required=False, label="Test Strategy URL") + required=True, label=_("Testing Lead")) + test_strategy = forms.URLField(required=False, label=_("Test Strategy URL")) def __init__(self, *args, **kwargs): cicd = False @@ -48,7 +49,7 @@ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) if product: - self.fields["preset"] = forms.ModelChoiceField(help_text="Settings and notes for performing this engagement.", required=False, queryset=Engagement_Presets.objects.filter(product=product)) + self.fields["preset"] = forms.ModelChoiceField(help_text=_("Settings and notes for performing this engagement."), required=False, queryset=Engagement_Presets.objects.filter(product=product)) self.fields["lead"].queryset = get_authorized_users_for_product_and_product_type(None, product, "view").filter(is_active=True) else: self.fields["lead"].queryset = get_authorized_users("view").filter(is_active=True) @@ -103,10 +104,10 @@ class Meta: class EngagementPresetsForm(forms.ModelForm): notes = forms.CharField(widget=forms.Textarea(attrs={}), - required=False, help_text="Description of what needs to be tested or setting up environment for testing") + required=False, help_text=_("Description of what needs to be tested or setting up environment for testing")) scope = forms.CharField(widget=forms.Textarea(attrs={}), - required=False, help_text="Scope of Engagement testing, IP's/Resources/URL's)") + required=False, help_text=_("Scope of Engagement testing, IP's/Resources/URL's)")) class Meta: model = Engagement_Presets @@ -132,7 +133,7 @@ class AddEngagementForm(forms.Form): queryset=Product.objects.none(), required=True, widget=forms.widgets.Select(), - help_text="Select which product to attach Engagement") + help_text=_("Select which product to attach Engagement")) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -144,7 +145,7 @@ class ExistingEngagementForm(forms.Form): queryset=Engagement.objects.none(), required=True, widget=forms.widgets.Select(), - help_text="Select which Engagement to link the Questionnaire to") + help_text=_("Select which Engagement to link the Questionnaire to")) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) diff --git a/dojo/engagement/ui/views.py b/dojo/engagement/ui/views.py index 0db8d615279..81a57749017 100644 --- a/dojo/engagement/ui/views.py +++ b/dojo/engagement/ui/views.py @@ -32,6 +32,7 @@ from django.shortcuts import get_object_or_404, render from django.urls import Resolver404, reverse from django.utils import timezone +from django.utils.translation import gettext as _ from django.views import View from django.views.decorators.cache import cache_page from django.views.decorators.http import require_POST @@ -319,7 +320,7 @@ def edit_engagement(request, eid): messages.add_message( request, messages.SUCCESS, - "Engagement updated successfully.", + _("Engagement updated successfully."), extra_tags="alert-success") success, jira_project_form = jira_services.process_project_form(request, instance=jira_project, target="engagement", engagement=engagement, product=engagement.product) @@ -415,13 +416,13 @@ def copy_engagement(request, eid): messages.add_message( request, messages.SUCCESS, - "Engagement Copied successfully.", + _("Engagement Copied successfully."), extra_tags="alert-success") return redirect_to_return_url_or_else(request, reverse("view_engagements", args=(product.id, ))) messages.add_message( request, messages.ERROR, - "Unable to copy engagement, please try again.", + _("Unable to copy engagement, please try again."), extra_tags="alert-danger") product_tab = Product_Tab(product, title="Copy Engagement", tab="engagements") @@ -569,7 +570,7 @@ def post(self, request, eid, *args, **kwargs): title = f"Engagement: {eng.name} on {eng.product.name}" messages.add_message(request, messages.SUCCESS, - "Note added successfully.", + _("Note added successfully."), extra_tags="alert-success") add_breadcrumb(parent=eng, top_level=False, request=request) @@ -651,7 +652,7 @@ def add_tests(request, eid): messages.add_message( request, messages.SUCCESS, - "Test added successfully.", + _("Test added successfully."), extra_tags="alert-success") create_notification( @@ -1111,7 +1112,7 @@ def close_eng(request, eid): messages.add_message( request, messages.SUCCESS, - "Engagement closed successfully.", + _("Engagement closed successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_engagements", args=(eng.product.id, ))) @@ -1126,7 +1127,7 @@ def unlink_jira(request, eid): messages.add_message( request, messages.SUCCESS, - "Link to JIRA epic successfully deleted", + _("Link to JIRA epic successfully deleted"), extra_tags="alert-success", ) return JsonResponse({"result": "OK"}) @@ -1135,7 +1136,7 @@ def unlink_jira(request, eid): messages.add_message( request, messages.ERROR, - "Link to JIRA epic could not be deleted, see alerts for details", + _("Link to JIRA epic could not be deleted, see alerts for details"), extra_tags="alert-danger", ) return HttpResponse(status=500) @@ -1143,7 +1144,7 @@ def unlink_jira(request, eid): messages.add_message( request, messages.ERROR, - "Link to JIRA epic not found", + _("Link to JIRA epic not found"), extra_tags="alert-danger", ) return HttpResponse(status=400) @@ -1156,7 +1157,7 @@ def reopen_eng(request, eid): messages.add_message( request, messages.SUCCESS, - "Engagement reopened successfully.", + _("Engagement reopened successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_engagements", args=(eng.product.id, ))) @@ -1198,7 +1199,7 @@ def complete_checklist(request, eid): messages.add_message( request, messages.SUCCESS, - "Checklist saved.", + _("Checklist saved."), extra_tags="alert-success") return HttpResponseRedirect( reverse("view_engagement", args=(eid, ))) @@ -1263,7 +1264,7 @@ def add_risk_acceptance(request, eid, fid=None): messages.add_message( request, messages.SUCCESS, - "Risk acceptance saved.", + _("Risk acceptance saved."), extra_tags="alert-success") return redirect_to_return_url_or_else(request, reverse("view_engagement", args=(eid, ))) @@ -1330,7 +1331,7 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False): messages.add_message( request, messages.SUCCESS, - "Risk Acceptance saved successfully.", + _("Risk Acceptance saved successfully."), extra_tags="alert-success") if "entry" in request.POST: @@ -1345,7 +1346,7 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False): messages.add_message( request, messages.SUCCESS, - "Note added successfully.", + _("Note added successfully."), extra_tags="alert-success") if "delete_note" in request.POST: @@ -1356,13 +1357,13 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False): messages.add_message( request, messages.SUCCESS, - "Note deleted successfully.", + _("Note deleted successfully."), extra_tags="alert-success") else: messages.add_message( request, messages.ERROR, - "Since you are not the note's author, it was not deleted.", + _("Since you are not the note's author, it was not deleted."), extra_tags="alert-danger") if edit_mode and "remove_finding" in request.POST: @@ -1375,7 +1376,7 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False): messages.add_message( request, messages.SUCCESS, - "Finding removed successfully from risk acceptance.", + _("Finding removed successfully from risk acceptance."), extra_tags="alert-success") if "replace_file" in request.POST: @@ -1389,7 +1390,7 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False): messages.add_message( request, messages.SUCCESS, - "New Proof uploaded successfully.", + _("New Proof uploaded successfully."), extra_tags="alert-success") else: logger.error(replace_form.errors) @@ -1490,7 +1491,7 @@ def delete_risk_acceptance(request, eid, raid): messages.add_message( request, messages.SUCCESS, - "Risk acceptance deleted successfully.", + _("Risk acceptance deleted successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_engagement", args=(eng.id, ))) @@ -1544,7 +1545,7 @@ def upload_threatmodel(request, eid): messages.add_message( request, messages.SUCCESS, - "Threat model saved.", + _("Threat model saved."), extra_tags="alert-success") return HttpResponseRedirect( reverse("view_engagement", args=(eid, ))) diff --git a/dojo/finding/api_v3/__init__.py b/dojo/finding/api_v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dojo/finding/api_v3/routes.py b/dojo/finding/api_v3/routes.py new file mode 100644 index 00000000000..535d3029b34 --- /dev/null +++ b/dojo/finding/api_v3/routes.py @@ -0,0 +1,338 @@ +""" +Findings read + write routes for API v3 (§4.5, §4.6, §4.8, OS1 read / OS3b write). + +``build_findings_router()`` is a router *factory* (I5): the OS mount calls it with defaults; a +downstream distribution can call it with a subclassed schema / extra filters / a queryset hook and +mount the result under its own prefix -- no fork. Routes are thin (I6): authorize -> parse -> +service -> serialize; all RBAC flows through ``get_authorized_findings`` (reads) and the v2 +``UserHasFindingPermission`` semantics (writes, I8), and **all** write side-effects/orchestration +live in ``dojo/finding/services.py`` (D7), never in the route: + +- create (POST): ``add`` permission on the target ``test`` referenced in the payload (404 if it + doesn't exist, 403 if unauthorized -- mirrors + ``check_post_permission(request, Test, "test", "add")``). +- update (PATCH): object ``edit`` permission (404 for unknown-or-unauthorized, 403 if visible but + not editable). Mirrors ``perform_update``: ``push_to_jira`` is OR-ed with the + JIRA project's ``push_all_issues`` when JIRA is enabled. +- delete (DELETE): object ``delete`` permission; delegates to the service, whose ``Finding.delete()`` + runs the same dedup/grading hooks as the v2 ``FindingViewSet.destroy`` (§12). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.db.models import Count +from django.http import HttpResponse +from ninja import Router +from ninja.constants import NOT_SET + +from dojo.api_v3.csv_export import stream_csv_export +from dojo.api_v3.errors import json_response, not_found_problem +from dojo.api_v3.expand import ( + allowed_field_names, + apply_fields, + parse_fields, + plan, + plan_list_fields, + plan_queryset, + serialize, + serialize_list_row, +) +from dojo.api_v3.filtering import ( + FilterSpec, + apply_filters, + filter_field, + register_filter_spec, + severity_rank_order, +) +from dojo.api_v3.include import apply_includes +from dojo.api_v3.pagination import list_envelope, paginate +from dojo.api_v3.writes import bind_payload, split_extras +from dojo.authorization.authorization import user_has_permission +from dojo.authorization.roles_permissions import Permissions +from dojo.finding.api_v3.schemas import ( + FindingDetail, + FindingReplace, + FindingSlim, + FindingUpdate, + FindingWrite, +) +from dojo.finding.queries import get_authorized_findings +from dojo.finding.services import create_finding, delete_finding, update_finding +from dojo.jira import services as jira_services +from dojo.models import Finding, Test +from dojo.utils import get_object_or_none, get_system_setting + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +# --- Findings filter vocabulary (§4.9) -------------------------------------------------------- + +FINDING_FILTER_SPEC = register_filter_spec("finding", FilterSpec( + model=Finding, + filters={ + "id__in": filter_field("id", "in", "number"), + "title__icontains": filter_field("title", "icontains", "char"), + "severity": filter_field("severity", "exact", "char"), + "severity__in": filter_field("severity", "in", "char"), + "active": filter_field("active", "exact", "bool"), + "verified": filter_field("verified", "exact", "bool"), + "duplicate": filter_field("duplicate", "exact", "bool"), + "false_p": filter_field("false_p", "exact", "bool"), + "risk_accepted": filter_field("risk_accepted", "exact", "bool"), + "out_of_scope": filter_field("out_of_scope", "exact", "bool"), + "is_mitigated": filter_field("is_mitigated", "exact", "bool"), + "date__gte": filter_field("date", "gte", "date"), + "date__lte": filter_field("date", "lte", "date"), + "cwe": filter_field("cwe", "exact", "number"), + "cwe__in": filter_field("cwe", "in", "number"), + "asset": filter_field("test__engagement__product", "exact", "number"), + "asset__in": filter_field("test__engagement__product", "in", "number"), + "organization": filter_field("test__engagement__product__prod_type", "exact", "number"), + "engagement": filter_field("test__engagement", "exact", "number"), + "test": filter_field("test", "exact", "number"), + "reporter": filter_field("reporter", "exact", "number"), + "tags__in": filter_field("tags__name", "in", "char", distinct=True), + "created__gte": filter_field("created", "gte", "datetime"), + "created__lte": filter_field("created", "lte", "datetime"), + "updated__gte": filter_field("updated", "gte", "datetime"), + "updated__lte": filter_field("updated", "lte", "datetime"), + }, + orderings={ + "id": "id", + "date": "date", + "title": "title", + "created": "created", + "updated": "updated", + }, + # `o=severity` sorts by rank (Critical first), not alphabetically (§4.9). + order_expressions={"severity": severity_rank_order}, + search_fields=["title", "description"], +)) + +_ALLOWED_INCLUDES = {"counts"} + + +# Derived from the row schema, not pinned to a literal: a router factory called with +# ``schema=`` must document what it actually serves, or a downstream distribution serves +# one shape and publishes another (I4). Kept under the same name so the OS spec is unchanged. +# See ``dojo/api_v3/pagination.py::list_envelope``. +FindingListResponse = list_envelope(FindingSlim, name="FindingListResponse") + + +def _base_queryset(request: HttpRequest, queryset_hook: Callable | None) -> QuerySet: + qs = get_authorized_findings(Permissions.Finding_View, user=request.user) + if queryset_hook is not None: + qs = queryset_hook(qs, request) + return qs + + +def _detail_object(request: HttpRequest, queryset_hook: Callable | None, detail_schema: type, finding_id: int): + """ + Fetch a finding through the authorized queryset with the detail schema's relations + + ``locations_count`` annotation loaded, so the write responses serialize identically to GET. + """ + qs = ( + _base_queryset(request, queryset_hook) + .select_related(*detail_schema.SELECT_RELATED) + .prefetch_related(*detail_schema.PREFETCH_RELATED) + .annotate(locations_count=Count("locations", distinct=True)) + ) + return qs.filter(pk=finding_id).first() + + +def build_findings_router( + *, + schema: type = FindingSlim, + detail_schema: type = FindingDetail, + filter_spec: FilterSpec = FINDING_FILTER_SPEC, + queryset_hook: Callable | None = None, + # Write payload schemas, parameterized for the same reason the read schemas are (I4): a + # downstream distribution subclasses them to accept its own fields. Anything the subclass adds + # beyond ``FindingWrite``/``FindingUpdate``/``FindingReplace`` is split out of the payload and + # handed to ``on_write`` instead of the service, so the service is never passed a field it does + # not own. See dojo/api_v3/writes.py. + create_schema: type = FindingWrite, + update_schema: type = FindingUpdate, + replace_schema: type = FindingReplace, + on_write: Callable | None = None, + auth=NOT_SET, +) -> Router: + """Build the findings router (I5).""" + router = Router(tags=["findings"], auth=auth) + + @router.get("/findings", response=list_envelope(schema), url_name="findings_list") + def list_findings(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + + expand_tree, select_related, prefetch = plan(schema, request.GET.get("expand")) + # ?fields= may opt up into the detail field set (§4.7 Part A); the LIST queryset defers the + # heavy detail columns that were not requested (Part B). + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = ( + filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related) + .prefetch_related(*schema.PREFETCH_RELATED) + .annotate(locations_count=Count("locations", distinct=True)) + ) + page_qs = plan_queryset(page_qs, select_related, prefetch) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + + def serialize_row(obj: object) -> dict: + return serialize_list_row(obj, fplan, expand_tree) + + envelope = paginate(request, count_qs=filtered, page_qs=page_qs, serialize=serialize_row, filter_spec=filter_spec) + + include_meta = apply_includes(request, filtered, allowed=_ALLOWED_INCLUDES) + if include_meta: + envelope.setdefault("meta", {}).update(include_meta) + + return json_response(envelope) + + # ``export.csv`` is registered as a literal path; the ``{int:finding_id}`` detail route's int + # converter cannot match "export.csv", so the two never collide regardless of registration order. + @router.get("/findings/export.csv", url_name="findings_export_csv") + def export_findings(request: HttpRequest): + # Same filter contract as the list (filters, o=, q=, fields= incl. detail opt-up); no + # pagination/expand/include (rejected in the kernel). Streams the whole filtered set (§4.15). + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = ( + filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related) + .prefetch_related(*schema.PREFETCH_RELATED) + .annotate(locations_count=Count("locations", distinct=True)) + ) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + return stream_csv_export(request, resource="findings", count_qs=filtered, page_qs=page_qs, plan=fplan) + + @router.get("/findings/{int:finding_id}", response=detail_schema, url_name="findings_detail") + def get_finding(request: HttpRequest, finding_id: int): + expand_tree, select_related, prefetch = plan(detail_schema, request.GET.get("expand")) + qs = ( + _base_queryset(request, queryset_hook) + .select_related(*detail_schema.SELECT_RELATED) + .prefetch_related(*detail_schema.PREFETCH_RELATED) + .annotate(locations_count=Count("locations", distinct=True)) + ) + qs = plan_queryset(qs, select_related, prefetch) + obj = qs.filter(pk=finding_id).first() + if obj is None: + # 404 for unknown *or unauthorized* -- never leak existence (§4.10). + msg = f"Finding {finding_id} not found" + raise not_found_problem(msg) + + allowed_fields = allowed_field_names(detail_schema) + fields = parse_fields(request.GET.get("fields"), allowed_fields) + data = apply_fields(serialize(obj, detail_schema, expand_tree), fields) + return json_response(data) + + @router.post("/findings", response=detail_schema, url_name="findings_create") + @bind_payload(create_schema) + def create_finding_route(request: HttpRequest, payload): + data, extras = split_extras(payload.dict(), FindingWrite) + test_id = data.pop("test") + push_to_jira = data.pop("push_to_jira") + vulnerability_ids = data.pop("vulnerability_ids") + cwes = data.pop("cwes") + # Mirror UserHasFindingPermission -> check_post_permission(request, Test, "test", "add"): + # 404 if the test doesn't exist, 403 if the user can't add findings to it. + test = get_object_or_none(Test, pk=test_id) + if test is None: + msg = f"Test {test_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, test, Permissions.Finding_Add): + raise PermissionDenied + finding = create_finding( + test=test, data=data, user=request.user, + push_to_jira=push_to_jira, vulnerability_ids=vulnerability_ids, cwes=cwes, + ) + if on_write is not None: + on_write(finding, extras, user=request.user, created=True) + obj = _detail_object(request, queryset_hook, detail_schema, finding.pk) or finding + return json_response(serialize(obj, detail_schema, {}), status=201) + + @router.patch("/findings/{int:finding_id}", response=detail_schema, url_name="findings_update") + @bind_payload(update_schema) + def update_finding_route(request: HttpRequest, finding_id: int, payload): + finding = _base_queryset(request, queryset_hook).filter(pk=finding_id).first() + if finding is None: + msg = f"Finding {finding_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, finding, Permissions.Finding_Edit): + raise PermissionDenied # 403: visible but not editable + + changes, extras = split_extras(payload.dict(exclude_unset=True), FindingUpdate) + push_to_jira = changes.pop("push_to_jira", False) + vulnerability_ids = changes.pop("vulnerability_ids", None) + cwes = changes.pop("cwes", None) + # Mirror FindingViewSet.perform_update: OR push_to_jira with the project's push_all_issues. + jira_project = jira_services.get_project(finding) + if get_system_setting("enable_jira") and jira_project: + push_to_jira = push_to_jira or jira_project.push_all_issues + + update_finding( + finding, changes=changes, user=request.user, + push_to_jira=push_to_jira, vulnerability_ids=vulnerability_ids, cwes=cwes, + ) + if on_write is not None: + on_write(finding, extras, user=request.user, created=False) + obj = _detail_object(request, queryset_hook, detail_schema, finding_id) or finding + return json_response(serialize(obj, detail_schema, {})) + + @router.put("/findings/{int:finding_id}", response=detail_schema, url_name="findings_replace") + @bind_payload(replace_schema) + def replace_finding_route(request: HttpRequest, finding_id: int, payload): + # Full replace (PUT). Validates against the create-shaped FindingReplace (required fields, + # extra="forbid") and applies payload.dict() WITHOUT exclude_unset, so omitted optionals + # reset to their schema defaults -- a true full replace, mirroring v2's update(partial=False) + # (§4.11). ``test`` is not in the replace schema (editable=False; never reassigned on update, + # like PATCH). Goes through the service exactly like PATCH (full changes dict), so JIRA / + # risk-acceptance / vuln-id side-effects flow through dojo/finding/services.py (I6). Permission + # ladder identical to PATCH: authorized-view resolve (404) then object Edit (403). + finding = _base_queryset(request, queryset_hook).filter(pk=finding_id).first() + if finding is None: + msg = f"Finding {finding_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, finding, Permissions.Finding_Edit): + raise PermissionDenied # 403: visible but not editable + + changes, extras = split_extras(payload.dict(), FindingReplace) + push_to_jira = changes.pop("push_to_jira", False) + vulnerability_ids = changes.pop("vulnerability_ids", None) + cwes = changes.pop("cwes", None) + # Mirror FindingViewSet.perform_update: OR push_to_jira with the project's push_all_issues. + jira_project = jira_services.get_project(finding) + if get_system_setting("enable_jira") and jira_project: + push_to_jira = push_to_jira or jira_project.push_all_issues + + update_finding( + finding, changes=changes, user=request.user, + push_to_jira=push_to_jira, vulnerability_ids=vulnerability_ids, cwes=cwes, + ) + if on_write is not None: + on_write(finding, extras, user=request.user, created=False) + obj = _detail_object(request, queryset_hook, detail_schema, finding_id) or finding + return json_response(serialize(obj, detail_schema, {})) + + @router.delete("/findings/{int:finding_id}", url_name="findings_delete") + def delete_finding_route(request: HttpRequest, finding_id: int): + finding = _base_queryset(request, queryset_hook).filter(pk=finding_id).first() + if finding is None: + msg = f"Finding {finding_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, finding, Permissions.Finding_Delete): + raise PermissionDenied + delete_finding(finding, user=request.user) + response = HttpResponse(status=204) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + return router diff --git a/dojo/finding/api_v3/schemas.py b/dojo/finding/api_v3/schemas.py new file mode 100644 index 00000000000..f657bcc92e1 --- /dev/null +++ b/dojo/finding/api_v3/schemas.py @@ -0,0 +1,345 @@ +""" +Finding response + write schemas for API v3 (§4.5, §4.11). + +``FindingSlim`` (list) and ``FindingDetail`` (retrieve). Every schema is a named, importable, +subclassable ninja Schema (I4) and declares (as ``ClassVar`` so pydantic does not treat them as +fields): + +- ``django_model`` -- the mapped model (used by the expand cycle guard), +- ``SELECT_RELATED`` / ``PREFETCH_RELATED`` -- the relation paths its resolvers read, so the + expand planner can keep the query count constant, +- ``EXPANDABLE`` -- its expandable relations (§4.6). + +The parent slims (``EngagementSlim``/``TestSlim``/``TestTypeSlim``/``EnvironmentSlim``/``AssetSlim`` +/``OrganizationSlim``/``UserSlim``) live in their own resource modules; this module **re-exports** +them (OS3a relocated product/product_type/user; OS3b relocated engagement/test) so there is exactly +one canonical class per model shared by the resource endpoints and the finding ``?expand=`` targets +(I4). Per D11 the Product/Product_Type models are exposed on the wire as ``asset``/``organization`` +(the ref keys ``finding.asset``/``finding.organization`` and expand keys below). See §12. + +Write schemas (``FindingWrite`` create, ``FindingUpdate`` PATCH) are the editable subset of the +detail fields; required-vs-optional mirrors the v2 ``FindingCreateSerializer`` / ``FindingSerializer``. +Relations are referenced by integer id (§4.11); ``test`` is writable only on create +(``editable=False`` on the model, mirrors v2). Server-managed fields are never writable and unknown +fields are rejected (``extra="forbid"``). All side-effect / status-invariant validation lives in the +service (``dojo/finding/services.py``, D7); the schemas do field typing + strictness only. +""" +from __future__ import annotations + +import datetime # noqa: TC003 -- runtime import: pydantic resolves the schema field types +from typing import ClassVar + +from ninja import Schema + +from dojo.api_v3.expand import ExpandRel +from dojo.api_v3.refs import Ref, to_location_ref, to_ref + +# Canonical parent slims live in their own resource modules; re-exported here so the finding +# expand targets (below) and the resource endpoints serialize through the same schema (I4, §12). +from dojo.engagement.api_v3.schemas import EngagementSlim +from dojo.finding.cwe import cwe_number +from dojo.models import Finding +from dojo.product.api_v3.schemas import AssetSlim +from dojo.product_type.api_v3.schemas import OrganizationSlim +from dojo.test.api_v3.schemas import EnvironmentSlim, TestSlim, TestTypeSlim +from dojo.user.api_v3.schemas import UserSlim +from dojo.vulnerability.queries import finding_vulnerability_id_strings, vulnerability_id_prefetch + +__all__ = [ + "AssetSlim", + "EngagementSlim", + "EnvironmentSlim", + "FindingDetail", + "FindingReplace", + "FindingSlim", + "FindingUpdate", + "FindingWrite", + "OrganizationSlim", + "TestSlim", + "TestTypeSlim", + "UserSlim", +] + + +class FindingSlim(Schema): + django_model: ClassVar = Finding + # Base relation paths the finding resolvers read; applied by the route regardless of expand. + SELECT_RELATED: ClassVar[tuple] = ("test__test_type", "test__engagement__product__prod_type", "reporter") + # ``vulnerability_id_prefetch()`` is a ``Prefetch`` over the entity store (the reference rows + # select_related their Vulnerability, keeping this one batched query). Safe here because + # findings are never an expand *target* (expand.py composes PREFETCH_RELATED entries of the + # target schema as strings); if that changes, the entry must become string-composable. + PREFETCH_RELATED: ClassVar[tuple] = ("tags", vulnerability_id_prefetch(), "finding_cwe_set") + EXPANDABLE: ClassVar[dict[str, ExpandRel]] = {} + + id: int + title: str + severity: str + active: bool + verified: bool + false_p: bool + duplicate: bool + risk_accepted: bool + out_of_scope: bool + is_mitigated: bool + date: datetime.date | None + cwe: int | None + cwes: list[int] + vulnerability_ids: list[str] + test: Ref + engagement: Ref + asset: Ref + organization: Ref + reporter: Ref | None + locations_count: int + tags: list[str] + created: datetime.datetime | None + updated: datetime.datetime | None + + @staticmethod + def resolve_test(obj) -> dict | None: + return to_ref(obj.test) + + @staticmethod + def resolve_engagement(obj) -> dict | None: + return to_ref(obj.test.engagement) + + @staticmethod + def resolve_asset(obj) -> dict | None: + return to_ref(obj.test.engagement.product) + + @staticmethod + def resolve_organization(obj) -> dict | None: + return to_ref(obj.test.engagement.product.prod_type) + + @staticmethod + def resolve_reporter(obj) -> dict | None: + return to_ref(obj.reporter) + + @staticmethod + def resolve_locations_count(obj) -> int: + return getattr(obj, "locations_count", 0) or 0 + + @staticmethod + def resolve_tags(obj) -> list[str]: + return [t.name for t in obj.tags.all()] + + @staticmethod + def resolve_vulnerability_ids(obj) -> list[str]: + # Flat strings in storage order (first = the id mirrored into ``cve``); symmetric with what + # ``FindingWrite`` accepts, NOT v2's object list. Reads the entity/reference store through + # the same seam as v2, honoring the prefetched ``vulnerability_references`` -- no per-row query. + return finding_vulnerability_id_strings(obj) + + @staticmethod + def resolve_cwes(obj) -> list[int]: + # ``Finding_CWE`` rows store canonical ``CWE-`` strings and ``save_cwes`` persists the + # primary ``Finding.cwe`` as a row too, so the primary is already in the set. Expose the + # numeric part (``cwe_number`` parses ``CWE-`` -> n) for consistency with the scalar + # ``cwe: int``. Reads the prefetched ``finding_cwe_set`` reverse relation -- no per-row query. + return [n for n in (cwe_number(row.cwe) for row in obj.finding_cwe_set.all()) if n is not None] + + +def _finding_location_edges(finding) -> list[dict]: + """ + ``expand=locations`` special renderer (§4.6): swap the cheap ``locations_count`` for the edge + rows ``[{location: {id, name, type}, status, audit_time, auditor: {id, name}|null}]``. + ``finding.locations`` is the ``LocationFindingReference`` reverse manager (edge carries + ``status``/``audit_time``/``auditor``); the ``locations__location`` and ``locations__auditor`` + prefetches declared on the ExpandRel keep the query count constant. The ``auditor`` ref was + deferred from OS2 and added in OS4 to match the ``/findings/{id}/locations`` sub-resource (§12). + """ + return [ + { + "location": to_location_ref(ref.location), + "status": ref.status, + "audit_time": ref.audit_time, + "auditor": to_ref(ref.auditor), + } + for ref in finding.locations.all() + ] + + +FindingSlim.EXPANDABLE = { + "test": ExpandRel(attr="test", path="test", schema=TestSlim), + "reporter": ExpandRel(attr="reporter", path="reporter", schema=UserSlim), + "engagement": ExpandRel(attr="test.engagement", path="test__engagement", schema=EngagementSlim), + "asset": ExpandRel(attr="test.engagement.product", path="test__engagement__product", schema=AssetSlim), + "organization": ExpandRel( + attr="test.engagement.product.prod_type", + path="test__engagement__product__prod_type", + schema=OrganizationSlim, + ), + "locations": ExpandRel( + attr="locations", + path="locations", + to_many=True, + special=_finding_location_edges, + prefetch_paths=("locations__location", "locations__auditor"), + replaces="locations_count", + ), +} + + +class FindingDetail(FindingSlim): + + """Slim + the documented heavier fields (§4.5). List returns slim; retrieve returns detail.""" + + # Fixed join for the ``mitigated_by`` ref when a LIST ``?fields=`` opts up into it (§4.7 Part A): + # the kernel adds this select_related only when ``mitigated_by`` is requested, so the ref renders + # from the join with no per-row query. (GET /{id} loads it lazily; a single object query is fine.) + DETAIL_SELECT_RELATED: ClassVar[dict[str, tuple[str, ...]]] = {"mitigated_by": ("mitigated_by",)} + + description: str | None + mitigation: str | None + impact: str | None + steps_to_reproduce: str | None + severity_justification: str | None + references: str | None + file_path: str | None + line: int | None + mitigated: datetime.datetime | None + mitigated_by: Ref | None + + @staticmethod + def resolve_mitigated_by(obj) -> dict | None: + return to_ref(obj.mitigated_by) + + +# --- Write schemas (§4.11, §6 OS3 write-schema rule) ------------------------------------------ + +class FindingWrite(Schema): + + """ + Create payload (POST /findings). ``test``/``title``/``severity``/``description``/``active``/ + ``verified`` required (mirrors ``FindingCreateSerializer``: ``active``/``verified`` carry + ``extra_kwargs required=True``). ``vulnerability_ids`` is a flat ``list[str]`` (§4.11); the + service persists them and mirrors the first into the ``cve`` field. ``cwes`` is a flat + ``list[int]`` (plain CWE numbers, e.g. ``79``), symmetric with ``FindingSlim.cwes`` and parallel + to ``vulnerability_ids``: an explicit scalar ``cwe`` wins as the primary when both are supplied; + when only ``cwes`` is supplied its first entry is mirrored into ``cwe`` (§12). ``found_by`` + references ``Test_Type`` ids; ``reporter``/``mitigated_by`` reference user ids. + """ + + model_config = {"extra": "forbid"} + + test: int + title: str + severity: str + description: str + active: bool + verified: bool + date: datetime.date | None = None + cwe: int | None = None + false_p: bool | None = None + duplicate: bool | None = None + out_of_scope: bool | None = None + risk_accepted: bool | None = None + is_mitigated: bool | None = None + mitigation: str | None = None + impact: str | None = None + steps_to_reproduce: str | None = None + severity_justification: str | None = None + references: str | None = None + file_path: str | None = None + line: int | None = None + mitigated: datetime.datetime | None = None + mitigated_by: int | None = None + reporter: int | None = None + found_by: list[int] | None = None + vulnerability_ids: list[str] | None = None + cwes: list[int] | None = None + tags: list[str] | None = None + push_to_jira: bool = False + + +class FindingUpdate(Schema): + + """Partial update payload (PATCH). ``test`` is not writable (editable=False, mirrors v2).""" + + model_config = {"extra": "forbid"} + + title: str | None = None + severity: str | None = None + description: str | None = None + active: bool | None = None + verified: bool | None = None + date: datetime.date | None = None + cwe: int | None = None + false_p: bool | None = None + duplicate: bool | None = None + out_of_scope: bool | None = None + risk_accepted: bool | None = None + is_mitigated: bool | None = None + mitigation: str | None = None + impact: str | None = None + steps_to_reproduce: str | None = None + severity_justification: str | None = None + references: str | None = None + file_path: str | None = None + line: int | None = None + mitigated: datetime.datetime | None = None + mitigated_by: int | None = None + reporter: int | None = None + found_by: list[int] | None = None + vulnerability_ids: list[str] | None = None + cwes: list[int] | None = None + tags: list[str] | None = None + push_to_jira: bool = False + + +class FindingReplace(Schema): + + """ + Full-replace payload (PUT). A dedicated Replace schema is required because ``FindingWrite`` + cannot serve full-replace semantics (§12): + + - ``test`` is dropped -- it is ``editable=False`` on the model and not writable on update + (mirrors PATCH / v2's ``FindingSerializer`` which treats it read-only); so PUT, like PATCH, + never reassigns the parent test. + - the non-null status booleans default to their **model defaults** (not ``None``): a full + replace applies ``payload.dict()`` without ``exclude_unset``, so an omitted optional is reset + to the schema default -- and ``false_p``/``duplicate``/``out_of_scope``/``risk_accepted``/ + ``is_mitigated`` are ``NOT NULL`` columns, so resetting them to ``None`` (``FindingWrite``'s + create-appropriate default, which the create path drops) would violate the constraint. + ``active``/``verified`` stay required (create-shaped). + + Required, strict (``extra="forbid"``) and applied without ``exclude_unset`` by the route so + omitted optionals reset to the defaults below. All side-effect/status-invariant validation still + lives in the service (``dojo/finding/services.py`` ``update_finding``, D7/I6). + + ``vulnerability_ids``/``cwes`` default to ``None`` and the service treats ``None`` as "not + supplied" (rows left untouched) -- so on a PUT that omits them the reset-to-``None`` is a no-op, + NOT a reset to empty. This is the documented no-reset-on-omit deviation for the identity-row + fields, symmetric with ``reporter`` (§12); an explicit ``cwes: []`` clears the extra rows. + """ + + model_config = {"extra": "forbid"} + + title: str + severity: str + description: str + active: bool + verified: bool + date: datetime.date | None = None + cwe: int | None = None + false_p: bool = False + duplicate: bool = False + out_of_scope: bool = False + risk_accepted: bool = False + is_mitigated: bool = False + mitigation: str | None = None + impact: str | None = None + steps_to_reproduce: str | None = None + severity_justification: str | None = None + references: str | None = None + file_path: str | None = None + line: int | None = None + mitigated: datetime.datetime | None = None + mitigated_by: int | None = None + reporter: int | None = None + found_by: list[int] | None = None + vulnerability_ids: list[str] | None = None + cwes: list[int] | None = None + tags: list[str] | None = None + push_to_jira: bool = False diff --git a/dojo/finding/deduplication.py b/dojo/finding/deduplication.py index 1e8c7c0a615..7aa6f210ffe 100644 --- a/dojo/finding/deduplication.py +++ b/dojo/finding/deduplication.py @@ -1,5 +1,7 @@ +import inspect import logging from collections.abc import Iterator +from dataclasses import dataclass from operator import attrgetter import hyperlink @@ -10,6 +12,7 @@ from dojo.celery import app from dojo.location.feature import locations_enabled +from dojo.location.queries import location_prefetch_lookups from dojo.models import Endpoint_Status, Finding, System_Settings from dojo.vulnerability.queries import vulnerability_id_prefetch @@ -33,18 +36,15 @@ def get_finding_models_for_deduplication(finding_ids): logger.debug("get_finding_models_for_deduplication called with no finding_ids") return [] - # Under V3 the Endpoint model is deprecated and its __init__ raises, so prefetching the - # endpoints m2m hydrates legacy rows and crashes the batch. are_locations_duplicates() - # reads ref.location.url, which is what the locations prefetch has to reach. - # TODO: Delete the endpoints branch after the move to Locations - location_prefetch = "locations__location__url" if locations_enabled() else "endpoints" - + # are_locations_duplicates reads the new finding's locations (V3) or endpoints (V2) + # once per candidate pair, so the pair loop N+1s unless the right relation is + # prefetched here. location_prefetch_lookups() is the single definition of that relation. return list( Finding.objects.filter(id__in=finding_ids) .only(*Finding.DEDUPLICATION_FIELDS) .select_related("test", "test__engagement", "test__engagement__product", "test__test_type") .prefetch_related( - location_prefetch, + *location_prefetch_lookups(), # Prefetch duplicates of each finding to avoid N+1 when set_duplicate iterates Prefetch( "original_finding", @@ -56,7 +56,13 @@ def get_finding_models_for_deduplication(finding_ids): @app.task def do_dedupe_finding_task(new_finding_id, *args, **kwargs): - return do_dedupe_finding_task_internal(Finding.objects.get(id=new_finding_id), *args, **kwargs) + # Same loader as the batch task: are_locations_duplicates walks locations (V3) / + # endpoints (V2) per candidate pair, which N+1s on an unprefetched instance. + findings = get_finding_models_for_deduplication([new_finding_id]) + if not findings: + logger.debug(f"no finding found for deduplication with ID: {new_finding_id}") + return None + return do_dedupe_finding_task_internal(findings[0], *args, **kwargs) @app.task @@ -255,8 +261,17 @@ def are_urls_equal(url1, url2, fields): def finding_locations(location_refs): - """Extract URLs from a list of location references.""" - return [ref.location.url for ref in location_refs] + """ + Extract URL subtype rows from a list of LocationFindingReferences. + + Only URL locations participate in the endpoint-fields comparison. Non-URL + locations (dependency, code) have no `url` reverse row at all, so touching + `.url` on them unconditionally raises RelatedObjectDoesNotExist — a finding + with a mixed location set would crash the dedupe task. + """ + from dojo.url.models import URL # noqa: PLC0415 -- lazy import, avoids circular dependency + url_type = URL.get_location_type() + return [ref.location.url for ref in location_refs if ref.location.location_type == url_type] def are_location_urls_equal(url1, url2, fields): @@ -272,6 +287,25 @@ def are_location_urls_equal(url1, url2, fields): return True +def unsaved_url_locations(finding): + """ + URL AbstractLocation objects from finding.unsaved_locations (preview-mode path, + where the finding has no PK and therefore no location references yet). The raw + list mixes LocationData and AbstractLocation entries, neither of which can go + through finding_locations() — clean them into model instances instead. The + per-finding memo makes this free when the import pipeline already cleaned them. + """ + from dojo.importers.location_manager import ( # noqa: PLC0415 -- lazy import, avoids circular dependency + LocationManager, + ) + from dojo.url.models import URL # noqa: PLC0415 -- lazy import, avoids circular dependency + + if not getattr(finding, "unsaved_locations", None): + return [] + url_type = URL.get_location_type() + return [loc for loc in LocationManager.cleaned_unsaved_locations(finding) if loc.get_location_type() == url_type] + + def are_locations_duplicates(new_finding, to_duplicate_finding): fields = settings.DEDUPE_ALGO_ENDPOINT_FIELDS if len(fields) == 0: @@ -280,10 +314,8 @@ def are_locations_duplicates(new_finding, to_duplicate_finding): if locations_enabled(): # Use unsaved_locations for unsaved findings (preview mode), saved M2M otherwise - locs1 = new_finding.locations.all() if new_finding.pk else getattr(new_finding, "unsaved_locations", []) - locs2 = to_duplicate_finding.locations.all() if to_duplicate_finding.pk else getattr(to_duplicate_finding, "unsaved_locations", []) - list1 = finding_locations(locs1) - list2 = finding_locations(locs2) + list1 = finding_locations(new_finding.locations.all()) if new_finding.pk else unsaved_url_locations(new_finding) + list2 = finding_locations(to_duplicate_finding.locations.all()) if to_duplicate_finding.pk else unsaved_url_locations(to_duplicate_finding) deduplicationLogger.debug( f"Starting deduplication by location fields for finding {new_finding.id} with locations {list1} and finding {to_duplicate_finding.id} with locations {list2}", @@ -348,13 +380,10 @@ def build_candidate_scope_queryset(test, mode="deduplication", service=None): ) queryset = Finding.objects.filter(scope_q) - if locations_enabled(): - prefetch_list = ["locations__location__url", vulnerability_id_prefetch(), "finding_cwe_set", "found_by"] - else: - # TODO: Delete this after the move to Locations - # Base prefetches for both modes - prefetch_list = ["endpoints", vulnerability_id_prefetch(), "finding_cwe_set", "found_by"] + prefetch_list = [*location_prefetch_lookups(), vulnerability_id_prefetch(), "finding_cwe_set", "found_by"] + if not locations_enabled(): + # TODO: Delete this after the move to Locations # Prefetch all endpoint statuses with their endpoint for reimport mode. # The non-special filtering (excluding false_positive, out_of_scope, risk_accepted) # is done in Python by EndpointManager.get_non_special_endpoint_statuses(). @@ -1117,6 +1146,39 @@ def _fp_candidates_qs(scope_filter, dedup_alg, findings, exclude_ids=None): return Finding.objects.none() +@dataclass(frozen=True) +class FalsePositiveCandidateContext: + + """ + Scope a false-positive-history candidate hook must respect if it adds candidates. + + Passed to hooks that accept a ``context`` argument so they can honor the product scope and + the batch exclusion without re-deriving either. See the hook comment in + ``do_false_positive_history_batch``. + """ + + product: object + algorithm: str + excluded_finding_ids: frozenset + + +def _accepts_candidate_context(hook) -> bool: + """ + Whether ``hook`` takes a ``context`` argument. + + Lets the contract grow without breaking a plugin written against the two-argument form. A + hook whose signature cannot be read (a builtin, or an object with a ``__call__`` that hides + it) is treated as not accepting it, which is the behavior that existed before. + """ + try: + parameters = inspect.signature(hook).parameters + except (TypeError, ValueError): + return False + if "context" in parameters: + return True + return any(p.kind is inspect.Parameter.VAR_KEYWORD for p in parameters.values()) + + def _fetch_fp_candidates_for_batch(findings, product, dedup_alg): """ Fetch all existing findings in the product that could be FP matches for a batch, @@ -1189,12 +1251,33 @@ def do_false_positive_history_batch(findings): # Fetch all candidate existing findings with one DB query candidates = _fetch_fp_candidates_for_batch(findings, product, dedup_alg) - # Optional plugin hook: refine the per-finding candidate list after it is resolved by - # deduplication_algorithm. Lets a plugin (e.g. Pro) narrow candidates by fields that are - # excluded from the hash string but compared per pair (set-match tokens on - # vulnerability_ids / CWEs). Resolved once; a no-op when unset. See get_custom_method. + # Optional plugin hook: resolve the per-finding candidate list after deduplication_algorithm + # has produced it. A plugin may narrow the list -- e.g. by fields excluded from the hash + # string but compared per pair, such as set-match tokens on vulnerability_ids / CWEs -- and + # it may also return candidates that were not in the list, which is how a plugin can match on + # an identity this function's algorithm does not know about. The return value replaces the + # list; it is not intersected with it. Resolved once; a no-op when unset. + # + # A plugin that adds candidates owns three obligations, because this function cannot check + # them without undoing the single-query fetch above: + # * Stay inside `product`. False-positive history is product-scoped, and a candidate from + # another product would replicate a false-positive verdict across a boundary the user + # never crossed. + # * Exclude the findings being processed. They are already excluded from the fetch, and a + # finding that reaches its own candidate list can mark itself false-positive. + # * Have `id`, `false_p` and `active` loaded. Candidates are fetched with `.only(...)`, so + # a deferred field read here costs a query per candidate. + # `context` carries what a plugin needs to satisfy the first two without re-querying. It is + # passed only to hooks that accept it, so existing two-argument hooks keep working. from dojo.utils import get_custom_method # noqa: PLC0415 -- circular import fp_candidate_filter = get_custom_method("FINDING_FALSE_POSITIVE_HISTORY_CANDIDATE_FILTER_METHOD") + fp_candidate_context = None + if fp_candidate_filter and _accepts_candidate_context(fp_candidate_filter): + fp_candidate_context = FalsePositiveCandidateContext( + product=product, + algorithm=dedup_alg, + excluded_finding_ids=frozenset(f.id for f in findings if f.id), + ) to_mark_as_fp_ids: set = set() @@ -1220,7 +1303,10 @@ def do_false_positive_history_batch(findings): existing = [] if fp_candidate_filter: - existing = fp_candidate_filter(finding, existing) + if fp_candidate_context is not None: + existing = fp_candidate_filter(finding, existing, context=fp_candidate_context) + else: + existing = fp_candidate_filter(finding, existing) existing_fps = [ef for ef in existing if ef.false_p] diff --git a/dojo/finding/helper.py b/dojo/finding/helper.py index 6c1b5f741dd..4c7da377591 100644 --- a/dojo/finding/helper.py +++ b/dojo/finding/helper.py @@ -186,22 +186,17 @@ def update_finding_status(new_state_finding, user, changed_fields=None): new_state_finding.last_status_update = now -def filter_findings_by_existence(findings): +def filter_finding_ids_by_existence(finding_ids): """ - Return only findings that still exist in the database (by id). + Return the subset of the given ids that still exist in the database. Centralized helper used by importers to avoid FK violations during - bulk_create. + bulk_create -- e.g. a background async_dupe_delete task removing a finding + between when an importer collected it and when it writes a history record. """ - if not findings: - return [] - candidate_ids = [finding.id for finding in findings if getattr(finding, "id", None)] - if not candidate_ids: - return [] - existing_ids = set( - Finding.objects.filter(id__in=candidate_ids).values_list("id", flat=True), - ) - return [finding for finding in findings if finding.id in existing_ids] + if not finding_ids: + return set() + return set(Finding.objects.filter(id__in=finding_ids).values_list("id", flat=True)) def can_edit_mitigated_data(user): diff --git a/dojo/finding/models.py b/dojo/finding/models.py index 0335d3b0395..757070c41bc 100644 --- a/dojo/finding/models.py +++ b/dojo/finding/models.py @@ -479,7 +479,6 @@ class Meta: models.Index(fields=["cve"]), models.Index(fields=["epss_score"]), - models.Index(fields=["epss_percentile"]), models.Index(fields=["cwe"]), models.Index(fields=["out_of_scope"]), models.Index(fields=["false_p"]), @@ -492,12 +491,10 @@ class Meta: models.Index(fields=["hash_code"]), models.Index(fields=["unique_id_from_tool"]), # models.Index(fields=['file_path']), # can't add index because the field has max length 4000. - models.Index(fields=["line"]), models.Index(fields=["component_name"]), models.Index(fields=["duplicate"]), models.Index(fields=["is_mitigated"]), models.Index(fields=["duplicate_finding", "id"]), - models.Index(fields=["known_exploited"]), models.Index(fields=["ransomware_used"]), models.Index(fields=["kev_date"]), models.Index( @@ -524,11 +521,6 @@ class Meta: name="idx_finding_open_active_sev", condition=models.Q(active=True, is_mitigated=False), ), - models.Index( - fields=["severity", "-numerical_severity"], - name="idx_finding_sev_open_unver", - condition=models.Q(active=True, verified=False), - ), models.Index( fields=["test", "sla_expiration_date", "date"], name="idx_finding_sla_breach_cov", @@ -565,21 +557,49 @@ def __init__(self, *args, **kwargs): def __str__(self): return self.title - def save(self, dedupe_option=True, rules_option=True, product_grading_option=True, # noqa: FBT002 - issue_updater_option=True, push_to_jira=False, user=None, *args, **kwargs): # noqa: FBT002 - this is bit hard to fix nice have this universally fixed - logger.debug("Start saving finding of id " + str(self.id) + " dedupe_option:" + str(dedupe_option) + " (self.pk is %s)", "None" if self.pk is None else "not None") - from dojo.finding import helper as finding_helper # noqa: PLC0415 -- lazy import, avoids circular dependency - - is_new_finding = self.pk is None - - # if not isinstance(self.date, (datetime, date)): - # raise ValidationError(_("The 'date' field must be a valid date or datetime object.")) - - if not user: - from dojo.utils import get_current_user # noqa: PLC0415 -- lazy import, avoids circular dependency - user = get_current_user() + @classmethod + def persisted_title(cls, title: str | None) -> str: + """ + Return a title in the exact form a persisted finding carries. + + The single source of truth for the title transform. Anything that needs to know + what a title *will* look like once stored -- notably a hash computed before the + row is written, which must match the hash computed after -- calls this instead of + repeating the transform. + + Note that ``titlecase()`` is not merely a case change: it also normalizes + whitespace, collapsing consecutive newlines and turning tabs into spaces. A + reimplementation that truncated but did not titlecase therefore diverged for any + multi-line title, which is a bug that has already been paid for once. + """ + return titlecase((title or "")[:cls._meta.get_field("title").max_length]) + + def derive_persisted_fields(self, *, dedupe_option: bool = True, is_new_finding: bool = False) -> None: + """ + Normalize and derive the fields that must hold for any persisted finding. + + This is the transform ``save()`` applies to a finding's own columns before the row + is written: title casing/truncation, blank-component normalization, the date + default, numerical severity, CVSS vector parsing, and the same-tool hash. It reads + configuration but performs no writes, touches no relations, and dispatches nothing, + so it is safe to call on an unsaved instance and on many instances in a loop. + + It exists as a separate method so that batched writers -- anything using + ``bulk_create``/``bulk_update``, which bypass ``save()`` and its signals entirely -- + can produce rows identical to the ones ``save()`` produces, by calling this rather + than reimplementing it. A second copy of this logic is not a hypothetical risk: Pro's + reimport hashing previously re-derived only the title truncation, and the missing + ``titlecase()`` (which also collapses whitespace) made the pre-save lookup hash and + the stored hash diverge for any multi-line title, so those findings were closed and + recreated on every single reimport. + + Anything requiring a primary key -- ``found_by``, location/endpoint queries, SLA + expiry, status bookkeeping, post-save dispatch -- deliberately stays in ``save()``, + because a batched writer needs a genuinely different (set-based) implementation of + those rather than a shared one. + """ # Title Casing - self.title = titlecase(self.title[:511]) + self.title = Finding.persisted_title(self.title) # Normalize blank component fields to NULL so that findings without a component # group together. An empty string is treated as a distinct value from NULL by the # database, which would otherwise produce a separate "None" component group (SC-13073). @@ -625,6 +645,10 @@ def save(self, dedupe_option=True, rules_option=True, product_grading_option=Tru self.set_hash_code(dedupe_option) if is_new_finding: + # A new finding's static/dynamic flags come from file_path plus the locations + # the parser attached, both of which are in memory -- no row required. The + # equivalent branch for an *existing* finding queries self.locations/endpoints + # and so stays in save(). if locations_enabled(): if (self.file_path is not None) and (len(self.unsaved_locations) == 0): self.static_finding = True @@ -638,6 +662,22 @@ def save(self, dedupe_option=True, rules_option=True, product_grading_option=Tru elif (self.file_path is not None): self.static_finding = True + def save(self, dedupe_option=True, rules_option=True, product_grading_option=True, # noqa: FBT002 + issue_updater_option=True, push_to_jira=False, user=None, *args, **kwargs): # noqa: FBT002 - this is bit hard to fix nice have this universally fixed + logger.debug("Start saving finding of id " + str(self.id) + " dedupe_option:" + str(dedupe_option) + " (self.pk is %s)", "None" if self.pk is None else "not None") + from dojo.finding import helper as finding_helper # noqa: PLC0415 -- lazy import, avoids circular dependency + + is_new_finding = self.pk is None + + # if not isinstance(self.date, (datetime, date)): + # raise ValidationError(_("The 'date' field must be a valid date or datetime object.")) + + if not user: + from dojo.utils import get_current_user # noqa: PLC0415 -- lazy import, avoids circular dependency + user = get_current_user() + self.derive_persisted_fields(dedupe_option=dedupe_option, is_new_finding=is_new_finding) + + if is_new_finding: # because we have reduced the number of (super()).save() calls, the helper is no longer called for new findings # so we call it manually finding_helper.update_finding_status(self, user, changed_fields={"id": (None, None)}) @@ -911,8 +951,13 @@ def _get_unsaved_endpoints(finding) -> str: deduplicationLogger.debug("get_endpoints before the finding was saved") # convert list of unsaved endpoints to the list of their canonical representation endpoint_str_list = [str(endpoint) for endpoint in finding.unsaved_endpoints] - # deduplicate (usually done upon saving finding) and sort endpoints - return "".join(dict.fromkeys(endpoint_str_list)) + # deduplicate (usually done upon saving finding) and sort endpoints. + # Sorting is what makes this agree with _get_saved_endpoints below: the + # stored hash_code of an imported finding comes from this branch, so + # without it the scanner's emission order would become part of the + # finding's identity and any later recomputation would produce a + # different hash_code for the same finding. + return "".join(sorted(dict.fromkeys(endpoint_str_list))) # we can get here when the parser defines static_finding=True but leaves dynamic_finding defaulted # In this case, before saving the finding, both static_finding and dynamic_finding are True # After saving dynamic_finding may be set to False probably during the saving process (observed on Bandit scan before forcing dynamic_finding=False at parser level) @@ -938,7 +983,7 @@ def _get_unsaved_locations(finding) -> str: LocationManager, ) from dojo.url.models import URL # noqa: PLC0415 -- lazy import, avoids circular dependency - unsaved_locations = LocationManager.clean_unsaved_locations(finding.unsaved_locations) + unsaved_locations = LocationManager.cleaned_unsaved_locations(finding) # Only URL locations feed the "endpoints" hash ingredient — the # saved path below filters to URL references, and hashing other # location types here would make a finding's hash change between @@ -959,12 +1004,24 @@ def _get_unsaved_locations(finding) -> str: def _get_saved_locations(finding) -> str: if finding.id is not None: from dojo.url.models import URL # noqa: PLC0415 -- lazy import, avoids circular dependency - url_locations = finding.locations.filter(location__location_type=URL.get_location_type()) - deduplicationLogger.debug("get_locations: after the finding was saved. Locations count: " + str(url_locations.count())) - # convert list of locations to the list of their canonical representation - locations = sorted({location_ref.location.get_location_value() for location_ref in url_locations.all()}) - # sort locations strings - return "".join(sorted(locations)) + url_location_type = URL.get_location_type() + # Read the relation with .all() and narrow in Python rather than with .filter(): + # .filter() on a related manager clones the queryset and drops _result_cache, so it + # bypasses the prefetch every caller of the hash paths sets up (the batch dedupe + # loader, build_candidate_scope_queryset and manage.py dedupe among them all + # prefetch this relation). Narrowing here keeps that prefetch effective; + # a finding has few locations, so filtering them in Python costs nothing. + # deduplicate and sort the canonical representation of every location. The stored + # Location.location_value *is* that canonical representation: it is written from + # AbstractLocation.get_location_value() when the Location row is created, so this + # matches what _get_unsaved_locations computes below. + locations = sorted({ + location_ref.location.location_value + for location_ref in finding.locations.all() + if location_ref.location.location_type == url_location_type + }) + deduplicationLogger.debug("get_locations: after the finding was saved. Locations count: %d", len(locations)) + return "".join(locations) return "" return _get_saved_locations(self) or _get_unsaved_locations(self) diff --git a/dojo/finding/services.py b/dojo/finding/services.py new file mode 100644 index 00000000000..95d195b2429 --- /dev/null +++ b/dojo/finding/services.py @@ -0,0 +1,357 @@ +""" +Finding write service for API v3 (D7 -- the flagship service extraction). + +This module is the single home for finding create/update/delete orchestration and side-effects +(JIRA push + keep-in-sync, risk-acceptance processing, vulnerability-id / CWE persistence, found_by +handling, mitigated-field edit rules, status invariants, deletion dedup/grading hooks). It is +written to serve *all three* consumers (v2 serializer, UI views, v3 routes), but in the alpha PR only +v3 calls it -- so the additive property (D1) is preserved. The v2 ``FindingSerializer`` / +``FindingCreateSerializer`` and the UI ``EditFinding`` view remain the live implementations and are +**not modified** here. + +Extraction rule (D7): the functions below reconcile *both* reference implementations -- +``dojo/finding/api/serializer.py`` (``FindingSerializer.update``/``validate`` and +``FindingCreateSerializer.create``/``validate``) and the UI flow in ``dojo/finding/ui/views.py`` +(``EditFinding.process_finding_form`` / ``process_jira_form`` / ``process_forms``). Where they +diverge, the canonical behavior chosen here is recorded in API_V3_PLAN.md §12 (see the OS3b +divergence entry). The serializer path is the primary reference (the plan names it), so where the UI +adds API-absent side-effects (last_reviewed stamping, mitigated-status propagation to location edges, +false-positive history, burp req/resp, finding-group handling, github, jira link/unlink) those are +consciously **deferred** to the convergence track rather than baked into the API here. + +Invariant I6: keyword-only args, an explicit ``user``, no HTTP context. Validation failures raise +``rest_framework.exceptions.ValidationError`` -- exactly the exception the reference serializer +raises -- which the v3 kernel error boundary maps to a 400 ``application/problem+json`` (§12 OS1). +""" +from __future__ import annotations + +import logging +from typing import TYPE_CHECKING + +from crum import get_current_request +from django.urls import reverse +from django.utils.translation import gettext_lazy as _ +from rest_framework.exceptions import ValidationError + +from dojo.celery_dispatch import dojo_dispatch_task +from dojo.finding.helper import ( + can_edit_mitigated_data, + save_cwes, + save_vulnerability_ids, +) +from dojo.jira import services as jira_services +from dojo.models import SEVERITIES, Dojo_User, Finding, Test_Type +from dojo.notifications.helper import async_create_notification, process_tag_notifications +from dojo.utils import get_object_or_none + +if TYPE_CHECKING: + from dojo.models import Test + from dojo.notes.models import Notes + +logger = logging.getLogger(__name__) + +# Distinguishes "key absent" from "key present with value None" in a PATCH change set. +_UNSET = object() + +# Scalar Finding fields consumed via **kwargs on create; relations/side-effect keys are handled +# explicitly (popped) before this set is applied. +_SPECIAL_KEYS = frozenset({"reporter", "mitigated_by", "found_by", "tags", "vulnerability_ids", "cwes", "push_to_jira", "test"}) + + +# --- shared validation (ported from FindingSerializer.validate / FindingCreateSerializer.validate) -- + +def _validate_severity(severity: str) -> None: + if severity is not None and severity not in SEVERITIES: + msg = f"Severity must be one of the following: {SEVERITIES}" + raise ValidationError({"severity": [msg]}) + + +def _validate_mitigated_editable(data: dict, user) -> None: + """Mirror the serializer's mitigated-field editability gate (settings.EDITABLE_MITIGATED_DATA).""" + attempting = any( + (field in data) and (data.get(field) is not None) + for field in ("mitigated", "mitigated_by") + ) + if attempting and not can_edit_mitigated_data(user): + errors = {} + if ("mitigated" in data) and (data.get("mitigated") is not None): + errors["mitigated"] = ["Editing mitigated timestamp is disabled (EDITABLE_MITIGATED_DATA=false)"] + if ("mitigated_by" in data) and (data.get("mitigated_by") is not None): + errors["mitigated_by"] = ["Editing mitigated_by is disabled (EDITABLE_MITIGATED_DATA=false)"] + if errors: + raise ValidationError(errors) + + +def _validate_status_invariants(*, is_active, is_verified, is_duplicate, is_false_p, + is_risk_accepted, product, was_risk_accepted) -> None: + """Port the active/verified/duplicate/false_p/risk_accepted invariants (both serializers).""" + if (is_active or is_verified) and is_duplicate: + msg = "Duplicate findings cannot be verified or active" + raise ValidationError(msg) + if is_false_p and is_verified: + msg = "False positive findings cannot be verified." + raise ValidationError(msg) + if is_risk_accepted and not was_risk_accepted and not product.enable_simple_risk_acceptance: + msg = "Simple risk acceptance is disabled for this product, use the UI to accept this finding." + raise ValidationError(msg) + if is_active and is_risk_accepted: + msg = "Active findings cannot be risk accepted." + raise ValidationError(msg) + + +def _process_risk_acceptance(finding: Finding, changes: dict, user) -> None: + """ + Port ``FindingSerializer.process_risk_acceptance`` (runs in validate(), i.e. before field + updates). No-op unless ``risk_accepted`` is an explicit bool in the change set. + """ + import dojo.risk_acceptance.helper as ra_helper # noqa: PLC0415 -- lazy import, avoids circular dependency + + is_risk_accepted = changes.get("risk_accepted") + if not isinstance(is_risk_accepted, bool): + return + if (is_risk_accepted and not finding.risk_accepted + and finding.test.engagement.product.enable_simple_risk_acceptance + and not changes.get("active")): + ra_helper.simple_risk_accept(user, finding) + elif not is_risk_accepted and finding.risk_accepted: + ra_helper.risk_unaccept(user, finding) + + +def _resolve_user(pk: int) -> Dojo_User: + user = get_object_or_none(Dojo_User, pk=pk) + if user is None: + raise ValidationError({"reporter": [f"user {pk} does not exist"]}) + return user + + +def _resolve_test_types(ids: list[int]) -> list[Test_Type]: + resolved = [] + for pk in ids: + tt = get_object_or_none(Test_Type, pk=pk) + if tt is None: + raise ValidationError({"found_by": [f"Test_Type {pk} does not exist"]}) + resolved.append(tt) + return resolved + + +# --- public service API (I6) ------------------------------------------------------------------ + +def create_finding(*, test: Test, data: dict, user, push_to_jira: bool = False, + vulnerability_ids: list[str] | None = None, + cwes: list[int] | None = None) -> Finding: + """ + Create a finding under ``test``. Ports ``FindingCreateSerializer.create``/``validate``: + reporter defaulting, status invariants, vulnerability-id + CWE persistence, found_by, JIRA push, + and the ``finding_added`` notification. + + ``cwes`` is a flat ``list[int]`` symmetric with the read shape and parallel to + ``vulnerability_ids`` (§12): an explicit scalar ``cwe`` wins as the primary; when only ``cwes`` + is supplied its first entry is mirrored into ``cwe`` before save (so the primary persists, like + ``cve``). The persisted ``Finding_CWE`` rows are the primary first then the rest (``save_cwes``). + """ + data = {k: v for k, v in data.items() if k not in _SPECIAL_KEYS or k in {"reporter", "mitigated_by", "found_by", "tags"}} + + _validate_severity(data.get("severity")) + _validate_mitigated_editable(data, user) + _validate_status_invariants( + is_active=data.get("active"), + is_verified=data.get("verified"), + is_duplicate=data.get("duplicate"), + is_false_p=data.get("false_p"), + is_risk_accepted=data.get("risk_accepted"), + product=test.engagement.product, + was_risk_accepted=False, + ) + + reporter_id = data.pop("reporter", None) + reporter = _resolve_user(reporter_id) if reporter_id is not None else user + mitigated_by_id = data.pop("mitigated_by", None) + mitigated_by = _resolve_user(mitigated_by_id) if mitigated_by_id is not None else None + found_by_ids = data.pop("found_by", None) + tags = data.pop("tags", None) + + scalars = {k: v for k, v in data.items() if v is not None} + # Mirror the serializer: the first vuln id is written into `cve` *before* the initial save so it + # is persisted (save_vulnerability_ids below only sets it in memory). + if vulnerability_ids: + scalars["cve"] = vulnerability_ids[0] + # CWE list precedence (mirror vulnerability_ids -> cve): an explicit scalar `cwe` is the primary; + # when only `cwes` is supplied, mirror its first entry into `cwe` before the initial save so the + # primary persists. `"cwe" not in scalars` means the scalar was omitted/None on this create. + if cwes and "cwe" not in scalars: + scalars["cwe"] = cwes[0] + new_finding = Finding(test=test, reporter=reporter, **scalars) + if mitigated_by is not None: + new_finding.mitigated_by = mitigated_by + # Persist vuln ids so model save computes the hash including them (mirror the serializer). + new_finding.unsaved_vulnerability_ids = vulnerability_ids or [] + new_finding.save() + + if found_by_ids: + new_finding.found_by.set(_resolve_test_types(found_by_ids)) + if vulnerability_ids: + save_vulnerability_ids(new_finding, vulnerability_ids) + # Create always persists the primary Finding.cwe as a Finding_CWE row (mirror serializer); when a + # `cwes` list is supplied, save_cwes persists the full set (primary first, then the rest). `cwes` + # values are plain ints -- finding_cwe_labels/cwe_label accept ints and canonicalize to CWE-. + if cwes is not None: + new_finding.unsaved_cwes = cwes + save_cwes(new_finding) + if tags is not None: + new_finding.tags = tags + new_finding.save() + + if push_to_jira: + jira_services.push(new_finding) + + dojo_dispatch_task( + async_create_notification, + event="finding_added", + title=_("Addition of %s") % new_finding.title, + finding_id=new_finding.id, + description=_('Finding "%s" was added by %s') % (new_finding.title, new_finding.reporter), + url=reverse("view_finding", args=(new_finding.id,)), + icon="exclamation-triangle", + ) + return new_finding + + +def update_finding(finding: Finding, *, changes: dict, user, push_to_jira: bool = False, + vulnerability_ids: list[str] | None = None, + cwes: list[int] | None = None) -> Finding: + """ + Update ``finding`` from a partial ``changes`` dict. Ports ``FindingSerializer.update``/ + ``validate``: mitigated-edit rules, status invariants (PATCH defaults from the instance), + risk-acceptance processing, vulnerability-id + CWE persistence, found_by set/clear, reporter, + and the synchronous JIRA push (force_sync, raising on failure) + keep-in-sync. + + ``cwes`` (flat ``list[int]``, §12): a supplied list drives the ``Finding_CWE`` rows (primary + first, then the rest); an explicit scalar ``cwe`` in the same request stays the primary, else the + first list entry is mirrored into ``cwe`` before save. Omitting ``cwes`` (``None``) leaves the + rows untouched except the existing scalar-``cwe``-change resync (no-reset-on-omit, symmetric with + ``vulnerability_ids``/``reporter``); an explicit ``cwes: []`` clears the extra rows, resyncing to + just the scalar-derived primary. + """ + changes = dict(changes) + + if "severity" in changes: + _validate_severity(changes["severity"]) + _validate_mitigated_editable(changes, user) + _validate_status_invariants( + is_active=changes.get("active", finding.active), + is_verified=changes.get("verified", finding.verified), + is_duplicate=changes.get("duplicate", finding.duplicate), + is_false_p=changes.get("false_p", finding.false_p), + is_risk_accepted=changes.get("risk_accepted", finding.risk_accepted), + product=finding.test.engagement.product, + was_risk_accepted=finding.risk_accepted, + ) + # Runs before the field updates (mirrors validate() -> process_risk_acceptance ordering). + _process_risk_acceptance(finding, changes, user) + + reporter_id = changes.pop("reporter", None) + if reporter_id is not None: + finding.reporter = _resolve_user(reporter_id) + mitigated_by = changes.pop("mitigated_by", _UNSET) + if mitigated_by is not _UNSET: + finding.mitigated_by = _resolve_user(mitigated_by) if mitigated_by is not None else None + found_by_ids = changes.pop("found_by", _UNSET) + tags = changes.pop("tags", _UNSET) + cwe_provided = "cwe" in changes + # Only a non-None scalar `cwe` counts as "explicitly supplied" for the list-vs-scalar precedence. + # A `None` (including PUT's reset-to-default, where `cwe` is always present in the full-replace + # change set) is not an explicit primary, so a `cwes` list still mirrors its first entry. + cwe_explicit = cwe_provided and changes.get("cwe") is not None + + # Persist vuln ids first so model save computes the hash including them (mirror serializer). + if vulnerability_ids: + save_vulnerability_ids(finding, vulnerability_ids) + + if found_by_ids is not _UNSET: + if found_by_ids: + finding.found_by.set(_resolve_test_types(found_by_ids)) + else: + finding.found_by.clear() + + for key, value in changes.items(): + setattr(finding, key, value) + # CWE list precedence (mirror vulnerability_ids -> cve): mirror the first list entry into the + # scalar `cwe` before save so the primary persists, unless an explicit non-None scalar was + # supplied in this request (in which case that scalar stays the primary). + if cwes and not cwe_explicit: + finding.cwe = cwes[0] + finding.save() + + # Resync the Finding_CWE rows (§12). An explicit `cwes` list wins: it drives the rows (primary + # first, then the rest); an explicit empty list clears the extras and resyncs to the primary. + # Otherwise a scalar-only `cwe` change resyncs the rows to just the scalar-derived primary + # (existing behavior); omitting both leaves the rows untouched. + if cwes is not None: + finding.unsaved_cwes = cwes + save_cwes(finding) + elif cwe_provided: + save_cwes(finding) + + if tags is not _UNSET: + finding.tags = tags if tags is not None else [] + finding.save() + + if push_to_jira or jira_services.is_keep_in_sync(finding): + success, message = jira_services.push(finding, force_sync=True) + if not success: + raise ValidationError(message) + return finding + + +def delete_finding(finding: Finding, *, user, push_to_jira: bool | None = None) -> None: + """ + Delete ``finding``. Mirrors the v2 ``FindingViewSet.destroy`` calculation/dedup hooks: the + model's ``Finding.delete()`` runs ``finding_helper.finding_delete`` (dedup reassignment) and + ``perform_product_grading`` (§12). ``user`` is part of the service contract (I6); the model + resolves the acting user via crum. + + ``push_to_jira`` is the v2 tri-state: ``None`` (default) lets the JIRA delete-sync run with its + default semantics — exactly what v2's ``destroy`` passes when the query param is absent. Passing + no value at all would hit ``Finding.delete()``'s suppress-sentinel and silently skip the JIRA + close/reassign (divergence D17, a confirmed v3 regression — see API_V3_DIVERGENCE_ANALYSIS.md). + """ + logger.debug("api_v3 delete_finding id=%s by user=%s", finding.pk, getattr(user, "username", user)) + finding.delete(push_to_jira=push_to_jira) + + +def process_note_added(finding: Finding, note: Notes, *, user) -> None: + """ + Fire the same side-effects as the v2 finding notes ``@action`` create branch + (``dojo/finding/api/views.py`` -- ``finding.last_reviewed`` stamping, ``process_tag_notifications``, + and ``jira_services.add_comment``) after a note has been persisted and linked to ``finding``: + + 1. ``last_reviewed`` / ``last_reviewed_by`` stamping (finding notes only -- engagement/test don't); + 2. @mention notifications -- the **exact** v2 parsing/notification helper is reused, not reimplemented; + 3. JIRA comment sync on the finding's linked issue, else its finding-group issue -- same conditions as v2. + + I6: keyword-only ``user``, no HTTP object in the signature. The v2 @mention helper + (``process_tag_notifications``) needs the request to build the absolute mention URL, so it is read + from crum -- set for the whole request by ``CurrentRequestUserMiddleware``, the same context bridge + ``delete_finding`` relies on. With no request available (a pure non-HTTP call) mentions are skipped + while the other side-effects still fire (§12). + """ + # (1) last_reviewed / last_reviewed_by stamping -- mirrors the v2 finding notes @action exactly. + finding.last_reviewed = note.date + finding.last_reviewed_by = user + finding.save(update_fields=["last_reviewed", "last_reviewed_by", "updated"]) + + # (2) @mention notifications -- reuse the exact v2 parsing/notification code path. + request = get_current_request() + if request is not None: + process_tag_notifications( + request=request, + note=note, + parent_url=request.build_absolute_uri(reverse("view_finding", args=(finding.id,))), + parent_title=f"Finding: {finding.title}", + ) + + # (3) JIRA comment sync -- same conditions as v2 (linked issue, else finding-group issue). + if finding.has_jira_issue: + jira_services.add_comment(finding, note) + elif finding.has_jira_group_issue: + jira_services.add_comment(finding.finding_group, note) diff --git a/dojo/finding/ui/forms.py b/dojo/finding/ui/forms.py index 3732f1f22c6..90d9f9c928f 100644 --- a/dojo/finding/ui/forms.py +++ b/dojo/finding/ui/forms.py @@ -38,7 +38,7 @@ vulnerability_ids_field = forms.CharField(max_length=5000, required=False, - label="Vulnerability Ids", + label=_("Vulnerability Ids"), help_text="Ids of vulnerabilities in security advisories associated with this finding. Can be Common Vulnerabilities and Exposures (CVE) or from other sources." "You may enter one vulnerability id per line.", widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) @@ -118,9 +118,9 @@ def hide_cvss_fields_if_disabled(form_instance): class EditFindingGroupForm(forms.ModelForm): - name = forms.CharField(max_length=255, required=True, label="Finding Group Name") - jira_issue = forms.CharField(max_length=255, required=False, label="Linked JIRA Issue", - help_text="Leave empty and check push to jira to create a new JIRA issue for this finding group.") + name = forms.CharField(max_length=255, required=True, label=_("Finding Group Name")) + jira_issue = forms.CharField(max_length=255, required=False, label=_("Linked JIRA Issue"), + help_text=_("Leave empty and check push to jira to create a new JIRA issue for this finding group.")) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -152,41 +152,43 @@ class Meta: class MergeFindings(forms.ModelForm): FINDING_ACTION = (("", "Select an Action"), ("inactive", "Inactive"), ("delete", "Delete")) - append_description = forms.BooleanField(label="Append Description", initial=True, required=False, - help_text="Description in all findings will be appended into the merged finding.") + append_description = forms.BooleanField(label=_("Append Description"), initial=True, required=False, + help_text=_("Description in all findings will be appended into the merged finding.")) - add_endpoints = forms.BooleanField(label="Add Endpoints and Locations", initial=True, required=False, - help_text="Endpoints and locations in all findings will be merged into the merged finding.") + add_endpoints = forms.BooleanField(label=_("Add Endpoints and Locations"), initial=True, required=False, + help_text=_("Endpoints and locations in all findings will be merged into the merged finding.")) - dynamic_raw = forms.BooleanField(label="Dynamic Scanner Raw Requests", initial=True, required=False, - help_text="Dynamic scanner raw requests in all findings will be merged into the merged finding.") + dynamic_raw = forms.BooleanField(label=_("Dynamic Scanner Raw Requests"), initial=True, required=False, + help_text=_("Dynamic scanner raw requests in all findings will be merged into the merged finding.")) - tag_finding = forms.BooleanField(label="Add Tags", initial=True, required=False, - help_text="Tags in all findings will be merged into the merged finding.") + tag_finding = forms.BooleanField(label=_("Add Tags"), initial=True, required=False, + help_text=_("Tags in all findings will be merged into the merged finding.")) - mark_tag_finding = forms.BooleanField(label="Tag Merged Finding", initial=True, required=False, - help_text="Creates a tag titled 'merged' for the finding that will be merged. If the 'Finding Action' is set to 'inactive' the inactive findings will be tagged with 'merged-inactive'.") + mark_tag_finding = forms.BooleanField(label=_("Tag Merged Finding"), initial=True, required=False, + help_text=_("Creates a tag titled 'merged' for the finding that will be merged. If the 'Finding Action' is set to 'inactive' the inactive findings will be tagged with 'merged-inactive'.")) - append_reference = forms.BooleanField(label="Append Reference", initial=True, required=False, - help_text="Reference in all findings will be appended into the merged finding.") + append_reference = forms.BooleanField(label=_("Append Reference"), initial=True, required=False, + help_text=_("Reference in all findings will be appended into the merged finding.")) finding_action = forms.ChoiceField( required=True, choices=FINDING_ACTION, - label="Finding Action", - help_text="The action to take on the merged finding. Set the findings to inactive or delete the findings.") + label=_("Finding Action"), + help_text=_("The action to take on the merged finding. Set the findings to inactive or delete the findings.")) def __init__(self, *args, **kwargs): - _ = kwargs.pop("finding") + # "finding" is popped but unused; kept out of a bare `_` so it doesn't shadow the + # gettext_lazy import this method also calls, below, as a translation function. + kwargs.pop("finding") findings = kwargs.pop("findings") super().__init__(*args, **kwargs) self.fields["finding_to_merge_into"] = forms.ModelChoiceField( - queryset=findings, initial=0, required="False", label="Finding to Merge Into", help_text="Findings selected below will be merged into this finding.") + queryset=findings, initial=0, required="False", label=_("Finding to Merge Into"), help_text=_("Findings selected below will be merged into this finding.")) # Exclude the finding to merge into from the findings to merge into self.fields["findings_to_merge"] = forms.ModelMultipleChoiceField( - queryset=findings, required=True, label="Findings to Merge", + queryset=findings, required=True, label=_("Findings to Merge"), widget=forms.widgets.SelectMultiple(attrs={"size": 10}), help_text=("Select the findings to merge.")) self.field_order = ["finding_to_merge_into", "findings_to_merge", "append_description", "add_endpoints", "append_reference"] @@ -201,7 +203,7 @@ class AddFindingsRiskAcceptanceForm(forms.ModelForm): accepted_findings = forms.ModelMultipleChoiceField( queryset=Finding.objects.none(), required=True, - label="", + label=_(""), widget=TableCheckboxWidget(attrs={"size": 25}), ) @@ -220,10 +222,10 @@ class AddFindingForm(CweFormMixin, forms.ModelForm): widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) cwes = cwes_field vulnerability_ids = vulnerability_ids_field - cvssv3 = forms.CharField(label="CVSS3 Vector", max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) - cvssv3_score = forms.FloatField(label="CVSS3 Score", required=False, max_value=10.0, min_value=0.0) - cvssv4 = forms.CharField(label="CVSS4 Vector", max_length=255, required=False) - cvssv4_score = forms.FloatField(label="CVSS4 Score", required=False, max_value=10.0, min_value=0.0) + cvssv3 = forms.CharField(label=_("CVSS3 Vector"), max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) + cvssv3_score = forms.FloatField(label=_("CVSS3 Score"), required=False, max_value=10.0, min_value=0.0) + cvssv4 = forms.CharField(label=_("CVSS4 Vector"), max_length=255, required=False) + cvssv4_score = forms.FloatField(label=_("CVSS4 Score"), required=False, max_value=10.0, min_value=0.0) description = forms.CharField(widget=forms.Textarea) severity = forms.ChoiceField( choices=SEVERITY_CHOICES, @@ -234,8 +236,8 @@ class AddFindingForm(CweFormMixin, forms.ModelForm): impact = forms.CharField(widget=forms.Textarea, required=False) request = forms.CharField(widget=forms.Textarea, required=False) response = forms.CharField(widget=forms.Textarea, required=False) - endpoints = forms.ModelMultipleChoiceField(Location.objects.none(), required=False, label="Systems / Endpoints") - endpoints_to_add = forms.CharField(max_length=5000, required=False, label="Endpoints to add", + endpoints = forms.ModelMultipleChoiceField(Location.objects.none(), required=False, label=_("Systems / Endpoints")) + endpoints_to_add = forms.CharField(max_length=5000, required=False, label=_("Endpoints to add"), help_text="The IP address, host name or full URL. You may enter one endpoint per line. " "Each must be valid.", widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) @@ -322,15 +324,15 @@ class AdHocFindingForm(CweFormMixin, forms.ModelForm): vulnerability_ids = vulnerability_ids_field cvss_info = forms.CharField( - label="CVSS", + label=_("CVSS"), widget=BulletListDisplayWidget(CVSS_CALCULATOR_URLS), required=False, disabled=True) - cvssv3 = forms.CharField(label="CVSS3 Vector", max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) - cvssv3_score = forms.FloatField(label="CVSS3 Score", required=False, max_value=10.0, min_value=0.0) - cvssv4 = forms.CharField(label="CVSS4 Vector", max_length=255, required=False) - cvssv4_score = forms.FloatField(label="CVSS4 Score", required=False, max_value=10.0, min_value=0.0) + cvssv3 = forms.CharField(label=_("CVSS3 Vector"), max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) + cvssv3_score = forms.FloatField(label=_("CVSS3 Score"), required=False, max_value=10.0, min_value=0.0) + cvssv4 = forms.CharField(label=_("CVSS4 Vector"), max_length=255, required=False) + cvssv4_score = forms.FloatField(label=_("CVSS4 Score"), required=False, max_value=10.0, min_value=0.0) description = forms.CharField(widget=forms.Textarea) severity = forms.ChoiceField( choices=SEVERITY_CHOICES, @@ -342,8 +344,8 @@ class AdHocFindingForm(CweFormMixin, forms.ModelForm): request = forms.CharField(widget=forms.Textarea, required=False) response = forms.CharField(widget=forms.Textarea, required=False) endpoints = forms.ModelMultipleChoiceField(queryset=Location.objects.all(), required=False, - label="Systems / Endpoints") - endpoints_to_add = forms.CharField(max_length=5000, required=False, label="Endpoints to add", + label=_("Systems / Endpoints")) + endpoints_to_add = forms.CharField(max_length=5000, required=False, label=_("Endpoints to add"), help_text="The IP address, host name or full URL. You may enter one endpoint per line. " "Each must be valid.", widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) @@ -429,15 +431,15 @@ class PromoteFindingForm(CweFormMixin, forms.ModelForm): vulnerability_ids = vulnerability_ids_field cvss_info = forms.CharField( - label="CVSS", + label=_("CVSS"), widget=BulletListDisplayWidget(CVSS_CALCULATOR_URLS), required=False, disabled=True) - cvssv3 = forms.CharField(label="CVSS3 Vector", max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) - cvssv3_score = forms.FloatField(label="CVSS3 Score", required=False, max_value=10.0, min_value=0.0) - cvssv4 = forms.CharField(label="CVSS4 Vector", max_length=255, required=False) - cvssv4_score = forms.FloatField(label="CVSS4 Score", required=False, max_value=10.0, min_value=0.0) + cvssv3 = forms.CharField(label=_("CVSS3 Vector"), max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) + cvssv3_score = forms.FloatField(label=_("CVSS3 Score"), required=False, max_value=10.0, min_value=0.0) + cvssv4 = forms.CharField(label=_("CVSS4 Vector"), max_length=255, required=False) + cvssv4_score = forms.FloatField(label=_("CVSS4 Score"), required=False, max_value=10.0, min_value=0.0) description = forms.CharField(widget=forms.Textarea) severity = forms.ChoiceField( choices=SEVERITY_CHOICES, @@ -446,8 +448,8 @@ class PromoteFindingForm(CweFormMixin, forms.ModelForm): "invalid_choice": "Select valid choice: Critical,High,Medium,Low"}) mitigation = forms.CharField(widget=forms.Textarea, required=False) impact = forms.CharField(widget=forms.Textarea, required=False) - endpoints = forms.ModelMultipleChoiceField(Location.objects.none(), required=False, label="Systems / Endpoints") - endpoints_to_add = forms.CharField(max_length=5000, required=False, label="Endpoints to add", + endpoints = forms.ModelMultipleChoiceField(Location.objects.none(), required=False, label=_("Systems / Endpoints")) + endpoints_to_add = forms.CharField(max_length=5000, required=False, label=_("Endpoints to add"), help_text="The IP address, host name or full URL. You may enter one endpoint per line. " "Each must be valid.", widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) @@ -506,22 +508,22 @@ class Meta: class FindingForm(CweFormMixin, forms.ModelForm): title = forms.CharField(max_length=1000) - group = forms.ModelChoiceField(required=False, queryset=Finding_Group.objects.none(), help_text="The Finding Group to which this finding belongs, leave empty to remove the finding from the group. Groups can only be created via Bulk Edit for now.") + group = forms.ModelChoiceField(required=False, queryset=Finding_Group.objects.none(), help_text=_("The Finding Group to which this finding belongs, leave empty to remove the finding from the group. Groups can only be created via Bulk Edit for now.")) date = forms.DateField(required=True, widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) cwes = cwes_field vulnerability_ids = vulnerability_ids_field cvss_info = forms.CharField( - label="CVSS", + label=_("CVSS"), widget=BulletListDisplayWidget(CVSS_CALCULATOR_URLS), required=False, disabled=True) - cvssv3 = forms.CharField(label="CVSS3 Vector", max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) - cvssv3_score = forms.FloatField(label="CVSS3 Score", required=False, max_value=10.0, min_value=0.0) - cvssv4 = forms.CharField(label="CVSS4 Vector", max_length=255, required=False) - cvssv4_score = forms.FloatField(label="CVSS4 Score", required=False, max_value=10.0, min_value=0.0) + cvssv3 = forms.CharField(label=_("CVSS3 Vector"), max_length=117, required=False, widget=forms.TextInput(attrs={"class": "cvsscalculator", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) + cvssv3_score = forms.FloatField(label=_("CVSS3 Score"), required=False, max_value=10.0, min_value=0.0) + cvssv4 = forms.CharField(label=_("CVSS4 Vector"), max_length=255, required=False) + cvssv4_score = forms.FloatField(label=_("CVSS4 Score"), required=False, max_value=10.0, min_value=0.0) description = forms.CharField(widget=forms.Textarea) severity = forms.ChoiceField( @@ -533,14 +535,14 @@ class FindingForm(CweFormMixin, forms.ModelForm): impact = forms.CharField(widget=forms.Textarea, required=False) request = forms.CharField(widget=forms.Textarea, required=False) response = forms.CharField(widget=forms.Textarea, required=False) - endpoints = forms.ModelMultipleChoiceField(queryset=Location.objects.none(), required=False, label="Systems / Endpoints") - endpoints_to_add = forms.CharField(max_length=5000, required=False, label="Endpoints to add", + endpoints = forms.ModelMultipleChoiceField(queryset=Location.objects.none(), required=False, label=_("Systems / Endpoints")) + endpoints_to_add = forms.CharField(max_length=5000, required=False, label=_("Endpoints to add"), help_text="The IP address, host name or full URL. You may enter one endpoint per line. " "Each must be valid.", widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) references = forms.CharField(widget=forms.Textarea, required=False) - mitigated = forms.DateField(required=False, help_text="Date and time when the flaw has been fixed", widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) + mitigated = forms.DateField(required=False, help_text=_("Date and time when the flaw has been fixed"), widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) mitigated_by = forms.ModelChoiceField(required=False, queryset=Dojo_User.objects.none()) publish_date = forms.DateField(widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"}), required=False) @@ -678,12 +680,12 @@ class ApplyFindingTemplateForm(forms.Form): title = forms.CharField(max_length=1000, required=True) - cwe = forms.IntegerField(label="CWE", required=False) + cwe = forms.IntegerField(label=_("CWE"), required=False) vulnerability_ids = vulnerability_ids_field - cvssv3 = forms.CharField(label="CVSSv3", max_length=117, required=False, widget=forms.TextInput(attrs={"class": "btn btn-secondary dropdown-toggle", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) - cvssv3_score = forms.FloatField(required=False, label="CVSSv3 Score") - cvssv4 = forms.CharField(label="CVSSv4", max_length=255, required=False) - cvssv4_score = forms.FloatField(required=False, label="CVSSv4 Score") + cvssv3 = forms.CharField(label=_("CVSSv3"), max_length=117, required=False, widget=forms.TextInput(attrs={"class": "btn btn-secondary dropdown-toggle", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) + cvssv3_score = forms.FloatField(required=False, label=_("CVSSv3 Score")) + cvssv4 = forms.CharField(label=_("CVSSv4"), max_length=255, required=False) + cvssv4_score = forms.FloatField(required=False, label=_("CVSSv4 Score")) severity = forms.ChoiceField(required=False, choices=SEVERITY_CHOICES, error_messages={"required": "Select valid choice: In Progress, On Hold, Completed", "invalid_choice": "Select valid choice: Critical,High,Medium,Low"}) @@ -705,14 +707,14 @@ class ApplyFindingTemplateForm(forms.Form): component_version = forms.CharField(max_length=100, required=False) # Notes field - notes = forms.CharField(widget=forms.Textarea, required=False, help_text="Note content to add when applying template") + notes = forms.CharField(widget=forms.Textarea, required=False, help_text=_("Note content to add when applying template")) # Endpoints field endpoints = forms.CharField(max_length=5000, required=False, - help_text="Endpoint URLs (one per line)", + help_text=_("Endpoint URLs (one per line)"), widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) - tags = TagField(required=False, help_text="Add tags that help describe this finding template. Choose from the list or add new tags. Press Enter key to add.", initial=Finding.tags.tag_model.objects.all().order_by("name")) + tags = TagField(required=False, help_text=_("Add tags that help describe this finding template. Choose from the list or add new tags. Press Enter key to add."), initial=Finding.tags.tag_model.objects.all().order_by("name")) def __init__(self, template=None, *args, **kwargs): super().__init__(*args, **kwargs) @@ -786,12 +788,12 @@ class Meta: class FindingTemplateForm(forms.ModelForm): title = forms.CharField(max_length=1000, required=True) - cwe = forms.IntegerField(label="CWE", required=False) + cwe = forms.IntegerField(label=_("CWE"), required=False) vulnerability_ids = vulnerability_ids_field - cvssv3 = forms.CharField(label="CVSS3 Vector", max_length=117, required=False, widget=forms.TextInput(attrs={"class": "btn btn-secondary dropdown-toggle", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) - cvssv3_score = forms.FloatField(required=False, label="CVSSv3 Score") - cvssv4 = forms.CharField(label="CVSS4 Vector", max_length=255, required=False) - cvssv4_score = forms.FloatField(required=False, label="CVSSv4 Score") + cvssv3 = forms.CharField(label=_("CVSS3 Vector"), max_length=117, required=False, widget=forms.TextInput(attrs={"class": "btn btn-secondary dropdown-toggle", "data-toggle": "dropdown", "aria-haspopup": "true", "aria-expanded": "false"})) + cvssv3_score = forms.FloatField(required=False, label=_("CVSSv3 Score")) + cvssv4 = forms.CharField(label=_("CVSS4 Vector"), max_length=255, required=False) + cvssv4_score = forms.FloatField(required=False, label=_("CVSSv4 Score")) severity = forms.ChoiceField( required=False, choices=SEVERITY_CHOICES, @@ -812,11 +814,11 @@ class FindingTemplateForm(forms.ModelForm): component_version = forms.CharField(max_length=100, required=False) # Notes field - notes = forms.CharField(widget=forms.Textarea, required=False, help_text="Note content to add when applying template") + notes = forms.CharField(widget=forms.Textarea, required=False, help_text=_("Note content to add when applying template")) # Endpoints field endpoints = forms.CharField(max_length=5000, required=False, - help_text="Endpoint URLs (one per line)", + help_text=_("Endpoint URLs (one per line)"), widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) field_order = ["title", "cwe", "vulnerability_ids", "severity", "cvssv3", "cvssv3_score", "cvssv4", "cvssv4_score", @@ -930,16 +932,16 @@ class Meta: class CloseFindingForm(forms.ModelForm): entry = forms.CharField( required=True, max_length=2400, - widget=forms.Textarea, label="Notes:", + widget=forms.Textarea, label=_("Notes:"), error_messages={"required": ("The reason for closing a finding is " "required, please use the text area " "below to provide documentation.")}) - mitigated = forms.DateField(required=False, help_text="Date and time when the flaw has been fixed", widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) + mitigated = forms.DateField(required=False, help_text=_("Date and time when the flaw has been fixed"), widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) mitigated_by = forms.ModelChoiceField(required=False, queryset=Dojo_User.objects.none()) - false_p = forms.BooleanField(initial=False, required=False, label="False Positive") - out_of_scope = forms.BooleanField(initial=False, required=False, label="Out of Scope") - duplicate = forms.BooleanField(initial=False, required=False, label="Duplicate") + false_p = forms.BooleanField(initial=False, required=False, label=_("False Positive")) + out_of_scope = forms.BooleanField(initial=False, required=False, label=_("Out of Scope")) + duplicate = forms.BooleanField(initial=False, required=False, label=_("Duplicate")) def __init__(self, *args, **kwargs): queryset = kwargs.pop("missing_note_types") @@ -950,7 +952,7 @@ def __init__(self, *args, **kwargs): if len(queryset) == 0: self.fields["note_type"].widget = forms.HiddenInput() else: - self.fields["note_type"] = forms.ModelChoiceField(queryset=queryset, label="Note Type", required=True) + self.fields["note_type"] = forms.ModelChoiceField(queryset=queryset, label=_("Note Type"), required=True) if self.can_edit_mitigated_data: self.fields["mitigated_by"].queryset = get_authorized_users("edit") @@ -1006,7 +1008,7 @@ class DefectFindingForm(forms.ModelForm): entry = forms.CharField( required=True, max_length=2400, - widget=forms.Textarea, label="Notes:", + widget=forms.Textarea, label=_("Notes:"), error_messages={"required": ("The reason for closing a finding is " "required, please use the text area " "below to provide documentation.")}) @@ -1024,8 +1026,8 @@ def __init__(self, *args, **kwargs): class ClearFindingReviewForm(forms.ModelForm): entry = forms.CharField( required=True, max_length=2400, - help_text="Please provide a message.", - widget=forms.Textarea, label="Notes:", + help_text=_("Please provide a message."), + widget=forms.Textarea, label=_("Notes:"), error_messages={"required": ("The reason for clearing a review is " "required, please use the text area " "below to provide documentation.")}) @@ -1049,14 +1051,14 @@ class ReviewFindingForm(forms.Form): ) entry = forms.CharField( required=True, max_length=2400, - help_text="Please provide a message for reviewers.", - widget=forms.Textarea, label="Notes:", + help_text=_("Please provide a message for reviewers."), + widget=forms.Textarea, label=_("Notes:"), error_messages={"required": ("The reason for requesting a review is " "required, please use the text area " "below to provide documentation.")}) allow_all_reviewers = forms.BooleanField( required=False, - label="Allow All Eligible Reviewers", + label=_("Allow All Eligible Reviewers"), help_text=("Checking this box will allow any user in the drop down " "above to provide a review for this finding")) diff --git a/dojo/finding/ui/views.py b/dojo/finding/ui/views.py index 4e9428399dc..4f78e99023c 100644 --- a/dojo/finding/ui/views.py +++ b/dojo/finding/ui/views.py @@ -641,7 +641,7 @@ def process_form(self, request: HttpRequest, finding: Finding, context: dict): process_tag_notifications(request, new_note, url, title) # Add a message to the request messages.add_message( - request, messages.SUCCESS, "Note saved.", extra_tags="alert-success", + request, messages.SUCCESS, _("Note saved."), extra_tags="alert-success", ) return request, True @@ -949,7 +949,7 @@ def process_finding_form(self, request: HttpRequest, finding: Finding, context: messages.add_message( request, messages.SUCCESS, - "Finding saved successfully.", + _("Finding saved successfully."), extra_tags="alert-success", ) @@ -1099,7 +1099,7 @@ def process_form(self, request: HttpRequest, finding: Finding, context: dict): messages.add_message( request, messages.SUCCESS, - "Finding deleted successfully.", + _("Finding deleted successfully."), extra_tags="alert-success", ) @@ -1124,7 +1124,7 @@ def process_form(self, request: HttpRequest, finding: Finding, context: dict): messages.add_message( request, messages.ERROR, - "Unable to delete finding, please try again.", + _("Unable to delete finding, please try again."), extra_tags="alert-danger", ) @@ -1167,7 +1167,7 @@ def close_finding(request, fid): ) if form.is_valid(): - messages.add_message(request, messages.SUCCESS, "Note Saved.", extra_tags="alert-success") + messages.add_message(request, messages.SUCCESS, _("Note Saved."), extra_tags="alert-success") if len(missing_note_types) <= 1: finding_helper.close_finding( @@ -1186,7 +1186,7 @@ def close_finding(request, fid): messages.add_message( request, messages.SUCCESS, - "Finding closed.", + _("Finding closed."), extra_tags="alert-success", ) @@ -1223,7 +1223,7 @@ def verify_finding(request, fid): messages.add_message( request, messages.INFO, - "Finding already verified.", + _("Finding already verified."), extra_tags="alert-info", ) return redirect_to_return_url_or_else( @@ -1246,7 +1246,7 @@ def verify_finding(request, fid): messages.add_message( request, messages.SUCCESS, - "Finding verified.", + _("Finding verified."), extra_tags="alert-success", ) @@ -1336,7 +1336,7 @@ def defect_finding_review(request, fid): jira_services.push(finding.finding_group) messages.add_message( - request, messages.SUCCESS, "Defect Reviewed", extra_tags="alert-success", + request, messages.SUCCESS, _("Defect Reviewed"), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("view_test", args=(finding.test.id,))) @@ -1396,7 +1396,7 @@ def reopen_finding(request, fid): reopen_external_issue(finding.id, "re-opened by defectdojo", "github") messages.add_message( - request, messages.SUCCESS, "Finding Reopened.", extra_tags="alert-success", + request, messages.SUCCESS, _("Finding Reopened."), extra_tags="alert-success", ) # Note: this notification has not be moved to "@receiver(pre_save, sender=Finding)" method as many other notifications @@ -1431,7 +1431,7 @@ def copy_finding(request, fid): messages.add_message( request, messages.SUCCESS, - "Finding Copied successfully.", + _("Finding Copied successfully."), extra_tags="alert-success", ) create_notification( @@ -1451,7 +1451,7 @@ def copy_finding(request, fid): messages.add_message( request, messages.ERROR, - "Unable to copy finding, please try again.", + _("Unable to copy finding, please try again."), extra_tags="alert-danger", ) @@ -1484,7 +1484,7 @@ def remediation_date(request, fid): messages.add_message( request, messages.SUCCESS, - "Finding Planned Remediation Date saved.", + _("Finding Planned Remediation Date saved."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("view_finding", args=(finding.id,))) @@ -1526,7 +1526,7 @@ def simple_risk_accept(request, fid): ra_helper.simple_risk_accept(request.user, finding) messages.add_message( - request, messages.WARNING, "Finding risk accepted.", extra_tags="alert-success", + request, messages.WARNING, _("Finding risk accepted."), extra_tags="alert-success", ) return redirect_to_return_url_or_else( @@ -1542,7 +1542,7 @@ def risk_unaccept(request, fid): messages.add_message( request, messages.WARNING, - "Finding risk unaccepted.", + _("Finding risk unaccepted."), extra_tags="alert-success", ) @@ -1624,7 +1624,7 @@ def request_finding_review(request, fid): messages.add_message( request, messages.SUCCESS, - "Finding marked for review and reviewers notified.", + _("Finding marked for review and reviewers notified."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("view_finding", args=(finding.id,))) @@ -1700,7 +1700,7 @@ def clear_finding_review(request, fid): messages.add_message( request, messages.SUCCESS, - "Finding review has been updated successfully.", + _("Finding review has been updated successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("view_finding", args=(finding.id,))) @@ -1729,7 +1729,7 @@ def mktemplate(request, fid): messages.add_message( request, messages.ERROR, - "A finding template with that title already exists.", + _("A finding template with that title already exists."), extra_tags="alert-danger", ) else: @@ -1985,7 +1985,7 @@ def apply_template_to_finding(request, fid, tid): messages.add_message( request, messages.ERROR, - "There appears to be errors on the form, please correct below.", + _("There appears to be errors on the form, please correct below."), extra_tags="alert-danger", ) product_tab = Product_Tab( @@ -2145,14 +2145,14 @@ def add_template(request): messages.add_message( request, messages.SUCCESS, - "Template created successfully.", + _("Template created successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("templates")) messages.add_message( request, messages.ERROR, - "Template form has error, please revise and try again.", + _("Template form has error, please revise and try again."), extra_tags="alert-danger", ) add_breadcrumb(title="Add Template", top_level=False, request=request) @@ -2199,14 +2199,14 @@ def edit_template(request, tid): messages.add_message( request, messages.SUCCESS, - "Template updated successfully.", + _("Template updated successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("templates")) messages.add_message( request, messages.ERROR, - "Template form has error, please revise and try again.", + _("Template form has error, please revise and try again."), extra_tags="alert-danger", ) @@ -2231,14 +2231,14 @@ def delete_template(request, tid): messages.add_message( request, messages.SUCCESS, - "Finding Template deleted successfully.", + _("Finding Template deleted successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("templates")) messages.add_message( request, messages.ERROR, - "Unable to delete Template, please revise and try again.", + _("Unable to delete Template, please revise and try again."), extra_tags="alert-danger", ) return None @@ -2437,7 +2437,7 @@ def merge_finding_product(request, pid): messages.add_message( request, messages.SUCCESS, - "Findings merged", + _("Findings merged"), extra_tags="alert-success", ) return HttpResponseRedirect( @@ -2446,14 +2446,14 @@ def merge_finding_product(request, pid): messages.add_message( request, messages.ERROR, - "Unable to merge findings. Findings to merge contained in finding to merge into.", + _("Unable to merge findings. Findings to merge contained in finding to merge into."), extra_tags="alert-danger", ) else: messages.add_message( request, messages.ERROR, - "Unable to merge findings. Required fields were not selected.", + _("Unable to merge findings. Required fields were not selected."), extra_tags="alert-danger", ) @@ -3037,7 +3037,7 @@ def finding_bulk_update_all(request, pid=None): messages.add_message( request, messages.ERROR, - "Unable to process bulk update. Required fields were not selected.", + _("Unable to process bulk update. Required fields were not selected."), extra_tags="alert-danger", ) @@ -3158,7 +3158,7 @@ def reset_finding_duplicate_status(request, duplicate_id): messages.add_message( request, messages.ERROR, - "Can't reset duplicate status of a finding that is not a duplicate", + _("Can't reset duplicate status of a finding that is not a duplicate"), extra_tags="alert-danger", ) return redirect_to_return_url_or_else( @@ -3262,7 +3262,7 @@ def unlink_jira(request, fid): messages.add_message( request, messages.SUCCESS, - "Link to JIRA issue succesfully deleted", + _("Link to JIRA issue succesfully deleted"), extra_tags="alert-success", ) @@ -3272,14 +3272,14 @@ def unlink_jira(request, fid): messages.add_message( request, messages.ERROR, - "Link to JIRA could not be deleted, see alerts for details", + _("Link to JIRA could not be deleted, see alerts for details"), extra_tags="alert-danger", ) return HttpResponse(status=500) else: messages.add_message( - request, messages.ERROR, "Link to JIRA not found", extra_tags="alert-danger", + request, messages.ERROR, _("Link to JIRA not found"), extra_tags="alert-danger", ) return HttpResponse(status=400) @@ -3310,7 +3310,7 @@ def push_to_jira(request, fid): messages.add_message( request, messages.SUCCESS, - "Push to JIRA failed, check alerts on the top right for errors", + _("Push to JIRA failed, check alerts on the top right for errors"), extra_tags="alert-danger", ) @@ -3318,7 +3318,7 @@ def push_to_jira(request, fid): except Exception: logger.exception("Error pushing to JIRA") messages.add_message( - request, messages.ERROR, "Error pushing to JIRA", extra_tags="alert-danger", + request, messages.ERROR, _("Error pushing to JIRA"), extra_tags="alert-danger", ) return HttpResponse(status=500) diff --git a/dojo/finding_group/views.py b/dojo/finding_group/views.py index b96c10688d9..7ab4ca17e76 100644 --- a/dojo/finding_group/views.py +++ b/dojo/finding_group/views.py @@ -9,6 +9,7 @@ from django.http.response import HttpResponse, HttpResponseRedirect, JsonResponse from django.shortcuts import get_object_or_404, render from django.urls.base import reverse +from django.utils.translation import gettext as _ from django.views import View from django.views.decorators.http import require_POST @@ -84,7 +85,7 @@ def view_finding_group(request, fgid): messages.add_message( request, messages.ERROR, - "Cannot process JIRA issue: JIRA instance is not configured or has been deleted.", + _("Cannot process JIRA issue: JIRA instance is not configured or has been deleted."), extra_tags="alert-danger", ) return render(request, "dojo/edit_finding_group.html", {"form": edit_finding_group_form, "finding_group": finding_group}) @@ -130,7 +131,7 @@ def delete_finding_group(request, fgid): finding_group.delete() messages.add_message(request, messages.SUCCESS, - "Finding Group and relationships removed.", + _("Finding Group and relationships removed."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_test", args=(finding_group.test.id,))) @@ -162,7 +163,7 @@ def unlink_jira(request, fgid): messages.add_message( request, messages.SUCCESS, - "Link to JIRA issue succesfully deleted", + _("Link to JIRA issue succesfully deleted"), extra_tags="alert-success") return JsonResponse({"result": "OK"}) @@ -171,7 +172,7 @@ def unlink_jira(request, fgid): messages.add_message( request, messages.ERROR, - "Link to JIRA could not be deleted, see alerts for details", + _("Link to JIRA could not be deleted, see alerts for details"), extra_tags="alert-danger") return HttpResponse(status=500) @@ -179,7 +180,7 @@ def unlink_jira(request, fgid): messages.add_message( request, messages.ERROR, - "Link to JIRA not found", + _("Link to JIRA not found"), extra_tags="alert-danger") return HttpResponse(status=400) @@ -204,7 +205,7 @@ def push_to_jira(request, fgid): messages.add_message( request, messages.SUCCESS, - "Push to JIRA failed, check alerts on the top right for errors", + _("Push to JIRA failed, check alerts on the top right for errors"), extra_tags="alert-danger") return JsonResponse({"result": "OK"}) @@ -213,7 +214,7 @@ def push_to_jira(request, fgid): messages.add_message( request, messages.ERROR, - "Error pushing to JIRA", + _("Error pushing to JIRA"), extra_tags="alert-danger") return HttpResponse(status=500) diff --git a/dojo/fixtures/dojo_testdata.json b/dojo/fixtures/dojo_testdata.json index 50707a2d2bf..16c89a0b06a 100644 --- a/dojo/fixtures/dojo_testdata.json +++ b/dojo/fixtures/dojo_testdata.json @@ -423,7 +423,7 @@ "pk": 999, "model": "dojo.test_type", "fields": { - "name": "Checkmarx Scan detailed" + "name": "Burp REST API" } }, { @@ -1039,7 +1039,7 @@ "fields": { "lead": null, "test_type": 999, - "scan_type": "Checkmarx Scan detailed", + "scan_type": "Burp REST API", "engagement": 5, "environment": 1, "target_start": "2017-12-01T00:00:00Z", @@ -1054,7 +1054,7 @@ "fields": { "lead": null, "test_type": 999, - "scan_type": "Checkmarx Scan detailed", + "scan_type": "Burp REST API", "engagement": 5, "environment": 1, "target_start": "2017-12-01T00:00:00Z", diff --git a/dojo/fixtures/dojo_testdata_locations.json b/dojo/fixtures/dojo_testdata_locations.json index 3d4eb06ff9b..7ebb89d1f43 100644 --- a/dojo/fixtures/dojo_testdata_locations.json +++ b/dojo/fixtures/dojo_testdata_locations.json @@ -423,7 +423,7 @@ "pk": 999, "model": "dojo.test_type", "fields": { - "name": "Checkmarx Scan detailed" + "name": "Burp REST API" } }, { @@ -1064,7 +1064,7 @@ "fields": { "lead": null, "test_type": 999, - "scan_type": "Checkmarx Scan detailed", + "scan_type": "Burp REST API", "engagement": 5, "environment": 1, "target_start": "2017-12-01T00:00:00Z", @@ -1079,7 +1079,7 @@ "fields": { "lead": null, "test_type": 999, - "scan_type": "Checkmarx Scan detailed", + "scan_type": "Burp REST API", "engagement": 5, "environment": 1, "target_start": "2017-12-01T00:00:00Z", diff --git a/dojo/forms.py b/dojo/forms.py index 03c3f997bbe..74f9782c84f 100644 --- a/dojo/forms.py +++ b/dojo/forms.py @@ -254,45 +254,45 @@ class ImportScanForm(forms.Form): active_verified_choices = [("not_specified", "Not specified (default)"), ("force_to_true", "Force to True"), ("force_to_false", "Force to False")] - test_title = forms.CharField(max_length=255, required=False, label="Test Title", - help_text="Optional title for the Test to be created. If empty, the scan type is used.") + test_title = forms.CharField(max_length=255, required=False, label=_("Test Title"), + help_text=_("Optional title for the Test to be created. If empty, the scan type is used.")) scan_date = forms.DateTimeField( required=False, - label="Scan Completion Date", - help_text="Scan completion date will be used on all findings.", + label=_("Scan Completion Date"), + help_text=_("Scan completion date will be used on all findings."), widget=forms.TextInput(attrs={"class": "datepicker"})) - minimum_severity = forms.ChoiceField(help_text="Minimum severity level to be imported", + minimum_severity = forms.ChoiceField(help_text=_("Minimum severity level to be imported"), required=True, choices=SEVERITY_CHOICES) active = forms.ChoiceField(required=True, choices=active_verified_choices, - help_text="Force findings to be active/inactive, or default to the original tool") + help_text=_("Force findings to be active/inactive, or default to the original tool")) verified = forms.ChoiceField(required=True, choices=active_verified_choices, - help_text="Force findings to be verified/not verified, or default to the original tool") + help_text=_("Force findings to be verified/not verified, or default to the original tool")) # help_do_not_reactivate = 'Select if the import should ignore active findings from the report, useful for triage-less scanners. Will keep existing findings closed, without reactivating them. For more information check the docs.' # do_not_reactivate = forms.BooleanField(help_text=help_do_not_reactivate, required=False) scan_type = forms.ChoiceField(required=True, choices=get_choices_sorted) environment = forms.ModelChoiceField( queryset=Development_Environment.objects.all().order_by("name")) - endpoints = forms.ModelMultipleChoiceField(Location.objects, required=False, label="Systems / Endpoints") - endpoints_to_add = forms.CharField(max_length=5000, required=False, label="Endpoints to add", + endpoints = forms.ModelMultipleChoiceField(Location.objects, required=False, label=_("Systems / Endpoints")) + endpoints_to_add = forms.CharField(max_length=5000, required=False, label=_("Endpoints to add"), help_text="The IP address, host name or full URL. You may enter one endpoint per line. " "Each must be valid.", widget=forms.widgets.Textarea(attrs={"rows": "3", "cols": "400"})) - version = forms.CharField(max_length=100, required=False, help_text="Version that was scanned.") - branch_tag = forms.CharField(max_length=100, required=False, help_text="Branch or Tag that was scanned.") - commit_hash = forms.CharField(max_length=100, required=False, help_text="Commit that was scanned.") - build_id = forms.CharField(max_length=100, required=False, help_text="ID of the build that was scanned.") - api_scan_configuration = forms.ModelChoiceField(Product_API_Scan_Configuration.objects, required=False, label="API Scan Configuration") + version = forms.CharField(max_length=100, required=False, help_text=_("Version that was scanned.")) + branch_tag = forms.CharField(max_length=100, required=False, help_text=_("Branch or Tag that was scanned.")) + commit_hash = forms.CharField(max_length=100, required=False, help_text=_("Commit that was scanned.")) + build_id = forms.CharField(max_length=100, required=False, help_text=_("ID of the build that was scanned.")) + api_scan_configuration = forms.ModelChoiceField(Product_API_Scan_Configuration.objects, required=False, label=_("API Scan Configuration")) service = forms.CharField(max_length=200, required=False, help_text="A service is a self-contained piece of functionality within a Product. " "This is an optional field which is used in deduplication and closing of old findings when set.") - source_code_management_uri = forms.URLField(max_length=600, required=False, help_text="Resource link to source code") + source_code_management_uri = forms.URLField(max_length=600, required=False, help_text=_("Resource link to source code")) tags = TagField(required=False, help_text="Add tags that help describe this scan. " "Choose from the list or add new tags. Press Enter key to add.") file = forms.FileField( widget=forms.widgets.FileInput(attrs={"accept": ", ".join(settings.FILE_IMPORT_TYPES)}), - label="Choose report file", + label=_("Choose report file"), allow_empty_file=True, required=False, validators=[ImporterFileExtensionValidator()], @@ -305,7 +305,7 @@ class ImportScanForm(forms.Form): "If service has been set, only the findings for this service will be closed; " "if no service is set, only findings without a service will be closed. " "This affects findings within the same engagement by default.", - label="Close old findings", + label=_("Close old findings"), required=False, initial=False) close_old_findings_product_scope = forms.BooleanField(help_text=labels.ASSET_FINDINGS_CLOSE_HELP, @@ -313,14 +313,14 @@ class ImportScanForm(forms.Form): required=False, initial=False) apply_tags_to_findings = forms.BooleanField( - help_text="If set to True, the tags will be applied to the findings", - label="Apply Tags to Findings", + help_text=_("If set to True, the tags will be applied to the findings"), + label=_("Apply Tags to Findings"), required=False, initial=False, ) apply_tags_to_endpoints = forms.BooleanField( - help_text="If set to True, the tags will be applied to the endpoints", - label="Apply Tags to Endpoints", + help_text=_("If set to True, the tags will be applied to the endpoints"), + label=_("Apply Tags to Endpoints"), required=False, initial=False, ) @@ -335,8 +335,8 @@ def __init__(self, *args, **kwargs): # a query (which triggers Django's "database access during app # initialization" warning when the module is imported at startup). if is_finding_groups_enabled(): - self.fields["group_by"] = forms.ChoiceField(required=False, choices=Finding_Group.GROUP_BY_OPTIONS, help_text="Choose an option to automatically group new findings by the chosen option.") - self.fields["create_finding_groups_for_all_findings"] = forms.BooleanField(help_text="If unchecked, finding groups will only be created when there is more than one grouped finding", required=False, initial=True) + self.fields["group_by"] = forms.ChoiceField(required=False, choices=Finding_Group.GROUP_BY_OPTIONS, help_text=_("Choose an option to automatically group new findings by the chosen option.")) + self.fields["create_finding_groups_for_all_findings"] = forms.BooleanField(help_text=_("If unchecked, finding groups will only be created when there is more than one grouped finding"), required=False, initial=True) self.fields["active"].initial = self.active_verified_choices[0] self.fields["verified"].initial = self.active_verified_choices[0] if environment: @@ -407,47 +407,47 @@ class ReImportScanForm(forms.Form): ("force_to_false", "Force to False")] scan_date = forms.DateTimeField( required=False, - label="Scan Completion Date", - help_text="Scan completion date will be used on all findings.", + label=_("Scan Completion Date"), + help_text=_("Scan completion date will be used on all findings."), widget=forms.TextInput(attrs={"class": "datepicker"})) - minimum_severity = forms.ChoiceField(help_text="Minimum severity level to be imported", + minimum_severity = forms.ChoiceField(help_text=_("Minimum severity level to be imported"), required=True, choices=SEVERITY_CHOICES[0:4]) active = forms.ChoiceField(required=True, choices=active_verified_choices, - help_text="Force findings to be active/inactive, or default to the original tool") + help_text=_("Force findings to be active/inactive, or default to the original tool")) verified = forms.ChoiceField(required=True, choices=active_verified_choices, - help_text="Force findings to be verified/not verified, or default to the original tool") + help_text=_("Force findings to be verified/not verified, or default to the original tool")) help_do_not_reactivate = "Select if the import should ignore active findings from the report, useful for triage-less scanners. Will keep existing findings closed, without reactivating them. For more information check the docs." do_not_reactivate = forms.BooleanField(help_text=help_do_not_reactivate, required=False) - endpoints = forms.ModelMultipleChoiceField(Location.objects, required=False, label="Systems / Endpoints") + endpoints = forms.ModelMultipleChoiceField(Location.objects, required=False, label=_("Systems / Endpoints")) tags = TagField(required=False, help_text="Modify existing tags that help describe this scan. " "Choose from the list or add new tags. Press Enter key to add.") file = forms.FileField( widget=forms.widgets.FileInput(attrs={"accept": ", ".join(settings.FILE_IMPORT_TYPES)}), - label="Choose report file", + label=_("Choose report file"), allow_empty_file=True, required=False, validators=[ImporterFileExtensionValidator()], ) - close_old_findings = forms.BooleanField(help_text="Select if old findings in the same test that are no longer present in the report get closed as mitigated when importing.", + close_old_findings = forms.BooleanField(help_text=_("Select if old findings in the same test that are no longer present in the report get closed as mitigated when importing."), required=False, initial=True) - version = forms.CharField(max_length=100, required=False, help_text="Version that will be set on existing Test object. Leave empty to leave existing value in place.") - branch_tag = forms.CharField(max_length=100, required=False, help_text="Branch or Tag that was scanned.") - commit_hash = forms.CharField(max_length=100, required=False, help_text="Commit that was scanned.") - build_id = forms.CharField(max_length=100, required=False, help_text="ID of the build that was scanned.") - api_scan_configuration = forms.ModelChoiceField(Product_API_Scan_Configuration.objects, required=False, label="API Scan Configuration") - service = forms.CharField(max_length=200, required=False, help_text="A service is a self-contained piece of functionality within a Product. This is an optional field which is used in deduplication of findings when set.") - source_code_management_uri = forms.URLField(max_length=600, required=False, help_text="Resource link to source code") + version = forms.CharField(max_length=100, required=False, help_text=_("Version that will be set on existing Test object. Leave empty to leave existing value in place.")) + branch_tag = forms.CharField(max_length=100, required=False, help_text=_("Branch or Tag that was scanned.")) + commit_hash = forms.CharField(max_length=100, required=False, help_text=_("Commit that was scanned.")) + build_id = forms.CharField(max_length=100, required=False, help_text=_("ID of the build that was scanned.")) + api_scan_configuration = forms.ModelChoiceField(Product_API_Scan_Configuration.objects, required=False, label=_("API Scan Configuration")) + service = forms.CharField(max_length=200, required=False, help_text=_("A service is a self-contained piece of functionality within a Product. This is an optional field which is used in deduplication of findings when set.")) + source_code_management_uri = forms.URLField(max_length=600, required=False, help_text=_("Resource link to source code")) apply_tags_to_findings = forms.BooleanField( - help_text="If set to True, the tags will be applied to the findings", - label="Apply Tags to Findings", + help_text=_("If set to True, the tags will be applied to the findings"), + label=_("Apply Tags to Findings"), required=False, initial=False, ) apply_tags_to_endpoints = forms.BooleanField( - help_text="If set to True, the tags will be applied to the endpoints", - label="Apply Tags to Endpoints", + help_text=_("If set to True, the tags will be applied to the endpoints"), + label=_("Apply Tags to Endpoints"), required=False, initial=False, ) @@ -462,8 +462,8 @@ def __init__(self, *args, test=None, **kwargs): # a query (which triggers Django's "database access during app # initialization" warning when the module is imported at startup). if is_finding_groups_enabled(): - self.fields["group_by"] = forms.ChoiceField(required=False, choices=Finding_Group.GROUP_BY_OPTIONS, help_text="Choose an option to automatically group new findings by the chosen option") - self.fields["create_finding_groups_for_all_findings"] = forms.BooleanField(help_text="If unchecked, finding groups will only be created when there is more than one grouped finding", required=False, initial=True) + self.fields["group_by"] = forms.ChoiceField(required=False, choices=Finding_Group.GROUP_BY_OPTIONS, help_text=_("Choose an option to automatically group new findings by the chosen option")) + self.fields["create_finding_groups_for_all_findings"] = forms.BooleanField(help_text=_("If unchecked, finding groups will only be created when there is more than one grouped finding"), required=False, initial=True) self.fields["active"].initial = self.active_verified_choices[0] self.fields["verified"].initial = self.active_verified_choices[0] self.scan_type = None @@ -531,7 +531,7 @@ class DoneForm(forms.Form): class UploadThreatForm(forms.Form): file = forms.FileField(widget=forms.widgets.FileInput( attrs={"accept": ".jpg,.png,.pdf"}), - label="Select Threat Model") + label=_("Select Threat Model")) def clean(self): if (file := self.cleaned_data.get("file", None)) is not None: @@ -667,7 +667,7 @@ def __init__(self, *args, **kwargs): class SimpleMetricsForm(forms.Form): date = forms.DateField( - label="", + label=_(""), widget=MonthYearWidget()) @@ -676,25 +676,25 @@ class SimpleSearchForm(forms.Form): class DateRangeMetrics(forms.Form): - start_date = forms.DateField(required=True, label="To", + start_date = forms.DateField(required=True, label=_("To"), widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) end_date = forms.DateField(required=True, - label="From", + label=_("From"), widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) class MetricsFilterForm(forms.Form): start_date = forms.DateField(required=False, - label="To", + label=_("To"), widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) end_date = forms.DateField(required=False, - label="From", + label=_("From"), widget=forms.TextInput(attrs={"class": "datepicker", "autocomplete": "off"})) finding_status = forms.MultipleChoiceField( required=False, widget=forms.CheckboxSelectMultiple, choices=FINDING_STATUS, - label="Status") + label=_("Status")) severity = forms.MultipleChoiceField(required=False, choices=(("Low", "Low"), ("Medium", "Medium"), @@ -720,11 +720,11 @@ class ChangePasswordForm(forms.Form): new_password = forms.CharField(widget=forms.PasswordInput, required=True, validators=[validate_password], - help_text="") + help_text=_("")) confirm_password = forms.CharField(widget=forms.PasswordInput, required=True, validators=[validate_password], - help_text="Password must match the new password entered above.") + help_text=_("Password must match the new password entered above.")) def __init__(self, *args, **kwargs): self.user = None diff --git a/dojo/github/ui/views.py b/dojo/github/ui/views.py index 6a668baf816..df6813cfbaf 100644 --- a/dojo/github/ui/views.py +++ b/dojo/github/ui/views.py @@ -8,6 +8,7 @@ from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse +from django.utils.translation import gettext as _ from django.views.decorators.csrf import csrf_exempt from dojo.github.models import GITHUB_Conf @@ -36,14 +37,14 @@ def new_github(request): new_j.save() messages.add_message(request, messages.SUCCESS, - "GitHub Configuration Successfully Created.", + _("GitHub Configuration Successfully Created."), extra_tags="alert-success") return HttpResponseRedirect(reverse("github")) except Exception as info: logger.error(info) messages.add_message(request, messages.ERROR, - "Unable to authenticate on GitHub.", + _("Unable to authenticate on GitHub."), extra_tags="alert-danger") return HttpResponseRedirect(reverse("github")) return None @@ -75,7 +76,7 @@ def delete_github(request, tid): github_instance.delete() messages.add_message(request, messages.SUCCESS, - "GitHub Conf and relationships removed.", + _("GitHub Conf and relationships removed."), extra_tags="alert-success") return HttpResponseRedirect(reverse("github")) diff --git a/dojo/importers/base_importer.py b/dojo/importers/base_importer.py index e647e1c8947..f5824f73a11 100644 --- a/dojo/importers/base_importer.py +++ b/dojo/importers/base_importer.py @@ -516,10 +516,10 @@ def apply_import_tags_for_batch(self, findings: list[Finding]) -> None: def update_import_history( self, - new_findings: list[Finding] | None = None, - closed_findings: list[Finding] | None = None, - reactivated_findings: list[Finding] | None = None, - untouched_findings: list[Finding] | None = None, + new_findings: list[int] | None = None, + closed_findings: list[int] | None = None, + reactivated_findings: list[int] | None = None, + untouched_findings: list[int] | None = None, ) -> Test_Import: """Creates a record of the import or reimport operation that has occurred.""" # Quick fail check to determine if we even wanted this @@ -582,23 +582,22 @@ def update_import_history( # In longer running imports it can happen that the async_dupe_delete task removes a finding before the history record is created # We filter out these findings here to avoid FK violations (IntegrityError) - all_findings = [] + all_finding_ids = [] for list_, _ in finding_action_mappings: - all_findings.extend(list_) - existing_findings = finding_helper.filter_findings_by_existence(all_findings) if all_findings else [] - existing_ids = {f.id for f in existing_findings} + all_finding_ids.extend(list_) + existing_ids = finding_helper.filter_finding_ids_by_existence(all_finding_ids) if all_finding_ids else set() # Collect all import history records using the validated IDs import_history_records = [] - for findings, action in finding_action_mappings: + for finding_ids, action in finding_action_mappings: import_history_records.extend( Test_Import_Finding_Action( test_import=test_import, - finding_id=finding.id, + finding_id=finding_id, action=action, ) - for finding in findings - if finding.id in existing_ids + for finding_id in finding_ids + if finding_id in existing_ids ) # Bulk create all at once and let Django handle batching internally. @@ -930,6 +929,20 @@ def sanitize_severity( # Return the finding if all else is good return finding + def persist_new_findings(self, prepared_findings: list[Finding]) -> list[Finding]: + """ + Persist a batch of new findings that have already been fully prepared + (scalar overrides applied, hash_code computed) and have no primary key yet. + + Default: an ordinary per-instance save, in the order given. Exists as an + override seam so a downstream edition can swap the write strategy (e.g. a + bulk insert) without reimplementing the grouping/tagging/location/ + vulnerability-id processing that runs on the returned, now-saved findings. + """ + for finding in prepared_findings: + finding.save_no_options() + return prepared_findings + def process_finding_groups( self, finding: Finding, @@ -1118,10 +1131,18 @@ def reconcile_cwes(self, finding: Finding) -> None: """Accumulate a delete+insert of Finding_CWE rows for a reimported finding when its CWEs changed.""" new_cwes = set(self.finding_cwe_values(finding)) # finding_cwe_set is prefetched on reimport candidates (build_candidate_scope_queryset). - existing_cwes = {row.cwe for row in finding.finding_cwe_set.all()} + # A finding that has not been written yet has no persisted CWEs, and reading the reverse + # relation on it raises ("instance needs to have a primary key value before this + # relationship can be used"). Treating it as empty is exact rather than a workaround: + # there are no rows to compare against, so every parsed CWE is new. This lets an importer + # that buffers inserts reconcile a finding's CWEs before flushing the buffer. + existing_cwes = {row.cwe for row in finding.finding_cwe_set.all()} if finding.pk else set() if existing_cwes == new_cwes: return - self.pending_cwe_deletes.append(finding.id) + # Nothing to delete for a finding with no row yet; appending None would put a NULL in the + # filter that flush_vulnerability_ids() builds. + if finding.pk: + self.pending_cwe_deletes.append(finding.id) self.pending_cwes.extend([Finding_CWE(finding=finding, cwe=cwe) for cwe in new_cwes]) def flush_vulnerability_ids(self) -> None: @@ -1220,6 +1241,13 @@ def notify_scan_added( findings_reactivated=None, findings_untouched=None, ): + """ + new_findings/findings_mitigated/findings_reactivated/findings_untouched are + ids, not instances (M1) -- nothing here needs a live Finding until the + notification is actually built, and then only a capped, ordered slice of it + (a reimport that touches thousands of findings should not template all of + them into an email/webhook body). + """ if findings_untouched is None: findings_untouched = [] if findings_reactivated is None: @@ -1231,48 +1259,55 @@ def notify_scan_added( logger.debug("Scan added notifications") # When deduplication has finished (synchronous mode, or async_wait after the - # join), the in-memory findings still carry their pre-dedup duplicate=False - # flag because deduplication runs on separately-fetched instances. Refresh the - # flag from the database and split each list into "real" and duplicate findings - # so the notification reflects post-dedup reality instead of counting/listing - # deduplicated findings as brand new. In plain async mode dedup has not run yet, - # so we leave the lists untouched (best-effort, historical behavior). - findings_new_duplicate: list[Finding] = [] - findings_reactivated_duplicate: list[Finding] = [] - findings_untouched_duplicate: list[Finding] = [] + # join), the ids collected during matching still reflect pre-dedup reality + # because deduplication runs on separately-fetched instances. Split each list + # of ids into "real" and duplicate ids from a fresh query so the notification + # reflects post-dedup reality instead of counting/listing deduplicated + # findings as brand new. In plain async mode dedup has not run yet, so we + # leave the lists untouched (best-effort, historical behavior). + findings_new_duplicate_ids: list[int] = [] + findings_reactivated_duplicate_ids: list[int] = [] + findings_untouched_duplicate_ids: list[int] = [] if getattr(self, "deduplication_complete", False): - all_ids = [f.id for f in (*new_findings, *findings_reactivated, *findings_untouched)] + all_ids = [*new_findings, *findings_reactivated, *findings_untouched] duplicate_ids = set() if all_ids: duplicate_ids = set( Finding.objects.filter(id__in=all_ids, duplicate=True).values_list("id", flat=True), ) - def _split(findings): - kept, duplicates = [], [] - for finding in findings: - if finding.id in duplicate_ids: - # refresh the in-memory flag so any template logic is correct - finding.duplicate = True - duplicates.append(finding) - else: - kept.append(finding) + def _split(ids): + kept = [i for i in ids if i not in duplicate_ids] + duplicates = [i for i in ids if i in duplicate_ids] return kept, duplicates - new_findings, findings_new_duplicate = _split(new_findings) - findings_reactivated, findings_reactivated_duplicate = _split(findings_reactivated) - findings_untouched, findings_untouched_duplicate = _split(findings_untouched) + new_findings, findings_new_duplicate_ids = _split(new_findings) + findings_reactivated, findings_reactivated_duplicate_ids = _split(findings_reactivated) + findings_untouched, findings_untouched_duplicate_ids = _split(findings_untouched) # Recompute the headline count to exclude findings that turned out to be # duplicates of an existing finding (they are not genuinely new activity). updated_count = len(new_findings) + len(findings_reactivated) + len(findings_mitigated) - new_findings = sorted(new_findings, key=lambda x: x.numerical_severity) - findings_mitigated = sorted(findings_mitigated, key=lambda x: x.numerical_severity) - findings_reactivated = sorted(findings_reactivated, key=lambda x: x.numerical_severity) - findings_untouched = sorted(findings_untouched, key=lambda x: x.numerical_severity) - findings_new_duplicate = sorted(findings_new_duplicate, key=lambda x: x.numerical_severity) - findings_reactivated_duplicate = sorted(findings_reactivated_duplicate, key=lambda x: x.numerical_severity) - findings_untouched_duplicate = sorted(findings_untouched_duplicate, key=lambda x: x.numerical_severity) + max_findings = settings.NOTIFICATION_SCAN_ADDED_MAX_FINDINGS + + def _hydrate(ids): + # duplicate is re-read fresh here, so unlike the old in-memory instances + # there is no separate write-back needed to keep template logic correct. + if not ids: + return [] + return list( + Finding.objects.filter(id__in=ids) + .only("id", "title", "severity", "numerical_severity", "duplicate") + .order_by("numerical_severity")[:max_findings], + ) + + new_findings = _hydrate(new_findings) + findings_mitigated = _hydrate(findings_mitigated) + findings_reactivated = _hydrate(findings_reactivated) + findings_untouched = _hydrate(findings_untouched) + findings_new_duplicate = _hydrate(findings_new_duplicate_ids) + findings_reactivated_duplicate = _hydrate(findings_reactivated_duplicate_ids) + findings_untouched_duplicate = _hydrate(findings_untouched_duplicate_ids) title = ( f"Created/Updated {updated_count} findings for {test.engagement.product}: {test.engagement.name}: {test}" diff --git a/dojo/importers/default_importer.py b/dojo/importers/default_importer.py index 105cb1bf9c2..0ccd3463f69 100644 --- a/dojo/importers/default_importer.py +++ b/dojo/importers/default_importer.py @@ -134,12 +134,17 @@ def process_scan( self.save_without_resurrecting(self.test) if self.engagement_target_end_updated: self.save_without_resurrecting(self.test.engagement) + # update_import_history()/notify_scan_added() take ids (M1); this path still + # builds new_findings/closed_findings as instances internally, so adapt at + # the boundary rather than reshape process_findings()/close_old_findings(). + new_finding_ids = [f.id for f in new_findings] + closed_finding_ids = [f.id for f in closed_findings] # Create a test import history object to record the flags sent to the importer # This operation will return None if the user does not have the import history # feature enabled test_import_history = self.update_import_history( - new_findings=new_findings, - closed_findings=closed_findings, + new_findings=new_finding_ids, + closed_findings=closed_finding_ids, ) # In 'async_wait' mode, block until background deduplication has finished # so notifications and statistics reflect the deduplicated state. @@ -157,12 +162,12 @@ def process_scan( url=reverse("view_test", args=(self.test.id,)), url_api=reverse("test-detail", args=(self.test.id,)), ) - updated_count = len(new_findings) + len(closed_findings) + updated_count = len(new_finding_ids) + len(closed_finding_ids) self.notify_scan_added( self.test, updated_count, - new_findings=new_findings, - findings_mitigated=closed_findings, + new_findings=new_finding_ids, + findings_mitigated=closed_finding_ids, ) # Update the test progress to reflect that the import has completed logger.debug("IMPORT_SCAN: Updating Test progress") @@ -218,116 +223,130 @@ def _process_findings_internal( continue cleaned_findings.append(sanitized) - for idx, unsaved_finding in enumerate(cleaned_findings): - is_final_finding = idx == len(cleaned_findings) - 1 - - # Some parsers provide "mitigated" field but do not set timezone (because they are probably not available in the report) - # Finding.mitigated is DateTimeField and it requires timezone - if unsaved_finding.mitigated and not unsaved_finding.mitigated.tzinfo: - unsaved_finding.mitigated = unsaved_finding.mitigated.replace(tzinfo=self.now.tzinfo) - # Set some explicit fields on the finding - unsaved_finding.test = self.test - unsaved_finding.reporter = self.user - unsaved_finding.last_reviewed_by = self.user - unsaved_finding.last_reviewed = self.now - logger.debug("process_parsed_finding: unique_id_from_tool: %s, hash_code: %s, active from report: %s, verified from report: %s", unsaved_finding.unique_id_from_tool, unsaved_finding.hash_code, unsaved_finding.active, unsaved_finding.verified) - # indicates an override. Otherwise, do not change the value of unsaved_finding.active - if self.active is not None: - unsaved_finding.active = self.active - # indicates an override. Otherwise, do not change the value of verified - if self.verified is not None: - unsaved_finding.verified = self.verified - # scan_date was provided, override value from parser - if self.scan_date_override: - unsaved_finding.date = self.scan_date.date() - if self.service is not None: - unsaved_finding.service = self.service - - # Parsers shouldn't use the tags field, and use unsaved_tags instead. - # Merge any tags set by parser into unsaved_tags - tags_from_parser = unsaved_finding.tags if isinstance(unsaved_finding.tags, list) else [] - unsaved_tags_from_parser = unsaved_finding.unsaved_tags if isinstance(unsaved_finding.unsaved_tags, list) else [] - merged_tags = unsaved_tags_from_parser + tags_from_parser - if merged_tags: - unsaved_finding.unsaved_tags = merged_tags - unsaved_finding.tags = None - finding = self.process_cve(unsaved_finding) - # Calculate hash_code before saving based on unsaved_endpoints/unsaved_locations and unsaved_vulnerability_ids - finding.set_hash_code(True) + for batch_start in range(0, len(cleaned_findings), batch_max_size): + batch_end = min(batch_start + batch_max_size, len(cleaned_findings)) + is_final_batch = batch_end == len(cleaned_findings) + + # Prepare this batch's findings (scalar overrides, tag merge, hash_code) before + # any of them are persisted, so persist_new_findings() can write the whole batch + # in one call instead of one row at a time. + prepared_findings = [] + for unsaved_finding in cleaned_findings[batch_start:batch_end]: + # Some parsers provide "mitigated" field but do not set timezone (because they are probably not available in the report) + # Finding.mitigated is DateTimeField and it requires timezone + if unsaved_finding.mitigated and not unsaved_finding.mitigated.tzinfo: + unsaved_finding.mitigated = unsaved_finding.mitigated.replace(tzinfo=self.now.tzinfo) + # Set some explicit fields on the finding + unsaved_finding.test = self.test + unsaved_finding.reporter = self.user + unsaved_finding.last_reviewed_by = self.user + unsaved_finding.last_reviewed = self.now + logger.debug("process_parsed_finding: unique_id_from_tool: %s, hash_code: %s, active from report: %s, verified from report: %s", unsaved_finding.unique_id_from_tool, unsaved_finding.hash_code, unsaved_finding.active, unsaved_finding.verified) + # indicates an override. Otherwise, do not change the value of unsaved_finding.active + if self.active is not None: + unsaved_finding.active = self.active + # indicates an override. Otherwise, do not change the value of verified + if self.verified is not None: + unsaved_finding.verified = self.verified + # scan_date was provided, override value from parser + if self.scan_date_override: + unsaved_finding.date = self.scan_date.date() + if self.service is not None: + unsaved_finding.service = self.service + + # Parsers shouldn't use the tags field, and use unsaved_tags instead. + # Merge any tags set by parser into unsaved_tags + tags_from_parser = unsaved_finding.tags if isinstance(unsaved_finding.tags, list) else [] + unsaved_tags_from_parser = unsaved_finding.unsaved_tags if isinstance(unsaved_finding.unsaved_tags, list) else [] + merged_tags = unsaved_tags_from_parser + tags_from_parser + if merged_tags: + unsaved_finding.unsaved_tags = merged_tags + unsaved_finding.tags = None + finding = self.process_cve(unsaved_finding) + # Normalize the locations/endpoints before they are hashed. Cleaning rewrites the + # canonical string form (a leading "/" is stripped from the path, a leading "?" from + # the query, the port is coerced to an int), so hashing before cleaning would make + # import store a different hash_code than reimport computes for the same report - + # reimport cleans first (see DefaultReImporter._process_findings_internal). + self.location_handler.clean_unsaved(finding) + # Calculate hash_code before saving based on unsaved_endpoints/unsaved_locations and unsaved_vulnerability_ids + finding.set_hash_code(True) + prepared_findings.append(finding) # postprocessing will be done after processing related fields like locations, vulnerability ids, etc. - unsaved_finding.save_no_options() - - # Determine how the finding should be grouped - finding_will_be_grouped = self.process_finding_groups( - finding, - group_names_to_findings_dict, - ) - # Process any request/response pairs - self.process_request_response_pairs(finding) - self.process_locations(finding, self.endpoints_to_add) - # Parsers must use unsaved_tags to store tags, so we can clean them. - # Accumulate for bulk application after the loop (O(unique_tags) instead of O(N·T)). - cleaned_tags = clean_tags(finding.unsaved_tags) - if isinstance(cleaned_tags, list): - findings_with_parser_tags.append((finding, cleaned_tags)) - elif isinstance(cleaned_tags, str): - findings_with_parser_tags.append((finding, [cleaned_tags])) - # Process any files - self.process_files(finding) - # Process vulnerability IDs - finding = self.store_vulnerability_ids(finding) - # Categorize this finding as a new one - new_findings.append(finding) - # all data is already saved on the finding, we only need to trigger post processing in batches - logger.debug("process_findings: self.push_to_jira=%s, self.findings_groups_enabled=%s, self.group_by=%s", - self.push_to_jira, self.findings_groups_enabled, self.group_by) - push_to_jira = self.push_to_jira and ((not self.findings_groups_enabled or not self.group_by) or not finding_will_be_grouped) - logger.debug("process_findings: computed push_to_jira=%s", push_to_jira) - batch_finding_ids.append((finding.id, push_to_jira)) - batch_findings.append(finding) - - # If batch is full or we're at the end, persist locations/endpoints and dispatch - if len(batch_finding_ids) >= batch_max_size or is_final_finding: - self.location_handler.persist() - self.flush_vulnerability_ids() - self.flush_burp_request_response() - # Apply parser-supplied tags for this batch before post-processing starts, - # so rules/deduplication tasks see the tags already on the findings. - bulk_apply_parser_tags(findings_with_parser_tags) - findings_with_parser_tags.clear() - # Apply import-time tags before post-processing so rules/deduplication see them. - self.apply_import_tags_for_batch(batch_findings) - # Apply inherited Product tags to this batch's findings (and - # their endpoints/locations) BEFORE post_process_findings_batch - # dispatches, so rules/dedup see inherited tags on .tags. - apply_inherited_tags_for_findings(batch_findings) - batch_findings.clear() - # Partition the batch by each finding's own push_to_jira flag so one - # finding's grouping state is not applied to the whole batch. Uniform - # batches (grouping disabled, or push_to_jira off) stay a single dispatch. - finding_ids_by_push: dict[bool, list[int]] = {} - for finding_id, finding_push_to_jira in batch_finding_ids: - finding_ids_by_push.setdefault(finding_push_to_jira, []).append(finding_id) - batch_finding_ids.clear() - for push_to_jira_batch, finding_ids_batch in finding_ids_by_push.items(): - logger.debug("process_findings: dispatching batch with push_to_jira=%s (batch_size=%d, is_final=%s)", - push_to_jira_batch, len(finding_ids_batch), is_final_finding) - result = dojo_dispatch_task( - finding_helper.post_process_findings_batch, - finding_ids_batch, - dedupe_option=True, - rules_option=True, - product_grading_option=True, - issue_updater_option=True, - push_to_jira=push_to_jira_batch, - # 'async_wait' joins on this dispatch via AsyncResult.get(), so its - # result must be stored despite the global CELERY_TASK_IGNORE_RESULT. - **({"ignore_result": False} if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT else {}), - **self.post_processing_dispatch_kwargs(**kwargs), - ) - if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT: - self.record_post_processing_result(result) + saved_findings = self.persist_new_findings(prepared_findings) + + for saved_finding in saved_findings: + finding = saved_finding + # Determine how the finding should be grouped + finding_will_be_grouped = self.process_finding_groups( + finding, + group_names_to_findings_dict, + ) + # Process any request/response pairs + self.process_request_response_pairs(finding) + self.process_locations(finding, self.endpoints_to_add) + # Parsers must use unsaved_tags to store tags, so we can clean them. + # Accumulate for bulk application after the loop (O(unique_tags) instead of O(N·T)). + cleaned_tags = clean_tags(finding.unsaved_tags) + if isinstance(cleaned_tags, list): + findings_with_parser_tags.append((finding, cleaned_tags)) + elif isinstance(cleaned_tags, str): + findings_with_parser_tags.append((finding, [cleaned_tags])) + # Process any files + self.process_files(finding) + # Process vulnerability IDs + finding = self.store_vulnerability_ids(finding) + # Categorize this finding as a new one + new_findings.append(finding) + # all data is already saved on the finding, we only need to trigger post processing in batches + logger.debug("process_findings: self.push_to_jira=%s, self.findings_groups_enabled=%s, self.group_by=%s", + self.push_to_jira, self.findings_groups_enabled, self.group_by) + push_to_jira = self.push_to_jira and ((not self.findings_groups_enabled or not self.group_by) or not finding_will_be_grouped) + logger.debug("process_findings: computed push_to_jira=%s", push_to_jira) + batch_finding_ids.append((finding.id, push_to_jira)) + batch_findings.append(finding) + + # Persist locations/endpoints and dispatch post-processing for this batch + self.location_handler.persist() + self.flush_vulnerability_ids() + self.flush_burp_request_response() + # Apply parser-supplied tags for this batch before post-processing starts, + # so rules/deduplication tasks see the tags already on the findings. + bulk_apply_parser_tags(findings_with_parser_tags) + findings_with_parser_tags.clear() + # Apply import-time tags before post-processing so rules/deduplication see them. + self.apply_import_tags_for_batch(batch_findings) + # Apply inherited Product tags to this batch's findings (and + # their endpoints/locations) BEFORE post_process_findings_batch + # dispatches, so rules/dedup see inherited tags on .tags. + apply_inherited_tags_for_findings(batch_findings) + batch_findings.clear() + # Partition the batch by each finding's own push_to_jira flag so one + # finding's grouping state is not applied to the whole batch. Uniform + # batches (grouping disabled, or push_to_jira off) stay a single dispatch. + finding_ids_by_push: dict[bool, list[int]] = {} + for finding_id, finding_push_to_jira in batch_finding_ids: + finding_ids_by_push.setdefault(finding_push_to_jira, []).append(finding_id) + batch_finding_ids.clear() + for push_to_jira_batch, finding_ids_batch in finding_ids_by_push.items(): + logger.debug("process_findings: dispatching batch with push_to_jira=%s (batch_size=%d, is_final=%s)", + push_to_jira_batch, len(finding_ids_batch), is_final_batch) + result = dojo_dispatch_task( + finding_helper.post_process_findings_batch, + finding_ids_batch, + dedupe_option=True, + rules_option=True, + product_grading_option=True, + issue_updater_option=True, + push_to_jira=push_to_jira_batch, + # 'async_wait' joins on this dispatch via AsyncResult.get(), so its + # result must be stored despite the global CELERY_TASK_IGNORE_RESULT. + **({"ignore_result": False} if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT else {}), + **self.post_processing_dispatch_kwargs(**kwargs), + ) + if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT: + self.record_post_processing_result(result) # No chord: tasks are dispatched immediately above per batch diff --git a/dojo/importers/default_reimporter.py b/dojo/importers/default_reimporter.py index d18dfab1dfd..ecdb587eb1d 100644 --- a/dojo/importers/default_reimporter.py +++ b/dojo/importers/default_reimporter.py @@ -24,6 +24,7 @@ DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT, Development_Environment, Finding, + Finding_Group, Notes, Test, Test_Import, @@ -121,7 +122,19 @@ def process_scan( ) = self.process_findings(parsed_findings, **kwargs) # Close any old findings in the processed list if the the user specified for that # to occur in the form that is then passed to the kwargs - closed_findings = self.close_old_findings(findings_to_mitigate, **kwargs) + # + # process_findings() tracks findings_to_mitigate as ids (M1), but + # close_old_findings() calls .save() on each one and reads .finding_group -- + # hydrate real instances for just this batch, chunked, right before use. + closed_findings = self.close_old_findings( + self._hydrate_findings_for_close_old(findings_to_mitigate), + **kwargs, + ) + # actively_closed_matches: findings process_matched_active_finding closed inline + # (see its docstring) rather than via close_old_findings() -- disjoint from + # closed_findings by construction, since close_old_findings() no-ops on a finding + # that is already mitigated by the time it hydrates it. + closed_finding_ids = [f.id for f in closed_findings] + self.actively_closed_matches # Update the timestamps of the test object by looking at the findings imported logger.debug("REIMPORT_SCAN: Updating test/engagement timestamps") # Update the timestamps of the test object by looking at the findings imported @@ -145,7 +158,7 @@ def process_scan( # feature enabled test_import_history = self.update_import_history( new_findings=new_findings, - closed_findings=closed_findings, + closed_findings=closed_finding_ids, reactivated_findings=reactivated_findings, untouched_findings=untouched_findings, ) @@ -155,14 +168,14 @@ def process_scan( # so notifications and statistics reflect the deduplicated state. self.wait_for_post_processing() updated_count = ( - len(closed_findings) + len(reactivated_findings) + len(new_findings) + len(closed_finding_ids) + len(reactivated_findings) + len(new_findings) ) self.notify_scan_added( self.test, updated_count, new_findings=new_findings, findings_reactivated=reactivated_findings, - findings_mitigated=closed_findings, + findings_mitigated=closed_finding_ids, findings_untouched=untouched_findings, ) # Update the test progress to reflect that the import has completed @@ -173,7 +186,7 @@ def process_scan( self.test, updated_count, len(new_findings), - len(closed_findings), + len(closed_finding_ids), len(reactivated_findings), len(untouched_findings), test_import_history, @@ -310,24 +323,43 @@ def _process_findings_internal( self, parsed_findings: list[Finding], **kwargs: dict, - ) -> tuple[list[Finding], list[Finding], list[Finding], list[Finding]]: + ) -> tuple[list[int], list[int], set[int], set[int]]: self.deduplication_algorithm = self.determine_deduplication_algorithm() original_findings = self.get_original_findings() if logger.isEnabledFor(logging.DEBUG): # Guarded twice over: rendering .query raises EmptyResultSet for a none() queryset # (a legitimate get_original_findings() override), and the original_items render - # builds (id, hash) tuples for every finding already in the test — millions on a - # large test — even when DEBUG logging is off, because f-strings always evaluate. + # used to build (id, hash) tuples for every finding already in the test — millions + # on a large test — even when DEBUG logging is off, because f-strings always evaluate. with contextlib.suppress(EmptyResultSet): logger.debug(f"original_findings_qyer: {original_findings.query}") - self.original_items = list(original_findings) + # Ids, not instances (M1): a 25M-finding reimport used to keep every original, + # new, reactivated and unchanged Finding *instance* alive in memory for the whole + # run, purely so notify_scan_added() and update_import_history() could read a few + # scalar fields off them at the very end. self.to_mitigate/untouched below are + # plain id-set arithmetic either way; the only consumers that ever needed real + # rows (close_old_findings, process_groups_for_all_findings) now requery + # deliberately, in bounded chunks, at the point they need them. + self.original_items = set(original_findings.values_list("id", flat=True)) if logger.isEnabledFor(logging.DEBUG): - logger.debug(f"original_items: {[(item.id, item.hash_code) for item in self.original_items]}") + logger.debug(f"original_items: {sorted(self.original_items)}") self.new_items = [] self.reactivated_items = [] self.unchanged_items = [] + # Findings process_matched_active_finding closed inline (report re-marked a + # matched, previously-active finding as mitigated/risk-accepted/false-p/out-of- + # scope) rather than via close_old_findings(). Neither reactivated nor unchanged, + # so to_mitigate's arithmetic below still includes their ids -- close_old_findings() + # correctly no-ops on them (already mitigated by the time it hydrates them), which + # means it never reports them as closed either. Tracked here so process_scan() can + # still count them for update_import_history()/notify_scan_added(). + self.actively_closed_matches: list[int] = [] self.group_names_to_findings_dict = {} + # New findings queued by process_finding_that_was_not_matched, drained (persisted + # via persist_new_findings, then post-processed) once per matching batch -- see + # _drain_pending_new_findings. + self._pending_new_findings: list[tuple[Finding, Finding, bool]] = [] logger.debug(f"starting reimport of {len(parsed_findings) if parsed_findings else 0} items.") logger.debug("STEP 1: looping over findings from the reimported report and trying to match them to existing findings") @@ -376,7 +408,16 @@ def _process_findings_internal( # JIRA as a group, so their individual push is suppressed while ungrouped findings in the # same batch must still be pushed. The batch is partitioned by flag at dispatch time # instead of applying one finding's flag to the whole batch. - batch_finding_ids: list[tuple[int, bool]] = [] + # + # The finding is held rather than its id, and the id is read at dispatch time below. + # Nothing between the append and the dispatch needs the id, and deferring the read + # keeps this loop body free of direct primary-key reads -- one less obstacle for an + # importer that buffers inserts and writes them at batch boundaries, in the same + # spirit as get_original_findings and get_reimport_match_candidates_for_batch, which + # exist so downstream editions need not copy this method. (Not the only obstacle: + # the batch-boundary block below persists locations and applies tags, which also + # require written rows, before the ids are read.) + batch_findings_to_dispatch: list[tuple[Finding, bool]] = [] batch_findings: list[Finding] = [] # Findings that were newly created (else branch below) — pass these to # `apply_inherited_tags_for_findings` instead of `batch_findings` so @@ -394,7 +435,6 @@ def _process_findings_internal( for batch_start in range(0, len(cleaned_findings), match_batch_max_size): batch_end = min(batch_start + match_batch_max_size, len(cleaned_findings)) unsaved_findings_batch = cleaned_findings[batch_start:batch_end] - is_final_batch = batch_end == len(cleaned_findings) logger.debug(f"Processing reimport batch {batch_start}-{batch_end} of {len(cleaned_findings)} findings") @@ -406,9 +446,7 @@ def _process_findings_internal( ) # Process each finding in the batch using pre-fetched candidates - for idx, unsaved_finding in enumerate(unsaved_findings_batch): - is_final = is_final_batch and idx == len(unsaved_findings_batch) - 1 - + for unsaved_finding in unsaved_findings_batch: # Match any findings to this new one coming in using pre-fetched candidates matched_findings = self.match_finding_to_candidate_reimport( unsaved_finding, @@ -420,6 +458,18 @@ def _process_findings_internal( # Determine how to proceed based on whether matches were found or not if matched_findings: existing_finding = matched_findings[0] + if existing_finding.pk is None: + # existing_finding is a same-report duplicate this same matching + # batch queued earlier (add_new_finding_to_candidates) and hasn't + # drained yet. Persist and post-process it now -- process_matched_finding + # and finding_post_processing below both require a real primary key. + self._finalize_specific_pending_new_finding( + existing_finding, + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + ) finding, force_continue = self.process_matched_finding( unsaved_finding, existing_finding, @@ -440,10 +490,37 @@ def _process_findings_internal( unsaved_finding, self.user, ) + # Matched findings already have a primary key: process and dispatch + # immediately, exactly as before. + # + # Post-processing batches (deduplication, rules, etc.) are separate from matching batches. + # In reimport scenarios, typically most findings match existing ones, so this check + # crossing dedupe_batch_max_size is normally driven by matched findings, not new ones. + # New findings are queued (see the else branch) and drained once per matching batch + # instead -- see _drain_pending_new_findings. + finding = self.finding_post_processing( + finding, + unsaved_finding, + is_matched_finding=True, + tag_accumulator=findings_with_parser_tags, + ) + push_to_jira = self.push_to_jira and ((not self.findings_groups_enabled or not self.group_by) or not finding_will_be_grouped) + batch_findings_to_dispatch.append((finding, push_to_jira)) + batch_findings.append(finding) + if len(batch_findings_to_dispatch) >= dedupe_batch_max_size: + self._flush_post_processing_batch( + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + **kwargs, + ) else: finding, finding_will_be_grouped = self.process_finding_that_was_not_matched(unsaved_finding) - # Add newly created finding to candidates for subsequent findings in this batch + # Add newly created finding to candidates for subsequent findings in this + # batch. finding has no primary key yet -- match_finding_to_candidate_reimport + # and add_new_finding_to_candidates are written to tolerate that. self.add_new_finding_to_candidates( finding, candidates_by_hash, @@ -451,80 +528,48 @@ def _process_findings_internal( candidates_by_key, ) if finding: - new_findings_in_batch.append(finding) - - # This condition __appears__ to always be true, but am afraid to remove it - if finding: - # Process the rest of the items on the finding - finding = self.finding_post_processing( - finding, - unsaved_finding, - is_matched_finding=bool(matched_findings), - tag_accumulator=findings_with_parser_tags, - ) - # all data is already saved on the finding, we only need to trigger post processing in batches - push_to_jira = self.push_to_jira and ((not self.findings_groups_enabled or not self.group_by) or not finding_will_be_grouped) - batch_finding_ids.append((finding.id, push_to_jira)) - batch_findings.append(finding) + # Deferred: finding_post_processing() (vulnerability-id/CWE + # reconciliation, file attachment) needs a real primary key, which + # persist_new_findings() only assigns once this matching batch + # finishes -- see _drain_pending_new_findings. + self._pending_new_findings.append((finding, unsaved_finding, finding_will_be_grouped)) + + # Persist this matching batch's new findings (bulk, via persist_new_findings) and + # run their post-processing before the NEXT matching batch's + # get_reimport_match_candidates_for_batch() queries the database -- otherwise a + # same-report duplicate created in this batch would still be unsaved and invisible + # to that fresh query. + self._drain_pending_new_findings( + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + ) + if len(batch_findings_to_dispatch) >= dedupe_batch_max_size: + self._flush_post_processing_batch( + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + **kwargs, + ) - # Post-processing batches (deduplication, rules, etc.) are separate from matching batches. - # These batches only contain "new" findings that were saved (not matched to existing findings). - # In reimport scenarios, typically most findings match existing ones, so only a small fraction - # of findings in each matching batch become new findings that need deduplication. - # - # We accumulate finding IDs across matching batches rather than dispatching at the end of each - # matching batch. This ensures deduplication batches stay close to the intended batch size - # (e.g., 1000 findings) for optimal bulk operation efficiency, even when only ~10% of findings - # in matching batches are new. If we dispatched at the end of each matching batch, we would - # end up with many small deduplication batches (e.g., ~100 findings each), reducing efficiency. - # - # The two batch types serve different purposes: - # - Matching batches: optimize candidate fetching (solve 1+N query problem) - # - Deduplication batches: optimize bulk operations (larger batches = fewer queries) - # They don't need to be aligned since they optimize different operations. - if len(batch_finding_ids) >= dedupe_batch_max_size or is_final: - self.location_handler.persist() - self.flush_vulnerability_ids() - self.flush_burp_request_response() - # Apply parser-supplied tags for this batch before post-processing starts, - # so rules/deduplication tasks see the tags already on the findings. - bulk_apply_parser_tags(findings_with_parser_tags) - findings_with_parser_tags.clear() - # Apply import-time tags before post-processing so rules/deduplication see them. - self.apply_import_tags_for_batch(batch_findings) - # Apply inherited Product tags to NEWLY CREATED findings only - # (and their endpoints/locations) BEFORE post_process_findings_batch - # dispatches, so rules/dedup see inherited tags on .tags. - # Matched/existing findings already have inheritance applied from - # their original creation; re-running it on no-change reimports - # would be ~8 wasted queries per batch. - apply_inherited_tags_for_findings(new_findings_in_batch) - new_findings_in_batch.clear() - batch_findings.clear() - # Partition the batch by each finding's own push_to_jira flag so one - # finding's grouping state is not applied to the whole batch. Uniform - # batches (grouping disabled, or push_to_jira off) stay a single dispatch. - finding_ids_by_push: dict[bool, list[int]] = {} - for finding_id, finding_push_to_jira in batch_finding_ids: - finding_ids_by_push.setdefault(finding_push_to_jira, []).append(finding_id) - batch_finding_ids.clear() - for push_to_jira_batch, finding_ids_batch in finding_ids_by_push.items(): - result = dojo_dispatch_task( - finding_helper.post_process_findings_batch, - finding_ids_batch, - dedupe_option=True, - rules_option=True, - product_grading_option=True, - issue_updater_option=True, - push_to_jira=push_to_jira_batch, - jira_instance_id=getattr(self.jira_instance, "id", None), - # 'async_wait' joins on this dispatch via AsyncResult.get(), so its - # result must be stored despite the global CELERY_TASK_IGNORE_RESULT. - **({"ignore_result": False} if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT else {}), - **self.post_processing_dispatch_kwargs(**kwargs), - ) - if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT: - self.record_post_processing_result(result) + # A final drain instead of an is_final flag inside the loop. The matched branch's + # force_continue skips the rest of the loop body, so a report whose last sorted + # finding took that path never reached the old in-loop is_final flush -- everything + # appended since the previous size-triggered flush was silently dropped: no + # deduplication, rules, issue updater or JIRA dispatch, and no parser or inherited + # tags for those findings. Draining here runs exactly once however the last + # iteration ended. It is deliberately unconditional: matched findings can accumulate + # location status updates without appending anything to dispatch, and every step is + # a no-op on empty state (close_old_findings already calls persist() the same way). + self._flush_post_processing_batch( + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + **kwargs, + ) # No chord: tasks are dispatched immediately above per batch @@ -546,6 +591,211 @@ def _process_findings_internal( return self.new_items, self.reactivated_items, self.to_mitigate, self.untouched + def _finalize_pending_new_finding( + self, + finding: Finding, + unsaved_finding: Finding, + batch_findings_to_dispatch: list[tuple[Finding, bool]], + batch_findings: list[Finding], + new_findings_in_batch: list[Finding], + findings_with_parser_tags: list[tuple], + *, + finding_will_be_grouped: bool, + ) -> None: + """ + Queue one now-prepared new finding for post-processing and dispatch. + + `finding` is NOT guaranteed to have a primary key yet: persist_new_findings() has + run on it, but a downstream edition is allowed to override persist_new_finding() + to defer the actual write to its own batch boundary (see that method's docstring). + new_items is therefore populated later, from new_findings_in_batch, once + _flush_post_processing_batch() has flushed any such buffer and every finding in + the batch is guaranteed to have a real id -- not here, while it may still be None. + Shared by _drain_pending_new_findings (the normal per-matching-batch case) and + _finalize_specific_pending_new_finding (the on-demand case: a later finding in + this report just matched against this one while it was still pending). + """ + new_findings_in_batch.append(finding) + finding = self.finding_post_processing( + finding, + unsaved_finding, + is_matched_finding=False, + tag_accumulator=findings_with_parser_tags, + ) + push_to_jira = self.push_to_jira and ((not self.findings_groups_enabled or not self.group_by) or not finding_will_be_grouped) + batch_findings_to_dispatch.append((finding, push_to_jira)) + batch_findings.append(finding) + + def _finalize_specific_pending_new_finding( + self, + existing_finding: Finding, + batch_findings_to_dispatch: list[tuple[Finding, bool]], + batch_findings: list[Finding], + new_findings_in_batch: list[Finding], + findings_with_parser_tags: list[tuple], + ) -> None: + """ + Persist and post-process one specific still-pending new finding immediately, + out of its normal per-matching-batch drain order. + + Called when a later finding in this report matches `existing_finding` while it + is still sitting in `_pending_new_findings` (a same-report duplicate queued by + add_new_finding_to_candidates earlier in this same matching batch, per issue + #3958): process_matched_finding and finding_post_processing both need a real + primary key for `existing_finding` right now, not whenever this batch happens to + drain -- see process_matched_active_finding's `.save_no_options()`/`.notes.add()` + calls and finding_post_processing's CWE/vulnerability-id reconciliation. + """ + for index, (finding, unsaved_finding, finding_will_be_grouped) in enumerate(self._pending_new_findings): + if finding is existing_finding: + del self._pending_new_findings[index] + (saved_finding,) = self.persist_new_findings([finding]) + self._finalize_pending_new_finding( + saved_finding, + unsaved_finding, + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + finding_will_be_grouped=finding_will_be_grouped, + ) + return + + def _drain_pending_new_findings( + self, + batch_findings_to_dispatch: list[tuple[Finding, bool]], + batch_findings: list[Finding], + new_findings_in_batch: list[Finding], + findings_with_parser_tags: list[tuple], + ) -> None: + """ + Persist this matching batch's queued new findings and run their post-processing. + + Called once per matching batch -- not per finding (like matched findings get, + since they already have a primary key) and not at the larger dedupe-batch boundary + (like the dispatch flush) -- because get_reimport_match_candidates_for_batch()'s + database query for the NEXT matching batch would not find a same-report duplicate + created here while it is still unsaved. finding_post_processing() itself tolerates + an unsaved instance (see the finding.pk guard before its CVE save), which is what + lets a downstream edition defer the write further still, via persist_new_finding() + or persist_new_findings() -- but the candidate query has no such tolerance, so the + stock path saves eagerly here regardless. + + A finding matched against earlier in this same batch (see + _finalize_specific_pending_new_finding) is already gone from + `_pending_new_findings` by the time this runs. + """ + if not self._pending_new_findings: + return + pending, self._pending_new_findings = self._pending_new_findings, [] + prepared_findings = [finding for finding, _unsaved_finding, _grouped in pending] + saved_findings = self.persist_new_findings(prepared_findings) + for (_finding, unsaved_finding, finding_will_be_grouped), saved_finding in zip(pending, saved_findings, strict=True): + self._finalize_pending_new_finding( + saved_finding, + unsaved_finding, + batch_findings_to_dispatch, + batch_findings, + new_findings_in_batch, + findings_with_parser_tags, + finding_will_be_grouped=finding_will_be_grouped, + ) + + def _flush_post_processing_batch( + self, + batch_findings_to_dispatch: list[tuple[Finding, bool]], + batch_findings: list[Finding], + new_findings_in_batch: list[Finding], + findings_with_parser_tags: list[tuple], + **kwargs: dict, + ) -> None: + """ + Persist and dispatch everything accumulated for one post-processing batch, then + clear the accumulators (the passed-in lists are mutated in place). + + Called from the processing loop each time the batch reaches + IMPORT_REIMPORT_DEDUPE_BATCH_SIZE, and once after the loop as an unconditional + drain, so a report whose final finding never reached the in-loop check (the + matched branch's force_continue, or a falsy finding) still gets its tail + deduplicated, tagged and dispatched. Every step is safe on empty state, which is + what makes the unconditional drain call cheap. + """ + self.location_handler.persist() + self.flush_vulnerability_ids() + self.flush_burp_request_response() + # Apply parser-supplied tags for this batch before post-processing starts, + # so rules/deduplication tasks see the tags already on the findings. + bulk_apply_parser_tags(findings_with_parser_tags) + findings_with_parser_tags.clear() + # Apply import-time tags before post-processing so rules/deduplication see them. + self.apply_import_tags_for_batch(batch_findings) + # Apply inherited Product tags to NEWLY CREATED findings only + # (and their endpoints/locations) BEFORE post_process_findings_batch + # dispatches, so rules/dedup see inherited tags on .tags. + # Matched/existing findings already have inheritance applied from + # their original creation; re-running it on no-change reimports + # would be ~8 wasted queries per batch. + apply_inherited_tags_for_findings(new_findings_in_batch) + # Read here, not when each finding was queued: a downstream edition's + # persist_new_finding() may have deferred the actual write to this flush (see + # _finalize_pending_new_finding), so this is the first point every finding in + # new_findings_in_batch is guaranteed to have a real id. + self.new_items.extend(finding.id for finding in new_findings_in_batch) + new_findings_in_batch.clear() + batch_findings.clear() + # Partition the batch by each finding's own push_to_jira flag so one + # finding's grouping state is not applied to the whole batch. Uniform + # batches (grouping disabled, or push_to_jira off) stay a single dispatch. + finding_ids_by_push: dict[bool, list[int]] = {} + for dispatch_finding, finding_push_to_jira in batch_findings_to_dispatch: + finding_ids_by_push.setdefault(finding_push_to_jira, []).append(dispatch_finding.id) + batch_findings_to_dispatch.clear() + for push_to_jira_batch, finding_ids_batch in finding_ids_by_push.items(): + result = dojo_dispatch_task( + finding_helper.post_process_findings_batch, + finding_ids_batch, + dedupe_option=True, + rules_option=True, + product_grading_option=True, + issue_updater_option=True, + push_to_jira=push_to_jira_batch, + jira_instance_id=getattr(self.jira_instance, "id", None), + # 'async_wait' joins on this dispatch via AsyncResult.get(), so its + # result must be stored despite the global CELERY_TASK_IGNORE_RESULT. + **({"ignore_result": False} if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT else {}), + **self.post_processing_dispatch_kwargs(**kwargs), + ) + if self.deduplication_execution_mode == DEDUPLICATION_EXECUTION_MODE_ASYNC_WAIT: + self.record_post_processing_result(result) + + def _hydrate_findings_for_close_old(self, finding_ids: set[int]) -> list[Finding]: + """ + Fetch real Finding instances for close_old_findings() (M1). + + process_findings() tracks the to-mitigate set as ids, not instances, but + close_old_findings() mutates and .save()s each one and reads .finding_group -- + it needs real rows, not a `.only()` slice. Chunked the same way + _sync_close_old_finding_status_fields() chunks its own refresh query, so a + 25M-finding reimport never materializes more than one chunk's worth at a time. + + finding_group is a @cached_property (self.finding_group_set.all().first()), + not a real FK, so it is prefetched rather than select_related'd. + + Every id here came from get_original_findings(), scoped to self.test -- so rather + than select_related("test__...") copying the parent chain onto each row, each + finding shares self.test the same way reimport matching's candidates do (see + ProReImporter._reimport_hash_candidate_index's "share self.test" comment): one + instance for the whole run instead of one lazy-loaded copy per finding closed. + """ + if not finding_ids: + return [] + findings: list[Finding] = [] + for chunk in batched(finding_ids, _CLOSE_OLD_FINDINGS_STATUS_FIELDS_CHUNK, strict=False): + for finding in Finding.objects.filter(id__in=chunk).prefetch_related("finding_group_set"): + finding.test = self.test + findings.append(finding) + return findings + def _sync_close_old_finding_status_fields(self, findings: list[Finding]) -> list[Finding]: """ Refresh false_p, risk_accepted, and out_of_scope from the DB for each finding. @@ -687,7 +937,26 @@ def match_finding_to_candidate_reimport( candidates_by_key: Dictionary mapping (title_lower, severity) to list of findings (for legacy algorithm) Returns: - List of matching findings, ordered by id + List of matching findings, in a deterministic priority order: persisted existing + findings first, ordered by ascending id, then any same-report duplicate queued + earlier in this matching batch (which has no primary key yet -- persist_new_findings + only assigns one once the whole batch is queued, see _drain_pending_new_findings), + in the order it was created. Consumers key off matched_findings[0], so this order + must not depend on which key an existing finding happened to match on. + + The single-algorithm branches (hash_code / unique_id_from_tool / legacy) already + satisfy this by construction and are returned as-is: get_reimport_match_candidates_for_batch + fetches existing candidates pre-sorted by id, and add_new_finding_to_candidates only + ever appends to that same list, so "existing by id, then same-report last" holds + without touching pk=None candidates. + + The combined unique_id_from_tool_or_hash_code branch merges two such lists (hash + matches then uid matches), which is NOT globally id-sorted -- an existing finding + matched by hash could otherwise outrank a lower-id existing finding matched by uid, + silently changing which finding is reconciled vs. closed as stale. That branch + therefore applies a pk-tolerant stable sort to restore the id-ascending order while + still tolerating the not-yet-saved (pk=None) same-report case a plain `.id` sort + would crash on. """ deduplicationLogger.debug("matching finding for reimport using algorithm: %s", self.deduplication_algorithm) @@ -695,14 +964,12 @@ def match_finding_to_candidate_reimport( if self.deduplication_algorithm == "hash_code": if candidates_by_hash is None or unsaved_finding.hash_code is None: return [] - matches = candidates_by_hash.get(unsaved_finding.hash_code, []) - return sorted(matches, key=lambda f: f.id) + return list(candidates_by_hash.get(unsaved_finding.hash_code, [])) if self.deduplication_algorithm == "unique_id_from_tool": if candidates_by_uid is None or unsaved_finding.unique_id_from_tool is None: return [] - matches = candidates_by_uid.get(unsaved_finding.unique_id_from_tool, []) - return sorted(matches, key=lambda f: f.id) + return list(candidates_by_uid.get(unsaved_finding.unique_id_from_tool, [])) if self.deduplication_algorithm == "unique_id_from_tool_or_hash_code": if candidates_by_hash is None and candidates_by_uid is None: @@ -711,28 +978,37 @@ def match_finding_to_candidate_reimport( if unsaved_finding.hash_code is None and unsaved_finding.unique_id_from_tool is None: return [] - # Collect matches from both hash_code and unique_id_from_tool - matches_by_id = {} + # Collect matches from both hash_code and unique_id_from_tool, de-duplicated by + # object identity rather than `.id`: a same-report candidate matched via both + # keys has no id yet to de-duplicate on, but is still exactly one Python object + # within this candidate-building pass, so `id()` is a safe, always-available key. + matches_by_identity = {} if unsaved_finding.hash_code is not None: hash_matches = candidates_by_hash.get(unsaved_finding.hash_code, []) for match in hash_matches: - matches_by_id[match.id] = match + matches_by_identity[id(match)] = match if unsaved_finding.unique_id_from_tool is not None: uid_matches = candidates_by_uid.get(unsaved_finding.unique_id_from_tool, []) for match in uid_matches: - matches_by_id[match.id] = match - - matches = list(matches_by_id.values()) - return sorted(matches, key=lambda f: f.id) + matches_by_identity[id(match)] = match + + # Dict insertion order here is "all hash matches, then all uid matches", which is + # not globally id-sorted. Restore a deterministic order so matched_findings[0] is + # stable regardless of which key matched: persisted candidates first by ascending + # id, then any pk=None same-report duplicate last, in insertion order (sorted() is + # stable). The `f.pk is None` first key keeps None out of the id comparison. + return sorted( + matches_by_identity.values(), + key=lambda f: (f.pk is None, f.pk if f.pk is not None else 0), + ) if self.deduplication_algorithm == "legacy": if candidates_by_key is None or not unsaved_finding.title: return [] key = (unsaved_finding.title.lower(), unsaved_finding.severity) - matches = candidates_by_key.get(key, []) - return sorted(matches, key=lambda f: f.id) + return list(candidates_by_key.get(key, [])) logger.error(f'Internal error: unexpected deduplication_algorithm: "{self.deduplication_algorithm}"') return [] @@ -783,7 +1059,7 @@ def process_matched_special_status_finding( and existing_finding.out_of_scope == unsaved_finding.out_of_scope and existing_finding.risk_accepted == unsaved_finding.risk_accepted ): - self.unchanged_items.append(existing_finding) + self.unchanged_items.append(existing_finding.id) return existing_finding, True # If the finding is risk accepted and inactive in Defectdojo we do not sync the status from the scanner # We also need to add the finding to 'unchanged_items' as otherwise it will get mitigated by the reimporter @@ -791,7 +1067,7 @@ def process_matched_special_status_finding( # We however do not exit the loop as we do want to update the endpoints/locations (in case some # endpoints/locations were fixed) if existing_finding.risk_accepted and not existing_finding.active: - self.unchanged_items.append(existing_finding) + self.unchanged_items.append(existing_finding.id) return existing_finding, False # The finding was not an exact match, so we need to add more details about from the # new finding to the existing. Return False here to make process further @@ -815,7 +1091,7 @@ def process_matched_mitigated_finding( if unsaved_finding.is_mitigated: # The new finding is already mitigated, so nothing to change on the # the existing finding - self.unchanged_items.append(existing_finding) + self.unchanged_items.append(existing_finding.id) # Look closer at the mitigation timestamp if unsaved_finding.mitigated: logger.debug(f"item mitigated time: {unsaved_finding.mitigated.timestamp()}") @@ -902,7 +1178,7 @@ def process_matched_mitigated_finding( note.save() self.location_handler.record_reactivations_for_finding(existing_finding) existing_finding.notes.add(note) - self.reactivated_items.append(existing_finding) + self.reactivated_items.append(existing_finding.id) # The new finding is active while the existing on is mitigated. The existing finding needs to # be updated in some way # Return False here to make sure further processing happens @@ -945,6 +1221,11 @@ def process_matched_active_finding( existing_finding.verified = self.verified existing_finding = self.process_cve(existing_finding) existing_finding.save_no_options() + existing_finding.notes.create( + author=self.user, + entry=f"Mitigated by {self.test.test_type} re-upload.", + ) + self.actively_closed_matches.append(existing_finding.id) elif unsaved_finding.risk_accepted or unsaved_finding.false_p or unsaved_finding.out_of_scope: logger.debug("Reimported mitigated item matches a finding that is currently open, closing.") @@ -960,9 +1241,14 @@ def process_matched_active_finding( existing_finding.verified = self.verified existing_finding = self.process_cve(existing_finding) existing_finding.save_no_options() + existing_finding.notes.create( + author=self.user, + entry=f"Mitigated by {self.test.test_type} re-upload.", + ) + self.actively_closed_matches.append(existing_finding.id) else: # if finding is the same but list of affected was changed, finding is marked as unchanged. This is a known issue - self.unchanged_items.append(existing_finding) + self.unchanged_items.append(existing_finding.id) # Set the component name and version on the existing finding if it is present # on the old finding, but not present on the existing finding (do not override) component_name = getattr(unsaved_finding, "component_name", None) @@ -980,7 +1266,15 @@ def process_finding_that_was_not_matched( self, unsaved_finding: Finding, ) -> tuple[Finding, bool]: - """Create a new finding from the one parsed from the report""" + """ + Prepare a new finding from the one parsed from the report. Not persisted here: + the caller queues it and persist_new_findings() writes it (batched, via + _drain_pending_new_findings()) once this matching batch finishes, so a + same-report duplicate later in the batch can still be added to this batch's + candidates via add_new_finding_to_candidates -- see that method and + match_finding_to_candidate_reimport for why the candidate lists tolerate an + unsaved finding. + """ # Set some explicit settings unsaved_finding.reporter = self.user unsaved_finding.last_reviewed = self.now @@ -995,28 +1289,61 @@ def process_finding_that_was_not_matched( if self.scan_date_override: unsaved_finding.date = self.scan_date.date() unsaved_finding = self.process_cve(unsaved_finding) - # Hash code is already calculated earlier as it's the primary matching criteria for reimport - # Save it. Don't dedupe before endpoints/locations are added. - unsaved_finding.save_no_options() finding = unsaved_finding # Force parsers to use unsaved_tags (stored in finding_post_processing function below) finding.tags = None logger.debug( - "Reimport created new finding as no existing finding match: " - f"{finding.id}: {finding.title} " - f"({finding.component_name} - {finding.component_version})", + "Reimport found no existing match; will create a new finding: " + f"{finding.title} ({finding.component_name} - {finding.component_version})", ) # Manage the finding grouping selection finding_will_be_grouped = self.process_finding_groups( unsaved_finding, self.group_names_to_findings_dict, ) - # Add the new finding to the list - self.new_items.append(unsaved_finding) # Process any request/response pairs self.process_request_response_pairs(unsaved_finding) return unsaved_finding, finding_will_be_grouped + def persist_new_finding(self, finding: Finding) -> None: + """ + Write a single finding the report did not match to an existing one. + + Called once per finding, by this class's persist_new_findings() default below -- + not directly by process_finding_that_was_not_matched() any more, now that new + findings are queued (see _pending_new_findings) and persist_new_findings() writes + the whole matching batch at once via _drain_pending_new_findings(). + + This is intentionally a separate method (like get_original_findings and + get_reimport_match_candidates_for_batch) so a downstream edition can defer just + the write for a single finding -- accumulate here, and drain the buffer in + _flush_post_processing_batch (before calling super(), so the rows exist by the + time anything in that block reads a primary key) -- without reimplementing + persist_new_findings() or copying process_finding_that_was_not_matched(). An + edition that instead wants one bulk multi-row write for the whole batch overrides + persist_new_findings() directly. + + Overriding this is a supported way to defer the write. Everything between the + original call site and here -- grouping, the new_items list, request/response + pairs -- is safe on an unwritten finding, and that work is deliberately kept + that way. + """ + finding.save_no_options() + + def persist_new_findings(self, prepared_findings: list[Finding]) -> list[Finding]: + """ + Persist this matching batch's new findings, one at a time via persist_new_finding(). + + Overrides BaseImporter's per-instance save_no_options() loop so a downstream + edition wanting only per-finding deferral (see persist_new_finding()) does not + also have to override this method: the default here calls into it, so overriding + persist_new_finding() alone is enough. An edition wanting a genuine bulk write + instead overrides this method and ignores persist_new_finding() entirely. + """ + for finding in prepared_findings: + self.persist_new_finding(finding) + return prepared_findings + def reconcile_vulnerability_ids( self, finding: Finding, @@ -1038,7 +1365,12 @@ def reconcile_vulnerability_ids( # stays a no-query read. from dojo.vulnerability.queries import finding_vulnerability_id_strings # noqa: PLC0415 -- avoid import cycle - existing_vuln_ids = set(finding_vulnerability_id_strings(finding)) + # A finding that has not been written yet has no persisted vulnerability ids, and the read + # helper raises on it ("instance needs to have a primary key value before this relationship + # can be used"). Treating it as empty is exact rather than a workaround: there are no rows + # to compare against, so every parsed id is new. This lets an importer that buffers inserts + # reconcile a finding's vulnerability ids before flushing the buffer. + existing_vuln_ids = set(finding_vulnerability_id_strings(finding)) if finding.pk else set() new_vuln_ids = set(vulnerability_ids_to_process) # Early exit if unchanged — no DB work needed @@ -1104,7 +1436,12 @@ def finding_post_processing( finding = self.reconcile_vulnerability_ids(finding) # Save the finding only if the cve field was changed by save_vulnerability_ids # This is temporary as the cve field will be phased out - if finding.cve != old_cve: + # + # Only for a finding that already has a row. This save exists to push a changed cve onto + # an existing record; for a finding an importer is still buffering there is nothing to + # update, and saving here would insert it early -- defeating the buffering and splitting + # one batched INSERT into per-finding ones. The value rides along when the buffer flushes. + if finding.cve != old_cve and finding.pk: finding.save() return finding @@ -1134,11 +1471,21 @@ def process_groups_for_all_findings( # We dont check if the finding jira sync is applicable quite yet until we can get in the loop # but this is a way to at least make it that far if self.findings_groups_enabled and (self.push_to_jira or getattr(self.jira_instance, "finding_jira_sync", False)): - for finding_group in { - finding.finding_group - for finding in self.reactivated_items + self.unchanged_items - if finding.finding_group is not None and not finding.is_mitigated - }: + # reactivated_items/unchanged_items are ids (M1), so the group membership this + # used to read straight off in-memory instances is resolved in one query instead. + # finding_group is the reverse M2M query name (Finding has no finding_group_id + # column -- Finding.finding_group is a cached_property over finding_group_set), so + # select that relation, not a non-existent *_id field, which raises FieldError. + finding_group_ids = ( + Finding.objects.filter( + id__in=self.reactivated_items + self.unchanged_items, + is_mitigated=False, + finding_group__isnull=False, + ) + .values_list("finding_group", flat=True) + .distinct() + ) + for finding_group in Finding_Group.objects.filter(id__in=finding_group_ids): # Check the push_to_jira flag again to potentially shorty circuit without checking for existing findings if self.push_to_jira or jira_services.is_keep_in_sync(finding_group, prefetched_jira_instance=self.jira_instance): jira_services.push(finding_group) diff --git a/dojo/importers/location_manager.py b/dojo/importers/location_manager.py index a2e08e5272e..1744024af49 100644 --- a/dojo/importers/location_manager.py +++ b/dojo/importers/location_manager.py @@ -38,8 +38,22 @@ class LocationManager(BaseLocationManager): def __init__(self, product: Product) -> None: super().__init__(product) - # Maps findings to a list of cleaned locations - self._locations_by_finding: dict[Finding, list[AbstractLocation]] = {} + # Findings paired with their cleaned locations, in first-recorded order. + # + # A list of pairs rather than a dict keyed by the finding, because a Finding that has not + # been written yet has no primary key and Django's Model.__hash__ raises on it + # ("Model instances without primary key value are unhashable"). Keying by the object would + # therefore forbid recording locations for a finding before it is saved -- and with it any + # importer that buffers inserts to write them in bulk at a batch boundary. Nothing here + # needs the object to be hashable: both consumers in _persist_locations() simply iterate, + # and they run inside persist(), by which point the findings are written. The tag + # accumulator threaded through finding_post_processing() already uses this same shape. + self._locations_by_finding: list[tuple[Finding, list[AbstractLocation]]] = [] + # Slot index into the list above so repeated records for one finding coalesce, keyed by + # object identity rather than by the finding itself for the reason above. id() is safe + # here specifically because the list holds a strong reference to every finding recorded, + # so no entry can be collected and have its id reused while this accumulator is live. + self._location_slot_by_finding: dict[int, int] = {} # All locations needing product refs (finding-associated + product-only), cleaned at record time self._product_locations: list[AbstractLocation] = [] # Status update entries, which we'll use at persist-time to determine Location statuses by comparing @@ -61,8 +75,21 @@ def record_locations_for_finding( ) -> None: """Record locations to be associated with a finding (and its product). Flushed by persist().""" if locations: - cleaned = self.clean_unsaved_locations(locations) - self._locations_by_finding.setdefault(finding, []).extend(cleaned) + self._record_cleaned_locations(finding, self.clean_unsaved_locations(locations)) + + def _record_cleaned_locations( + self, + finding: Finding, + cleaned: list[AbstractLocation], + ) -> None: + """Record locations that have already been through clean_unsaved_locations().""" + if cleaned: + slot = self._location_slot_by_finding.get(id(finding)) + if slot is None: + self._location_slot_by_finding[id(finding)] = len(self._locations_by_finding) + self._locations_by_finding.append((finding, list(cleaned))) + else: + self._locations_by_finding[slot][1].extend(cleaned) self._product_locations.extend(cleaned) def update_location_status( @@ -80,11 +107,11 @@ def update_location_status( def clean_unsaved(self, finding: Finding) -> None: """Clean the unsaved locations on this finding.""" - self.clean_unsaved_locations(finding.unsaved_locations) + self.cleaned_unsaved_locations(finding) def record_for_finding(self, finding: Finding, extra_locations: list[UnsavedLocation] | None = None) -> None: """Record locations from the finding + any form-added extras for later batch creation.""" - self.record_locations_for_finding(finding, finding.unsaved_locations) + self._record_cleaned_locations(finding, self.cleaned_unsaved_locations(finding)) if extra_locations: self.record_locations_for_finding(finding, extra_locations) @@ -118,6 +145,19 @@ def serialize_extra_locations(self, locations: list) -> dict: def persist(self) -> None: """Persist all accumulated location operations to the database.""" + # Both steps below already short-circuit when their accumulators are empty, so with + # nothing buffered the only cost of proceeding is an empty transaction -- inside an + # outer atomic block that is a SAVEPOINT/RELEASE pair, i.e. two queries to do + # nothing. persist() is called unconditionally at every batch boundary and again by + # close_old_findings, so those pairs are paid on imports that touched no location at + # all. The condition is the union of the two inner guards. + if not ( + self._product_locations + or self._status_updates + or self._refs_to_reactivate + or self._refs_to_mitigate + ): + return with transaction.atomic(): self._persist_locations() self._persist_status_updates() @@ -132,8 +172,7 @@ def _persist_locations(self) -> None: # full set — _product_locations is the superset of all locations (finding-associated + product-only). all_locations = list({(type(loc), loc.identity_hash): loc for loc in self._product_locations}.values()) if not all_locations: - self._locations_by_finding.clear() - self._product_locations.clear() + self._clear_location_accumulators() return # Bulk persist all locations to the database @@ -172,7 +211,7 @@ def _persist_locations(self) -> None: # Determine necessary finding refs to create if self._locations_by_finding: - all_finding_ids = [finding.id for finding in self._locations_by_finding] + all_finding_ids = [finding.id for finding, _ in self._locations_by_finding] # Strictly speaking this returns more rows than we need (it's the cross of the location/finding lists rather # than scoped per-finding), but more straightforward than constructing a per-finding lookup. We won't create # any unwanted associations below anyway. @@ -183,7 +222,7 @@ def _persist_locations(self) -> None: ).values_list("finding_id", "location_id"), ) - for finding, cleaned_locations in self._locations_by_finding.items(): + for finding, cleaned_locations in self._locations_by_finding: # Locations were already cleaned at record time — identity_hash is set, so we can # look up the persisted location directly. for location in cleaned_locations: @@ -224,7 +263,17 @@ def _persist_locations(self) -> None: ) # Clear accumulators + self._clear_location_accumulators() + + def _clear_location_accumulators(self) -> None: + """ + Reset the location accumulators together. + + The slot index is derived from the pair list, so clearing one without the other would + leave stale slots pointing past the end of the list. + """ self._locations_by_finding.clear() + self._location_slot_by_finding.clear() self._product_locations.clear() def _persist_status_updates(self) -> None: @@ -285,7 +334,7 @@ def _persist_status_updates(self) -> None: # The new finding is not mitigated; we need to reactivate locations that are in the new finding and # mitigate statuses that are NOT in the new finding. new_loc_values = { - str(loc) for loc in self.clean_unsaved_locations(new_finding.unsaved_locations) + str(loc) for loc in self.cleaned_unsaved_locations(new_finding) } for ref in finding_refs: if ref.location.location_value in new_loc_values: @@ -444,6 +493,28 @@ def clean_unsaved_locations( logger.warning("DefectDojo is storing broken locations because cleaning wasn't successful: %s", e) return locations + @classmethod + def cleaned_unsaved_locations(cls, finding: Finding) -> list[AbstractLocation]: + """ + Clean finding.unsaved_locations exactly once per finding and memoize the result. + + The import pipeline needs the cleaned list several times per finding — hash_code + computation (Finding.get_locations), recording for persistence, and reimport + status comparison. Cleaning converts LocationData to model instances and + re-parses/re-hashes every URL, so repeating it is pure CPU waste and was the + dominant cost of a locations-on import for endpoint-heavy reports. The memo is + keyed on the identity of the raw list, so code that assigns a fresh + unsaved_locations list gets a fresh clean; mutating the list in place after the + first clean is not supported (no in-tree caller does). + """ + raw = finding.unsaved_locations + cached = getattr(finding, "_cleaned_unsaved_locations_cache", None) + if cached is not None and cached[0] is raw: + return cached[1] + cleaned = cls.clean_unsaved_locations(raw) + finding._cleaned_unsaved_locations_cache = (raw, cleaned) + return cleaned + # ------------------------------------------------------------------ # Bulk internals # ------------------------------------------------------------------ diff --git a/dojo/importers/services.py b/dojo/importers/services.py new file mode 100644 index 00000000000..178d9fe2438 --- /dev/null +++ b/dojo/importers/services.py @@ -0,0 +1,332 @@ +""" +Importer service facade (D7 / §6 OS1). + +The current importer returns a 7-tuple and **no service wrapper exists today** -- the v2 +``ImportScanSerializer`` calls ``DefaultImporter`` directly. This facade is framework-neutral (no +HTTP/DRF context): it constructs the importer options exactly as the v2 serializers do today +(the ``CommonImportScanSerializer`` / ``ImportScanSerializer`` / ``ReImportScanSerializer`` block +in ``dojo/api_v2/serializers.py`` is the reference implementation; it is not modified) and unpacks +the 7-tuple into a structured ``ImportResult``. + +The importer 7-tuple is ``(test, updated_count, new, closed, reactivated, untouched, +test_import)`` for both the importer and the reimporter (the importer always reports +reactivated/untouched as 0). See ``process_scan()`` in ``default_importer.py`` / +``default_reimporter.py``. + +I6: keyword-only args, explicit ``user``, returns a result dataclass, callable without any HTTP +context. In the alpha PR only v3 calls this; v2 migrates onto it in the CONV1 convergence track. +""" +from __future__ import annotations + +from dataclasses import dataclass +from datetime import datetime +from typing import TYPE_CHECKING, Any + +from django.utils import timezone + +from dojo.importers.auto_create_context import AutoCreateContextManager +from dojo.importers.default_importer import DefaultImporter +from dojo.importers.default_reimporter import DefaultReImporter +from dojo.models import Development_Environment, Dojo_User + +if TYPE_CHECKING: + from datetime import date + + from django.core.files.uploadedfile import UploadedFile + + from dojo.models import Engagement, Test, Test_Import + + +@dataclass(frozen=True) +class ImportResult: + + """Structured import/reimport outcome (§4.13).""" + + test: Test + mode_resolved: str # "import" | "reimport" + new: int + closed: int + reactivated: int + untouched: int + test_import: Test_Import | None + close_old_findings: bool # effective value + do_not_reactivate: bool # effective value + + +def _resolve_environment(name: str | None, *, auto_create: bool) -> Development_Environment: + """Mirror ``setup_common_context`` environment resolution (§ v2 serializer).""" + name = name or "Development" + if auto_create: + return Development_Environment.objects.get_or_create(name=name)[0] + try: + return Development_Environment.objects.get(name=name) + except Development_Environment.DoesNotExist: + msg = f"Environment named {name} does not exist." + raise ValueError(msg) + + +def _aware_scan_date(scan_date: date | datetime | None) -> datetime | None: + """Make the scan date timezone-aware exactly as the v2 serializer does.""" + if scan_date is None: + return None + if isinstance(scan_date, datetime): + return timezone.make_aware(scan_date) if timezone.is_naive(scan_date) else scan_date + return timezone.make_aware(datetime.combine(scan_date, datetime.min.time())) + + +def _build_options( + *, + user: Dojo_User, + scan_type: str, + environment: Development_Environment, + scan_date: datetime | None, + minimum_severity: str, + active: bool | None, + verified: bool | None, + tags: list[str] | None, + service: str | None, + version: str | None, + group_by: str | None, + test_title: str | None, + deduplication_execution_mode: str | None, + push_to_jira: bool, + close_old_findings: bool, + close_old_findings_product_scope: bool, + do_not_reactivate: bool, + extra: dict[str, Any], +) -> dict[str, Any]: + options: dict[str, Any] = { + "user": user, + "scan_type": scan_type, + "environment": environment, + "scan_date": scan_date, + "minimum_severity": minimum_severity, + "active": active, + "verified": verified, + "tags": tags, + "service": service, + "version": version, + "group_by": group_by, + "test_title": test_title, + "deduplication_execution_mode": Dojo_User.resolve_deduplication_execution_mode( + user, deduplication_execution_mode, + ), + "push_to_jira": push_to_jira, + "close_old_findings": close_old_findings, + "close_old_findings_product_scope": close_old_findings_product_scope, + "do_not_reactivate": do_not_reactivate, + } + # Drop None values so the importer's own defaults apply (matches serializer behaviour where a + # field absent from initial_data is not forced). + options = {k: v for k, v in options.items() if v is not None} + options.update(extra) + return options + + +def _unpack(result_tuple: tuple, *, mode: str, close_old_findings: bool, do_not_reactivate: bool) -> ImportResult: + test, _updated_count, new, closed, reactivated, untouched, test_import = result_tuple + return ImportResult( + test=test, + mode_resolved=mode, + new=new, + closed=closed, + reactivated=reactivated, + untouched=untouched, + test_import=test_import, + close_old_findings=close_old_findings, + do_not_reactivate=do_not_reactivate, + ) + + +def import_scan( + *, + user: Dojo_User, + scan_file: UploadedFile | None, + scan_type: str, + engagement: Engagement, + # The importer to drive. Parameterized (I5) so a downstream distribution can substitute its own + # -- e.g. an async importer that defers finding creation -- WITHOUT re-implementing this + # service. That distinction matters: ``auto_import_scan`` below owns import-vs-reimport + # resolution and the "brand new test means close_old_findings=False" guard, so a caller that + # re-owns the decision in order to pick its own importer also re-owns that guard, and dropping + # it silently closes findings belonging to sibling tests. Passing the class through ``**extra`` + # cannot work: ``_build_options`` folds ``extra`` into the importer's constructor kwargs. + importer_class: type = DefaultImporter, + environment: str | None = "Development", + auto_create_context: bool = False, + minimum_severity: str = "Info", + active: bool | None = None, + verified: bool | None = None, + close_old_findings: bool = False, + close_old_findings_product_scope: bool = False, + do_not_reactivate: bool = False, + tags: list[str] | None = None, + scan_date: date | datetime | None = None, + service: str | None = None, + version: str | None = None, + test_title: str | None = None, + group_by: str | None = None, + deduplication_execution_mode: str | None = None, + push_to_jira: bool = False, + **extra: Any, +) -> ImportResult: + """Import a scan into a new test on ``engagement`` (mirrors ``ImportScanSerializer.save()``).""" + options = _build_options( + user=user, + scan_type=scan_type, + environment=_resolve_environment(environment, auto_create=auto_create_context), + scan_date=_aware_scan_date(scan_date), + minimum_severity=minimum_severity, + active=active, + verified=verified, + tags=tags, + service=service, + version=version, + group_by=group_by, + test_title=test_title, + deduplication_execution_mode=deduplication_execution_mode, + push_to_jira=push_to_jira, + close_old_findings=close_old_findings, + close_old_findings_product_scope=close_old_findings_product_scope, + do_not_reactivate=do_not_reactivate, + extra=extra, + ) + options["engagement"] = engagement + importer = importer_class(**options) + result_tuple = importer.process_scan(scan_file) + return _unpack(result_tuple, mode="import", close_old_findings=close_old_findings, do_not_reactivate=do_not_reactivate) + + +def reimport_scan( + *, + user: Dojo_User, + scan_file: UploadedFile | None, + test: Test, + scan_type: str | None = None, + # See ``import_scan`` for why this is a parameter rather than a hardcoded class. + reimporter_class: type = DefaultReImporter, + environment: str | None = "Development", + auto_create_context: bool = False, + minimum_severity: str = "Info", + active: bool | None = None, + verified: bool | None = None, + close_old_findings: bool = True, + close_old_findings_product_scope: bool = False, + do_not_reactivate: bool = False, + tags: list[str] | None = None, + scan_date: date | datetime | None = None, + service: str | None = None, + version: str | None = None, + test_title: str | None = None, + group_by: str | None = None, + deduplication_execution_mode: str | None = None, + push_to_jira: bool = False, + **extra: Any, +) -> ImportResult: + """Reimport a scan into an existing ``test`` (mirrors ``ReImportScanSerializer.save()``).""" + options = _build_options( + user=user, + scan_type=scan_type or test.test_type.name, + environment=_resolve_environment(environment, auto_create=auto_create_context), + scan_date=_aware_scan_date(scan_date), + minimum_severity=minimum_severity, + active=active, + verified=verified, + tags=tags, + service=service, + version=version, + group_by=group_by, + test_title=test_title, + deduplication_execution_mode=deduplication_execution_mode, + push_to_jira=push_to_jira, + close_old_findings=close_old_findings, + close_old_findings_product_scope=close_old_findings_product_scope, + do_not_reactivate=do_not_reactivate, + extra=extra, + ) + options["test"] = test + options["engagement"] = test.engagement + reimporter = reimporter_class(**options) + result_tuple = reimporter.process_scan(scan_file) + return _unpack(result_tuple, mode="reimport", close_old_findings=close_old_findings, do_not_reactivate=do_not_reactivate) + + +def auto_import_scan( + *, + user: Dojo_User, + scan_file: UploadedFile | None, + scan_type: str, + engagement: Engagement | None = None, + test: Test | None = None, + product_name: str | None = None, + engagement_name: str | None = None, + product_type_name: str | None = None, + test_title: str | None = None, + auto_create_context: bool = False, + close_old_findings: bool | None = None, + do_not_reactivate: bool = False, + importer_class: type = DefaultImporter, + reimporter_class: type = DefaultReImporter, + **kwargs: Any, +) -> ImportResult: + """ + Resolve the target test via ``AutoCreateContextManager`` and dispatch to reimport (existing + test) or import (new). Mirrors ``ReImportScanSerializer`` auto-create semantics: when a brand + new test is created, ``close_old_findings`` is forced False (nothing to compare against). + + ``importer_class`` / ``reimporter_class`` let a downstream distribution supply its own importers + while this function keeps ownership of the resolution and of the ``close_old_findings`` guard + above -- which is the whole point, since re-implementing the resolution in order to swap the + importer is exactly how that guard gets dropped. + """ + auto = AutoCreateContextManager() + context: dict[str, Any] = { + "scan_type": scan_type, + "engagement": engagement, + "test": test, + "product_name": product_name, + "engagement_name": engagement_name, + "product_type_name": product_type_name, + "test_title": test_title, + "auto_create_context": auto_create_context, + } + try: + auto.process_import_meta_data_from_dict(context) + context["product"] = auto.get_target_product_if_exists(**context) + context["engagement"] = auto.get_target_engagement_if_exists(**context) + target_test = auto.get_target_test_if_exists(**context) + except (ValueError, TypeError) as exc: + raise ValueError(str(exc)) + + if target_test is not None: + return reimport_scan( + user=user, + scan_file=scan_file, + test=target_test, + scan_type=scan_type, + close_old_findings=True if close_old_findings is None else close_old_findings, + do_not_reactivate=do_not_reactivate, + auto_create_context=auto_create_context, + test_title=test_title, + reimporter_class=reimporter_class, + **kwargs, + ) + + if auto_create_context: + resolved_engagement = auto.get_or_create_engagement(**context) + return import_scan( + user=user, + scan_file=scan_file, + scan_type=scan_type, + engagement=resolved_engagement, + # Do not close old findings when creating a brand new test. + close_old_findings=False, + do_not_reactivate=do_not_reactivate, + auto_create_context=auto_create_context, + test_title=test_title, + importer_class=importer_class, + **kwargs, + ) + + msg = "A test could not be found, and auto_create_context was not enabled to create one." + raise ValueError(msg) diff --git a/dojo/jira/helper.py b/dojo/jira/helper.py index a7bc8f48c66..81a6c724470 100644 --- a/dojo/jira/helper.py +++ b/dojo/jira/helper.py @@ -13,6 +13,7 @@ from django.template.loader import render_to_string from django.urls import reverse from django.utils import timezone +from django.utils.translation import gettext as _ from jira import JIRA from jira.exceptions import JIRAError from requests.auth import HTTPBasicAuth @@ -2004,7 +2005,7 @@ def process_jira_project_form(request, instance=None, target=None, product=None, messages.add_message(request, messages.SUCCESS, - "JIRA Project config stored successfully.", + _("JIRA Project config stored successfully."), extra_tags="alert-success") error = False logger.debug("stored JIRA_Project successfully") @@ -2018,7 +2019,7 @@ def process_jira_project_form(request, instance=None, target=None, product=None, if error: messages.add_message(request, messages.ERROR, - "JIRA Project config not stored due to errors.", + _("JIRA Project config not stored due to errors."), extra_tags="alert-danger") return not error, jform @@ -2072,7 +2073,7 @@ def process_jira_epic_form(request, engagement=None): messages.add_message( request, messages.SUCCESS, - "Push to JIRA for Epic queued succesfully, check alerts on the top right for errors", + _("Push to JIRA for Epic queued succesfully, check alerts on the top right for errors"), extra_tags="alert-success") else: error = True diff --git a/dojo/jira/views.py b/dojo/jira/views.py index eb79c5aa670..b325fab696d 100644 --- a/dojo/jira/views.py +++ b/dojo/jira/views.py @@ -360,7 +360,7 @@ def post(self, request): messages.add_message( request, messages.ERROR, - "Unable to authenticate. Please check credentials.", + _("Unable to authenticate. Please check credentials."), extra_tags="alert-danger") return render(request, self.get_template(), {"jform": jform}) # authentication successful @@ -422,7 +422,7 @@ def post(self, request): messages.add_message( request, messages.SUCCESS, - "JIRA Configuration Successfully Created.", + _("JIRA Configuration Successfully Created."), extra_tags="alert-success") create_notification( event="jira_config_added", @@ -467,7 +467,7 @@ def post(self, request): messages.add_message( request, messages.SUCCESS, - "JIRA Configuration Successfully Created.", + _("JIRA Configuration Successfully Created."), extra_tags="alert-success") create_notification( event="jira_config_added", @@ -521,7 +521,7 @@ def post(self, request, jid=None): messages.add_message( request, messages.SUCCESS, - "JIRA Configuration Successfully Saved.", + _("JIRA Configuration Successfully Saved."), extra_tags="alert-success") create_notification( event="jira_config_edited", @@ -586,7 +586,7 @@ def post(self, request, tid=None): messages.add_message( request, messages.SUCCESS, - "JIRA Conf and relationships removed.", + _("JIRA Conf and relationships removed."), extra_tags="alert-success") create_notification( event="jira_config_deleted", diff --git a/dojo/locale/ar/LC_MESSAGES/django.po b/dojo/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 00000000000..e2cbf3e3bdd --- /dev/null +++ b/dojo/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,9809 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "تمت إزالة الإعلان للجميع." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "تم تحديث الإعلان بنجاح." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "إعدادات الإعلان" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "تمت إزالة الإعلان." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "تعذّر إزالة الإعلان." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "محتوى طلب JSON مُشوَّه" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "خطأ داخلي في الخادم، راجع السجلات لمزيد من التفاصيل" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "إحصاءات النتائج كما هي مخزَّنة في DefectDojo قبل الاستيراد" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"إحصاءات التعديلات التي أُجريت بواسطة إعادة الاستيراد. متاحة فقط عندما لا " +"يكون TRACK_IMPORT_HISTORY مُعطَّلاً." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "إحصاءات النتائج كما هي مخزَّنة في DefectDojo بعد الاستيراد" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "كان من المتوقع قائمة من العناصر لكن تم الحصول على النوع \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"قائمة JSON غير صالحة. يجب أن تكون قائمة الوسوم المُرسَلة في صورة نصية JSON " +"صالحة." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "يجب أن تكون جميع عناصر القائمة من النوع النصي." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"يجب أن تكون جميع عناصر القائمة من نوع قاموس يحتوي على المفتاحين 'request' و " +"'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "يجب أن تكون جميع القيم في القاموس من النوع النصي." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "إضافة %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "تمت إضافة النتيجة \"%s\" بواسطة %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "سيتم استخدام تاريخ اكتمال الفحص على جميع النتائج." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "الحد الأدنى لمستوى الخطورة المراد استيراده" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"إجبار النتائج على أن تكون نشطة/غير نشطة أو الرجوع إلى الإعداد الافتراضي " +"للأداة الأصلية (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"إجبار النتائج على أن تكون تم التحقق منها/لم يتم التحقق منها أو الرجوع إلى " +"الإعداد الافتراضي للأداة الأصلية (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"أدخل معرّف الموقع المرتبط بالمنتج المستهدف. ستتم إضافة النتائج الجديدة إلى " +"ذلك الموقع." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "يُشار إليه أيضاً باسم 'المؤسسة'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "يُشار إليه أيضاً باسم 'الأصل'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"تاريخ انتهاء المهمة. الافتراضي هو الوقت الحالي + 365 يوماً. التنسيق المطلوب " +"سنة-شهر-يوم" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "رابط المورد إلى الشيفرة المصدرية" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "معرّف البناء الذي تم فحصه." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "الفرع أو الوسم الذي تم فحصه." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "الإيداع (Commit) الذي تم فحصه." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"الخدمة هي جزء مستقل من الوظائف ضمن منتج. هذا حقل اختياري يُستخدم في إزالة " +"التكرار وإغلاق النتائج القديمة عند تعيينه. يؤثر هذا على المهمة/المنتج بأكمله" +" حسب نطاق إزالة التكرار لديك." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "اختر خياراً لتجميع النتائج الجديدة تلقائياً حسب الخيار المُختار." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"إذا تم تعيينه على false، فلن يتم إنشاء مجموعات النتائج إلا عند وجود أكثر من " +"نتيجة واحدة مجمَّعة" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "يُشار إليه أيضاً باسم معرّف 'الأصل'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "يُشار إليه أيضاً باسم معرّف 'المؤسسة'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "إذا تم تعيينه على True، فسيتم تطبيق الوسوم على النتائج" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "إذا تم تعيينه على True، فسيتم تطبيق الوسوم على المواقع" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"أدخل معرّف نقطة نهاية مرتبطة بالمنتج المستهدف. ستتم إضافة النتائج الجديدة " +"إلى نقطة النهاية تلك." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "أضف وسوماً تساعد على وصف هذا الفحص." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"النتائج القديمة التي لم تعد موجودة في التقرير الجديد يتم إغلاقها كـ\"تم " +"التخفيف\" عند الاستيراد. إذا تم تعيين خدمة، فلن تُغلق إلا النتائج الخاصة " +"بهذه الخدمة؛ وإذا لم تُعيَّن خدمة، فلن تُغلق إلا النتائج التي ليس لها خدمة. " +"يؤثر هذا فقط على النتائج ضمن المهمة نفسها." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"النتائج القديمة التي لم تعد موجودة في التقرير الجديد يتم إغلاقها كـ\"تم " +"التخفيف\" عند الاستيراد. إذا تم تعيين خدمة، فلن تُغلق إلا النتائج الخاصة " +"بهذه الخدمة؛ وإذا لم تُعيَّن خدمة، فلن تُغلق إلا النتائج التي ليس لها خدمة. " +"يؤثر هذا فقط على النتائج ضمن المنتج نفسه. وهو افتراضياً false، ما يعني أن " +"النتائج القديمة من النوع نفسه ضمن المهمة فقط هي التي تدخل في النطاق." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "الإصدار الذي تم فحصه." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"النتائج القديمة التي لم تعد موجودة في التقرير الجديد يتم إغلاقها كـ\"تم " +"التخفيف\" عند الاستيراد. إذا تم تعيين خدمة، فلن تُغلق إلا النتائج الخاصة " +"بهذه الخدمة؛ وإذا لم تُعيَّن خدمة، فلن تُغلق إلا النتائج التي ليس لها خدمة. " +"يؤثر هذا فقط على النتائج ضمن الاختبار نفسه." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "ليس لهذا أي تأثير على إعادة الاستيراد" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"الإصدار الذي سيتم تعيينه على كائن الاختبار الموجود. اتركه فارغاً للإبقاء على" +" القيمة الحالية." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"تعديل الوسوم الموجودة التي تساعد على وصف هذا الفحص. (سيتم استبدال وسوم " +"الاختبار الموجودة)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "الأصل" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "الأصول" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "جميع الأصول" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "الأصل '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "لم يُعثر على أي أصول." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "مدير الأصول" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "سيُطبَّق الدور العام على جميع المؤسسات والأصول." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "هذه هي إعداداتك الشخصية لهذا الأصل." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "خيارات الأصل" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "قائمة خيارات الأصل" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "عدد الأصول" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "المهام حسب الأصل" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "دورة حياة الأصل" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "وسم الأصل" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "أعداد وسوم الأصل" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "يُرجى اختيار الشهر والسنة ووسم الأصل." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "مقاييس الأصول الحرجة" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "لا توجد أصول حرجة مسجَّلة" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "أعلى 10 أصول حسب خطورة الثغرات" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "تم إنشاء الأصل %(name)s بنجاح." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "تقرير الأصل" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "تقرير الأصل: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "إضافة ملفات متتبَّعة إلى أصل" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "تمت إضافة ملف متتبَّع إلى أصل" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "الأصل %(asset_id)s لا يطابق أصل الكائن %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "إغلاق النتائج القديمة ضمن هذا الأصل" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"النتائج القديمة التي لم تعد موجودة في التقرير الجديد يتم إغلاقها كـ\"تم " +"التخفيف\" عند الاستيراد. إذا تم تعيين خدمة، فلن تُغلق إلا النتائج الخاصة " +"بهذه الخدمة؛ وإذا لم تُعيَّن خدمة، فلن تُغلق إلا النتائج التي ليس لها خدمة. " +"يؤثر هذا على النتائج ضمن الأصل نفسه." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "تمكين توريث وسوم الأصل" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"يُمكِّن توريث وسوم الأصل. أي وسوم تُضاف على أصل ستُضاف تلقائياً إلى جميع " +"المهام والاختبارات والنتائج." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "الأصل الذي ينبغي ربط نقطة النهاية هذه به." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "إضافة أصل" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "تمت إضافة الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "قائمة الأصول" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "تعديل الأصل" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "تم تحديث الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"ستُعاد جميع تواريخ انتهاء اتفاقية مستوى الخدمة (SLA) للنتائج ضمن هذا الأصل " +"بشكل غير متزامن وفقاً لإعداد SLA المُعيَّن حديثاً." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "حذف الأصل" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "حذف الأصل %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"سيؤدي حذف هذا الأصل إلى إزالة أي كائنات ذات صلة مرتبطة به. وهذه العلاقات " +"مُدرَجة أدناه: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "تمت إزالة الأصل وعلاقاته." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "ستتم إزالة الأصل وعلاقاته في الخلفية." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "تم حذف الأصل \"%(name)s\"" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف الأصل \"%(name)s\" بواسطة %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "اسم الأصل" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "البحث عن أسماء أصول مطابقة تماماً" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "اسم الأصل المطابق تماماً" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "اسم الأصل يحتوي على" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "البحث عن أسماء أصول تحتوي على نمط معيّن" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "الوسوم (الأصل)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "تصفية الأصول التي تحمل الوسوم المُعطاة" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "تصفية الأصول التي لا تحمل الوسوم المُعطاة" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "الأصول بدون وسوم" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "البحث عن وسوم على أصل تحتوي على نمط معيّن، واستبعادها" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "الأصل ذو الوسوم" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "تصفية الأصول حسب الوسوم المُختارة" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"قائمة مفصولة بفواصل من الوسوم الدقيقة الموجودة على الأصل (تستخدم OR للقيم " +"المتعددة)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"قائمة مفصولة بفواصل من الوسوم الدقيقة المراد مطابقتها بتعبير AND والموجودة " +"على الأصل" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "قائمة مفصولة بفواصل من الوسوم الدقيقة غير الموجودة على الأصل" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "قائمة مفصولة بفواصل من دورات حياة الأصل الدقيقة" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "وسوم الأصل" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "البحث عن وسوم على أصل تكون مطابقة تماماً" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "ليست وسوم الأصل" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "الأصل بدون وسوم" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "وسم الأصل يحتوي على" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "البحث عن وسوم على أصل تحتوي على نمط معيّن" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "وسم الأصل لا يحتوي على" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "ليس وسم الأصل" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "البحث عن وسوم على أصل تكون مطابقة تماماً، واستبعادها" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "الأصول التي يمكن لهذا المستخدم الوصول إليها" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "هذا المستخدم غير مُعيَّن لأي أصول." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "إضافة أصول" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "إضافة مستخدمين" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "عضو الأصل" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "إضافة عضو أصل" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "تمت إضافة أعضاء الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "تعديل عضو الأصل" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "تم تحديث عضو الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "حذف عضو الأصل" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "تم حذف عضو الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "الأصول التي يمكن لهذه المجموعة الوصول إليها" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "لا يمكن لهذه المجموعة الوصول إلى أي أصول." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "مجموعة الأصل" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "إضافة مجموعة أصل" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "تمت إضافة مجموعات الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "تعديل مجموعة الأصل" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "تم تحديث مجموعة الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "حذف مجموعة الأصل" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "تم حذف مجموعة الأصل بنجاح." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "عدد الأصول" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "المنتج" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "المنتجات" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "جميع المنتجات" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "المنتج '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "لم يُعثر على أي منتجات." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "مدير المنتج" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "سيُطبَّق الدور العام على جميع أنواع المنتجات والمنتجات." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "هذه هي إعداداتك الشخصية لهذا المنتج." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "خيارات المنتج" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "قائمة خيارات المنتج" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "عدد المنتجات" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "المهام حسب المنتج" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "دورة حياة المنتج" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "وسم المنتج" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "أعداد وسوم المنتج" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "يُرجى اختيار الشهر والسنة ووسم المنتج." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "مقاييس المنتجات الحرجة" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "لا توجد منتجات حرجة مسجَّلة" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "أعلى 10 منتجات حسب خطورة الثغرات" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "تم إنشاء المنتج %(name)s بنجاح." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "تقرير المنتج" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "تقرير المنتج: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "إضافة ملفات متتبَّعة إلى منتج" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "تمت إضافة ملف متتبَّع إلى منتج" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "المنتج %(asset_id)s لا يطابق منتج الكائن %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "إغلاق النتائج القديمة ضمن هذا المنتج" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"النتائج القديمة التي لم تعد موجودة في التقرير الجديد يتم إغلاقها كـ\"تم " +"التخفيف\" عند الاستيراد. إذا تم تعيين خدمة، فلن تُغلق إلا النتائج الخاصة " +"بهذه الخدمة؛ وإذا لم تُعيَّن خدمة، فلن تُغلق إلا النتائج التي ليس لها خدمة. " +"يؤثر هذا على النتائج ضمن المنتج نفسه." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "تمكين توريث وسوم المنتج" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"يُمكِّن توريث وسوم المنتج. أي وسوم تُضاف على منتج ستُضاف تلقائياً إلى جميع " +"المهام والاختبارات والنتائج." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "المنتج الذي ينبغي ربط نقطة النهاية هذه به." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "إضافة منتج" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "تمت إضافة المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "قائمة المنتجات" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "تعديل المنتج" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "تم تحديث المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"ستُعاد جميع تواريخ انتهاء اتفاقية مستوى الخدمة (SLA) للنتائج ضمن هذا المنتج " +"بشكل غير متزامن وفقاً لإعداد SLA المُعيَّن حديثاً." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "حذف المنتج" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "حذف المنتج %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"سيؤدي حذف هذا المنتج إلى إزالة أي كائنات ذات صلة مرتبطة به. وهذه العلاقات " +"مُدرَجة أدناه: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "تمت إزالة المنتج وعلاقاته." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "ستتم إزالة المنتج وعلاقاته في الخلفية." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "تم حذف المنتج \"%(name)s\"" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف المنتج \"%(name)s\" بواسطة %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "اسم المنتج" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "البحث عن أسماء منتجات مطابقة تماماً" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "اسم المنتج المطابق تماماً" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "اسم المنتج يحتوي على" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "البحث عن أسماء منتجات تحتوي على نمط معيّن" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "الوسوم (المنتج)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "تصفية المنتجات التي تحمل الوسوم المُعطاة" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "تصفية المنتجات التي لا تحمل الوسوم المُعطاة" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "المنتجات بدون وسوم" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "البحث عن وسوم على منتج تحتوي على نمط معيّن، واستبعادها" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "المنتج ذو الوسوم" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "تصفية المنتجات حسب الوسوم المُختارة" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"قائمة مفصولة بفواصل من الوسوم الدقيقة الموجودة على المنتج (تستخدم OR للقيم " +"المتعددة)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"قائمة مفصولة بفواصل من الوسوم الدقيقة المراد مطابقتها بتعبير AND والموجودة " +"على المنتج" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "قائمة مفصولة بفواصل من الوسوم الدقيقة غير الموجودة على المنتج" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "قائمة مفصولة بفواصل من دورات حياة المنتج الدقيقة" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "وسوم المنتج" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "البحث عن وسوم على منتج تكون مطابقة تماماً" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "ليست وسوم المنتج" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "المنتج بدون وسوم" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "وسم المنتج يحتوي على" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "البحث عن وسوم على منتج تحتوي على نمط معيّن" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "وسم المنتج لا يحتوي على" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "ليس وسم المنتج" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "البحث عن وسوم على منتج تكون مطابقة تماماً، واستبعادها" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "المنتجات التي يمكن لهذا المستخدم الوصول إليها" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "هذا المستخدم غير مُعيَّن لأي منتجات." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "إضافة منتجات" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "عضو المنتج" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "إضافة عضو منتج" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "تمت إضافة أعضاء المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "تعديل عضو المنتج" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "تم تحديث عضو المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "حذف عضو المنتج" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "تم حذف عضو المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "المنتجات التي يمكن لهذه المجموعة الوصول إليها" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "لا يمكن لهذه المجموعة الوصول إلى أي منتجات." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "مجموعة المنتج" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "إضافة مجموعة منتج" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "تمت إضافة مجموعات المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "تعديل مجموعة المنتج" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "تم تحديث مجموعة المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "حذف مجموعة المنتج" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "تم حذف مجموعة المنتج بنجاح." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "عدد المنتجات" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "تسجيل التدقيق مُعطَّل حالياً في إعدادات النظام." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "بعيد" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "مجموعة مستوردة من مزوّد اجتماعي." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "مزوّد المصادقة الاجتماعية" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "يحدد هذا الدور صلاحيات المستخدم لإدارة المجموعة." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "دور المجموعة" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "سيُطبَّق الدور العام على جميع أنواع المنتجات والمنتجات." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "الدور العام" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "تم تحديث اللافتة بنجاح." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "تم الإنشاء" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "الوقت الذي أُنشئ فيه الكائن في البداية، وحُفظ في قاعدة البيانات" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "تم التحديث" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "الوقت الذي حُفظ فيه الكائن في قاعدة البيانات مؤخراً" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "المعايير المرجعية" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "تمت إزالة المعايير المرجعية." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "حذف المعايير المرجعية" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "تمت إضافة البيئة بنجاح." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "تم تحديث البيئة بنجاح." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "تم حذف البيئة بنجاح." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "تم حذف نقطة النهاية \"%(name)s\"" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف نقطة النهاية \"%(name)s\" بواسطة %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "حذف %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "يجب أن يكون العمود \"hostname\" موجوداً لربط المضيف بنقطة النهاية." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "تم تحديث نقطة النهاية بنجاح." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "تمت إزالة نقطة النهاية وعلاقاتها." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "تمت إضافة نقطة النهاية بنجاح." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "تم تحديث البيانات الوصفية بنجاح." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "تعذّر معالجة التحديث الجماعي. لم يتم تحديد الحقول المطلوبة." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "تمت إزالة نقاط النهاية المُحدَّدة من هذه النتيجة." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "نجح التعديل الجماعي لنقاط النهاية. تأكد من أنه ما قصدته." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "تم إنشاء مهمة للمنتج \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "إغلاق %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "تم إغلاق المهمة \"%s\"" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "إعادة فتح %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "تمت إعادة فتح المهمة \"%s\"" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "تم حذف المهمة \"%(name)s\"" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف المهمة \"%(name)s\" بواسطة %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "تم تحديث المهمة بنجاح." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "تم نسخ المهمة بنجاح." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "نسخ %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "تعذّر نسخ المهمة، يُرجى المحاولة مرة أخرى." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "تمت إضافة الملاحظة بنجاح." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "تمت إضافة الاختبار بنجاح." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "تم إغلاق المهمة بنجاح." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "تم حذف الرابط إلى ملحمة JIRA بنجاح" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "تعذّر حذف الرابط إلى ملحمة JIRA، راجع التنبيهات لمزيد من التفاصيل" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "لم يُعثر على الرابط إلى ملحمة JIRA" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "تمت إعادة فتح المهمة بنجاح." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "تم حفظ قائمة التحقق." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "تم حفظ قبول المخاطرة." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "تم حفظ قبول المخاطرة بنجاح." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "تم حذف الملاحظة بنجاح." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "بما أنك لست مؤلف الملاحظة، لم يتم حذفها." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "تمت إزالة النتيجة بنجاح من قبول المخاطرة." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "تم رفع إثبات جديد بنجاح." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "تم حذف قبول المخاطرة بنجاح." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "تم حفظ نموذج التهديد." + +#: dojo/filters.py +msgid "Any" +msgstr "أي" + +#: dojo/filters.py +msgid "Open" +msgstr "مفتوحة" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "تم التحقق" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "خارج النطاق" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "إيجابية كاذبة" + +#: dojo/filters.py +msgid "Inactive" +msgstr "غير نشط" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "مخاطرة مقبولة" + +#: dojo/filters.py +msgid "Closed" +msgstr "مغلقة" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "قيد المراجعة" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "نعم" + +#: dojo/filters.py +msgid "No" +msgstr "لا" + +#: dojo/filters.py +msgid "Any date" +msgstr "أي تاريخ" + +#: dojo/filters.py +msgid "Today" +msgstr "اليوم" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "آخر 7 أيام" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "آخر 30 يوماً" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "آخر 90 يوماً" + +#: dojo/filters.py +msgid "Current month" +msgstr "الشهر الحالي" + +#: dojo/filters.py +msgid "Current year" +msgstr "السنة الحالية" + +#: dojo/filters.py +msgid "Past year" +msgstr "السنة الماضية" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "الـ 7 أيام القادمة" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "الـ 30 يوماً القادمة" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "الـ 90 يوماً القادمة" + +#: dojo/filters.py +msgid "Next year" +msgstr "السنة القادمة" + +#: dojo/filters.py +msgid "Either" +msgstr "أيٌّ منهما" + +#: dojo/filters.py +msgid "Expired" +msgstr "منتهية الصلاحية" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "آخر 6 أشهر" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "إصدار المعالجة المُخطَّط" + +#: dojo/filters.py +msgid "Text Question" +msgstr "سؤال نصي" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "سؤال متعدد الخيارات" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "تم حفظ الملاحظة." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "تم حفظ النتيجة بنجاح." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "تم حذف النتيجة بنجاح." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "تعذّر حذف النتيجة، يُرجى المحاولة مرة أخرى." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "تم حفظ الملاحظة." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "تم إغلاق النتيجة." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "تم التحقق من النتيجة بالفعل." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "تعليق (اختياري)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "تم التحقق من النتيجة." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "تمت مراجعة العيب" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "تمت إعادة فتح النتيجة." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "تم نسخ النتيجة بنجاح." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "تعذّر نسخ النتيجة، يُرجى المحاولة مرة أخرى." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "تم حفظ تاريخ المعالجة المُخطَّط للنتيجة." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "تم قبول مخاطرة النتيجة." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "تم إلغاء قبول مخاطرة النتيجة." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "تم وضع علامة على النتيجة للمراجعة وتم إخطار المراجعين." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "تم تحديث مراجعة النتيجة بنجاح." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "يوجد بالفعل قالب نتيجة بهذا العنوان." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "يبدو أن هناك أخطاء في النموذج، يُرجى التصحيح أدناه." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "تم إنشاء القالب بنجاح." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "يوجد خطأ في نموذج القالب، يُرجى المراجعة والمحاولة مرة أخرى." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "تم تحديث القالب بنجاح." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "تم حذف قالب النتيجة بنجاح." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "تعذّر حذف القالب، يُرجى المراجعة والمحاولة مرة أخرى." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "تم دمج النتائج" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"تعذّر دمج النتائج. النتائج المراد دمجها متضمَّنة في النتيجة المراد الدمج " +"فيها." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "تعذّر دمج النتائج. لم يتم تحديد الحقول المطلوبة." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "لا يمكن إعادة تعيين حالة التكرار لنتيجة ليست مكرَّرة" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "تم حذف الرابط إلى مشكلة JIRA بنجاح" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "تعذّر حذف الرابط إلى JIRA، راجع التنبيهات لمزيد من التفاصيل" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "لم يُعثر على الرابط إلى JIRA" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "فشل الدفع إلى JIRA، تحقق من التنبيهات في أعلى اليمين بحثاً عن الأخطاء" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "خطأ في الدفع إلى JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "تم حذف مجموعة النتائج \"%(name)s\"" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف مجموعة النتائج \"%(name)s\" بواسطة %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "تعذّرت معالجة مشكلة JIRA: مثيل JIRA غير مُهيَّأ أو تم حذفه." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "تمت إزالة مجموعة النتائج وعلاقاتها." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "معرّفات الثغرات" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "اختر خياراً صالحاً: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "المستخدمون" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "إعداد اتفاقية مستوى الخدمة (SLA)" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "اسم مجموعة النتائج" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "مشكلة JIRA المرتبطة" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"اتركه فارغاً وحدِّد الدفع إلى JIRA لإنشاء مشكلة JIRA جديدة لمجموعة النتائج " +"هذه." + +#: dojo/forms.py +msgid "Test Title" +msgstr "عنوان الاختبار" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"عنوان اختياري للاختبار المراد إنشاؤه. إذا كان فارغاً، يُستخدم نوع الفحص." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "تاريخ اكتمال الفحص" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "إجبار النتائج على أن تكون نشطة/غير نشطة، أو الرجوع إلى الأداة الأصلية" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"إجبار النتائج على أن تكون تم التحقق منها/لم يتم التحقق منها، أو الرجوع إلى " +"الأداة الأصلية" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "الأنظمة / نقاط النهاية" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "نقاط النهاية المراد إضافتها" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "إعداد فحص API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "اختر ملف التقرير" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "إغلاق النتائج القديمة" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "تطبيق الوسوم على النتائج" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "إذا تم تعيينه على True، فسيتم تطبيق الوسوم على نقاط النهاية" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "تطبيق الوسوم على نقاط النهاية" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"إذا لم يتم تحديده، فلن يتم إنشاء مجموعات النتائج إلا عند وجود أكثر من نتيجة " +"واحدة مجمَّعة" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "رفع ملف تقرير مطلوب لـ %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "ملف التقرير كبير جداً. الحجم الأقصى المدعوم هو %d ميغابايت" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"حدِّد ما إذا كانت النتائج القديمة في الاختبار نفسه التي لم تعد موجودة في " +"التقرير سيتم إغلاقها كـ\"تم التخفيف\" عند الاستيراد." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"الخدمة هي جزء مستقل من الوظائف ضمن منتج. هذا حقل اختياري يُستخدم في إزالة " +"تكرار النتائج عند تعيينه." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "اختر خياراً لتجميع النتائج الجديدة تلقائياً حسب الخيار المُختار" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "رفع ملف تقرير مطلوب لإعادة رفع النتائج." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "اختر ملف البيانات الوصفية" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "إنشاء نقطة نهاية غير موجودة" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "إنشاء نقاط النهاية غير الموجودة بالفعل" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "إضافة وسوم" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "إضافة البيانات الوصفية من الملف كوسوم بالتنسيق key:value" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "إضافة بيانات وصفية" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"إضافة البيانات من الملف كبيانات وصفية. تُستخدم البيانات الوصفية لعرض الحقول " +"المخصصة" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "اختر نموذج التهديد" + +#: dojo/forms.py +msgid "Append Description" +msgstr "إلحاق الوصف" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "سيتم إلحاق الوصف في جميع النتائج بالنتيجة المدموجة." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "إضافة نقاط نهاية" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "سيتم دمج نقاط النهاية في جميع النتائج في النتيجة المدموجة." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "طلبات الفاحص الديناميكي الخام" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"سيتم دمج طلبات الفاحص الديناميكي الخام في جميع النتائج في النتيجة المدموجة." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "سيتم دمج الوسوم في جميع النتائج في النتيجة المدموجة." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "وسم النتيجة المدموجة" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"ينشئ وسماً بعنوان 'merged' للنتيجة التي سيتم دمجها. إذا كان 'إجراء النتيجة' " +"مضبوطاً على 'غير نشط'، فسيتم وسم النتائج غير النشطة بـ 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "إلحاق المرجع" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "سيتم إلحاق المرجع في جميع النتائج بالنتيجة المدموجة." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "إجراء النتيجة" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"الإجراء المراد اتخاذه على النتيجة المدموجة. اضبط النتائج على غير نشطة أو " +"احذف النتائج." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "النتيجة المراد الدمج فيها" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "سيتم دمج النتائج المُحدَّدة أدناه في هذه النتيجة." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "النتائج المراد دمجها" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "توصية أمنية" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "إثبات" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "ملاحظات" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "وصف المهمة وتفاصيل تتعلق بها." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "قائد الاختبار" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "رابط استراتيجية الاختبار" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "الإعدادات والملاحظات لتنفيذ هذه المهمة." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "متجه CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "درجة CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "متجه CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "درجة CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"مجموعة النتائج التي تنتمي إليها هذه النتيجة، اتركها فارغة لإزالة النتيجة من " +"المجموعة. لا يمكن إنشاء المجموعات حالياً إلا عبر التعديل الجماعي." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "التاريخ والوقت اللذان تم فيهما إصلاح الخلل" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "درجة CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "درجة CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "محتوى الملاحظة المراد إضافته عند تطبيق القالب" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "روابط نقاط النهاية (رابط في كل سطر)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف قالب النتيجة هذا. اختر من القائمة أو أضف وسوماً " +"جديدة. اضغط مفتاح Enter للإضافة." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "نقطة (نقاط) النهاية" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "ملاحظات:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "نوع الملاحظة" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "خارج النطاق" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "مكرر" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "يُرجى تقديم رسالة." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "يُرجى تقديم رسالة للمراجعين." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "السماح لجميع المراجعين المؤهَّلين" + +#: dojo/forms.py +msgid "To" +msgstr "إلى" + +#: dojo/forms.py +msgid "From" +msgstr "من" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "الحالة" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "يجب أن تطابق كلمة المرور كلمة المرور الجديدة المُدخَلة أعلاه." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "استخدام الإعداد الافتراضي للمثيل" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "اللغة" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "اللغة المفضَّلة لواجهة DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "إعادة تعيين رمز API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "عند الحفظ، سيتم إنشاء رمز جديد وسيتم إطلاق إشعار من الفئة 'أخرى'." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "ملاحظات النتيجة" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "صور النتيجة" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "الملخص التنفيذي" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "جدول المحتويات" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "إخلاء المسؤولية" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "إعداد الأداة" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "نوع الأداة" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "مفتاح SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "وصف لما يجب اختباره أو إعداد البيئة للاختبار" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "نطاق اختبار المهمة، عناوين IP/الموارد/الروابط)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "تمكين لافتة تسجيل الدخول" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "ضع علامة في هذا المربع لتمكين لافتة نصية في صفحة تسجيل الدخول" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "الرسالة المراد عرضها في صفحة تسجيل الدخول" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "اختر الاستبيان المراد إضافته." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"اختر الأسئلة المراد تضمينها في هذا الاستبيان. يمكن استخدام الحقل للبحث عن " +"الأسئلة المتاحة." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "الترتيب الذي سيظهر به السؤال في الاستبيان" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "في حال تحديده، لا يتعيّن على المستخدم الإجابة عن هذا السؤال" + +#: dojo/forms.py +msgid "Question Text" +msgstr "نص السؤال" + +#: dojo/forms.py +msgid "The actual question." +msgstr "السؤال الفعلي." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "هل يمكن تحديد أكثر من خيار؟" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"اختر الخيارات المراد تضمينها في هذا السؤال. يمكن استخدام الحقل للبحث عن " +"الخيارات المتاحة." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "اختر المنتج المراد إرفاق المهمة به" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "اختر المهمة المراد ربط الاستبيان بها" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "أدخل اسماً لإعطائه لهذا الإعداد" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "أدخل مفتاح Github API الخاص بك" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "رابط مشكلة GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "مشروع Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "حدِّد موقع مشروعك. (‏:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "إعداد Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"الملاحظات المضافة إلى النتائج ستُضاف تلقائياً إلى مشكلة github المقابلة" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "تم إنشاء إعداد GitHub بنجاح." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "تعذّرت المصادقة على GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "تمت إزالة إعداد GitHub وعلاقاته." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "تم تخزين إعداد مشروع JIRA بنجاح." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "لم يتم تخزين إعداد مشروع JIRA بسبب وجود أخطاء." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"تمت إضافة الدفع إلى JIRA للملحمة إلى قائمة الانتظار بنجاح، تحقق من التنبيهات" +" في أعلى اليمين بحثاً عن الأخطاء" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "رابط JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "لمزيد من المعلومات حول كيفية إعداد Jira، اقرأ وثائق DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "اسم المستخدم/البريد الإلكتروني" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"اسم المستخدم أو عنوان البريد الإلكتروني، راجع وثائق DefectDojo لمزيد من " +"المعلومات." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "كلمة المرور/الرمز" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "كلمة المرور أو رمز API، راجع وثائق DefectDojo لمزيد من المعلومات." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "يمكنك تعريف أنواع مشكلات إضافية في settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"اختر المجلد الذي يحتوي على قوالب Django المستخدمة لعرض وصف مشكلة JIRA. " +"تُخزَّن هذه في dojo/templates/issue-trackers. اتركه فارغاً لاستخدام قوالب " +"jira_full الافتراضية." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"للحصول على 'معرّف اسم الملحمة' قم بزيارة https:///rest/api/2/field وابحث عن Epic Name. انسخ الرقم من cf[number] والصقه " +"هنا." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "معرّف انتقال إعادة الفتح" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"معرّف الانتقال لإعادة فتح مشكلات JIRA، قم بزيارة https:///rest/api/latest/issue//transitions?expand=transitions.fields للعثور على المعرّف الخاص بمثيل " +"JIRA لديك" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "معرّف انتقال الإغلاق" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"معرّف الانتقال لإغلاق مشكلات JIRA، قم بزيارة https:///rest/api/latest/issue//transitions?expand=transitions.fields للعثور على المعرّف الخاص بمثيل " +"JIRA لديك" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "يُطابَق مع حقل 'Priority' في Jira. على سبيل المثال: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "يُطابَق مع حقل 'Priority' في Jira. على سبيل المثال: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "يُطابَق مع حقل 'Priority' في Jira. على سبيل المثال: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "يُطابَق مع حقل 'Priority' في Jira. على سبيل المثال: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "يُطابَق مع حقل 'Priority' في Jira. على سبيل المثال: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"نص إضافي سيتم إضافته إلى النتيجة في Jira. على سبيل المثال يتضمن كيفية إنشاء " +"النتيجة أو بمن يجب الاتصال لمزيد من المعلومات." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"مشكلات JIRA التي يتم إغلاقها في JIRA بإحدى هذه القرارات ستؤدي إلى أن تصبح " +"النتيجة مخاطرة مقبولة في DefectDojo. مشكلات JIRA التي يتم إغلاقها في JIRA " +"بإحدى هذه القرارات ستؤدي إلى أن تصبح النتيجة مخاطرة مقبولة في DefectDojo. " +"سيتم تحديد وقت انتهاء صلاحية قبول المخاطرة هذا بواسطة \"عدد الأيام الافتراضي" +" لنموذج قبول المخاطرة\" في \"إعدادات النظام\". لا يُستخدم هذا الربط عند دفع " +"النتائج إلى JIRA. في هذه الحالة يتم إغلاق نتائج المخاطرة المقبولة في JIRA " +"ويعيّن JIRA القرار الافتراضي." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"مشكلات JIRA التي يتم إغلاقها في JIRA بإحدى هذه القرارات ستؤدي إلى وضع علامة " +"إيجابية كاذبة على النتيجة في DefectDojo. لا يُستخدم هذا الربط عند دفع " +"النتائج إلى JIRA. في هذه الحالة يتم إغلاق النتيجة في JIRA ويعيّن JIRA القرار" +" الافتراضي." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "" +"هل تُرسَل إشعارات اتفاقية مستوى الخدمة (SLA) كتعليق على المستوى العام؟" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "يمكن تجاوز هذا الإعداد على مستوى المنتج" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "هل تتم مزامنة النتائج مع JIRA تلقائياً؟" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "في حال التمكين، ستتم مزامنة التغييرات على النتيجة تلقائياً مع JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "مثيل JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"ربط JSON لحقل JIRA المخصص من المعرّف إلى القيمة، مثل {\"customfield_10122\":" +" [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"المُكلَّف الافتراضي في JIRA (الاسم). إذا تُرك فارغاً فإنه يأخذ القيمة " +"الافتراضية لما هو مُهيَّأ في JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "تسميات مشكلة JIRA مفصولة بمسافات" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "إضافة معرّف الثغرة كتسمية في JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"إنشاء تذاكر JIRA تلقائياً للنتائج التي تم التحقق منها، بافتراض أن " +"enforce_verified_status هو True، أو لجميع النتائج خلاف ذلك. بمجرد الربط، " +"ستستمر تذكرة JIRA في المزامنة، بغض النظر عن الحالة في DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "اسم البنية التي تمثّل ملحمة" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "هل تُرسَل إشعارات اتفاقية مستوى الخدمة (SLA) كتعليق؟" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "هل تُرسَل إشعارات انتهاء صلاحية قبول المخاطرة كتعليق؟" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "تمكين الاتصال بمشروع Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"في حال التعطيل، لن تُدفع النتائج إلى Jira بعد الآن، حتى لو كانت قد دُفعت " +"سابقاً." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "إنشاء Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "التاريخ الذي أُنشئت فيه مشكلة Jira من هذه النتيجة." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "آخر تحديث في Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "التاريخ الذي عُدِّلت فيه مشكلة Jira المرتبطة آخر مرة." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "تعذّرت المصادقة. يُرجى التحقق من بيانات الاعتماد." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "تم إنشاء إعداد JIRA بنجاح." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "تم حفظ إعداد JIRA بنجاح." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "تمت إزالة إعداد JIRA وعلاقاته." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "حذف JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "نوع الموقع" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "نوع الموقع الذي يتم تخزينه. تتم إدارة هذا الحقل تلقائياً" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "قيمة الموقع" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "التمثيل النصي لموقع معيّن. تتم إدارة هذا الحقل تلقائياً" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "الوسوم" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "وسم يمكن استخدامه للتمييز بين المواقع" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"وسوم للاستخدام الداخلي مخصصة للحفاظ على التطابق مع المنتج. سيكون هذا الحقل " +"موجوداً كمجموعة فرعية في حقل الوسوم" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "تجزئة (hash) الموقع لضمان التفرّد" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "مملوك لـ" + +#: dojo/location/models.py +msgid "is used by" +msgstr "مُستخدَم بواسطة" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "العلاقة بين موقعين" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "أي بيانات إضافية حول هذه العلاقة" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "المستخدم الذي دقّق الموقع" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "الوقت الذي أُجري فيه التدقيق" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "حالة الموقع المُعطى" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "نشط" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "تم التخفيف" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "لا توجد نتائج تطابق عوامل التصفية الحالية." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "لا توجد نقاط نهاية تطابق عوامل التصفية الحالية." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "المقاييس" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "مقاييس %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "مقاييس %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "مقاييس بسيطة" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "مقاييس نصف شهرية" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "مقاييس المهندسين" + +#: dojo/models.py +msgid "Privacy" +msgstr "الخصوصية" + +#: dojo/models.py +msgid "Finance" +msgstr "المالية" + +#: dojo/models.py +msgid "Education" +msgstr "التعليم" + +#: dojo/models.py +msgid "Medical" +msgstr "الطبي" + +#: dojo/models.py +msgid "Corporate" +msgstr "الشركات" + +#: dojo/models.py +msgid "Security" +msgstr "الأمن" + +#: dojo/models.py +msgid "Government" +msgstr "الحكومة" + +#: dojo/models.py +msgid "Other" +msgstr "أخرى" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "اسم اللائحة التنظيمية." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "تمثيل مختصر للاسم." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "موضوع اللائحة التنظيمية." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "النطاق الإقليمي الذي تنطبق عليه اللائحة التنظيمية." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "معلومات حول الغرض من اللائحة التنظيمية." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "رابط خارجي لمزيد من المعلومات." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "يجب إدخال رقم الهاتف بالتنسيق: '+999999999'. يُسمح بحد أقصى 15 رقماً." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "عنوان البريد الإلكتروني المرتبط بحساب slack الخاص بك" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "عنوان بريد Slack الإلكتروني" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"بدلاً من إزالة تكرار النتيجة بشكل غير متزامن، ستتم إزالة تكرار النتائج بشكل " +"متزامن وسوف 'تحجب' المستخدم حتى الاكتمال." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"يُجبر هذا المستخدم على إعادة تعيين كلمة المرور عند تسجيل الدخول التالي." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "استخدام الواجهة الجديدة (تجريبي)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"اختر الانضمام إلى الواجهة الجديدة المبنية على Tailwind. اتركه مُعطَّلاً " +"للواجهة الكلاسيكية." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "الطابع الزمني لآخر إعادة تعيين لرمز API لهذا المستخدم." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "الطابع الزمني لآخر إعادة تعيين لكلمة المرور لهذا المستخدم." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"تجزئة (hash) آخر لافتة ترويجية مفتوحة المصدر تم تجاهلها؛ تظهر اللافتة مرة " +"أخرى عند تغيُّر الرسالة." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"اللغة المفضَّلة لواجهة DefectDojo. اتركها فارغة لاستخدام الإعداد الافتراضي " +"للمثيل." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "إزالة تكرار النتائج" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"عند تشغيل هذا الإعداد، يقوم DefectDojo بإزالة تكرار النتائج عن طريق مقارنة " +"نقاط النهاية وحقول cwe والعناوين. إذا تشاركت نتيجتان في رابط وكان لهما نفس " +"CWE أو العنوان، فإن DefectDojo يضع علامة على النتيجة الأحدث كمكرَّرة. عند " +"تمكين إزالة التكرار، تُضاف قائمة بالنتائج المكرَّرة إلى عرض المهمة." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"يتطلب الإعداد التالي: الحد الأقصى لعدد المكرَّرات المراد الاحتفاظ بها." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "الحد الأقصى للمكرَّرات" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"عند التمكين، إذا بلغت مشكلة واحدة الحد الأقصى لعدد المكرَّرات، فسيتم حذف " +"الأقدم. لن يتم حذف المكرَّر عند تركه فارغاً. ستؤدي القيمة 0 إلى إزالة جميع " +"المكرَّرات." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "تمكين تكامل JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "تمكين خطاف ويب JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"يُرجى الملاحظة: يُوصى بشدة باستخدام مفتاح سري أدناه و/أو إدراج عنوان IP " +"لخادم JIRA في القائمة البيضاء باستخدام وكيل (proxy) مثل Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "تعطيل المفتاح السري لخطاف الويب" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "يسمح بالطلبات الواردة بدون مفتاح سري (سلوك قديم غير محبَّذ)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "رابط خطاف ويب JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "المفتاح السري المطلوب في الرابط لخطاف ويب JIRA الوارد" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "تمكين تكامل GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "تمكين إشعارات Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "اختياري. مطلوب إذا كنت تريد إرسال إشعارات عامة." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"الرمز المطلوب للتفاعل مع Slack. احصل على واحد من " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "اختياري. سيأخذ اسم البوت الخاص بك خلاف ذلك." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "تمكين إشعارات Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "الرابط الكامل لخطاف الويب الوارد" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "تمكين إشعارات خطاف الويب" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"كم عدد الثواني التي سينتظرها DefectDojo للاستجابة من نقطة نهاية خطاف الويب" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "فرض حالة التحقق - على المستوى العام" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"عند التمكين، فإن ميزات مثل تقييم المنتج وتكامل jira والمقاييس والتقارير لن " +"تتفاعل إلا مع النتائج التي تم التحقق منها. سيتجاوز هذا الإعداد مفاتيح التحقق" +" المُحدَّدة النطاق بشكل فردي." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "فرض حالة التحقق - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "عند التمكين، يجب أن تكون النتائج بحالة \"تم التحقق\" ليتم دفعها إلى jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "فرض حالة التحقق - تقييم المنتج" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"عند التمكين، يجب أن تكون النتائج بحالة \"تم التحقق\" لاعتبارها جزءاً من " +"تقييم المنتج." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "فرض حالة التحقق - المقاييس" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"عند التمكين، يجب أن تكون النتائج بحالة \"تم التحقق\" لاحتسابها في حسابات " +"المقاييس وتضمينها في التقارير وعوامل التصفية." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(تجريبي) سيضع DefectDojo علامة إيجابية كاذبة على النتيجة تلقائياً إذا كانت " +"هناك نتيجة مماثلة (وفقاً لخوارزمية إزالة التكرار الخاصة به) قد تم وضع علامة " +"إيجابية كاذبة عليها سابقاً على المنتج نفسه. تنبيه: على الرغم من استخدام " +"خوارزمية إزالة التكرار لتحديد ما إذا كان ينبغي وضع علامة إيجابية كاذبة على " +"نتيجة، فلن تعمل هذه الميزة إذا كانت إزالة التكرار مُمكَّنة لأنه لا معنى " +"لاستخدام الاثنين معاً." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(تجريبي) سيقوم سجل الإيجابيات الكاذبة أيضاً بوضع/إزالة علامة بأثر رجعي على " +"جميع النتائج المماثلة الموجودة في المنتج نفسه كإيجابيات كاذبة. يعمل فقط إذا " +"كانت ميزة سجل الإيجابيات الكاذبة مُمكَّنة أيضاً." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"بادئة الرابط إذا كان DefectDojo مُثبَّتاً في دليله الفرعي الافتراضي الخاص." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "تمكين تقييم المنتج" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "يعرض درجة بحرف بجانب المنتج لإظهار الصحة العامة." + +#: dojo/models.py +msgid "Grade A" +msgstr "الدرجة A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "النسبة المئوية للدرجة 'A' ‏>=" + +#: dojo/models.py +msgid "Grade B" +msgstr "الدرجة B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "النسبة المئوية للدرجة 'B' ‏>=" + +#: dojo/models.py +msgid "Grade C" +msgstr "الدرجة C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "النسبة المئوية للدرجة 'C' ‏>=" + +#: dojo/models.py +msgid "Grade D" +msgstr "الدرجة D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "النسبة المئوية للدرجة 'D' ‏>=" + +#: dojo/models.py +msgid "Grade F" +msgstr "الدرجة F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "النسبة المئوية للدرجة 'F' ‏<=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"يُمكِّن توريث وسوم المنتج على المستوى العام لجميع المنتجات. أي وسوم تُضاف " +"على منتج ستُضاف تلقائياً إلى جميع المهام والاختبارات والنتائج" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "تمكين المعايير المرجعية" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"يُمكِّن المعايير المرجعية مثل OWASP ASVS (معيار التحقق من أمان التطبيقات)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "تمكين النتائج المماثلة" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"تمكين الاستعلام عن النتائج المماثلة في صفحة عرض النتيجة. يمكن أن تتضمن هذه " +"الميزة استعلامات كبيرة محتملة وتؤثر سلباً على الأداء" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "تمكين الإغلاق التلقائي للمهمة" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"يغلق المهمة بعد 3 أيام (افتراضياً) من تجاوز تاريخ الاستحقاق بما في ذلك آخر " +"تحديث." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "أيام الإغلاق التلقائي للمهمة" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"يغلق المهمة بعد عدد الأيام المحدد من تجاوز تاريخ الاستحقاق بما في ذلك آخر " +"تحديث." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "تمكين اتفاقيات مستوى الخدمة (SLA) للنتائج" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "يُمكِّن اتفاقيات مستوى الخدمة (SLA) للنتائج لمدة المعالجة." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "تمكين الإخطار بخرق اتفاقيات مستوى الخدمة (SLA) للنتائج النشطة" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"يُمكِّن الإخطار عند خرق مدة المعالجة وفقاً لاتفاقيات مستوى الخدمة (SLA) " +"للنتائج النشطة." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"تمكين الإخطار بخرق اتفاقيات مستوى الخدمة (SLA) للنتائج النشطة التي تم التحقق" +" منها" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"يُمكِّن الإخطار عند خرق مدة المعالجة وفقاً لاتفاقيات مستوى الخدمة (SLA) " +"للنتائج النشطة التي تم التحقق منها." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"تمكين الإخطار بخرق اتفاقيات مستوى الخدمة (SLA) فقط للنتائج المرتبطة بـ JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"يُمكِّن الإخطار عند خرق مدة المعالجة وفقاً لاتفاقيات مستوى الخدمة (SLA) " +"للنتائج المرتبطة بمشكلات JIRA. الإشعار مُعطَّل للنتائج غير المرتبطة بمشكلات " +"JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"تمكين استراتيجية التراجع الأُسّي لإشعارات خرق اتفاقية مستوى الخدمة (SLA)." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"تمكين استراتيجية التراجع الأُسّي لإشعارات خرق اتفاقية مستوى الخدمة (SLA)، " +"مثل 1، 2، 4، 8، إلخ. وإلا فإنه ينبّه كل يوم" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "السماح بردود استبيان مجهولة المصدر" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "تمكين أي شخص لديه رابط الاستبيان من الإجابة عليه" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "إخلاء مسؤولية مخصص للإشعارات" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "تضمين إخلاء المسؤولية المخصص هذا في جميع الإشعارات" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "إخلاء مسؤولية مخصص للتقارير" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "تضمين إخلاء المسؤولية المخصص هذا في التقارير المُنشأة" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "فرض إضافة إخلاء المسؤولية إلى التقارير" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"سيتم إضافة إخلاء المسؤولية إلى جميع التقارير حتى لو لم يحدد المستخدم 'تضمين " +"إخلاء المسؤولية'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "إخلاء مسؤولية مخصص للملاحظات" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "تضمين إخلاء المسؤولية المخصص هذا بجانب نموذج إدخال الملاحظات" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "فترة انتهاء الصلاحية الافتراضية لنموذج قبول المخاطرة." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "أيام التنبيه المسبق لانتهاء صلاحية قبول المخاطرة" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"الإخطار قبل X أيام من انتهاء صلاحية قبول المخاطرة. اتركه فارغاً للتعطيل." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "تمكين الاستبيانات" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "عند إيقاف هذا الإعداد، سيتم تعطيل الاستبيانات في واجهة المستخدم." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "تمكين قوائم التحقق" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "عند إيقاف هذا الإعداد، سيتم تعطيل قوائم التحقق في واجهة المستخدم." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "تمكين استيراد البيانات الوصفية لنقطة النهاية" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"عند إيقاف هذا الإعداد، سيتم تعطيل استيراد البيانات الوصفية لنقطة النهاية في " +"واجهة المستخدم." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "تمكين الملف الشخصي للمستخدم للكتابة" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "عند التشغيل، يمكن للمستخدمين تعديل ملفاتهم الشخصية" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "تمكين ملفات تتبُّع المنتج" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"عند إيقاف هذا الإعداد، سيتم تعطيل ملفات تتبُّع المنتج في واجهة المستخدم." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "تمكين مجموعات النتائج" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "عند إيقاف هذا الإعداد، سيتم تعطيل مجموعات النتائج." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "تمكين التصفية/الترتيب القائم على جداول واجهة المستخدم" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"عند تمكين هذا الإعداد، ستحتوي عناوين الجداول على أزرار ترتيب للصفحة الحالية " +"من البيانات بالإضافة إلى أزرار الترتيب التي تأخذ في الاعتبار البيانات من " +"جميع الصفحات." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "تمكين التقويم" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "عند إيقاف هذا الإعداد، سيتم تعطيل التقويم في واجهة المستخدم." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "تمكين عرض CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "عند إيقاف هذا الإعداد، سيتم إخفاء حقول CVSS3 في واجهة المستخدم." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "تمكين عرض CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "عند إيقاف هذا الإعداد، سيتم إخفاء حقول CVSS4 في واجهة المستخدم." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "الحد الأدنى لطول كلمة المرور" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "يتطلب من المستخدم تعيين كلمات مرور أطول من الحد الأدنى للطول." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "الحد الأقصى لطول كلمة المرور" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "يتطلب من المستخدم تعيين كلمات مرور أقصر من الحد الأقصى للطول." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "يجب أن تحتوي كلمة المرور على رقم واحد" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "يتطلب أن تحتوي كلمات مرور المستخدم على رقم واحد على الأقل (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "يجب أن تحتوي كلمة المرور على حرف خاص واحد" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"يتطلب أن تحتوي كلمات مرور المستخدم على حرف خاص واحد على الأقل " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "يجب أن تحتوي كلمة المرور على حرف صغير واحد" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "يتطلب أن تحتوي كلمات مرور المستخدم على حرف صغير واحد على الأقل (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "يجب أن تحتوي كلمة المرور على حرف كبير واحد" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "يتطلب أن تحتوي كلمات مرور المستخدم على حرف كبير واحد على الأقل (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "يجب ألا تكون كلمة المرور شائعة" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"يتطلب ألا تكون كلمات مرور المستخدم جزءاً من قائمة كلمات المرور الشائعة." + +#: dojo/models.py +msgid "API expose error details" +msgstr "كشف API لتفاصيل الأخطاء" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "عند التشغيل، سيكشف API عن تفاصيل الأخطاء في الاستجابة." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "تحسين مطابقة سلاسل التصفية" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"عند التشغيل، ستتطلب جميع عمليات التصفية في واجهة المستخدم مطابقة السلاسل " +"النصية بدلاً من المعرّف. هذا تحسين للأداء لتجنب جلب الكائنات دون داعٍ." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "امتداد غير مدعوم. الامتدادات المدعومة كالتالي: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "رفع الملفات محظور بسبب أن قائمة امتدادات الملفات المقبولة فارغة" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "اضبطه على True لأنواع الاختبارات التي يتم إنشاؤها وقت الاستيراد" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "اسم اتفاقية مستوى الخدمة (SLA) المخصص" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "اسم فريد لمجموعة اتفاقيات مستوى الخدمة (SLA)." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "أيام اتفاقية مستوى الخدمة (SLA) للنتيجة الحرجة" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "عدد الأيام لمعالجة نتيجة حرجة." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "فرض أيام اتفاقية مستوى الخدمة (SLA) للنتيجة الحرجة" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"عند التمكين، سيتم تعيين تاريخ انتهاء صلاحية SLA للنتائج الحرجة بناءً على " +"أيام SLA للنتيجة الحرجة ضمن إعداد SLA هذا." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "أيام اتفاقية مستوى الخدمة (SLA) للنتيجة العالية" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "عدد الأيام لمعالجة نتيجة عالية." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "فرض أيام اتفاقية مستوى الخدمة (SLA) للنتيجة العالية" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"عند التمكين، سيتم تعيين تاريخ انتهاء صلاحية SLA للنتائج العالية بناءً على " +"أيام SLA للنتيجة العالية ضمن إعداد SLA هذا." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "أيام اتفاقية مستوى الخدمة (SLA) للنتيجة المتوسطة" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "عدد الأيام لمعالجة نتيجة متوسطة." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "فرض أيام اتفاقية مستوى الخدمة (SLA) للنتيجة المتوسطة" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"عند التمكين، سيتم تعيين تاريخ انتهاء صلاحية SLA للنتائج المتوسطة بناءً على " +"أيام SLA للنتيجة المتوسطة ضمن إعداد SLA هذا." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "أيام اتفاقية مستوى الخدمة (SLA) للنتيجة المنخفضة" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "عدد الأيام لمعالجة نتيجة منخفضة." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "فرض أيام اتفاقية مستوى الخدمة (SLA) للنتيجة المنخفضة" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"عند التمكين، سيتم تعيين تاريخ انتهاء صلاحية SLA للنتائج المنخفضة بناءً على " +"أيام SLA للنتيجة المنخفضة ضمن إعداد SLA هذا." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "إعادة تشغيل اتفاقية مستوى الخدمة (SLA) عند إعادة تنشيط النتائج" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"عند التمكين، فإن النتائج التي تم التخفيف منها سابقاً ولكن أُعيد تنشيطها " +"أثناء إعادة الاستيراد ستتم إعادة تشغيل فترة SLA الخاصة بها." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"يجري تحديث النتائج ضمن إعداد اتفاقية مستوى الخدمة (SLA) هذا بشكل غير متزامن" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "سطح المكتب" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "إنترنت الأشياء" + +#: dojo/models.py +msgid "Mobile" +msgstr "الهاتف المحمول" + +#: dojo/models.py +msgid "Web" +msgstr "الويب" + +#: dojo/models.py +msgid "Construction" +msgstr "قيد الإنشاء" + +#: dojo/models.py +msgid "Production" +msgstr "الإنتاج" + +#: dojo/models.py +msgid "Retirement" +msgstr "التقاعد" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "مكتبة طرف ثالث" + +#: dojo/models.py +msgid "Purchased" +msgstr "مُشترى" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "تم تطويره بواسطة مقاول" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "تم تطويره داخلياً" + +#: dojo/models.py +msgid "Open Source" +msgstr "مفتوح المصدر" + +#: dojo/models.py +msgid "Outsourced" +msgstr "مُسنَد لجهة خارجية" + +#: dojo/models.py +msgid "Very High" +msgstr "عالية جداً" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "عالية" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "متوسطة" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "منخفضة" + +#: dojo/models.py +msgid "Very Low" +msgstr "منخفضة جداً" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "لا شيء" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "قدِّر عدد سجلات المستخدمين ضمن التطبيق." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "قدِّر إيرادات التطبيق." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "حدِّد ما إذا كان التطبيق مُستخدماً من قِبل أشخاص خارج المؤسسة." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "حدِّد ما إذا كان التطبيق قابلاً للوصول من الإنترنت العام." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف هذا المنتج. اختر من القائمة أو أضف وسوماً جديدة. " +"اضغط مفتاح Enter للإضافة." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"يُمكِّن توريث وسوم المنتج. أي وسوم تُضاف على منتج ستُضاف تلقائياً إلى جميع " +"المهام والاختبارات والنتائج" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "يسمح بقبول المخاطرة البسيط عن طريق تحديد/إلغاء تحديد مربع اختيار." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"يسمح بقبول المخاطرة الكامل باستخدام نموذج قبول مخاطرة وتاريخ انتهاء صلاحية " +"وإثبات مرفوع، إلخ." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "تعطيل إشعارات خرق اتفاقية مستوى الخدمة (SLA)" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"تعطيل إشعارات خرق اتفاقية مستوى الخدمة (SLA) إذا كانت مُهيَّأة في الإعدادات " +"العامة" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"يجري تحديث النتائج ضمن هذا المنتج أو إعداد اتفاقية مستوى الخدمة (SLA) بشكل " +"غير متزامن" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "تعريفات إضافية سيستهلكها الفاحص" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "عنوان مفتاح SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "مفتاح API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "موقع اختبار الشبكة: أمثلة: VPN أو الإنترنت أو داخلي." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "وصف موجز للإعداد المسبق." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "إصدار المنتج الذي اختبرته المهمة." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "رابط إلى الملحمة أو نظام التذاكر مع التغييرات على الإصدار." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "معرّف بناء المنتج الذي اختبرته المهمة." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "معرّف البناء" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "تجزئة الإيداع (commit hash) من المستودع" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "تجزئة الإيداع" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "وسم أو فرع المنتج الذي اختبرته المهمة." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "الفرع/الوسم" + +#: dojo/models.py +msgid "Build Server" +msgstr "خادم البناء" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "خادم البناء المسؤول عن اختبار CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "خادم SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "خادم الشيفرة المصدرية لاختبار CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "المستودع" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "محرك التنسيق (Orchestration)" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "خدمة التنسيق المسؤولة عن اختبار CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "إزالة التكرار ضمن هذه المهمة فقط" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"في حال التمكين، لن تضع إزالة التكرار علامة على نتيجة في هذه المهمة كمكرَّرة " +"لنتيجة أخرى إلا إذا كانت النتيجتان كلتاهما في هذه المهمة. في حال التعطيل، " +"تكون إزالة التكرار على مستوى المنتج." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف هذه المهمة. اختر من القائمة أو أضف وسوماً جديدة. " +"اضغط مفتاح Enter للإضافة." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "بروتوكول/مخطط الاتصال مثل 'http' أو 'ftp' أو 'dns' إلخ." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "معلومات المستخدم مثل 'alice' أو 'bob' إلخ." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"اسم المضيف أو عنوان IP. يجب ألا يتضمن رقم المنفذ. على سبيل المثال " +"'127.0.0.1' أو 'localhost' أو 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "منفذ الشبكة المرتبط بنقطة النهاية." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "موقع المورد، يجب ألا يبدأ بـ '/'. على سبيل المثال endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"سلسلة الاستعلام، ينبغي حذف علامة الاستفهام. على سبيل المثال 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"مُعرِّف الجزء الذي يتبع علامة التجزئة. ينبغي حذف علامة التجزئة. على سبيل " +"المثال 'section-13' أو 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "النتائج" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف نقطة النهاية هذه. اختر من القائمة أو أضف وسوماً " +"جديدة. اضغط مفتاح Enter للإضافة." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "مفتاح مشكلة SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "حالة مشكلة SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "نوع مشكلة SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف هذا الاختبار. اختر من القائمة أو أضف وسوماً جديدة. " +"اضغط مفتاح Enter للإضافة." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"معرّف البناء الذي تم اختباره، قد تقوم إعادة الاستيراد بتحديث هذا الحقل." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"تجزئة الإيداع التي تم اختبارها، قد تقوم إعادة الاستيراد بتحديث هذا الحقل." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"الوسم أو الفرع الذي تم اختباره، قد تقوم إعادة الاستيراد بتحديث هذا الحقل." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "العنوان" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "وصف موجز للخلل." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "التاريخ" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "تاريخ اكتشاف الخلل." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "تاريخ بدء اتفاقية مستوى الخدمة (SLA)" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(للقراءة فقط) التاريخ المستخدم كتاريخ بدء لحساب SLA. يُحدَّد بواسطة حالات " +"قبول المخاطرة المنتهية الصلاحية. فارغ افتراضياً، ما يؤدي إلى الرجوع إلى " +"'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "تاريخ انتهاء صلاحية اتفاقية مستوى الخدمة (SLA)" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(للقراءة فقط) التاريخ الذي تنتهي فيه صلاحية SLA لهذه النتيجة. فارغ " +"افتراضياً، ما يؤدي إلى الرجوع إلى 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "رقم CWE المرتبط بهذا الخلل." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "معرّف الثغرة" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"معرّف ثغرة في نشرة أمنية مرتبطة بهذه النتيجة. يمكن أن يكون من قاعدة الثغرات " +"والتعرّضات الشائعة (CVE) أو من مصادر أخرى." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "درجة EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"درجة EPSS لـ CVE. تصف مدى احتمال استغلال الثغرة خلال الـ 30 يوماً القادمة." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "النسبة المئوية لـ EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"النسبة المئوية لـ EPSS الخاصة بـ CVE. تصف عدد الثغرات (CVEs) المُقيَّمة عند " +"هذا المستوى أو أدنى منه." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "معروف الاستغلال" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "ما إذا كان من المعروف أن هذه الثغرة قد استُغلَّت في البيئة الواقعية." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "مُستخدَمة في برامج الفدية" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"ما إذا كان من المعروف أن هذه الثغرة قد استُغلَّت كجزء من حملة برامج فدية." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "تاريخ الإضافة إلى KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "تاريخ إضافة الثغرة إلى كتالوج KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"درجة نظام تسجيل الثغرات الشائع الإصدار 3 (CVSS3) المرتبطة بهذه النتيجة." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"درجة CVSSv3 الرقمية للثغرة. إذا أُعطي المتجه، يتم تحديث الدرجة عند حفظ " +"النتيجة. يجب أن تكون القيمة بين 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "متجه CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"درجة نظام تسجيل الثغرات الشائع الإصدار 4 (CVSS4) المرتبطة بهذه النتيجة." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"درجة CVSSv4 الرقمية للثغرة. إذا أُعطي المتجه، يتم تحديث الدرجة عند حفظ " +"النتيجة. يجب أن تكون القيمة بين 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "الرابط" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "مرجع خارجي يوفر مزيداً من المعلومات حول هذا الخلل." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "الخطورة" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "مستوى خطورة هذا الخلل (حرجة، عالية، متوسطة، منخفضة، معلومات)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "الوصف" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "معلومات أطول وأكثر وصفاً حول الخلل." + +#: dojo/models.py +msgid "Mitigation" +msgstr "التخفيف" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "نص يصف أفضل طريقة لإصلاح الخلل." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "إصلاح متاح" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "يدل على ما إذا كان هناك إصلاح متاح لهذا الخلل." + +#: dojo/models.py +msgid "Fix version" +msgstr "إصدار الإصلاح" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "إصدار المكوّن المتأثر الذي تم فيه إصلاح الخلل." + +#: dojo/models.py +msgid "Impact" +msgstr "التأثير" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"نص يصف التأثير الذي يحدثه هذا الخلل على الأنظمة والمنتجات والمؤسسة، إلخ." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "خطوات إعادة الإنتاج" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "نص يصف الخطوات التي يجب اتباعها لإعادة إنتاج الخلل / العطل." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "تبرير الخطورة" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "نص يصف سبب ربط خطورة معيّنة بهذا الخلل." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "نقاط النهاية" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"المضيفون ضمن المنتج المعرَّضون لهذا الخلل. + حالة نقطة النهاية المرتبطة بهذا" +" الخلل (معرَّضة، تم التخفيف، ...)." + +#: dojo/models.py +msgid "References" +msgstr "المراجع" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "الوثائق الخارجية المتاحة لهذا الخلل." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "الاختبار" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "الاختبار المرتبط بهذا الخلل." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "يدل على ما إذا كان هذا الخلل نشطاً أم لا." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"يدل على ما إذا كان هذا الخلل قد تم التحقق منه يدوياً بواسطة المُختبِر." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"يدل على ما إذا كان هذا الخلل قد اعتُبر إيجابية كاذبة بواسطة المُختبِر." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "يدل على ما إذا كان هذا الخلل مكرَّراً لأخلال أخرى مُبلَّغ عنها." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "النتيجة المكرَّرة" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "رابط إلى النتيجة الأصلية إذا كانت هذه النتيجة مكرَّرة." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "يدل على ما إذا كان هذا الخلل يقع خارج نطاق الاختبار و/أو المهمة." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "يدل على ما إذا كانت هذه النتيجة قد تم وضع علامة عليها كمخاطرة مقبولة." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "يدل على ما إذا كان هذا الخلل قيد المراجعة حالياً." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "آخر تحديث للحالة" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "الطابع الزمني لآخر تحديث للحالة (تغيُّر في الحقول المتعلقة بالحالة)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "طُلبت المراجعة بواسطة" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "يوثّق من طلب مراجعة لهذه النتيجة." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "المراجعون" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "يوثّق من راجع الخلل." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "قيد مراجعة العيب" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "يدل على ما إذا كانت هذه النتيجة قيد مراجعة العيب." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "طُلبت مراجعة العيب بواسطة" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "يوثّق من طلب مراجعة عيب لهذا الخلل." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "تم التخفيف" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "يدل على ما إذا كان هذا الخلل قد تم إصلاحه." + +#: dojo/models.py +msgid "Thread ID" +msgstr "معرّف السلسلة (Thread ID)" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "يدل على ما إذا كان هذا الخلل قد تم إصلاحه عن طريق تخزين تاريخ إصلاحه." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "تم التخفيف بواسطة" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "يوثّق من وضع علامة على هذا الخلل كمُصلَح." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "المُبلِّغ" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "يوثّق من أبلغ عن الخلل." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "يخزّن المعلومات ذات الصلة بالخلل أو التخفيف." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "الخطورة الرقمية" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "التمثيل الرقمي للخطورة (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "آخر مراجعة" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "يوفر تاريخ آخر 'لمسة' للخلل بواسطة مُختبِر." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "آخر مراجعة بواسطة" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "يوفر الشخص الذي راجع الخلل آخر مرة." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "الملفات" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "الملف (الملفات) المتعلقة بالخلل." + +#: dojo/models.py +msgid "Parameter" +msgstr "المعامل (Parameter)" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "المعامل المستخدم لإطلاق المشكلة (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "الحمولة (Payload)" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "الحمولة المستخدمة لمهاجمة الخدمة / التطبيق وإطلاق العطل / المشكلة." + +#: dojo/models.py +msgid "Hash Code" +msgstr "رمز التجزئة (Hash Code)" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"تجزئة (hash) على مجموعة قابلة للتهيئة من الحقول تُستخدم لإزالة تكرار " +"النتائج." + +#: dojo/models.py +msgid "Line number" +msgstr "رقم السطر" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "رقم السطر المصدري لمتجه الهجوم." + +#: dojo/models.py +msgid "File path" +msgstr "مسار الملف" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "الملف (الملفات) المُحدَّدة التي تحتوي على الخلل." + +#: dojo/models.py +msgid "Component name" +msgstr "اسم المكوّن" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "اسم المكوّن المتأثر (اسم مكتبة، جزء من نظام، ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "إصدار المكوّن" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "إصدار المكوّن المتأثر." + +#: dojo/models.py +msgid "Found by" +msgstr "تم العثور عليه بواسطة" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "اسم الفاحص الذي حدّد الخلل." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "نتيجة ثابتة (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "تم اكتشاف الخلل بواسطة أداة اختبار أمان التطبيقات الثابت (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "نتيجة ديناميكية (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "تم اكتشاف الخلل بواسطة أداة اختبار أمان التطبيقات الديناميكي (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "ثقة الفاحص" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "مستوى الثقة في الثغرة الذي يوفره الفاحص." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "مشكلة SonarQube المرتبطة بهذه النتيجة." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "مشكلة SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "معرّف فريد من الأداة" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"المعرّف الفني للثغرة من الأداة المصدرية. يسمح بتتبُّع الثغرات الفريدة عبر " +"الزمن خلال عمليات الفحص اللاحقة." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "معرّف الثغرة من الأداة" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "معرّف فني غير فريد من الأداة المصدرية مرتبط بنوع الثغرة." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "كائن مصدر SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "الكائن المصدر (متغير، دالة...) لمتجه الهجوم." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "كائن مصبّ SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "الكائن المصبّ (متغير، دالة...) لمتجه الهجوم." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "رقم سطر مصدر SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "مسار ملف مصدر SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "مسار الملف المصدري لمتجه الهجوم." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "عدد مرات الحدوث" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"عدد مرات الحدوث في الأداة المصدرية عند العثور على عدة ثغرات وتجميعها بواسطة " +"الفاحص." + +#: dojo/models.py +msgid "Publish date" +msgstr "تاريخ النشر" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "التاريخ الذي أُتيحت فيه هذه الثغرة للعامة." + +#: dojo/models.py +msgid "Service" +msgstr "الخدمة" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "تاريخ المعالجة المُخطَّط" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "التاريخ المتوقع لمعالجة الخلل." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "الإصدار المستهدف الذي ينبغي فيه إصلاح / معالجة الثغرة" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "جهد الإصلاح" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "جهد إصلاح / معالجة الثغرة (منخفضة، متوسطة، عالية)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف هذه النتيجة. اختر من القائمة أو أضف وسوماً جديدة. " +"اضغط مفتاح Enter للإضافة." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"درجة نظام تسجيل الثغرات الشائع الإصدار 3 (CVSSv3) المرتبطة بهذه النتيجة." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "متجه CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "درجة CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "درجة CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "يشير إلى ما إذا كان هناك إصلاح متاح لهذا النوع من الثغرات" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "الإصدار الذي يتوفر فيه الإصلاح" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "الإصدار المستهدف للمعالجة" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "تقدير الجهد للإصلاح (مثل: منخفض/متوسط/عالٍ)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "خطوات إعادة الإنتاج القياسية لهذا النوع من الثغرات" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "شرح لسبب ملاءمة مستوى الخطورة هذا" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "اسم المكوّن المتأثر (مثل: اسم المكتبة)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "إصدار المكوّن المتأثر" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "محتوى الملاحظة المراد إضافته عند تطبيق هذا القالب" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "معرّفات الثغرات (معرّف في كل سطر)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "قبول (يتم الإقرار بالمخاطرة، لكنها تبقى)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "تجنّب (عدم الانخراط في أي شيء يخلق المخاطرة)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"تخفيف (لا تزال المخاطرة قائمة، لكن الضوابط التعويضية تجعلها أقل تهديداً)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "إصلاح (يتم القضاء على المخاطرة)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "نقل (يتم نقل المخاطرة إلى طرف ثالث)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"اسم وصفي قد يُستخدم مستقبلاً أيضاً لتجميع حالات قبول المخاطرة معاً عبر " +"المهام والمنتجات" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "توصية من فريق الأمن." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "شرح التوصية الأمنية" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "تفاصيل التوصية الأمنية" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "قرار معالجة المخاطرة من قِبل مالك المخاطرة" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"إذا كان هناك ضابط تعويضي للتخفيف من النتيجة أو تقليل المخاطرة، فاذكر الضوابط" +" التعويضية." + +#: dojo/models.py +msgid "Accepted By" +msgstr "تم القبول بواسطة" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "الشخص الذي يقبل المخاطرة، يمكن أن يكون من خارج DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"المستخدم في DefectDojo الذي يملك هذا القبول. يمكن للمالك ومستخدمي الطاقم فقط" +" تعديل قبول المخاطرة." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"عند انتهاء صلاحية قبول المخاطرة، ستتم إعادة تنشيط النتائج (ما لم يتم تعطيل " +"ذلك أدناه)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(للقراءة فقط) التاريخ الذي أُرسل فيه إشعار حول انتهاء صلاحية قبول المخاطرة." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(للقراءة فقط) متى تمت معالجة انتهاء صلاحية قبول المخاطرة (يدوياً أو بواسطة " +"المهمة اليومية)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "إعادة تنشيط النتائج عند انتهاء الصلاحية" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "هل تتم إعادة تنشيط النتائج عند انتهاء صلاحية قبول المخاطرة؟" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "إعادة تشغيل اتفاقية مستوى الخدمة (SLA) عند انتهاء الصلاحية" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"عند التمكين، تتم إعادة تشغيل اتفاقية مستوى الخدمة (SLA) للنتائج عند انتهاء " +"صلاحية قبول المخاطرة." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"ستُعرض هذه الرسالة القابلة للتجاهل على جميع الصفحات للمستخدمين المُصادَق " +"عليهم. يمكن أن تحتوي على وسوم html أساسية، على سبيل المثال https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "نمط اللافتة المراد عرضها. (info، success، warning، danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "قابلة للتجاهل؟" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "وضع علامة في هذا المربع يسمح للمستخدمين بتجاهل الإعلان الحالي" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"ستُعرض هذه الرسالة في صفحة تسجيل الدخول. يمكن أن تحتوي على وسوم html أساسية،" +" على سبيل المثال https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "بنجاح" + +#: dojo/models.py +msgid "HTML color" +msgstr "لون HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "عدد الملفات" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "عدد الأسطر الفارغة" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "عدد أسطر التعليقات" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "عدد أسطر الشيفرة" + +#: dojo/models.py +msgid "Confidence level" +msgstr "مستوى الثقة" + +#: dojo/models.py +msgid "Version Number" +msgstr "رقم الإصدار" + +#: dojo/models.py +msgid "Full file path" +msgstr "مسار الملف الكامل" + +#: dojo/models.py +msgid "Folder" +msgstr "المجلد" + +#: dojo/models.py +msgid "Artifact" +msgstr "الأداة (Artifact)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"أضف وسوماً تساعد على وصف هذا الكائن. اختر من القائمة أو أضف وسوماً جديدة. " +"اضغط مفتاح Enter للإضافة." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "المُعرِّف الفريد للاختبار" + +#: dojo/models.py +msgid "Name of the test" +msgstr "اسم الاختبار" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "ملخص الاختبار" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "الهدف من الاختبار" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "كيفية اختبار الهدف" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "كيف تبدو نتائج الاختبار" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "نوع المعيار المرجعي" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "ناجح" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "هل يستوفي المنتج المتطلب؟" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "ينطبق على هذا المنتج تحديدًا." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "إجمالي عدد المعايير المرجعية النشطة لهذا التطبيق." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "درجة ASVS المستوى 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "درجة ASVS المستوى 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "درجة ASVS المستوى 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "نشر الدرجة إلى المنتج." + +#: dojo/models.py +msgid "The render order" +msgstr "ترتيب العرض" + +#: dojo/models.py +msgid "The question text" +msgstr "نص السؤال" + +#: dojo/models.py +msgid "Select one or more" +msgstr "اختر واحدًا أو أكثر" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "استبيان المهمة" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "استبيان مهمة تمت الإجابة عليه" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "استبيانات مهام تمت الإجابة عليها" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "استبيان مهمة عام" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "استبيانات مهام عامة" + +#: dojo/models.py +msgid "The answer text" +msgstr "نص الإجابة" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "الخيارات المحددة كإجابة" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "تم تحديث نوع الملاحظة بنجاح." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "تم تعطيل نوع الملاحظة بنجاح." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "تم تمكين نوع الملاحظة بنجاح." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "تمت إضافة نوع الملاحظة بنجاح." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "تم حذف الملاحظة." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "لم يتم حذف الملاحظة بنجاح." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "تم تعديل الملاحظة." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "لم يتم تعديل الملاحظة بنجاح." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "وقع الحدث %s." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"يُفعَّل عند إجراء استيراد (أو إعادة استيراد) أدى إلى إنشاء أو تحديث أو إغلاق" +" نتائج." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"يُفعَّل عند إجراء استيراد (أو إعادة استيراد) (حتى لو لم يُنشئ أو يُحدّث أو " +"يُغلق أي نتائج)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "مشكلات JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"تتم مزامنة JIRA في الخلفية، وستظهر الأخطاء كإشعارات/تنبيهات لذا تأكد من " +"الاشتراك" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "خرق اتفاقية مستوى الخدمة (SLA)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "تلقَّ إشعارات بخروقات اتفاقية مستوى الخدمة (SLA) (الوشيكة)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "انتهاء صلاحية قبول المخاطرة" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "تلقَّ إشعارات بحالات انتهاء صلاحية قبول المخاطرة (الوشيكة)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "خرق اتفاقية مستوى الخدمة (SLA) (مجمّع)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"تلقَّ إشعارات بخروقات اتفاقية مستوى الخدمة (SLA) (الوشيكة) (رسالة لكل مشروع)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "نشط لكن تم اكتشاف خطأ 5xx (أو ما شابه)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "غير نشط مؤقتًا بسبب خطأ 5xx (أو ما شابه)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "غير نشط بشكل دائم" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "اسم الـ webhook الوارد" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "اسم الترويسة المطلوبة للتفاعل مع نقطة نهاية الـ Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "محتوى الترويسة المطلوبة للتفاعل مع نقطة نهاية الـ Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "حالة الـ webhook الوارد" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "إذا كانت نقطة النهاية نشطة، متى حدث الخطأ لأول مرة" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "إذا كانت نقطة النهاية نشطة، متى حدث الخطأ لآخر مرة" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "وصف آخر خطأ" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "مالك/مستلم الإشعار، إذا كان فارغًا تتم معالجته كإشعار نظام" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "النوع" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "المصدر" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "الإطار الزمني" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "تحديد جميع التنبيهات المرئية" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "إزالة المحدد" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "لم يتم العثور على تنبيهات." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "حذف جميع التنبيهات %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "سيؤدي حذف جميع التنبيهات إلى إزالة كل التنبيهات من هذه النسخة" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "منطقة الخطر" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "سيتم حذف التنبيهات التالية" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "تم تعطيل معاينة العلاقات." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "حذف التنبيه" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "النظام" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "شخصي" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "إعدادات الإشعارات" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "النطاق" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"تُضبط وجهات إشعارات النظام في إعدادات النظام. أما وجهات الإشعارات الشخصية " +"فتؤخذ من بيانات الاتصال الشخصية الخاصة بك (ستُرسل إشعارات Slack الشخصية إليك" +" كرسالة مباشرة)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "القالب" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"تنطبق إعدادات الإشعارات هذه عالميًا على جميع المنتجات وستُرسل إلى " +"جميع المستخدمين المتميزين." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"تنطبق إعدادات الإشعارات هذه عالميًا على جميع المنتجات التي لديك " +"صلاحية القراءة لها وستُرسل إليك أنت فقط." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"إذا كنت تريد إشعارات لمنتجات معينة فقط، فينبغي تعطيل كل شيء هنا وتمكين " +"الإشعارات على تلك المنتجات." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "هذا القالب القالب" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "الحدث" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "البريد" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "تنبيه" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "إرسال" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "إعدادات إشعارات النظام" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "تم حفظ الإعدادات." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "إعدادات الإشعارات الشخصية" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "إعدادات إشعارات القالب" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "لم يكن اختبار نقطة النهاية ناجحًا: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "تمت إضافة webhook الإشعارات بنجاح." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "تم إلغاء تنشيط webhook الإشعارات بنجاح." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "تم تحديث webhook الإشعارات بنجاح." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "تم حذف webhook الإشعارات بنجاح." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "تم تحديث الملف المتتبَّع بنجاح." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "تم حذف الملفات المتتبَّعة." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "المؤسسة" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "المؤسسات" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "جميع المؤسسات" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "المؤسسة '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "لم يتم العثور على مؤسسات" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "تقرير المؤسسة" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "تقرير المؤسسة: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "مقاييس المؤسسة" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "أعداد المؤسسة" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "مقاييس المؤسسة حسب النتائج" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "مقاييس المؤسسة حسب نقاط النهاية المتأثرة" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "يرجى اختيار الشهر والسنة والمؤسسة." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "خيارات المؤسسة" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "تم إنشاء المؤسسة %(name)s بنجاح." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "أصل حرج" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "أصل رئيسي" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "البحث عن أسماء مؤسسات مطابقة تمامًا" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "اسم المؤسسة" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "اسم المؤسسة الدقيق" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "اسم المؤسسة يحتوي على" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "البحث عن أسماء مؤسسات تحتوي على نمط معين" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "الوسوم (المؤسسة)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "المؤسسات التي يمكن لهذا المستخدم الوصول إليها" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "هذا المستخدم غير معيّن لأي مؤسسات." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "إضافة مؤسسات" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "حذف عضو المؤسسة" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "تم حذف عضو المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "إضافة عضو مؤسسة" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "تمت إضافة أعضاء المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "تعديل عضو المؤسسة" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "تم تحديث عضو المؤسسة بنجاح." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "يجب أن يكون هناك مالك واحد على الأقل للمؤسسة %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "المؤسسات التي يمكن لهذه المجموعة الوصول إليها" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "لا يمكن لهذه المجموعة الوصول إلى أي مؤسسات." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "عدد المؤسسات" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "إضافة مجموعة مؤسسة" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "تمت إضافة مجموعات المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "تعديل مجموعة المؤسسة" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "تم تحديث مجموعة المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "حذف مجموعة المؤسسة" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "تم حذف مجموعة المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "إضافة مؤسسة" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "تمت إضافة المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "عرض المؤسسة" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "سرد المؤسسات" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "تعديل المؤسسة" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "تعديل المؤسسة %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "تم تحديث المؤسسة بنجاح." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "حذف المؤسسة" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "حذف المؤسسة %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"سيؤدي حذف هذه المؤسسة إلى إزالة أي كائنات ذات صلة مرتبطة بها. هذه العلاقات " +"مدرجة أدناه:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "تمت إزالة المؤسسة والعلاقات." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "ستتم إزالة المؤسسة والعلاقات في الخلفية." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "تم حذف المؤسسة \"%(name)s\"" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف المؤسسة \"%(name)s\" بواسطة %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "أنواع المنتجات" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "جميع أنواع المنتجات" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "نوع المنتج '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "لم يتم العثور على أنواع منتجات" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "تقرير نوع المنتج" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "تقرير نوع المنتج: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "مقاييس نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "أعداد نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "مقاييس نوع المنتج حسب النتائج" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "مقاييس نوع المنتج حسب نقاط النهاية المتأثرة" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "يرجى اختيار الشهر والسنة ونوع المنتج." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "خيارات نوع المنتج" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "تم إنشاء نوع المنتج %(name)s بنجاح." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "منتج حرج" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "منتج رئيسي" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "البحث عن أسماء أنواع منتجات مطابقة تمامًا" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "اسم نوع المنتج" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "اسم نوع المنتج الدقيق" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "اسم نوع المنتج يحتوي على" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "البحث عن أسماء أنواع منتجات تحتوي على نمط معين" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "الوسوم (نوع المنتج)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "أنواع المنتجات التي يمكن لهذا المستخدم الوصول إليها" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "هذا المستخدم غير معيّن لأي أنواع منتجات." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "إضافة أنواع منتجات" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "حذف عضو نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "تم حذف عضو نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "إضافة عضو نوع منتج" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "تمت إضافة أعضاء نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "تعديل عضو نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "تم تحديث عضو نوع المنتج بنجاح." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "يجب أن يكون هناك مالك واحد على الأقل لنوع المنتج %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "أنواع المنتجات التي يمكن لهذه المجموعة الوصول إليها" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "لا يمكن لهذه المجموعة الوصول إلى أي أنواع منتجات." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "عدد أنواع المنتجات" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "إضافة مجموعة نوع منتج" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "تمت إضافة مجموعات نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "تعديل مجموعة نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "تم تحديث مجموعة نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "حذف مجموعة نوع المنتج" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "تم حذف مجموعة نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "إضافة نوع منتج" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "تمت إضافة نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "عرض نوع المنتج" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "سرد أنواع المنتجات" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "تعديل نوع المنتج" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "تعديل نوع المنتج %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "تم تحديث نوع المنتج بنجاح." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "حذف نوع المنتج" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "حذف نوع المنتج %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"سيؤدي حذف نوع المنتج هذا إلى إزالة أي كائنات ذات صلة مرتبطة به. هذه العلاقات" +" مدرجة أدناه:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "تمت إزالة نوع المنتج والعلاقات." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "ستتم إزالة نوع المنتج والعلاقات في الخلفية." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "تم حذف نوع المنتج \"%(name)s\"" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف نوع المنتج \"%(name)s\" بواسطة %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "لا توجد نقاط نهاية تطابق عوامل التصفية الحالية." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "جميع المهام" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "تمت إضافة معلومات GitHub بنجاح." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "يُطبَّق هذا التصنيف تلقائيًا على جميع المشكلات التي ينشئها DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "تم تحديث معلومات GITHUB بنجاح." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "تمت إضافة المهمة بنجاح." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "مهمة CI/CD جديدة" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "مهمة تفاعلية جديدة" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "تمت إضافة التقنية بنجاح." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "إضافة تقنية" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "تم تغيير التقنية بنجاح." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "تعديل التقنية" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "تم حذف التقنية بنجاح." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "حذف التقنية" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "اختبار اختراق" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "مهمة مخصصة" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "إضافة نتيجة" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "لا يمكن تعيين نتيجة كغير نشطة دون إضافة جميع الملاحظات الإلزامية" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "لا يمكن تعيين نتيجة كإيجابية كاذبة دون إضافة جميع الملاحظات الإلزامية" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"لا يمكن تعيين نتيجة كغير نشطة أو إيجابية كاذبة دون إضافة جميع الملاحظات " +"الإلزامية" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "تمت إضافة النتيجة بنجاح." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "إعدادات المهام المسبقة" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "تعديل الإعداد المسبق للمهمة" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "تم تحديث الإعداد المسبق للمهمة بنجاح." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "تم إنشاء الإعداد المسبق للمهمة بنجاح." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "إعداد مسبق جديد للمهمة" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "تمت إزالة الإعدادات المسبقة للمهام وعلاقات المهام." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "حذف الإعداد المسبق للمهمة" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "تم تحديث إعدادات الإشعارات." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "إضافة مستخدمين مصرَّح لهم" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "تمت إضافة %(count)d مستخدم(ين) إلى المستخدمين المصرَّح لهم." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "تمت إزالة %(username)s من المستخدمين المصرَّح لهم." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "نجح اتصال واجهة برمجة التطبيقات (API) برسالة: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "تمت إضافة تكوين فحص واجهة برمجة التطبيقات (API) بنجاح." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "إضافة تكوين فحص واجهة برمجة التطبيقات (API)" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "تكوينات فحص واجهة برمجة التطبيقات (API)" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "تم تحديث تكوين فحص واجهة برمجة التطبيقات (API) بنجاح." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "تعديل تكوين فحص واجهة برمجة التطبيقات (API)" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "تم حذف تكوين فحص واجهة برمجة التطبيقات (API)." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "حذف تكوين الأداة" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "تم إنشاء اللائحة التنظيمية بنجاح." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "تم حذف اللائحة التنظيمية." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "تم تحديث اللائحة التنظيمية بنجاح." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "بحث بسيط" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "تم إنشاء تكوين اتفاقية مستوى الخدمة (SLA) بنجاح." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "تم حذف تكوين اتفاقية مستوى الخدمة (SLA)." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "لا يمكن حذف تكوين اتفاقية مستوى الخدمة (SLA) الافتراضي." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"تم تحديث تكوين اتفاقية مستوى الخدمة (SLA) بنجاح. سيُعاد حساب جميع تواريخ " +"انتهاء اتفاقية مستوى الخدمة للنتائج ضمن هذا التكوين بشكل غير متزامن." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "تم حذف الاستبيان بنجاح." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "تعذّر حذف الاستبيان." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"يجب أن تكون مصرَّحًا لك للإجابة على الاستبيان. وإلا، فمكِّن الاستجابة " +"المجهولة في إعدادات النظام." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "تمت الإجابة بنجاح، وجميع الإجابات صالحة." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "يحتوي الاستبيان على أخطاء، يرجى التصحيح." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "تمت إضافة الاستبيان بنجاح، والإجابات قيد الانتظار." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "تعذّرت إضافة الاستبيان." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"يحتوي هذا الاستبيان بالفعل على نسخ تمت الإجابة عليها. إذا قمت بتغييره، فقد " +"تصبح الردود غير صالحة." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "تم تحديث الاستبيان بنجاح، ويمكنك الآن إضافة/تعديل الأسئلة." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "لم يتم رصد أي تغييرات، لم يتم تحديث الاستبيان." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "يرجى تصحيح أي أخطاء معروضة أدناه." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "تمت إزالة الاستبيان والعلاقات." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "تم إنشاء الاستبيان بنجاح، ويمكنك الآن إضافة الأسئلة." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"تم تعيين الاستبيانات المُجاب عليها المرتبطة بهذا الاستطلاع كغير مكتملة." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "تم حفظ أسئلة الاستبيان بنجاح." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "لم يتم حفظ أسئلة الاستبيان، يرجى تصحيح أي أخطاء معروضة أدناه." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "تمت إضافة السؤال النصي بنجاح." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "تمت إضافة سؤال الاختيار بنجاح." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"هذا السؤال جزء من استطلاع تمت الإجابة عليه بالفعل. إذا قمت بتغييره، فقد تصبح" +" الردود غير صالحة." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"تم تعيين الاستطلاعات المُجاب عليها المرتبطة بهذا الاستطلاع كغير مكتملة." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "تم تحديث السؤال بنجاح." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "تمت إضافة الخيار بنجاح." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "تم إنشاء المهمة، وتمت إضافة الاستبيان بنجاح، والإجابات قيد الانتظار." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "تعذّر حذف الاستبيان." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"يجب أن تكون مسجّل الدخول للإجابة على الاستبيان. وإلا، فمكِّن الاستجابة " +"المجهولة في إعدادات النظام." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "تم إنشاء المهمة وربط الاستبيان بنجاح." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "تم ربط الاستبيان بالمهمة بنجاح." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "تعذّر ربط الاستبيان بالمهمة المحددة." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "تمكين ملفات الأصول المتتبَّعة" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"عند إيقاف هذا الإعداد، سيتم تعطيل ملفات الأصول المتتبَّعة في واجهة المستخدم." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "فرض الحالة \"تم التحقق\" - تقييم الأصول" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"عند التمكين، يجب أن تكون النتائج بحالة \"تم التحقق\" لاعتبارها جزءًا من " +"تقييم الأصل." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "تمكين تقييم الأصول" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "يعرض حرف درجة بجوار الأصل لإظهار الحالة الصحية العامة." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"يمكّن وراثة وسوم الأصول عالميًا لجميع الأصول. أي وسوم تُضاف على أصل ستُضاف " +"تلقائيًا إلى جميع المهام والاختبارات والنتائج." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"تعذّر حفظ الإعدادات: يجب أن يكون الحد الأدنى المطلوب لطول كلمة المرور أقل من" +" الحد الأقصى المطلوب لطول كلمة المرور." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"تعذّر حفظ الإعدادات: لا يمكن تعيين إزالة تكرار النتائج وسجل الإيجابيات " +"الكاذبة في الوقت نفسه." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"تعذّر حفظ الإعدادات: لا يمكن تعيين سجل الإيجابيات الكاذبة بأثر رجعي دون سجل " +"الإيجابيات الكاذبة." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "التنقل الرئيسي" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "لوحة المعلومات" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "المهام" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "المهام النشطة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "أنواع الاختبارات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "البيئات" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "النتائج المفتوحة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "جميع النتائج" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "النتائج المغلقة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "نتائج المخاطر المقبولة" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "قوالب النتائج" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "مجموعات النتائج المفتوحة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "جميع مجموعات النتائج" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "مجموعات النتائج المغلقة" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "المكوّنات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "جميع نقاط النهاية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "جميع المضيفين" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "نقاط النهاية المعرّضة للثغرات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "المضيفون المعرّضون للثغرات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "ترحيل نقاط النهاية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "التقارير" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "منشئ التقارير" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "لوحة المقاييس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "التقويم" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "الاستبيانات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "جميع الاستبيانات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "جميع الأسئلة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "التكوين" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "إعلان" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "لافتة تسجيل الدخول" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "أنواع الملاحظات" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "الإشعارات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhooks الإشعارات" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "اللوائح التنظيمية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "إعدادات النظام" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "حالة Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "ترقية" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "بحث" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "التنبيهات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "قائمة المستخدم" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "مفتاح API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "مستندات API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "التوثيق" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "جرّب Pro مجانًا!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "تسجيل الخروج" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "إغلاق" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "تجاهل" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "تجاهل هذه الرسالة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "نظرة عامة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "عرض المهام" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "إضافة مهمة تفاعلية جديدة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "إضافة مهمة CI/CD جديدة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "عرض النتائج النشطة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "عرض النتائج النشطة التي تم التحقق منها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "عرض النتائج الحرجة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "عرض النتائج من آخر 7 أيام" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "عرض نتائج المخاطر المقبولة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "عرض جميع النتائج" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "عرض النتائج المغلقة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "إضافة نتيجة جديدة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "استيراد نتائج الفحص" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "المضيفون / نقاط النهاية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "عرض نقاط النهاية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "عرض المضيفين" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "عرض نقاط النهاية المعرّضة للثغرات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "عرض المضيفين المعرّضين للثغرات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "تقرير نقطة النهاية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "إضافة نقطة نهاية جديدة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "استيراد بيانات تعريف نقطة النهاية" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "الإعدادات" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "تعديل" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "إضافة حقول مخصصة" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "تعديل الحقول المخصصة" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "عرض تكوينات فحص واجهة برمجة التطبيقات (API)" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "إضافة ملف متتبَّع" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "عرض الملفات المتتبَّعة" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "إضافة أدوات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "عرض الأدوات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "إضافة إعدادات مسبقة للمهام" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "عرض الإعدادات المسبقة للمهام" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "عرض السجل" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "حذف" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "ختم DefectDojo" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "إضافة استبيان" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "إضافة نوع ملاحظة" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "المعلومات الافتراضية" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "معلومات اتصال إضافية" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "إزالة" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "إنشاء" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "مفتاح API الحالي الخاص بك هو" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "قيمة ترويسة تفويض API الحالية الخاصة بك هي" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "هل تم كشف مفتاحك؟ هل أنت مستعد لمفتاح جديد؟" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "إنشاء مفتاح جديد" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"بدلاً من ذلك، يمكنك استخدام /api/v2/api-token-auth/ للحصول على رمزك المميز. " +"مثال:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"لاستخدام مفتاح API الخاص بك تحتاج إلى تحديد ترويسة تفويض (Authorization). " +"مثال:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "إليك مثال python بسيط على نقطة نهاية /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "تحديث" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "المستوى المستهدف" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "مستوى ASVS المستهدف لهذا التطبيق." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "نشر" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"سيؤدي النشر إلى عرض مستوى ASVS على المنتج ومناطق أخرى في DefectDojo. حدّد " +"هذا بمجرد إكمالك للتقييم." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "خيارات التصفية" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "عرض الكل" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "قابل للتطبيق" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "هل ينطبق؟" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "هل تم اجتيازه؟" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "لم يتم العثور على معايير مرجعية." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "ملاحظات المعيار المرجعي" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "لا توجد ملاحظات بعد." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "إضافة ملاحظة" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "هل أنت متأكد؟" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "مسار التنقل" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "مهمة" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "نقطة النهاية معطوبة. راجع التوثيق للبحث عن عملية الإصلاح" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "نتيجة" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "نوع التقويم" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "جميع المستخدمين" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "الشهر السابق" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "الشهر التالي" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "معاينة الشهر" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "معاينة الأسبوع" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "معاينة اليوم" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "جارٍ التحميل..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "تغيير كلمة المرور" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "إغلاق النتيجة" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "عوامل التصفية" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s للفترة %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "محدد العرض" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "يقيس النتائج" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "قياس نقاط النهاية المتأثرة" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "عدد العلل المفتوحة حسب الشهر" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "تفصيل عدد العلل المفتوحة" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "الشهر" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "حرجة" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "عدد علل المخاطر المقبولة حسب الشهر" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "تفصيل عدد علل المخاطر المقبولة" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "عدد العلل المفتوحة حسب الأسبوع" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "تفصيل عدد العلل المفتوحة حسب الأسبوع" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "الأسبوع" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "عدد علل المخاطر المقبولة حسب الأسبوع" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "عدد علل المخاطر المقبولة حسب الأسبوع" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "تفصيل عدد علل المخاطر المقبولة حسب الأسبوع" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "أعلى %(length)s منتجات حسب خطورة العلل" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "أعلى المنتجات حسب خطورة العلل" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" يمثل هذا المخطط الشريطي عدد العلل مصنفًا حسب الخطورة لأعلى %(length)s منتجات.\n" +" يمثل المحور السيني المنتجات المختلفة، ويمثل المحور الصادي عدد العلل لكل مستوى خطورة. \n" +" يمثل الجدول التالي البيانات نفسها في صيغة نصية.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "عدد العلل حسب الخطورة لأعلى المنتجات" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "إجمالي النتائج في الفترة حسب الخطورة" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "إجمالي النتائج في الفترة حسب الخطورة" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" يمثل هذا المخطط الدائري إجمالي عدد النتائج مصنفًا حسب الخطورة. النتائج \n" +" التالية مدرجة: %(critical)s حرجة، %(high)s عالية، %(medium)s\n" +" متوسطة، و%(low)s منخفضة الخطورة.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "إجمالي النتائج المقبولة المخاطرة في الفترة حسب الخطورة" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" يمثل هذا المخطط الدائري إجمالي عدد النتائج المقبولة المخاطرة مصنفًا حسب الخطورة. النتائج\n" +" التالية مدرجة: %(critical)s حرجة، %(high)s عالية، %(medium)s متوسطة \n" +" و%(low)s منخفضة الخطورة.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "إجمالي النتائج المغلقة في الفترة حسب الخطورة" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "إجمالي المغلقة في الفترة حسب الخطورة" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" يمثل هذا المخطط الدائري إجمالي عدد النتائج المغلقة مصنفًا حسب الخطورة. النتائج\n" +" التالية مدرجة: %(critical)s حرجة، %(high)s عالية %(medium)s متوسطة \n" +" و%(low)s منخفضة الخطورة.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "النشاط الأسبوعي، معروضًا حسب اليوم، للنتائج المُبلَّغ عنها.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "النشاط الأسبوعي للنتائج المُبلَّغ عنها" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "يبدأ الأسبوع في التاريخ المعروض." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* تُعرض الأسابيع فقط إذا كانت النتائج متوفرة." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "عرض تفاصيل المهمة" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "آخر سبعة أيام" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "عرض تفاصيل النتيجة" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "المغلقة في آخر سبعة أيام" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "المقبولة المخاطرة في آخر سبعة أيام" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "خطورة النتائج التاريخية" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "خطورة النتائج المُبلَّغ عنها حسب الشهر" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "تفصيل خطورة النتائج المُبلَّغ عنها حسب الشهر" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "تفصيل خطورة النتائج المُبلَّغ عنها" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "استبيانات المهام المُجاب عليها غير المعيَّنة" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "الاسم" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "المُجيب" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "الإكمال" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "الإجراءات" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "مجهول" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "مكتمل" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "لم تتم الإجابة" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "عرض الردود" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "تعيين مستخدم" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "إنشاء مهمة" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "الربط بمهمة موجودة" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "لم يتم العثور على استبيانات." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "النشاط الأسبوعي، معروضًا حسب اليوم، للنتائج التي أبلغت عنها." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "تُعرض الأسابيع فقط إذا كانت النتائج متوفرة." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "حذف المعايير المرجعية لـ %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"سيؤدي حذف هذه المعايير المرجعية إلى إزالتها من المنتج وأي ملاحظات ذات صلة " +"بها." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "لم يتم العثور على علاقات." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " حذف المستخدم %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"سيؤدي حذف هذا المستخدم إلى إزالة أي كائنات ذات صلة مرتبطة به. هذه العلاقات " +"مدرجة أدناه:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "حذف المستخدم" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "إجراءات البيئة" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "تعطيل نوع الملاحظة" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "تجاهل الإعلان" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "سيؤدي تجاهل الإعلان إلى إزالة الإعلان الحالي من عرضك" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "تعديل الملاحظة" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "حفظ" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "تعديل نوع الملاحظة" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "تعديل تكوين نوع الأداة" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "تمكين نوع الملاحظة" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "إجراءات نقطة النهاية" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "تخفيف نقاط النهاية" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "حذف نقطة النهاية" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "حذف نقطة النهاية" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "حذف نقاط النهاية" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "تحديد جميع نقاط النهاية المرئية." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "مربع تحديد جميع نقاط النهاية المرئية" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "تحديد الكل" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "تنزيل" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "المزيد من خيارات المهمة" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "مجموعات نتائج %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "إظهار عوامل التصفية" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "العمر" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "اتفاقية مستوى الخدمة (SLA)" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "لم يتم العثور على مجموعات نتائج." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "النتيجة في أعلى هذه الصفحة هي الأصلية لهذه النتيجة المرتبطة" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "النتيجة في أعلى هذه الصفحة مكررة عن هذه النتيجة الأصلية المزعومة" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "هذه النتيجة مكررة عن النتيجة الأصلية نفسها أعلاه" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "هذه النتيجة هي الأصلية للمجموعة" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"تشترك هذه النتيجة في قيم الحقول مع النتيجة في هذه الصفحة مما يجعلها تبدو " +"متشابهة" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "نسخ المسار الكامل إلى الحافظة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "نتائج %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "قائمة منسدلة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "تقرير" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "تصدير CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "تصدير Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "تعديل جماعي" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "إجراءات جماعية" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "دمج النتائج المحددة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "دمج النتائج" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "حذف النتائج" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "حذف النتائج المحددة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "اختر بحكمة..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "اختر..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "معلومات" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "اختر التاريخ الذي اكتُشفت فيه النتائج" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "اختر التاريخ الذي ستُعالَج فيه النتيجة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "اختر للتمكين" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "خارج النطاق" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "قبول المخاطرة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "قبول" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "إلغاء القبول" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "مجموعة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "إزالة من أي مجموعة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "دفع إلى Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "اختر للدفع إلى JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "دفع إلى GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "اختر للدفع إلى GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "تحديد جميع النتائج المرئية." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "تحديد جميع النتائج المرئية" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "تحديد النتائج حسب القائمة المنسدلة للخطورة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "مربع تحديد جميع النتائج" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "الكل" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "النسبة المئوية لـ EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "تاريخ الإضافة إلى KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "اكتُشفت بواسطة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "عمر JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "تغيير JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "تحديد النتيجة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "عرض" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "نسخ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "مسح المراجعة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "طلب مراجعة الأقران" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "لمس النتيجة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "جعل النتيجة قالبًا" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "تطبيق القالب على النتيجة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "نتيجة مفتوحة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "إلغاء قبول المخاطرة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "قبول المخاطرة" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "إضافة قبول مخاطرة..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "لم يتم العثور على نتائج." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "خيارات تكوين Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "مرحبًا بعودتك" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "سجّل الدخول إلى حسابك" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "إظهار كلمة المرور" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "تسجيل الدخول" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "هل نسيت كلمة المرور؟" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "هل نسيت اسم المستخدم؟" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" درجة الصحة الأمنية لـ %(name)s هي %(health)s بالمئة.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s متأثر بكلتا الثغرات الحرجة\n" +" والعالية الخطورة." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "الثغرات الحرجة الخطورة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "الثغرات العالية الخطورة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s متأثر بثغرات حرجة." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s متأثر بثغرات عالية الخطورة." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "المقاييس الكاملة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "عدد العلل المفتوحة حسب الشهر" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "عدد العلل النشطة حسب الشهر" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "تفصيل عدد العلل النشطة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "عدد علل المخاطر المقبولة حسب الشهر" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "تفصيل عدد علل المخاطر المقبولة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "عدد العلل المفتوحة حسب الأسبوع" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "تفصيل عدد العلل المفتوحة حسب الأسبوع" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "تفصيل عدد علل المخاطر المقبولة حسب الأسبوع" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "أعداد المقاييس" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "تفصيل التفاصيل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "النتائج المفتوحة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "النتائج المقبولة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "اتجاه عدد العلل
المفتوحة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "اتجاه عدد العلل
المقبولة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "عمر المشكلات" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "الإجمالي" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "الفريق" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "درجة / نسبة EPSS المئوية" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "أيام
مفتوحة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "المفتوحة خلال الفترة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "المقبولة في الفترة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "المغلقة في الفترة" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "أسبوعي" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "المغلقة*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "شهري" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*ربما تكون النتائج المغلقة قد فُتحت خارج الفترة المطلوبة." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "حسب الأسبوع" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "حسب الشهر" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "أيام" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "عدد العلل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 يومًا" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 يومًا" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 يومًا" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ يومًا" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "إضافة تكوين نوع أداة" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "خيارات نوع الملاحظة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" عرض الإدخالات من %(start_index)s إلى %(end_index)s من أصل %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "تنقل الصفحات" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "صفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "محدد حجم الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "حجم الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "تبديل القائمة المنسدلة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 عنصرًا في الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 عنصرًا في الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 عنصرًا في الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 عنصر في الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 عنصرًا في الصفحة" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 عنصرًا في الصفحة" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "عرض جميع التنبيهات" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "مسح الكل" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "لم يتم العثور على تنبيهات" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "عرض تكوينات فحص API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "النتائج المفتوحة/النشطة والتي تم التحقق منها" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "النتائج المفتوحة/النشطة، لكن لم يتم التحقق منها (بعد)" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "النتائج التي تم قبولها ضمن قبول مخاطرة." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "النتائج المغلقة والمُخفَّفة." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "النتائج المُعلَّمة كإيجابية كاذبة." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "النتائج المُعلَّمة كخارج النطاق." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "جميع النتائج." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "النتائج غير النشطة لكن غير المُخفَّفة لسبب ما" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "تُعرض الأيام فقط إذا كانت النتائج متوفرة." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "تُعرض أنواع الاختبارات فقط إذا كانت متوفرة." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "النتائج النشطة (التي تم التحقق منها)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "قائمة خيارات المؤسسة" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " الملف الشخصي للمستخدم - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "آخر تسجيل دخول:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "تاريخ الانضمام:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "إنشاء المقاييس للفترة المحددة" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"معلومات النتائج للفترة من %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "عرض التفاصيل" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "إجمالي عدد العلل الأمنية في الفترة" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "إجمالي العلل الأمنية المفتوحة في الفترة" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "إجمالي العلل الأمنية المغلقة في الفترة" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "اتجاه إجمالي عدد العلل حسب الشهر" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "المفتوحة في الشهر" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "المفتوحة حتى التاريخ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "إجمالي المغلقة" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "ربما تكون النتائج المغلقة قد فُتحت خارج الفترة المطلوبة." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "أعلى 10 حسب خطورة العلل" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "النتائج المفتوحة لـ %(pt)s" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "الرقم." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "خيارات اللائحة التنظيمية" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "خيارات تكوين الأداة" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "أضف قسمًا واحدًا على الأقل من الأدوات المتاحة قبل التشغيل." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "شعار DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "انقر واسحب للتحريك" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "إنشاء المقاييس للشهر/السنة المحددة" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "المفتوحة هذا الشهر" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "المغلقة هذا الشهر" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"ستُعيد وظيفة البحث البسيطة هذه النتائج التي تحتوي عناوين أو أوصاف أو نقاط نهاية أو وسوم أو مراجع أو لغات أو تقنيات نتائجها أو قوالب نتائجها\n" +" على عبارة البحث، والمنتجات التي تحتوي\n" +" أسماؤها أو وسومها أو أوصافها على عبارة البحث.
عوامل البحث المتقدمة: (لتقييد النتائج بنوع معين) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: أو vulnerability_id:.\n" +" يعرض test-tags النتائج في الاختبارات الموسومة بالوسم المقدَّم، وبالمثل بالنسبة لـ engagement-tags و product-tags.\n" +" بعد إرسال عبارة البحث، ستُعرض النتائج في تبويبات. سيتيح تبويب النتائج إمكانية\n" +" إجراء تصفية أدق على حقول الحالة ونوع الاختبار وما إلى ذلك." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "الاختبارات" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "اللغات" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "تقنيات التطبيق" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "نقطة نهاية" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "لا توجد نتائج مفتوحة ونشطة" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "التقنية" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "العنصر" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "قالب النتيجة" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "المعرّف" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "الرتبة" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "خيارات تكوين اتفاقية مستوى الخدمة (SLA)" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "حذف الملاحظة" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "السجل" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "تحديد جميع نقاط النهاية المعرّضة للثغرات." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "تحديد جميع نقاط النهاية المُخفَّفة." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "تصفية" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "إضافة مهمة" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "صورة النتيجة" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "إضافة قالب نتيجة" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "إلغاء الإضافة من قالب" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "إلغاء تطبيق القالب" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "تصدير إلى ملف" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "خيارات نوع الاختبار" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "أنواع الأدوات" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "خيارات نوع الأداة" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "إضافة نوع أداة" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "لم يتم العثور على أنواع أدوات" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "خيارات نقطة النهاية" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "تعديل المعلومات" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "إضافة معلومات" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "الاسم الأول" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "اسم العائلة" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "اسم المستخدم" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "البريد الإلكتروني" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "مستخدم متميز" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "موظف" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "مستخدم جديد" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "رقم (أرقام) الهاتف" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "تاريخ الانضمام" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "آخر تسجيل دخول" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "آخر إعادة تعيين للرمز المميز" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "آخر إعادة تعيين لكلمة المرور" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "قائمة خيارات المستخدم" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "الهاتف:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "الجوال:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "أبدًا" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "لا يوجد مستخدمون" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "التحقق من النتيجة" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"استخدم هذا النموذج لتعليم النتيجة كتم التحقق منها. إضافة تعليق اختيارية." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "خيارات المهمة" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "خيارات الإعداد المسبق للمهمة" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "خيارات الاختبار" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "قائمة خيارات الاختبار" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "إضافة نتيجة من قالب" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "قائمة خيارات قبول المخاطرة" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "تفاصيل القرار" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "الإثبات المرفوع" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "تعديل قائمة التحقق" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "إكمال قائمة التحقق" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "إدارة الملفات" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "صورة مصغرة" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "ملحمة تطوير أو تذكرة لمتطلبات التطوير." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "إلغاء ربط ملحمة JIRA من هذه المهمة." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "خيارات النتائج" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "مراجعة النتيجة للإغلاق" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "النتائج المُعلَّمة كمكررة عن هذه النتيجة" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "النتائج المُعلَّمة أيضًا كمكررة عن النتيجة الأصلية نفسها" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "إصدار المعالجة المخطط له" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "نسخ إلى الحافظة" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "إلغاء ربط مشكلة JIRA من هذه النتيجة." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "دفع بيانات النتيجة إلى مشكلة JIRA المرتبطة." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "إنشاء مشكلة JIRA لهذه النتيجة" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "تحديث مشكلة JIRA بالبيانات الحالية من مجموعة النتائج هذه." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "سجل الاستيراد" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "الإجراء" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "التاريخ/الوقت" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "نوع الاستيراد" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "الالتزام (Commit)" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "الإصدار" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "لم يتم العثور على سجل استيراد." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "شريط أدوات بمجموعات أزرار" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "المجموعة الثانية" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "إزالة نقاط النهاية المحددة من هذه النتيجة" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "سجل الملاحظات" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "علّق %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "أجرى تغييرات في %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "نوع الملاحظة:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "رجوع" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "إضافة ملفات متتبَّعة" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "إضافة إعداد مسبق جديد للمهمة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "الخيارات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "إضافة ملفات متتبَّعة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "حرجة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "عالية" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "متوسطة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "منخفضة" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "معلومات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "الإجمالي" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "التقنيات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "إضافة تقنية جديدة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "لا توجد تقنيات." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "لا توجد لوائح تنظيمية." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "تقدم المعيار المرجعي" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "مكتمل" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "ناجح" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "قيد الانتظار" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "محدَّد" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "لا توجد معايير مرجعية" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "المستخدمون المصرَّح لهم" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "مستخدم" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "إزالة %(username)s من المستخدمين المصرَّح لهم؟" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "لا يوجد مستخدمون مصرَّح لهم." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "البيانات الوصفية" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "الأهمية التجارية" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "المنصة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "دورة الحياة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "المنشأ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "سجلات المستخدمين" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "الإيرادات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "ملفات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "و" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "أسطر التعليمات البرمجية" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "الحقول المخصصة" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "جهات الاتصال" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "مدير الفريق" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "جهة الاتصال الفنية" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "جارٍ الحفظ..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "الأهمية" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "النتائج النشطة (التي تم التحقق منها)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "خيارات قبول المخاطرة" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "تعديل الاختبار" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "نسخ الاختبار" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "إعادة رفع الفحص" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "إضافة ملاحظات" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "إضافة إلى التقويم" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "حذف الاختبار" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "البيئة" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "التواريخ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "التقدم" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "عمليات إعادة الاستيراد" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "التفاصيل" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "المجموعات" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "المُنشئ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "عمر Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "تغيير Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "عرض/تعديل" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "إلغاء ربط مشكلة JIRA من مجموعة النتائج هذه." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "إنشاء مشكلة JIRA لمجموعة النتائج هذه" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "لم يتم العثور على مجموعات." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "إضافة نتيجة" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "نتيجة جديدة" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "نتيجة من قالب" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "خيارات التقرير" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "إضافة إلى..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "تجميع حسب" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "دفع إلى JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "زر فرعي" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "تصفية الخطورة" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "المعالجة المخطط لها" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "نصيحة احترافية!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "لتعديل هذا الاختبار. اكتب" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "لإضافة نتيجة إلى هذا الاختبار." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "إضافة أداة جديدة" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "المستخدم: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "اسم المستخدم" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "معلومات الاتصال" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "رقم الهاتف" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "رقم الجوال" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "اسم مستخدم Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "اسم مستخدم Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "إلغاء صلاحية %(username)s من %(pt)s؟" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "إلغاء الصلاحية" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "إلغاء صلاحية %(username)s من %(product)s؟" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "حظر التنفيذ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "صلاحيات التكوين" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "إضافة" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(جارٍ الحفظ...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "استرجاع اسم المستخدم" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"هل نسيت اسم المستخدم؟ أدخل عنوان بريدك الإلكتروني أدناه، وسنرسله إليك عبر " +"البريد الإلكتروني." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "استرجاع اسم المستخدم الخاص بي" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"لقد أرسلنا إليك عبر البريد الإلكتروني معلومات حول حساب المستخدم الخاص بك، " +"إذا كان هناك حساب موجود بالبريد الإلكتروني الذي أدخلته. ينبغي أن تتلقى " +"المعلومات المطلوبة قريبًا." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"إذا لم تتلقَّ بريدًا إلكترونيًا، فيرجى التأكد من إدخالك العنوان الذي سجّلت " +"به، وتحقق من مجلد البريد العشوائي." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "استرجاع اسم المستخدم على %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "إعادة تعيين كلمة المرور" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"هل نسيت كلمة المرور؟ أدخل عنوان بريدك الإلكتروني أدناه، وسنرسل إليك عبر " +"البريد الإلكتروني تعليمات لتعيين كلمة مرور جديدة." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "إعادة تعيين كلمة المرور الخاصة بي" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "تم تعيين كلمة المرور الخاصة بك. يمكنك المتابعة وتسجيل الدخول الآن." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "تسجيل الدخول" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "تأكيد إعادة تعيين كلمة المرور" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"يرجى إدخال كلمة المرور الجديدة مرتين حتى نتمكن من التحقق من أنك كتبتها بشكل " +"صحيح." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "تغيير كلمة المرور الخاصة بي" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"كان رابط إعادة تعيين كلمة المرور غير صالح، ربما لأنه استُخدم بالفعل. يرجى " +"طلب إعادة تعيين جديدة لكلمة المرور." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"لقد أرسلنا إليك عبر البريد الإلكتروني تعليمات لتعيين كلمة المرور الخاصة بك، " +"إذا كان هناك حساب موجود بالبريد الإلكتروني الذي أدخلته. ينبغي أن تتلقاها " +"قريبًا." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "مستندات OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "المشكلات" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "مجموعات النتائج" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "جميع المكوّنات" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "الدعم" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "توسيع/طي القائمة" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "طي القائمة" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "مسح جميع التنبيهات" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "إضافة webhook إشعارات" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "المكوّن" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "خيارات تكوين GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "نسيت كلمة المرور" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "نسيت اسم المستخدم" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "إظهار عامل التصفية" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "معلومات" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"قائمة التحقق ممتلئة بنسبة %(level)s (ناجح: %(total_viewed)s، الإجمالي: " +"%(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "تم حذف الاختبار \"%(name)s\"" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف الاختبار \"%(name)s\" بواسطة %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "تم حفظ الاختبار." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "ستتم إزالة الاختبار والعلاقات في الخلفية." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "تمت إزالة الاختبار والعلاقات." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "تم نسخ الاختبار بنجاح." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "تعذّر نسخ الاختبار، يرجى المحاولة مرة أخرى." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "تقويم الاختبار" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "الاختبار: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"مخصَّص للاختبار %s، على المنتج %s. يمكن العثور على تفاصيل إضافية في %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "تمت إضافة النتيجة من القالب بنجاح." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "يحتوي النموذج على أخطاء، يرجى تصحيحها أدناه." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "إضافة من قالب" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "إعادة رفع %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "تمت إضافة نوع الاختبار بنجاح." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "تم تحديث نوع الاختبار بنجاح." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "تم تحديث تكوين الأداة بنجاح." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "تم إنشاء تكوين أداة المنتج بنجاح." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "تكوينات الأدوات" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "تم تحديث تكوين أداة المنتج بنجاح." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "تعديل تكوين أداة المنتج" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "تم حذف أداة المنتج بنجاح." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "حذف تكوين أداة المنتج" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "تم إنشاء تكوين نوع الأداة بنجاح." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "تكوين نوع أداة جديد" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "تم تحديث نوع الأداة بنجاح." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "تعديل نوع الأداة" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "قائمة أنواع الأدوات" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "اسم القاعدة" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "وصف قصير للقاعدة" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "وصف كامل للقاعدة" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "تفاصيل إضافية" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "تدفق التعليمات البرمجية" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "تم حذف الـ URL \"%(name)s\"" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "تم حذف الـ URL \"%(name)s\" بواسطة %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "عرض هذا الكائن متاح فقط في واجهة Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "هذا الـ URL موجود بالفعل." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "اكتمل ترحيل نقطة النهاية بنجاح." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "يجب أن يكون طول كلمة المرور %s حرفًا على الأقل." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "يجب أن يكون طول كلمة المرور أقل من %s حرفًا." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "يجب أن تحتوي كلمة المرور على رقم واحد على الأقل، 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "يجب أن تحتوي كلمة المرور على حرف كبير واحد على الأقل، A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "يجب أن تحتوي كلمة المرور على حرف صغير واحد على الأقل، a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"يجب أن تحتوي كلمة المرور على حرف خاص واحد على الأقل، " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "مرحبًا %s! كان آخر تسجيل دخول لك %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "فشل إنشاء مفتاح API: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "تم إنشاء مفتاح API بنجاح." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "لقد سجّلت الخروج بنجاح." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "تمت إزالة التنبيهات." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "تم تحديث الملف الشخصي بنجاح." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "الملف الشخصي للمستخدم - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "تم تغيير كلمة المرور الخاصة بك." + +#: dojo/user/views.py +msgid "All Users" +msgstr "جميع المستخدمين" + +#: dojo/user/views.py +msgid "Add User" +msgstr "إضافة مستخدم" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"يُسمح للمستخدمين المتميزين فقط بإضافة مستخدمين متميزين. لم يتم حفظ المستخدم." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "يُسمح للمستخدمين المتميزين فقط بمنح حالة الموظف. لم يتم حفظ المستخدم." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "تمت إضافة المستخدم بنجاح." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "لم تتم إضافة المستخدم بنجاح." + +#: dojo/user/views.py +msgid "View User" +msgstr "عرض المستخدم" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "تعديل المستخدم" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"يُسمح للمستخدمين المتميزين فقط بتعديل المستخدمين المتميزين. لم يتم حفظ " +"المستخدم." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"يُسمح للمستخدمين المتميزين فقط بتغيير حالة الموظف. لم يتم حفظ المستخدم." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "تمت إعادة تعيين رمز API المميز بنجاح." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "تم حفظ المستخدم بنجاح، لكن فشلت إعادة تعيين رمز API المميز: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "تم حفظ المستخدم بنجاح." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "لم يتم حفظ المستخدم بنجاح." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "لا يمكنك حذف نفسك." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"يُسمح للمستخدمين المتميزين فقط بحذف المستخدمين المتميزين. لم تتم إزالة " +"المستخدم." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "تمت إزالة المستخدم والعلاقات." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "تعذّر حذف المستخدم: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "تفويض المستخدم للمنتجات" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "تم تفويض %(username)s لـ %(count)d منتج (منتجات)." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "تفويض المستخدم لأنواع المنتجات" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "تم تفويض %(username)s لـ %(count)d نوع (أنواع) منتجات." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "تم إلغاء صلاحية %(username)s من %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "تم إلغاء صلاحية %(username)s من %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "تم تحديث الصلاحيات." + +#: dojo/utils.py +msgid "Home" +msgstr "الرئيسية" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "تعذّر إعادة التوجيه إلى أي مكان." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "تم تحديث الملفات بنجاح." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "يرجى التحقق من بيانات النموذج والمحاولة مرة أخرى." diff --git a/dojo/locale/bn/LC_MESSAGES/django.po b/dojo/locale/bn/LC_MESSAGES/django.po new file mode 100644 index 00000000000..481f471b24d --- /dev/null +++ b/dojo/locale/bn/LC_MESSAGES/django.po @@ -0,0 +1,9946 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "সবার জন্য ঘোষণা সরানো হয়েছে।" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "ঘোষণা সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "ঘোষণা কনফিগারেশন" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "ঘোষণা সরানো হয়েছে।" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "ঘোষণা সরাতে ব্যর্থ হয়েছে।" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON অনুরোধের বিষয়বস্তু ত্রুটিপূর্ণ" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "অভ্যন্তরীণ সার্ভার ত্রুটি, বিস্তারিত জানতে লগ দেখুন" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "ইম্পোর্টের আগে Defect Dojo-তে সংরক্ষিত অনুসন্ধান পরিসংখ্যান" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"রিইম্পোর্টের মাধ্যমে করা পরিবর্তনের অনুসন্ধান পরিসংখ্যান। শুধুমাত্র তখনই " +"উপলব্ধ যখন TRACK_IMPORT_HISTORY নিষ্ক্রিয় করা হয়নি।" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "ইম্পোর্টের পরে Defect Dojo-তে সংরক্ষিত অনুসন্ধান পরিসংখ্যান" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" +"আইটেমের একটি তালিকা প্রত্যাশিত ছিল কিন্তু \"{input_type}\" ধরন পাওয়া গেছে।" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"অবৈধ json তালিকা। স্ট্রিং আকারে জমা দেওয়া একটি ট্যাগ তালিকা অবশ্যই বৈধ json" +" হতে হবে।" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "সমস্ত তালিকার আইটেম অবশ্যই স্ট্রিং ধরনের হতে হবে।" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"সমস্ত তালিকার আইটেম অবশ্যই 'request' এবং 'response' কী সহ dict ধরনের হতে হবে" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict-এর সমস্ত মান অবশ্যই স্ট্রিং ধরনের হতে হবে।" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s যোগ করা" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "অনুসন্ধান \"%s\" %s দ্বারা যোগ করা হয়েছিল" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "স্ক্যান সমাপ্তির তারিখ সমস্ত অনুসন্ধানে ব্যবহৃত হবে।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "ইম্পোর্ট করার জন্য সর্বনিম্ন তীব্রতার স্তর" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"অনুসন্ধানগুলিকে সক্রিয়/নিষ্ক্রিয় করতে বাধ্য করুন অথবা মূল টুলে ডিফল্ট " +"রাখুন (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"অনুসন্ধানগুলিকে যাচাইকৃত/অযাচাইকৃত করতে বাধ্য করুন অথবা মূল টুলে ডিফল্ট " +"রাখুন (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"লক্ষ্য পণ্যের সাথে সংযুক্ত একটি Location-এর ID লিখুন। নতুন অনুসন্ধানগুলি সেই" +" Location-এ যোগ করা হবে।" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' নাম হিসেবেও উল্লেখ করা হয়।" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' নাম হিসেবেও উল্লেখ করা হয়।" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"এনগেজমেন্টের শেষ তারিখ। ডিফল্ট হলো বর্তমান সময় + ৩৬৫ দিন। প্রয়োজনীয় " +"ফরম্যাট year-month-day" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "সোর্স কোডের রিসোর্স লিঙ্ক" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "যে বিল্ডটি স্ক্যান করা হয়েছিল তার ID।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "যে Branch বা Tag স্ক্যান করা হয়েছিল।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "যে Commit স্ক্যান করা হয়েছিল।" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"একটি সার্ভিস হলো একটি পণ্যের মধ্যে একটি স্বয়ংসম্পূর্ণ কার্যকারিতা। এটি একটি" +" ঐচ্ছিক ক্ষেত্র যা সেট করা হলে ডিডুপ্লিকেশন এবং পুরোনো অনুসন্ধান বন্ধ করার " +"ক্ষেত্রে ব্যবহৃত হয়। এটি আপনার ডিডুপ্লিকেশন পরিধির উপর নির্ভর করে সম্পূর্ণ " +"এনগেজমেন্ট/পণ্যকে প্রভাবিত করে।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"নির্বাচিত বিকল্প অনুযায়ী স্বয়ংক্রিয়ভাবে নতুন অনুসন্ধানগুলিকে গ্রুপভুক্ত " +"করতে একটি বিকল্প বেছে নিন।" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"যদি false সেট করা থাকে, তাহলে অনুসন্ধান গ্রুপগুলি কেবল তখনই তৈরি হবে যখন " +"একাধিক গ্রুপভুক্ত অনুসন্ধান থাকবে" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' ID হিসেবেও উল্লেখ করা হয়।" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' ID হিসেবেও উল্লেখ করা হয়।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "" +"যদি True সেট করা থাকে, তাহলে ট্যাগগুলি অনুসন্ধানগুলিতে প্রয়োগ করা হবে" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "যদি True সেট করা থাকে, তাহলে ট্যাগগুলি লোকেশনগুলিতে প্রয়োগ করা হবে" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"লক্ষ্য পণ্যের সাথে সংযুক্ত একটি এন্ডপয়েন্টের ID লিখুন। নতুন অনুসন্ধানগুলি " +"সেই এন্ডপয়েন্টে যোগ করা হবে।" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "এই স্ক্যানটি বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন।" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"ইম্পোর্ট করার সময় নতুন প্রতিবেদনে আর উপস্থিত নেই এমন পুরোনো অনুসন্ধানগুলি " +"প্রশমিত হিসেবে বন্ধ হয়ে যায়। যদি সার্ভিস সেট করা থাকে, তাহলে কেবল এই " +"সার্ভিসের অনুসন্ধানগুলি বন্ধ করা হবে; যদি কোনো সার্ভিস সেট করা না থাকে, " +"তাহলে কেবল সার্ভিসবিহীন অনুসন্ধানগুলি বন্ধ করা হবে। এটি কেবল একই " +"এনগেজমেন্টের মধ্যকার অনুসন্ধানগুলিকে প্রভাবিত করে।" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"ইম্পোর্ট করার সময় নতুন প্রতিবেদনে আর উপস্থিত নেই এমন পুরোনো অনুসন্ধানগুলি " +"প্রশমিত হিসেবে বন্ধ হয়ে যায়। যদি সার্ভিস সেট করা থাকে, তাহলে কেবল এই " +"সার্ভিসের অনুসন্ধানগুলি বন্ধ করা হবে; যদি কোনো সার্ভিস সেট করা না থাকে, " +"তাহলে কেবল সার্ভিসবিহীন অনুসন্ধানগুলি বন্ধ করা হবে। এটি কেবল একই পণ্যের " +"মধ্যকার অনুসন্ধানগুলিকে প্রভাবিত করে। ডিফল্টভাবে এটি false, অর্থাৎ কেবল " +"এনগেজমেন্টের একই ধরনের পুরোনো অনুসন্ধানগুলিই পরিধির মধ্যে থাকে।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "যে সংস্করণটি স্ক্যান করা হয়েছিল।" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"ইম্পোর্ট করার সময় নতুন প্রতিবেদনে আর উপস্থিত নেই এমন পুরোনো অনুসন্ধানগুলি " +"প্রশমিত হিসেবে বন্ধ হয়ে যায়। যদি সার্ভিস সেট করা থাকে, তাহলে কেবল এই " +"সার্ভিসের অনুসন্ধানগুলি বন্ধ করা হবে; যদি কোনো সার্ভিস সেট করা না থাকে, " +"তাহলে কেবল সার্ভিসবিহীন অনুসন্ধানগুলি বন্ধ করা হবে। এটি কেবল একই পরীক্ষার " +"মধ্যকার অনুসন্ধানগুলিকে প্রভাবিত করে।" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "এটি রিইম্পোর্টে কোনো প্রভাব ফেলে না" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"বিদ্যমান Test অবজেক্টে যে সংস্করণটি সেট করা হবে। বিদ্যমান মান বহাল রাখতে " +"খালি রাখুন।" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"এই স্ক্যানটি বর্ণনা করতে সাহায্য করে এমন বিদ্যমান ট্যাগগুলি পরিবর্তন করুন। " +"(বিদ্যমান পরীক্ষার ট্যাগগুলি ওভাররাইট করা হবে)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "সমস্ত Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "কোনো Assets পাওয়া যায়নি।" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset ম্যানেজার" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "গ্লোবাল রোলটি সমস্ত Organizations এবং Assets-এ প্রয়োগ করা হবে।" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "এগুলি এই Asset-এর জন্য আপনার ব্যক্তিগত সেটিংস।" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset বিকল্প" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset বিকল্প মেনু" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset সংখ্যা" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset অনুযায়ী এনগেজমেন্ট" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset লাইফসাইকেল" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset ট্যাগ" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset ট্যাগ সংখ্যা" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "অনুগ্রহ করে মাস ও বছর এবং Asset ট্যাগ বেছে নিন।" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "গুরুতর Asset মেট্রিক্স" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "কোনো গুরুতর Assets নিবন্ধিত নেই" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "বাগের তীব্রতা অনুযায়ী শীর্ষ ১০টি Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset প্রতিবেদন" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset প্রতিবেদন: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "একটি Asset-এ ট্র্যাককৃত ফাইল যোগ করুন" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "একটি Asset-এ ট্র্যাককৃত ফাইল যোগ করা হয়েছে" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s, অবজেক্ট %(object_asset_id)s-এর Asset-এর সাথে মেলে না" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "এই Asset-এর মধ্যে পুরোনো অনুসন্ধানগুলি বন্ধ করুন" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"ইম্পোর্ট করার সময় নতুন প্রতিবেদনে আর উপস্থিত নেই এমন পুরোনো অনুসন্ধানগুলি " +"প্রশমিত হিসেবে বন্ধ হয়ে যায়। যদি সার্ভিস সেট করা থাকে, তাহলে কেবল এই " +"সার্ভিসের অনুসন্ধানগুলি বন্ধ করা হবে; যদি কোনো সার্ভিস সেট করা না থাকে, " +"তাহলে কেবল সার্ভিসবিহীন অনুসন্ধানগুলি বন্ধ করা হবে। এটি একই Asset-এর মধ্যকার" +" অনুসন্ধানগুলিকে প্রভাবিত করে।" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset ট্যাগ উত্তরাধিকার সক্ষম করুন" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Asset ট্যাগ উত্তরাধিকার সক্ষম করে। একটি Asset-এ যোগ করা যেকোনো ট্যাগ " +"স্বয়ংক্রিয়ভাবে সমস্ত এনগেজমেন্ট, পরীক্ষা এবং অনুসন্ধানে যোগ হবে।" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "এই এন্ডপয়েন্টটি যে Asset-এর সাথে সংযুক্ত থাকা উচিত।" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset যোগ করুন" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset সফলভাবে যোগ করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset তালিকা" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset সম্পাদনা করুন" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"এই Asset-এর মধ্যকার অনুসন্ধানগুলির সমস্ত SLA মেয়াদ শেষের তারিখ নতুন " +"বরাদ্দকৃত SLA কনফিগারেশনের জন্য অ্যাসিনক্রোনাসভাবে পুনরায় গণনা করা হবে।" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset মুছে ফেলুন" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s মুছে ফেলুন" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"এই Asset মুছে ফেললে এর সাথে সংযুক্ত যেকোনো সম্পর্কিত অবজেক্ট সরিয়ে ফেলা " +"হবে। এই সম্পর্কগুলি নিচে তালিকাভুক্ত করা হয়েছে: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset এবং সম্পর্কসমূহ সরানো হয়েছে।" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset এবং সম্পর্কসমূহ পটভূমিতে সরিয়ে ফেলা হবে।" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" মুছে ফেলা হয়েছিল" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" %(user)s দ্বারা মুছে ফেলা হয়েছিল" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset নাম" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "হুবহু মিলে এমন Asset নামের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "হুবহু Asset নাম" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset নামে রয়েছে" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "প্রদত্ত প্যাটার্ন রয়েছে এমন Asset নামের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "ট্যাগ (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "প্রদত্ত ট্যাগসহ Assets-এর জন্য ফিল্টার করুন" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "প্রদত্ত ট্যাগ নেই এমন Assets-এর জন্য ফিল্টার করুন" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "ট্যাগবিহীন Assets" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"একটি Asset-এ প্রদত্ত প্যাটার্ন রয়েছে এমন ট্যাগের জন্য অনুসন্ধান করুন এবং " +"সেগুলি বাদ দিন" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "ট্যাগসহ Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "নির্বাচিত ট্যাগ অনুযায়ী Assets ফিল্টার করুন" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Asset-এ উপস্থিত হুবহু ট্যাগের কমা দিয়ে পৃথক করা তালিকা (একাধিক মানের জন্য " +"OR ব্যবহার করে)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Asset-এ উপস্থিত AND এক্সপ্রেশন দিয়ে মেলানোর জন্য হুবহু ট্যাগের কমা দিয়ে " +"পৃথক করা তালিকা" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset-এ উপস্থিত নেই এমন হুবহু ট্যাগের কমা দিয়ে পৃথক করা তালিকা" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "হুবহু Asset লাইফসাইকেলের কমা দিয়ে পৃথক করা তালিকা" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset ট্যাগ" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "একটি Asset-এ হুবহু মিলে এমন ট্যাগের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset ট্যাগ নয়" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "ট্যাগবিহীন Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset ট্যাগে রয়েছে" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "একটি Asset-এ প্রদত্ত প্যাটার্ন রয়েছে এমন ট্যাগের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset ট্যাগে নেই" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset ট্যাগ নয়" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"একটি Asset-এ হুবহু মিলে এমন ট্যাগের জন্য অনুসন্ধান করুন এবং সেগুলি বাদ দিন" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "এই ব্যবহারকারী যে Assets অ্যাক্সেস করতে পারেন" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "এই ব্যবহারকারী কোনো Assets-এ বরাদ্দ করা হয়নি।" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets যোগ করুন" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "ব্যবহারকারী যোগ করুন" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset সদস্য" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset সদস্য যোগ করুন" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset সদস্য সফলভাবে যোগ করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset সদস্য সম্পাদনা করুন" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset সদস্য সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset সদস্য মুছে ফেলুন" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset সদস্য সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "এই গ্রুপ যে Assets অ্যাক্সেস করতে পারে" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "এই গ্রুপ কোনো Assets অ্যাক্সেস করতে পারে না।" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset গ্রুপ" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset গ্রুপ যোগ করুন" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset গ্রুপ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset গ্রুপ সম্পাদনা করুন" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset গ্রুপ সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset গ্রুপ মুছে ফেলুন" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset গ্রুপ সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Assets-এর সংখ্যা" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "পণ্য" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "পণ্যসমূহ" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "সমস্ত পণ্য" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "পণ্য '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "কোনো পণ্য পাওয়া যায়নি।" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "পণ্য ম্যানেজার" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "গ্লোবাল রোলটি সমস্ত পণ্যের ধরন এবং পণ্যে প্রয়োগ করা হবে।" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "এগুলি এই পণ্যের জন্য আপনার ব্যক্তিগত সেটিংস।" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "পণ্য বিকল্প" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "পণ্য বিকল্প মেনু" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "পণ্য সংখ্যা" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "পণ্য অনুযায়ী এনগেজমেন্ট" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "পণ্য লাইফসাইকেল" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "পণ্য ট্যাগ" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "পণ্য ট্যাগ সংখ্যা" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "অনুগ্রহ করে মাস ও বছর এবং পণ্য ট্যাগ বেছে নিন।" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "গুরুতর পণ্য মেট্রিক্স" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "কোনো গুরুতর পণ্য নিবন্ধিত নেই" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "বাগের তীব্রতা অনুযায়ী শীর্ষ ১০টি পণ্য" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "পণ্য %(name)s সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "পণ্য প্রতিবেদন" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "পণ্য প্রতিবেদন: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "একটি পণ্যে ট্র্যাককৃত ফাইল যোগ করুন" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "একটি পণ্যে ট্র্যাককৃত ফাইল যোগ করা হয়েছে" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "পণ্য %(asset_id)s, অবজেক্ট %(object_asset_id)s-এর পণ্যের সাথে মেলে না" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "এই পণ্যের মধ্যে পুরোনো অনুসন্ধানগুলি বন্ধ করুন" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"ইম্পোর্ট করার সময় নতুন প্রতিবেদনে আর উপস্থিত নেই এমন পুরোনো অনুসন্ধানগুলি " +"প্রশমিত হিসেবে বন্ধ হয়ে যায়। যদি সার্ভিস সেট করা থাকে, তাহলে কেবল এই " +"সার্ভিসের অনুসন্ধানগুলি বন্ধ করা হবে; যদি কোনো সার্ভিস সেট করা না থাকে, " +"তাহলে কেবল সার্ভিসবিহীন অনুসন্ধানগুলি বন্ধ করা হবে। এটি একই পণ্যের মধ্যকার " +"অনুসন্ধানগুলিকে প্রভাবিত করে।" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "পণ্য ট্যাগ উত্তরাধিকার সক্ষম করুন" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"পণ্য ট্যাগ উত্তরাধিকার সক্ষম করে। একটি পণ্যে যোগ করা যেকোনো ট্যাগ " +"স্বয়ংক্রিয়ভাবে সমস্ত এনগেজমেন্ট, পরীক্ষা এবং অনুসন্ধানে যোগ হবে।" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "এই এন্ডপয়েন্টটি যে পণ্যের সাথে সংযুক্ত থাকা উচিত।" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "পণ্য যোগ করুন" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "পণ্য সফলভাবে যোগ করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "পণ্য তালিকা" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "পণ্য সম্পাদনা করুন" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "পণ্য সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"এই পণ্যের মধ্যকার অনুসন্ধানগুলির সমস্ত SLA মেয়াদ শেষের তারিখ নতুন বরাদ্দকৃত" +" SLA কনফিগারেশনের জন্য অ্যাসিনক্রোনাসভাবে পুনরায় গণনা করা হবে।" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "পণ্য মুছে ফেলুন" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "পণ্য %(name)s মুছে ফেলুন" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"এই পণ্য মুছে ফেললে এর সাথে সংযুক্ত যেকোনো সম্পর্কিত অবজেক্ট সরিয়ে ফেলা হবে।" +" এই সম্পর্কগুলি নিচে তালিকাভুক্ত করা হয়েছে: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "পণ্য এবং সম্পর্কসমূহ সরানো হয়েছে।" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "পণ্য এবং সম্পর্কসমূহ পটভূমিতে সরিয়ে ফেলা হবে।" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "পণ্য \"%(name)s\" মুছে ফেলা হয়েছিল" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "পণ্য \"%(name)s\" %(user)s দ্বারা মুছে ফেলা হয়েছিল" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "পণ্যের নাম" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "হুবহু মিলে এমন পণ্যের নামের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "হুবহু পণ্যের নাম" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "পণ্যের নামে রয়েছে" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "প্রদত্ত প্যাটার্ন রয়েছে এমন পণ্যের নামের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "ট্যাগ (পণ্য)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "প্রদত্ত ট্যাগসহ পণ্যের জন্য ফিল্টার করুন" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "প্রদত্ত ট্যাগ নেই এমন পণ্যের জন্য ফিল্টার করুন" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "ট্যাগবিহীন পণ্য" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"একটি পণ্যে প্রদত্ত প্যাটার্ন রয়েছে এমন ট্যাগের জন্য অনুসন্ধান করুন এবং " +"সেগুলি বাদ দিন" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "ট্যাগসহ পণ্য" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "নির্বাচিত ট্যাগ অনুযায়ী পণ্য ফিল্টার করুন" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"পণ্যে উপস্থিত হুবহু ট্যাগের কমা দিয়ে পৃথক করা তালিকা (একাধিক মানের জন্য OR " +"ব্যবহার করে)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"পণ্যে উপস্থিত AND এক্সপ্রেশন দিয়ে মেলানোর জন্য হুবহু ট্যাগের কমা দিয়ে পৃথক" +" করা তালিকা" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "পণ্যে উপস্থিত নেই এমন হুবহু ট্যাগের কমা দিয়ে পৃথক করা তালিকা" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "হুবহু পণ্য লাইফসাইকেলের কমা দিয়ে পৃথক করা তালিকা" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "পণ্য ট্যাগ" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "একটি পণ্যে হুবহু মিলে এমন ট্যাগের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "পণ্য ট্যাগ নয়" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "ট্যাগবিহীন পণ্য" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "পণ্য ট্যাগে রয়েছে" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "একটি পণ্যে প্রদত্ত প্যাটার্ন রয়েছে এমন ট্যাগের জন্য অনুসন্ধান করুন" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "পণ্য ট্যাগে নেই" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "পণ্য ট্যাগ নয়" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"একটি পণ্যে হুবহু মিলে এমন ট্যাগের জন্য অনুসন্ধান করুন এবং সেগুলি বাদ দিন" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "এই ব্যবহারকারী যে পণ্যসমূহ অ্যাক্সেস করতে পারেন" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "এই ব্যবহারকারী কোনো পণ্যে বরাদ্দ করা হয়নি।" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "পণ্য যোগ করুন" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "পণ্য সদস্য" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "পণ্য সদস্য যোগ করুন" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "পণ্য সদস্য সফলভাবে যোগ করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "পণ্য সদস্য সম্পাদনা করুন" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "পণ্য সদস্য সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "পণ্য সদস্য মুছে ফেলুন" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "পণ্য সদস্য সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "এই গ্রুপ যে পণ্যসমূহ অ্যাক্সেস করতে পারে" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "এই গ্রুপ কোনো পণ্য অ্যাক্সেস করতে পারে না।" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "পণ্য গ্রুপ" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "পণ্য গ্রুপ যোগ করুন" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "পণ্য গ্রুপ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "পণ্য গ্রুপ সম্পাদনা করুন" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "পণ্য গ্রুপ সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "পণ্য গ্রুপ মুছে ফেলুন" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "পণ্য গ্রুপ সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "পণ্যের সংখ্যা" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "সিস্টেম সেটিংসে অডিট লগিং বর্তমানে নিষ্ক্রিয় রয়েছে।" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "একটি সোশ্যাল প্রোভাইডার থেকে ইম্পোর্ট করা গ্রুপ।" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "সোশ্যাল অথেন্টিকেশন প্রোভাইডার" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "এই রোলটি গ্রুপ পরিচালনার জন্য ব্যবহারকারীর অনুমতি নির্ধারণ করে।" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "গ্রুপ রোল" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "গ্লোবাল রোলটি সমস্ত পণ্যের ধরন এবং পণ্যে প্রয়োগ করা হবে।" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "গ্লোবাল রোল" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "ব্যানার সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "তৈরি করা হয়েছে" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "যে সময়ে অবজেক্টটি প্রাথমিকভাবে তৈরি এবং ডেটাবেসে সংরক্ষণ করা হয়েছিল" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "আপডেট করা হয়েছে" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "যে সময়ে অবজেক্টটি সবচেয়ে সম্প্রতি ডেটাবেসে সংরক্ষণ করা হয়েছিল" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "বেঞ্চমার্ক" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "বেঞ্চমার্ক সরানো হয়েছে।" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "বেঞ্চমার্ক মুছে ফেলুন" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "এনভায়রনমেন্ট সফলভাবে যোগ করা হয়েছে।" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "এনভায়রনমেন্ট সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "এনভায়রনমেন্ট সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "এন্ডপয়েন্ট \"%(name)s\" মুছে ফেলা হয়েছিল" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "এন্ডপয়েন্ট \"%(name)s\" %(user)s দ্বারা মুছে ফেলা হয়েছিল" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s মুছে ফেলা" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"হোস্টকে এন্ডপয়েন্টে ম্যাপ করতে \"hostname\" কলামটি অবশ্যই উপস্থিত থাকতে " +"হবে।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "এন্ডপয়েন্ট সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "এন্ডপয়েন্ট এবং সম্পর্কসমূহ সরানো হয়েছে।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "এন্ডপয়েন্ট সফলভাবে যোগ করা হয়েছে।" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "মেটাডেটা সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"বাল্ক আপডেট প্রক্রিয়া করা যায়নি। প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা " +"হয়নি।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "নির্বাচিত এন্ডপয়েন্টগুলি এই অনুসন্ধান থেকে সরিয়ে ফেলা হয়েছে।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"এন্ডপয়েন্টগুলির বাল্ক সম্পাদনা সফল হয়েছে। আপনি যা চেয়েছিলেন তা নিশ্চিত " +"করতে যাচাই করুন।" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\"-এর জন্য এনগেজমেন্ট তৈরি করা হয়েছে: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s বন্ধ করা" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "এনগেজমেন্ট \"%s\" বন্ধ করা হয়েছিল" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s পুনরায় খোলা" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "এনগেজমেন্ট \"%s\" পুনরায় খোলা হয়েছিল" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "এনগেজমেন্ট \"%(name)s\" মুছে ফেলা হয়েছিল" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "এনগেজমেন্ট \"%(name)s\" %(user)s দ্বারা মুছে ফেলা হয়েছিল" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "এনগেজমেন্ট সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "এনগেজমেন্ট সফলভাবে কপি করা হয়েছে।" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s কপি করা" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "এনগেজমেন্ট কপি করা যায়নি, অনুগ্রহ করে আবার চেষ্টা করুন।" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "নোট সফলভাবে যোগ করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "পরীক্ষা সফলভাবে যোগ করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "এনগেজমেন্ট সফলভাবে বন্ধ করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic-এর লিঙ্ক সফলভাবে মুছে ফেলা হয়েছে" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRA epic-এর লিঙ্ক মুছে ফেলা যায়নি, বিস্তারিত জানতে সতর্কতা দেখুন" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epic-এর লিঙ্ক পাওয়া যায়নি" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "এনগেজমেন্ট সফলভাবে পুনরায় খোলা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "চেকলিস্ট সংরক্ষণ করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "ঝুঁকি গ্রহণ সংরক্ষণ করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "ঝুঁকি গ্রহণ সফলভাবে সংরক্ষণ করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "নোট সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "যেহেতু আপনি নোটের লেখক নন, তাই এটি মুছে ফেলা হয়নি।" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "ঝুঁকি গ্রহণ থেকে অনুসন্ধান সফলভাবে সরানো হয়েছে।" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "নতুন প্রমাণ সফলভাবে আপলোড করা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "ঝুঁকি গ্রহণ সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "থ্রেট মডেল সংরক্ষণ করা হয়েছে।" + +#: dojo/filters.py +msgid "Any" +msgstr "যেকোনো" + +#: dojo/filters.py +msgid "Open" +msgstr "খোলা" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "যাচাইকৃত" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "পরিধির বাইরে" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "মিথ্যা পজিটিভ" + +#: dojo/filters.py +msgid "Inactive" +msgstr "নিষ্ক্রিয়" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "ঝুঁকি গৃহীত" + +#: dojo/filters.py +msgid "Closed" +msgstr "বন্ধ" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "পর্যালোচনাধীন" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "হ্যাঁ" + +#: dojo/filters.py +msgid "No" +msgstr "না" + +#: dojo/filters.py +msgid "Any date" +msgstr "যেকোনো তারিখ" + +#: dojo/filters.py +msgid "Today" +msgstr "আজ" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "গত ৭ দিন" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "গত ৩০ দিন" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "গত ৯০ দিন" + +#: dojo/filters.py +msgid "Current month" +msgstr "চলতি মাস" + +#: dojo/filters.py +msgid "Current year" +msgstr "চলতি বছর" + +#: dojo/filters.py +msgid "Past year" +msgstr "গত বছর" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "পরবর্তী ৭ দিন" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "পরবর্তী ৩০ দিন" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "পরবর্তী ৯০ দিন" + +#: dojo/filters.py +msgid "Next year" +msgstr "পরবর্তী বছর" + +#: dojo/filters.py +msgid "Either" +msgstr "যেকোনোটি" + +#: dojo/filters.py +msgid "Expired" +msgstr "মেয়াদোত্তীর্ণ" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "গত ৬ মাস" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "পরিকল্পিত প্রতিকার সংস্করণ" + +#: dojo/filters.py +msgid "Text Question" +msgstr "টেক্সট প্রশ্ন" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "পছন্দের প্রশ্ন" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "নোট সংরক্ষণ করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "অনুসন্ধান সফলভাবে সংরক্ষণ করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "অনুসন্ধান সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "অনুসন্ধান মুছে ফেলা যায়নি, অনুগ্রহ করে আবার চেষ্টা করুন।" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "নোট সংরক্ষণ করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "অনুসন্ধান বন্ধ করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "অনুসন্ধান ইতিমধ্যে যাচাইকৃত।" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "মন্তব্য (ঐচ্ছিক)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "অনুসন্ধান যাচাইকৃত হয়েছে।" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "ত্রুটি পর্যালোচিত" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "অনুসন্ধান পুনরায় খোলা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "অনুসন্ধান সফলভাবে কপি করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "অনুসন্ধান কপি করা যায়নি, অনুগ্রহ করে আবার চেষ্টা করুন।" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "অনুসন্ধানের পরিকল্পিত প্রতিকার তারিখ সংরক্ষণ করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "অনুসন্ধানের ঝুঁকি গৃহীত হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "অনুসন্ধানের ঝুঁকি গ্রহণ বাতিল করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"অনুসন্ধান পর্যালোচনার জন্য চিহ্নিত করা হয়েছে এবং পর্যালোচকদের অবহিত করা " +"হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "অনুসন্ধান পর্যালোচনা সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "ওই শিরোনামসহ একটি অনুসন্ধান টেমপ্লেট ইতিমধ্যে বিদ্যমান।" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "ফর্মে ত্রুটি রয়েছে বলে মনে হচ্ছে, অনুগ্রহ করে নিচে সংশোধন করুন।" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "টেমপ্লেট সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"টেমপ্লেট ফর্মে ত্রুটি রয়েছে, অনুগ্রহ করে সংশোধন করে আবার চেষ্টা করুন।" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "টেমপ্লেট সফলভাবে আপডেট করা হয়েছে।" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "অনুসন্ধান টেমপ্লেট সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "টেমপ্লেট মুছে ফেলা যায়নি, অনুগ্রহ করে সংশোধন করে আবার চেষ্টা করুন।" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "অনুসন্ধানগুলি একত্রিত করা হয়েছে" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"অনুসন্ধানগুলি একত্রিত করা যায়নি। একত্রিত করার অনুসন্ধানগুলি যে অনুসন্ধানে " +"একত্রিত করা হবে তার মধ্যেই রয়েছে।" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"অনুসন্ধানগুলি একত্রিত করা যায়নি। প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা " +"হয়নি।" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "যে অনুসন্ধান সদৃশ নয় তার সদৃশ স্ট্যাটাস রিসেট করা যায় না" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA ইস্যুর লিঙ্ক সফলভাবে মুছে ফেলা হয়েছে" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA-এর লিঙ্ক মুছে ফেলা যায়নি, বিস্তারিত জানতে সতর্কতা দেখুন" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA-এর লিঙ্ক পাওয়া যায়নি" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"JIRA-তে পুশ করা ব্যর্থ হয়েছে, ত্রুটির জন্য উপরের ডানদিকে সতর্কতা দেখুন" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA-তে পুশ করতে ত্রুটি" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "অনুসন্ধান গ্রুপ \"%(name)s\" মুছে ফেলা হয়েছিল" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "অনুসন্ধান গ্রুপ \"%(name)s\" %(user)s দ্বারা মুছে ফেলা হয়েছিল" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA ইস্যু প্রক্রিয়া করা যায়নি: JIRA ইনস্ট্যান্স কনফিগার করা নেই অথবা মুছে" +" ফেলা হয়েছে।" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "অনুসন্ধান গ্রুপ এবং সম্পর্কসমূহ সরানো হয়েছে।" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "দুর্বলতা Ids" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "বৈধ পছন্দ নির্বাচন করুন: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "ব্যবহারকারী" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA কনফিগারেশন" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "অনুসন্ধান গ্রুপের নাম" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "সংযুক্ত JIRA ইস্যু" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"এই অনুসন্ধান গ্রুপের জন্য একটি নতুন JIRA ইস্যু তৈরি করতে খালি রাখুন এবং push" +" to jira চেক করুন।" + +#: dojo/forms.py +msgid "Test Title" +msgstr "পরীক্ষার শিরোনাম" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"তৈরি করার জন্য Test-এর ঐচ্ছিক শিরোনাম। খালি থাকলে, স্ক্যানের ধরন ব্যবহার করা" +" হয়।" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "স্ক্যান সমাপ্তির তারিখ" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"অনুসন্ধানগুলিকে সক্রিয়/নিষ্ক্রিয় করতে বাধ্য করুন, অথবা মূল টুলে ডিফল্ট " +"রাখুন" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"অনুসন্ধানগুলিকে যাচাইকৃত/অযাচাইকৃত করতে বাধ্য করুন, অথবা মূল টুলে ডিফল্ট " +"রাখুন" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "সিস্টেম / এন্ডপয়েন্ট" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "যোগ করার জন্য এন্ডপয়েন্ট" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API স্ক্যান কনফিগারেশন" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "প্রতিবেদন ফাইল বেছে নিন" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "পুরোনো অনুসন্ধানগুলি বন্ধ করুন" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "অনুসন্ধানগুলিতে ট্যাগ প্রয়োগ করুন" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "" +"যদি True সেট করা থাকে, তাহলে ট্যাগগুলি এন্ডপয়েন্টগুলিতে প্রয়োগ করা হবে" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "এন্ডপয়েন্টগুলিতে ট্যাগ প্রয়োগ করুন" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"চেক না করা থাকলে, অনুসন্ধান গ্রুপগুলি কেবল তখনই তৈরি হবে যখন একাধিক " +"গ্রুপভুক্ত অনুসন্ধান থাকবে" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s-এর জন্য একটি প্রতিবেদন ফাইল আপলোড করা আবশ্যক" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "প্রতিবেদন ফাইলটি খুব বড়। সর্বাধিক সমর্থিত আকার %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"ইম্পোর্ট করার সময় একই পরীক্ষার পুরোনো অনুসন্ধানগুলি যা প্রতিবেদনে আর " +"উপস্থিত নেই সেগুলি প্রশমিত হিসেবে বন্ধ হবে কিনা তা নির্বাচন করুন।" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"একটি সার্ভিস হলো একটি পণ্যের মধ্যে একটি স্বয়ংসম্পূর্ণ কার্যকারিতা। এটি একটি" +" ঐচ্ছিক ক্ষেত্র যা সেট করা হলে অনুসন্ধানের ডিডুপ্লিকেশনে ব্যবহৃত হয়।" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"নির্বাচিত বিকল্প অনুযায়ী স্বয়ংক্রিয়ভাবে নতুন অনুসন্ধানগুলিকে গ্রুপভুক্ত " +"করতে একটি বিকল্প বেছে নিন" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"অনুসন্ধান পুনরায় আপলোড করার জন্য একটি প্রতিবেদন ফাইল আপলোড করা আবশ্যক।" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "মেটা ফাইল বেছে নিন" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "অস্তিত্বহীন এন্ডপয়েন্ট তৈরি করুন" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "ইতিমধ্যে নেই এমন এন্ডপয়েন্ট তৈরি করুন" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "ট্যাগ যোগ করুন" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "key:value ফরম্যাটে ফাইল থেকে মেটা ট্যাগ হিসেবে যোগ করুন" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "মেটা যোগ করুন" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"ফাইল থেকে ডেটা মেটাডেটা হিসেবে যোগ করুন। মেটাডেটা কাস্টম ক্ষেত্র প্রদর্শনের " +"জন্য ব্যবহৃত হয়" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "থ্রেট মডেল নির্বাচন করুন" + +#: dojo/forms.py +msgid "Append Description" +msgstr "বিবরণ যুক্ত করুন" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "সমস্ত অনুসন্ধানের বিবরণ একত্রিত অনুসন্ধানে যুক্ত করা হবে।" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "এন্ডপয়েন্ট যোগ করুন" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "সমস্ত অনুসন্ধানের এন্ডপয়েন্টগুলি একত্রিত অনুসন্ধানে একত্রিত করা হবে।" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "ডায়নামিক স্ক্যানার কাঁচা অনুরোধ" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"সমস্ত অনুসন্ধানের ডায়নামিক স্ক্যানার কাঁচা অনুরোধগুলি একত্রিত অনুসন্ধানে " +"একত্রিত করা হবে।" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "সমস্ত অনুসন্ধানের ট্যাগগুলি একত্রিত অনুসন্ধানে একত্রিত করা হবে।" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "একত্রিত অনুসন্ধান ট্যাগ করুন" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"যে অনুসন্ধানটি একত্রিত করা হবে তার জন্য 'merged' শিরোনামসহ একটি ট্যাগ তৈরি " +"করে। যদি 'Finding Action' 'inactive'-এ সেট করা থাকে তাহলে নিষ্ক্রিয় " +"অনুসন্ধানগুলি 'merged-inactive' দিয়ে ট্যাগ করা হবে।" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "রেফারেন্স যুক্ত করুন" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "সমস্ত অনুসন্ধানের রেফারেন্স একত্রিত অনুসন্ধানে যুক্ত করা হবে।" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "অনুসন্ধান কার্যক্রম" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"একত্রিত অনুসন্ধানে নেওয়া পদক্ষেপ। অনুসন্ধানগুলিকে নিষ্ক্রিয় করুন অথবা " +"অনুসন্ধানগুলি মুছে ফেলুন।" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "যে অনুসন্ধানে একত্রিত করা হবে" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "নিচে নির্বাচিত অনুসন্ধানগুলি এই অনুসন্ধানে একত্রিত করা হবে।" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "একত্রিত করার অনুসন্ধান" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "নিরাপত্তা সুপারিশ" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "প্রমাণ" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "নোট" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "এনগেজমেন্টের বিবরণ এবং এনগেজমেন্ট সম্পর্কিত বিস্তারিত তথ্য।" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "টেস্টিং লিড" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "টেস্ট স্ট্র্যাটেজি URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "এই এনগেজমেন্ট সম্পাদনের জন্য সেটিংস এবং নোট।" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 Vector" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 Score" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 Vector" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 Score" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"এই অনুসন্ধানটি যে অনুসন্ধান গ্রুপের অন্তর্গত, গ্রুপ থেকে অনুসন্ধানটি সরাতে " +"খালি রাখুন। আপাতত গ্রুপগুলি কেবল Bulk Edit-এর মাধ্যমে তৈরি করা যায়।" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "ত্রুটিটি যে তারিখ ও সময়ে সমাধান করা হয়েছে" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 Score" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 Score" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "টেমপ্লেট প্রয়োগ করার সময় যোগ করার জন্য নোটের বিষয়বস্তু" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "এন্ডপয়েন্ট URL (প্রতি লাইনে একটি)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"এই অনুসন্ধান টেমপ্লেট বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা " +"থেকে বেছে নিন অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "এন্ডপয়েন্ট(সমূহ)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "নোট:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "নোটের ধরন" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "পরিধির বাইরে" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "সদৃশ" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "অনুগ্রহ করে একটি বার্তা প্রদান করুন।" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "অনুগ্রহ করে পর্যালোচকদের জন্য একটি বার্তা প্রদান করুন।" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "সমস্ত যোগ্য পর্যালোচককে অনুমতি দিন" + +#: dojo/forms.py +msgid "To" +msgstr "প্রতি" + +#: dojo/forms.py +msgid "From" +msgstr "থেকে" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "স্ট্যাটাস" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "পাসওয়ার্ড অবশ্যই উপরে প্রবেশ করানো নতুন পাসওয়ার্ডের সাথে মিলতে হবে।" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "ইনস্ট্যান্স ডিফল্ট ব্যবহার করুন" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "ভাষা" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI-এর জন্য পছন্দের ভাষা।" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API টোকেন রিসেট করুন" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"সংরক্ষণ করার পর, একটি নতুন টোকেন তৈরি হবে এবং 'Other' বিভাগের একটি " +"নোটিফিকেশন ট্রিগার হবে।" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "অনুসন্ধান নোট" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "অনুসন্ধান চিত্র" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "নির্বাহী সারসংক্ষেপ" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "সূচিপত্র" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "দায়মুক্তি বিবৃতি" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "টুল কনফিগারেশন" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "টুলের ধরন" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH Key" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"যা পরীক্ষা করা প্রয়োজন তার বিবরণ অথবা পরীক্ষার জন্য এনভায়রনমেন্ট সেটআপ করা" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "এনগেজমেন্ট পরীক্ষার পরিধি, IP/রিসোর্স/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "লগইন ব্যানার সক্ষম করুন" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "লগইন পৃষ্ঠায় একটি টেক্সট ব্যানার সক্ষম করতে এই বক্সে টিক দিন" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "লগইন পৃষ্ঠায় প্রদর্শনের জন্য বার্তা" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "যোগ করার জন্য প্রশ্নাবলী নির্বাচন করুন।" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"এই প্রশ্নাবলীতে অন্তর্ভুক্ত করার জন্য প্রশ্ন নির্বাচন করুন। উপলব্ধ প্রশ্ন " +"অনুসন্ধানের জন্য ক্ষেত্রটি ব্যবহার করা যেতে পারে।" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "প্রশ্নাবলীতে প্রশ্নটি যে ক্রমে প্রদর্শিত হবে" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "নির্বাচিত হলে, ব্যবহারকারীকে এই প্রশ্নের উত্তর দিতে হবে না" + +#: dojo/forms.py +msgid "Question Text" +msgstr "প্রশ্নের টেক্সট" + +#: dojo/forms.py +msgid "The actual question." +msgstr "প্রকৃত প্রশ্ন।" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "একটির বেশি পছন্দ কি নির্বাচন করা যাবে?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"এই প্রশ্নে অন্তর্ভুক্ত করার জন্য পছন্দ নির্বাচন করুন। উপলব্ধ পছন্দ " +"অনুসন্ধানের জন্য ক্ষেত্রটি ব্যবহার করা যেতে পারে।" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "এনগেজমেন্ট সংযুক্ত করার জন্য কোন পণ্যটি নির্বাচন করুন" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "প্রশ্নাবলীটি যে এনগেজমেন্টের সাথে সংযুক্ত করতে হবে তা নির্বাচন করুন" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "এই কনফিগারেশনকে দেওয়ার জন্য একটি নাম লিখুন" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "আপনার Github API Key লিখুন" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub issue URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github প্রকল্প" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "আপনার প্রকল্পের অবস্থান নির্দিষ্ট করুন। (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github কনফিগারেশন" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"অনুসন্ধানে যোগ করা নোটগুলি স্বয়ংক্রিয়ভাবে সংশ্লিষ্ট github issue-তে যোগ " +"করা হবে" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub কনফিগারেশন সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub-এ অথেন্টিকেট করা যায়নি।" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub Conf এবং সম্পর্কসমূহ সরানো হয়েছে।" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA প্রকল্প কনফিগ সফলভাবে সংরক্ষণ করা হয়েছে।" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "ত্রুটির কারণে JIRA প্রকল্প কনফিগ সংরক্ষণ করা হয়নি।" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Epic-এর জন্য JIRA-তে পুশ সফলভাবে সারিবদ্ধ করা হয়েছে, ত্রুটির জন্য উপরের " +"ডানদিকে সতর্কতা দেখুন" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira কীভাবে কনফিগার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, DefectDojo " +"ডকুমেন্টেশন পড়ুন।" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Username/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"ব্যবহারকারীর নাম বা ইমেইল ঠিকানা, আরও তথ্যের জন্য DefectDojo ডকুমেন্টেশন " +"দেখুন।" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Password/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"পাসওয়ার্ড বা API Token, আরও তথ্যের জন্য DefectDojo ডকুমেন্টেশন দেখুন।" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "আপনি settings.py-তে অতিরিক্ত ইস্যু ধরন সংজ্ঞায়িত করতে পারেন" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA ইস্যুর বিবরণ রেন্ডার করতে ব্যবহৃত Django টেমপ্লেট ধারণকারী ফোল্ডারটি " +"বেছে নিন। এগুলি dojo/templates/issue-trackers-এ সংরক্ষিত থাকে। ডিফল্ট " +"jira_full টেমপ্লেট ব্যবহার করতে খালি রাখুন।" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' পেতে https:///rest/api/2/field পরিদর্শন করুন " +"এবং Epic Name অনুসন্ধান করুন। cf[number] থেকে সংখ্যাটি কপি করে এখানে পেস্ট " +"করুন।" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Reopen Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA ইস্যু পুনরায় খোলার Transition ID, আপনার JIRA ইনস্ট্যান্সের জন্য ID " +"খুঁজে পেতে https:///rest/api/latest/issue//transitions?expand=transitions.fields পরিদর্শন করুন" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Close Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA ইস্যু বন্ধ করার Transition ID, আপনার JIRA ইনস্ট্যান্সের জন্য ID খুঁজে " +"পেতে https:///rest/api/latest/issue//transitions?expand=transitions.fields পরিদর্শন করুন" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira-এর 'Priority' ক্ষেত্রের সাথে ম্যাপ করে। উদাহরণস্বরূপ: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira-এর 'Priority' ক্ষেত্রের সাথে ম্যাপ করে। উদাহরণস্বরূপ: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira-এর 'Priority' ক্ষেত্রের সাথে ম্যাপ করে। উদাহরণস্বরূপ: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira-এর 'Priority' ক্ষেত্রের সাথে ম্যাপ করে। উদাহরণস্বরূপ: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira-এর 'Priority' ক্ষেত্রের সাথে ম্যাপ করে। উদাহরণস্বরূপ: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"অতিরিক্ত টেক্সট যা Jira-তে অনুসন্ধানে যোগ করা হবে। উদাহরণস্বরূপ অনুসন্ধানটি " +"কীভাবে তৈরি হয়েছিল অথবা আরও তথ্যের জন্য কার সাথে যোগাযোগ করতে হবে তা " +"অন্তর্ভুক্ত করা।" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"এই রেজোলিউশনগুলির একটি দিয়ে JIRA-তে বন্ধ করা JIRA ইস্যুগুলির ফলে Defect " +"Dojo-তে অনুসন্ধানটি ঝুঁকি গৃহীত হবে। এই রেজোলিউশনগুলির একটি দিয়ে JIRA-তে " +"বন্ধ করা JIRA ইস্যুগুলির ফলে Defect Dojo-তে অনুসন্ধানটি ঝুঁকি গৃহীত হবে। এই " +"ঝুঁকি গ্রহণের মেয়াদ শেষের সময় \"System Settings\"-এ \"Risk acceptance form" +" default days\" দ্বারা নির্ধারিত হবে। অনুসন্ধানগুলি JIRA-তে পুশ করা হলে এই " +"ম্যাপিং ব্যবহৃত হয় না। সেক্ষেত্রে ঝুঁকি গৃহীত অনুসন্ধানগুলি JIRA-তে বন্ধ " +"করা হয় এবং JIRA ডিফল্ট রেজোলিউশন সেট করে।" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"এই রেজোলিউশনগুলির একটি দিয়ে JIRA-তে বন্ধ করা JIRA ইস্যুগুলির ফলে Defect " +"Dojo-তে অনুসন্ধানটি মিথ্যা পজিটিভ হিসেবে চিহ্নিত হবে। অনুসন্ধানগুলি JIRA-তে " +"পুশ করা হলে এই ম্যাপিং ব্যবহৃত হয় না। সেক্ষেত্রে অনুসন্ধানটি JIRA-তে বন্ধ " +"করা হয় এবং JIRA ডিফল্ট রেজোলিউশন সেট করে।" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "গ্লোবালি SLA নোটিফিকেশন মন্তব্য হিসেবে পাঠাবেন?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "এই সেটিংটি পণ্য স্তরে ওভাররাইড করা যেতে পারে" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "JIRA-এর সাথে অনুসন্ধানগুলি স্বয়ংক্রিয়ভাবে সিঙ্ক করবেন?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"সক্ষম করা হলে, এটি একটি অনুসন্ধানের পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে JIRA-তে " +"সিঙ্ক করবে" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA ইনস্ট্যান্স" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Id থেকে মানের JIRA কাস্টম ফিল্ড JSON ম্যাপিং, যেমন {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA ডিফল্ট অ্যাসাইনি (নাম)। খালি রাখলে এটি JIRA-তে যা কনফিগার করা আছে তাতে " +"ডিফল্ট হয়।" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "স্পেস দিয়ে পৃথক করা JIRA ইস্যু লেবেল" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "JIRA লেবেল হিসেবে দুর্বলতা Id যোগ করুন" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"যাচাইকৃত অনুসন্ধানের জন্য স্বয়ংক্রিয়ভাবে JIRA টিকিট তৈরি করুন, ধরে নেওয়া " +"হয় enforce_verified_status হলো True, অথবা অন্যথায় সমস্ত অনুসন্ধানের জন্য। " +"একবার সংযুক্ত হলে, DefectDojo-তে স্ট্যাটাস যাই হোক না কেন JIRA টিকিট সিঙ্ক " +"হতে থাকবে।" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "একটি Epic প্রতিনিধিত্বকারী কাঠামোর নাম" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA নোটিফিকেশন মন্তব্য হিসেবে পাঠাবেন?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "ঝুঁকি গ্রহণের মেয়াদ শেষের নোটিফিকেশন মন্তব্য হিসেবে পাঠাবেন?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira প্রকল্পের সাথে সংযোগ সক্ষম করুন" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"নিষ্ক্রিয় করা হলে, অনুসন্ধানগুলি আর Jira-তে পুশ করা হবে না, এমনকি যদি " +"সেগুলি ইতিমধ্যে পূর্বে পুশ করা হয়ে থাকে।" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira তৈরি" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "এই অনুসন্ধান থেকে যে তারিখে একটি Jira ইস্যু তৈরি করা হয়েছিল।" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira সর্বশেষ আপডেট" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "সংযুক্ত Jira ইস্যু যে তারিখে সর্বশেষ পরিবর্তন করা হয়েছিল।" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "অথেন্টিকেট করা যায়নি। অনুগ্রহ করে ক্রেডেনশিয়াল যাচাই করুন।" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA কনফিগারেশন সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA কনফিগারেশন সফলভাবে সংরক্ষণ করা হয়েছে।" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA Conf এবং সম্পর্কসমূহ সরানো হয়েছে।" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA মুছে ফেলা: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Location ধরন" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "সংরক্ষিত লোকেশনের ধরন। এই ক্ষেত্রটি স্বয়ংক্রিয়ভাবে পরিচালিত হয়" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Location মান" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"একটি প্রদত্ত লোকেশনের স্ট্রিং উপস্থাপনা। এই ক্ষেত্রটি স্বয়ংক্রিয়ভাবে " +"পরিচালিত হয়" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "ট্যাগ" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "একটি ট্যাগ যা একটি Location পৃথক করতে ব্যবহার করা যেতে পারে" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"পণ্যের সাথে সমতা বজায় রাখার জন্য বিশেষভাবে অভ্যন্তরীণ ব্যবহারের ট্যাগ। এই " +"ক্ষেত্রটি ট্যাগ ক্ষেত্রে একটি উপসেট হিসেবে উপস্থিত থাকবে" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "অনন্যতার জন্য লোকেশনের হ্যাশ" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "মালিকানাধীন" + +#: dojo/location/models.py +msgid "is used by" +msgstr "ব্যবহৃত হয়" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "দুটি লোকেশনের মধ্যে সম্পর্ক" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "এই সম্পর্ক সম্পর্কে যেকোনো অতিরিক্ত ডেটা" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "যে ব্যবহারকারী লোকেশনটি অডিট করেছিলেন" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "যে সময়ে অডিট সম্পাদিত হয়েছিল" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "প্রদত্ত Location-এর স্ট্যাটাস" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "সক্রিয়" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "প্রশমিত" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "বর্তমান ফিল্টারের সাথে কোনো অনুসন্ধান মেলে না।" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "বর্তমান ফিল্টারের সাথে কোনো এন্ডপয়েন্ট মেলে না।" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "মেট্রিক্স" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s মেট্রিক্স" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s মেট্রিক্স" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "সরল মেট্রিক্স" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "দ্বি-সাপ্তাহিক মেট্রিক্স" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "প্রকৌশলী মেট্রিক্স" + +#: dojo/models.py +msgid "Privacy" +msgstr "গোপনীয়তা" + +#: dojo/models.py +msgid "Finance" +msgstr "অর্থব্যবস্থা" + +#: dojo/models.py +msgid "Education" +msgstr "শিক্ষা" + +#: dojo/models.py +msgid "Medical" +msgstr "চিকিৎসা" + +#: dojo/models.py +msgid "Corporate" +msgstr "কর্পোরেট" + +#: dojo/models.py +msgid "Security" +msgstr "নিরাপত্তা" + +#: dojo/models.py +msgid "Government" +msgstr "সরকারি" + +#: dojo/models.py +msgid "Other" +msgstr "অন্যান্য" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "প্রবিধানের নাম।" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "নামের একটি সংক্ষিপ্ত উপস্থাপনা।" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "প্রবিধানের বিষয়।" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "যে অঞ্চলের উপর প্রবিধানটি প্রযোজ্য।" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "প্রবিধানের উদ্দেশ্য সম্পর্কে তথ্য।" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "আরও তথ্যের জন্য একটি বাহ্যিক URL।" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"ফোন নম্বর অবশ্যই এই ফরম্যাটে প্রবেশ করাতে হবে: '+999999999'। সর্বোচ্চ ১৫টি " +"অঙ্ক অনুমোদিত।" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "আপনার slack অ্যাকাউন্টের সাথে সংযুক্ত ইমেইল ঠিকানা" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack ইমেইল ঠিকানা" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"একটি অনুসন্ধান অ্যাসিনক্রোনাসভাবে ডিডুপ করার পরিবর্তে অনুসন্ধানগুলি " +"সিঙ্ক্রোনাসভাবে ডিডুপ করা হবে এবং সমাপ্ত না হওয়া পর্যন্ত ব্যবহারকারীকে " +"'ব্লক' করবে।" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "এই ব্যবহারকারীকে পরবর্তী লগইনে তাদের পাসওয়ার্ড রিসেট করতে বাধ্য করে।" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "নতুন UI ব্যবহার করুন (বিটা)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"নতুন Tailwind-ভিত্তিক UI-তে অপ্ট ইন করুন। ক্লাসিক UI-এর জন্য বন্ধ রাখুন।" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"এই ব্যবহারকারীর জন্য সবচেয়ে সাম্প্রতিক API টোকেন রিসেটের টাইমস্ট্যাম্প।" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"এই ব্যবহারকারীর জন্য সবচেয়ে সাম্প্রতিক পাসওয়ার্ড রিসেটের টাইমস্ট্যাম্প।" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"সবচেয়ে সম্প্রতি খারিজ করা ওপেন-সোর্স প্রোমো ব্যানারের হ্যাশ; বার্তা " +"পরিবর্তিত হলে ব্যানারটি পুনরায় উপস্থিত হয়।" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo UI-এর জন্য পছন্দের ভাষা। ইনস্ট্যান্স ডিফল্ট ব্যবহার করতে খালি " +"রাখুন।" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "অনুসন্ধান ডিডুপ্লিকেট করুন" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"এই সেটিং চালু থাকলে, DefectDojo এন্ডপয়েন্ট, cwe ক্ষেত্র এবং শিরোনাম তুলনা " +"করে অনুসন্ধান ডিডুপ্লিকেট করে। যদি দুটি অনুসন্ধান একটি URL শেয়ার করে এবং " +"একই CWE বা শিরোনাম থাকে, তাহলে DefectDojo সাম্প্রতিক অনুসন্ধানটিকে সদৃশ " +"হিসেবে চিহ্নিত করে। ডিডুপ্লিকেশন সক্ষম থাকলে, ডিডুপ্লিকেটকৃত অনুসন্ধানের " +"একটি তালিকা এনগেজমেন্ট ভিউতে যোগ করা হয়।" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "পরবর্তী সেটিং প্রয়োজন: ধরে রাখার জন্য সদৃশের সর্বাধিক সংখ্যা।" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "সর্বাধিক সদৃশ" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"সক্ষম করা হলে, যদি একটি একক ইস্যু সর্বাধিক সদৃশ সংখ্যায় পৌঁছায়, তাহলে " +"সবচেয়ে পুরোনোটি মুছে ফেলা হবে। খালি রাখলে সদৃশ মুছে ফেলা হবে না। 0 মান " +"সমস্ত সদৃশ সরিয়ে ফেলবে।" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA ইন্টিগ্রেশন সক্ষম করুন" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA web hook সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"অনুগ্রহ করে মনে রাখবেন: নিচে একটি সিক্রেট ব্যবহার করার এবং/অথবা Nginx-এর মতো" +" প্রক্সি ব্যবহার করে JIRA সার্ভারকে IP whitelist করার জোরালো সুপারিশ করা " +"হয়।" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "web hook সিক্রেট নিষ্ক্রিয় করুন" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"সিক্রেট ছাড়াই ইনকামিং অনুরোধের অনুমতি দেয় (নিরুৎসাহিত লিগ্যাসি আচরণ)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "ইনকামিং JIRA Webhook-এর জন্য URL-এ প্রয়োজনীয় সিক্রেট" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB ইন্টিগ্রেশন সক্ষম করুন" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack নোটিফিকেশন সক্ষম করুন" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "ঐচ্ছিক। আপনি গ্লোবাল নোটিফিকেশন পাঠাতে চাইলে প্রয়োজন।" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack-এর সাথে ইন্টারঅ্যাক্ট করার জন্য প্রয়োজনীয় টোকেন। " +"https://api.slack.com/tokens থেকে একটি পান" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "ঐচ্ছিক। অন্যথায় এটি আপনার বটের নাম নেবে।" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams নোটিফিকেশন সক্ষম করুন" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "ইনকামিং webhook-এর সম্পূর্ণ URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook নোটিফিকেশন সক্ষম করুন" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"webhook এন্ডপয়েন্ট থেকে প্রতিক্রিয়ার জন্য DefectDojo কত সেকেন্ড অপেক্ষা " +"করবে" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "যাচাইকৃত স্ট্যাটাস প্রয়োগ করুন - গ্লোবালি" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"সক্ষম করা হলে, পণ্য গ্রেডিং, jira ইন্টিগ্রেশন, মেট্রিক্স এবং প্রতিবেদনের মতো" +" বৈশিষ্ট্যগুলি কেবল যাচাইকৃত অনুসন্ধানের সাথে ইন্টারঅ্যাক্ট করবে। এই সেটিং " +"পৃথকভাবে নির্ধারিত verified টগলগুলিকে ওভাররাইড করবে।" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "যাচাইকৃত স্ট্যাটাস প্রয়োগ করুন - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"সক্ষম করা হলে, jira-তে পুশ করার জন্য অনুসন্ধানগুলির অবশ্যই যাচাইকৃত " +"স্ট্যাটাস থাকতে হবে।" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "যাচাইকৃত স্ট্যাটাস প্রয়োগ করুন - পণ্য গ্রেডিং" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"সক্ষম করা হলে, একটি পণ্যের গ্রেডিংয়ের অংশ হিসেবে বিবেচিত হতে অনুসন্ধানগুলির" +" অবশ্যই যাচাইকৃত স্ট্যাটাস থাকতে হবে।" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "যাচাইকৃত স্ট্যাটাস প্রয়োগ করুন - মেট্রিক্স" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"সক্ষম করা হলে, মেট্রিক গণনায় গণনা করা, প্রতিবেদনে অন্তর্ভুক্ত করা এবং " +"ফিল্টারে থাকার জন্য অনুসন্ধানগুলির অবশ্যই যাচাইকৃত স্ট্যাটাস থাকতে হবে।" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(পরীক্ষামূলক) যদি একটি সমতুল্য অনুসন্ধান (এর ডিডুপ অ্যালগরিদম অনুযায়ী) " +"পূর্বে একই পণ্যে মিথ্যা পজিটিভ হিসেবে চিহ্নিত হয়ে থাকে, তাহলে DefectDojo " +"স্বয়ংক্রিয়ভাবে অনুসন্ধানটিকে মিথ্যা পজিটিভ হিসেবে চিহ্নিত করবে। মনোযোগ " +"দিন: যদিও একটি অনুসন্ধান মিথ্যা পজিটিভ হিসেবে চিহ্নিত করা উচিত কিনা তা " +"নির্ধারণ করতে ডিডুপ্লিকেশন অ্যালগরিদম ব্যবহার করা হয়, ডিডুপ্লিকেশন সক্ষম " +"থাকলে এই বৈশিষ্ট্যটি কাজ করবে না কারণ উভয়ই ব্যবহার করার কোনো অর্থ হয় না।" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(পরীক্ষামূলক) FP History একই পণ্যের সমস্ত বিদ্যমান সমতুল্য অনুসন্ধানকে " +"পূর্ববর্তীভাবে মিথ্যা পজিটিভ হিসেবে চিহ্নিত/অচিহ্নিত করবে। কেবল তখনই কাজ করে" +" যখন False Positive History বৈশিষ্ট্যটিও সক্ষম থাকে।" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"DefectDojo যদি নিজস্ব ভার্চুয়াল সাবডিরেক্টরিতে ইনস্টল করা থাকে তাহলে URL " +"উপসর্গ।" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "পণ্য গ্রেডিং সক্ষম করুন" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"সামগ্রিক স্বাস্থ্য দেখানোর জন্য একটি পণ্যের পাশে একটি গ্রেড অক্ষর প্রদর্শন " +"করে।" + +#: dojo/models.py +msgid "Grade A" +msgstr "Grade A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A'-এর জন্য শতকরা স্কোর >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Grade B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B'-এর জন্য শতকরা স্কোর >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Grade C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C'-এর জন্য শতকরা স্কোর >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Grade D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D'-এর জন্য শতকরা স্কোর >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Grade F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F'-এর জন্য শতকরা স্কোর <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"সমস্ত পণ্যের জন্য গ্লোবালি পণ্য ট্যাগ উত্তরাধিকার সক্ষম করে। একটি পণ্যে যোগ " +"করা যেকোনো ট্যাগ স্বয়ংক্রিয়ভাবে সমস্ত এনগেজমেন্ট, পরীক্ষা এবং অনুসন্ধানে " +"যোগ হবে" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "বেঞ্চমার্ক সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Application Security Verification Standard)-এর মতো বেঞ্চমার্ক " +"সক্ষম করে" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "সদৃশ অনুসন্ধান সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"অনুসন্ধান দেখার পৃষ্ঠায় সদৃশ অনুসন্ধানের ক্যোয়ারি সক্ষম করুন। এই " +"বৈশিষ্ট্যটি সম্ভাব্য বড় ক্যোয়ারি জড়িত করতে পারে এবং পারফরম্যান্সে " +"নেতিবাচক প্রভাব ফেলতে পারে" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "এনগেজমেন্ট অটো-ক্লোজ সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"শেষ আপডেটসহ নির্ধারিত তারিখের ৩ দিন (ডিফল্ট) পর একটি এনগেজমেন্ট বন্ধ করে।" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "এনগেজমেন্ট অটো-ক্লোজ দিন" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"শেষ আপডেটসহ নির্ধারিত তারিখের নির্দিষ্ট সংখ্যক দিন পর একটি এনগেজমেন্ট বন্ধ " +"করে।" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "অনুসন্ধান SLA সক্ষম করুন" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "প্রতিকারের সময়ের জন্য অনুসন্ধান SLA সক্ষম করে।" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "সক্রিয় অনুসন্ধানের জন্য SLA লঙ্ঘনের নোটিফিকেশন সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"সক্রিয় অনুসন্ধানের জন্য অনুসন্ধান SLA অনুযায়ী প্রতিকারের সময় লঙ্ঘিত হলে " +"নোটিফিকেশন সক্ষম করে।" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "সক্রিয়, যাচাইকৃত অনুসন্ধানের জন্য SLA লঙ্ঘনের নোটিফিকেশন সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"সক্রিয়, যাচাইকৃত অনুসন্ধানের জন্য অনুসন্ধান SLA অনুযায়ী প্রতিকারের সময় " +"লঙ্ঘিত হলে নোটিফিকেশন সক্ষম করে।" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"কেবল JIRA-এর সাথে সংযুক্ত অনুসন্ধানের জন্য SLA লঙ্ঘনের নোটিফিকেশন সক্ষম করুন" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA ইস্যুর সাথে সংযুক্ত অনুসন্ধানের জন্য অনুসন্ধান SLA অনুযায়ী প্রতিকারের " +"সময় লঙ্ঘিত হলে নোটিফিকেশন সক্ষম করে। JIRA ইস্যুর সাথে সংযুক্ত নয় এমন " +"অনুসন্ধানের জন্য নোটিফিকেশন নিষ্ক্রিয় থাকে" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"SLA লঙ্ঘনের নোটিফিকেশনের জন্য একটি এক্সপোনেনশিয়াল ব্যাকঅফ কৌশল সক্ষম করুন।" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA লঙ্ঘনের নোটিফিকেশনের জন্য একটি এক্সপোনেনশিয়াল ব্যাকঅফ কৌশল সক্ষম করুন, " +"যেমন ১, ২, ৪, ৮, ইত্যাদি। অন্যথায় এটি প্রতিদিন সতর্ক করে" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "বেনামী সার্ভে প্রতিক্রিয়ার অনুমতি দিন" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"সার্ভের একটি লিঙ্ক রয়েছে এমন যে কাউকে একটি সার্ভের উত্তর দিতে সক্ষম করুন" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "নোটিফিকেশনের জন্য কাস্টম দায়মুক্তি বিবৃতি" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "সমস্ত নোটিফিকেশনে এই কাস্টম দায়মুক্তি বিবৃতি অন্তর্ভুক্ত করুন" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "প্রতিবেদনের জন্য কাস্টম দায়মুক্তি বিবৃতি" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "তৈরিকৃত প্রতিবেদনে এই কাস্টম দায়মুক্তি বিবৃতি অন্তর্ভুক্ত করুন" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "প্রতিবেদনে দায়মুক্তি বিবৃতি যোগ করতে বাধ্য করুন" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"ব্যবহারকারী 'Include disclaimer' নির্বাচন না করলেও সমস্ত প্রতিবেদনে " +"দায়মুক্তি বিবৃতি যোগ করা হবে।" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "নোটের জন্য কাস্টম দায়মুক্তি বিবৃতি" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "নোটের ইনপুট ফর্মের পাশে এই কাস্টম দায়মুক্তি বিবৃতি অন্তর্ভুক্ত করুন" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "ঝুঁকি গ্রহণ ফর্মের জন্য ডিফল্ট মেয়াদ শেষের সময়কাল।" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "ঝুঁকি গ্রহণের মেয়াদ শেষের পূর্বপ্রস্তুতি দিন" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"ঝুঁকি গ্রহণের মেয়াদ শেষ হওয়ার X দিন আগে অবহিত করুন। নিষ্ক্রিয় করতে খালি " +"রাখুন।" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "প্রশ্নাবলী সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে প্রশ্নাবলী নিষ্ক্রিয় থাকবে।" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "চেকলিস্ট সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে চেকলিস্ট নিষ্ক্রিয় থাকবে।" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "এন্ডপয়েন্ট মেটাডেটা ইম্পোর্ট সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে এন্ডপয়েন্ট মেটাডেটা ইম্পোর্ট " +"নিষ্ক্রিয় থাকবে।" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "লেখার জন্য ব্যবহারকারী প্রোফাইল সক্ষম করুন" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "চালু থাকলে ব্যবহারকারীরা তাদের প্রোফাইল সম্পাদনা করতে পারবেন" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "পণ্য ট্র্যাকিং ফাইল সক্ষম করুন" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে পণ্য ট্র্যাকিং ফাইল নিষ্ক্রিয় " +"থাকবে।" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "অনুসন্ধান গ্রুপ সক্ষম করুন" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "এই সেটিং বন্ধ থাকলে, অনুসন্ধান গ্রুপ নিষ্ক্রিয় থাকবে।" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI টেবিল-ভিত্তিক ফিল্টারিং/সর্টিং সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"এই সেটিং সক্ষম থাকলে, সমস্ত পৃষ্ঠার ডেটা বিবেচনাকারী সর্টিং বোতামের পাশাপাশি" +" টেবিল শিরোনামে ডেটার বর্তমান পৃষ্ঠার জন্য সর্ট বোতাম থাকবে।" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "ক্যালেন্ডার সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে ক্যালেন্ডার নিষ্ক্রিয় থাকবে।" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 প্রদর্শন সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে CVSS3 ক্ষেত্রগুলি লুকানো থাকবে।" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 প্রদর্শন সক্ষম করুন" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ব্যবহারকারী ইন্টারফেসে CVSS4 ক্ষেত্রগুলি লুকানো থাকবে।" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "সর্বনিম্ন পাসওয়ার্ডের দৈর্ঘ্য" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"ব্যবহারকারীকে সর্বনিম্ন দৈর্ঘ্যের চেয়ে বড় পাসওয়ার্ড সেট করতে বাধ্য করে।" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "সর্বাধিক পাসওয়ার্ডের দৈর্ঘ্য" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"ব্যবহারকারীকে সর্বাধিক দৈর্ঘ্যের চেয়ে ছোট পাসওয়ার্ড সেট করতে বাধ্য করে।" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "পাসওয়ার্ডে অবশ্যই একটি অঙ্ক থাকতে হবে" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "ব্যবহারকারীর পাসওয়ার্ডে অন্তত একটি অঙ্ক (0-9) থাকা আবশ্যক করে।" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "পাসওয়ার্ডে অবশ্যই একটি বিশেষ অক্ষর থাকতে হবে" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"ব্যবহারকারীর পাসওয়ার্ডে অন্তত একটি বিশেষ অক্ষর " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) থাকা আবশ্যক করে।" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "পাসওয়ার্ডে অবশ্যই একটি ছোট হাতের অক্ষর থাকতে হবে" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"ব্যবহারকারীর পাসওয়ার্ডে অন্তত একটি ছোট হাতের অক্ষর (a-z) থাকা আবশ্যক করে।" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "পাসওয়ার্ডে অবশ্যই একটি বড় হাতের অক্ষর থাকতে হবে" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"ব্যবহারকারীর পাসওয়ার্ডে অন্তত একটি বড় হাতের অক্ষর (A-Z) থাকা আবশ্যক করে।" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "পাসওয়ার্ড সাধারণ হওয়া উচিত নয়" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"ব্যবহারকারীর পাসওয়ার্ড সাধারণ পাসওয়ার্ডের তালিকার অংশ না হওয়া আবশ্যক করে।" + +#: dojo/models.py +msgid "API expose error details" +msgstr "API ত্রুটির বিবরণ প্রকাশ করে" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "চালু থাকলে, API প্রতিক্রিয়ায় ত্রুটির বিবরণ প্রকাশ করবে।" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "ফিল্টার স্ট্রিং ম্যাচিং অপ্টিমাইজেশন" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"চালু থাকলে, UI-তে সমস্ত ফিল্টার অপারেশনে ID-এর পরিবর্তে স্ট্রিং ম্যাচ " +"প্রয়োজন হবে। অপ্রয়োজনীয়ভাবে অবজেক্ট আনা এড়াতে এটি একটি পারফরম্যান্স " +"উন্নতি।" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "অসমর্থিত এক্সটেনশন। সমর্থিত এক্সটেনশনগুলি নিম্নরূপ: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "গ্রহণযোগ্য ফাইল এক্সটেনশনের তালিকা খালি থাকায় ফাইল আপলোড নিষিদ্ধ" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "ইম্পোর্টের সময় তৈরি হওয়া পরীক্ষার ধরনের জন্য True সেট করুন" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "কাস্টম SLA নাম" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLA-এর সেটের জন্য একটি অনন্য নাম।" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "গুরুতর অনুসন্ধান SLA দিন" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "একটি গুরুতর অনুসন্ধান প্রতিকারের জন্য দিনের সংখ্যা।" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "গুরুতর অনুসন্ধান SLA দিন প্রয়োগ করুন" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"সক্ষম করা হলে, এই SLA কনফিগারেশনের মধ্যে গুরুতর অনুসন্ধান SLA দিনের ভিত্তিতে" +" গুরুতর অনুসন্ধানগুলিকে একটি SLA মেয়াদ শেষের তারিখ বরাদ্দ করা হবে।" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "উচ্চ অনুসন্ধান SLA দিন" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "একটি উচ্চ অনুসন্ধান প্রতিকারের জন্য দিনের সংখ্যা।" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "উচ্চ অনুসন্ধান SLA দিন প্রয়োগ করুন" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"সক্ষম করা হলে, এই SLA কনফিগারেশনের মধ্যে উচ্চ অনুসন্ধান SLA দিনের ভিত্তিতে " +"উচ্চ অনুসন্ধানগুলিকে একটি SLA মেয়াদ শেষের তারিখ বরাদ্দ করা হবে।" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "মাঝারি অনুসন্ধান SLA দিন" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "একটি মাঝারি অনুসন্ধান প্রতিকারের জন্য দিনের সংখ্যা।" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "মাঝারি অনুসন্ধান SLA দিন প্রয়োগ করুন" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"সক্ষম করা হলে, এই SLA কনফিগারেশনের মধ্যে মাঝারি অনুসন্ধান SLA দিনের ভিত্তিতে" +" মাঝারি অনুসন্ধানগুলিকে একটি SLA মেয়াদ শেষের তারিখ বরাদ্দ করা হবে।" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "নিম্ন অনুসন্ধান SLA দিন" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "একটি নিম্ন অনুসন্ধান প্রতিকারের জন্য দিনের সংখ্যা।" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "নিম্ন অনুসন্ধান SLA দিন প্রয়োগ করুন" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"সক্ষম করা হলে, এই SLA কনফিগারেশনের মধ্যে নিম্ন অনুসন্ধান SLA দিনের ভিত্তিতে " +"নিম্ন অনুসন্ধানগুলিকে একটি SLA মেয়াদ শেষের তারিখ বরাদ্দ করা হবে।" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "অনুসন্ধান পুনরায় সক্রিয় হলে SLA পুনরায় শুরু করুন" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"সক্ষম করা হলে, পূর্বে প্রশমিত কিন্তু রিইম্পোর্টের সময় পুনরায় সক্রিয় হওয়া" +" অনুসন্ধানগুলির SLA সময়কাল পুনরায় শুরু হবে।" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"এই SLA কনফিগারেশনের অধীনে অনুসন্ধানগুলি অ্যাসিনক্রোনাসভাবে আপডেট করা হচ্ছে" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "ডেস্কটপ" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "ইন্টারনেট অফ থিংস" + +#: dojo/models.py +msgid "Mobile" +msgstr "মোবাইল" + +#: dojo/models.py +msgid "Web" +msgstr "ওয়েব" + +#: dojo/models.py +msgid "Construction" +msgstr "নির্মাণাধীন" + +#: dojo/models.py +msgid "Production" +msgstr "প্রোডাকশন" + +#: dojo/models.py +msgid "Retirement" +msgstr "অবসর" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "থার্ড পার্টি লাইব্রেরি" + +#: dojo/models.py +msgid "Purchased" +msgstr "ক্রয়কৃত" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "কন্ট্রাক্টর দ্বারা উন্নীত" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "অভ্যন্তরীণভাবে উন্নীত" + +#: dojo/models.py +msgid "Open Source" +msgstr "ওপেন সোর্স" + +#: dojo/models.py +msgid "Outsourced" +msgstr "আউটসোর্সড" + +#: dojo/models.py +msgid "Very High" +msgstr "অতি উচ্চ" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "উচ্চ" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "মাঝারি" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "নিম্ন" + +#: dojo/models.py +msgid "Very Low" +msgstr "অতি নিম্ন" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "কোনোটি নয়" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "অ্যাপ্লিকেশনের মধ্যে ব্যবহারকারীর রেকর্ডের সংখ্যা অনুমান করুন।" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "অ্যাপ্লিকেশনের আয় অনুমান করুন।" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"অ্যাপ্লিকেশনটি সংস্থার বাইরের লোকেরা ব্যবহার করে কিনা তা নির্দিষ্ট করুন।" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" +"অ্যাপ্লিকেশনটি পাবলিক ইন্টারনেট থেকে অ্যাক্সেসযোগ্য কিনা তা নির্দিষ্ট করুন।" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"এই পণ্যটি বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা থেকে বেছে নিন " +"অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"পণ্য ট্যাগ উত্তরাধিকার সক্ষম করে। একটি পণ্যে যোগ করা যেকোনো ট্যাগ " +"স্বয়ংক্রিয়ভাবে সমস্ত এনগেজমেন্ট, পরীক্ষা এবং অনুসন্ধানে যোগ হবে" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "একটি চেকবক্স চেক/আনচেক করে সরল ঝুঁকি গ্রহণের অনুমতি দেয়।" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"একটি ঝুঁকি গ্রহণ ফর্ম, মেয়াদ শেষের তারিখ, আপলোড করা প্রমাণ ইত্যাদি ব্যবহার " +"করে সম্পূর্ণ ঝুঁকি গ্রহণের অনুমতি দেয়।" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA লঙ্ঘনের নোটিফিকেশন নিষ্ক্রিয় করুন" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"গ্লোবাল সেটিংসে কনফিগার করা থাকলে SLA লঙ্ঘনের নোটিফিকেশন নিষ্ক্রিয় করুন" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"এই পণ্য বা SLA কনফিগারেশনের অধীনে অনুসন্ধানগুলি অ্যাসিনক্রোনাসভাবে আপডেট করা" +" হচ্ছে" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "অতিরিক্ত সংজ্ঞা যা স্ক্যানার দ্বারা ব্যবহৃত হবে" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API Key-এর শিরোনাম" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Key" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "নেটওয়ার্ক পরীক্ষার অবস্থান: উদাহরণ: VPN, Internet বা Internal।" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "প্রিসেটের সংক্ষিপ্ত বিবরণ।" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "এনগেজমেন্ট যে পণ্যের সংস্করণটি পরীক্ষা করেছিল।" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "সংস্করণে পরিবর্তনসহ epic বা টিকিট সিস্টেমের লিঙ্ক।" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "এনগেজমেন্ট যে পণ্যের Build ID পরীক্ষা করেছিল।" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "রিপো থেকে commit hash" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "এনগেজমেন্ট যে পণ্যের Tag বা branch পরীক্ষা করেছিল।" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build Server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD পরীক্ষার জন্য দায়ী বিল্ড সার্ভার" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM Server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD পরীক্ষার জন্য সোর্স কোড সার্ভার" + +#: dojo/models.py +msgid "Repo" +msgstr "রিপো" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orchestration Engine" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD পরীক্ষার জন্য দায়ী অর্কেস্ট্রেশন সার্ভিস" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "কেবল এই এনগেজমেন্টের মধ্যে ডিডুপ্লিকেশন" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"সক্ষম করা হলে ডিডুপ্লিকেশন একটি অনুসন্ধানকে কেবল তখনই এই এনগেজমেন্টে অন্য " +"একটি অনুসন্ধানের সদৃশ হিসেবে চিহ্নিত করবে যদি উভয় অনুসন্ধান এই এনগেজমেন্টে " +"থাকে। নিষ্ক্রিয় করা হলে, ডিডুপ্লিকেশন পণ্য স্তরে হয়।" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"এই এনগেজমেন্ট বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা থেকে বেছে " +"নিন অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "যোগাযোগ প্রোটোকল/স্কিম যেমন 'http', 'ftp', 'dns', ইত্যাদি।" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "ব্যবহারকারীর তথ্য যেমন 'alice', 'bob', ইত্যাদি।" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"হোস্ট নাম বা IP ঠিকানা। এতে পোর্ট নম্বর অন্তর্ভুক্ত করা উচিত নয়। " +"উদাহরণস্বরূপ '127.0.0.1', 'localhost', 'yourdomain.com'।" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "এন্ডপয়েন্টের সাথে সংযুক্ত নেটওয়ার্ক পোর্ট।" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"রিসোর্সের অবস্থান, এটি '/' দিয়ে শুরু হওয়া উচিত নয়। উদাহরণস্বরূপ " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"ক্যোয়ারি স্ট্রিং, প্রশ্নবোধক চিহ্ন বাদ দেওয়া উচিত। উদাহরণস্বরূপ " +"'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"হ্যাশ মার্কের পরে আসা ফ্র্যাগমেন্ট আইডেন্টিফায়ার। হ্যাশ মার্ক বাদ দেওয়া " +"উচিত। উদাহরণস্বরূপ 'section-13', 'paragraph-2'।" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "অনুসন্ধান" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"এই এন্ডপয়েন্ট বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা থেকে বেছে " +"নিন অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue key" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue status" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue type" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"এই পরীক্ষা বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা থেকে বেছে নিন " +"অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"যে Build ID পরীক্ষা করা হয়েছিল, একটি রিইম্পোর্ট এই ক্ষেত্রটি আপডেট করতে " +"পারে।" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"যে commit hash পরীক্ষা করা হয়েছিল, একটি রিইম্পোর্ট এই ক্ষেত্রটি আপডেট করতে " +"পারে।" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"যে Tag বা branch পরীক্ষা করা হয়েছিল, একটি রিইম্পোর্ট এই ক্ষেত্রটি আপডেট " +"করতে পারে।" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "শিরোনাম" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "ত্রুটির একটি সংক্ষিপ্ত বিবরণ।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "তারিখ" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "যে তারিখে ত্রুটিটি আবিষ্কৃত হয়েছিল।" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA শুরুর তারিখ" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(শুধুমাত্র পঠনযোগ্য) SLA গণনার জন্য শুরুর তারিখ হিসেবে ব্যবহৃত তারিখ। " +"মেয়াদোত্তীর্ণ ঝুঁকি গ্রহণ দ্বারা সেট করা হয়। ডিফল্টভাবে খালি, যা 'date'-এ " +"ফলব্যাক ঘটায়।" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA মেয়াদ শেষের তারিখ" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(শুধুমাত্র পঠনযোগ্য) এই অনুসন্ধানের জন্য SLA মেয়াদ শেষ হওয়ার তারিখ। " +"ডিফল্টভাবে খালি, যা 'date'-এ ফলব্যাক ঘটায়।" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "এই ত্রুটির সাথে সংশ্লিষ্ট CWE নম্বর।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "দুর্বলতা Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"এই অনুসন্ধানের সাথে সংশ্লিষ্ট একটি নিরাপত্তা পরামর্শে একটি দুর্বলতার id। এটি" +" একটি Common Vulnerabilities and Exposures (CVE) অথবা অন্য উৎস থেকে হতে " +"পারে।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS Score" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE-এর জন্য EPSS স্কোর। পরবর্তী ৩০ দিনে দুর্বলতাটি কাজে লাগানোর সম্ভাবনা " +"কতটা তা বর্ণনা করে।" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS percentile" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE-এর জন্য EPSS percentile। কতগুলি CVE এটির সমান বা নিচে স্কোর করা হয়েছে " +"তা বর্ণনা করে।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Known Exploited" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "এই দুর্বলতাটি বাস্তবে কাজে লাগানো হয়েছে বলে জানা আছে কিনা।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Used in Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"এই দুর্বলতাটি একটি ransomware অভিযানের অংশ হিসেবে কাজে লাগানো হয়েছে বলে " +"জানা আছে কিনা।" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV Date Added" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "যে তারিখে দুর্বলতাটি KEV ক্যাটালগে যোগ করা হয়েছিল।" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"এই অনুসন্ধানের সাথে সংশ্লিষ্ট Common Vulnerability Scoring System version 3 " +"(CVSS3) স্কোর।" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"দুর্বলতার জন্য সাংখ্যিক CVSSv3 স্কোর। vector দেওয়া হলে, অনুসন্ধান সংরক্ষণের" +" সময় স্কোর আপডেট করা হয়। মান অবশ্যই 0-10 এর মধ্যে হতে হবে।" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 vector" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"এই অনুসন্ধানের সাথে সংশ্লিষ্ট Common Vulnerability Scoring System version 4 " +"(CVSS4) স্কোর।" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"দুর্বলতার জন্য সাংখ্যিক CVSSv4 স্কোর। vector দেওয়া হলে, অনুসন্ধান সংরক্ষণের" +" সময় স্কোর আপডেট করা হয়। মান অবশ্যই 0-10 এর মধ্যে হতে হবে।" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "বাহ্যিক রেফারেন্স যা এই ত্রুটি সম্পর্কে আরও তথ্য প্রদান করে।" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "তীব্রতা" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "এই ত্রুটির তীব্রতার স্তর (গুরুতর, উচ্চ, মাঝারি, নিম্ন, তথ্য)।" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "বিবরণ" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "ত্রুটি সম্পর্কে দীর্ঘতর আরও বর্ণনামূলক তথ্য।" + +#: dojo/models.py +msgid "Mitigation" +msgstr "প্রশমন" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "ত্রুটিটি কীভাবে সর্বোত্তমভাবে সমাধান করা যায় তা বর্ণনাকারী টেক্সট।" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "ফিক্স উপলব্ধ" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "এই ত্রুটির জন্য কোনো ফিক্স উপলব্ধ আছে কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Fix version" +msgstr "ফিক্স সংস্করণ" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "ক্ষতিগ্রস্ত উপাদানের যে সংস্করণে ত্রুটিটি সমাধান করা হয়েছে।" + +#: dojo/models.py +msgid "Impact" +msgstr "প্রভাব" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"এই ত্রুটি সিস্টেম, পণ্য, এন্টারপ্রাইজ ইত্যাদির উপর যে প্রভাব ফেলে তা " +"বর্ণনাকারী টেক্সট।" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "পুনরুৎপাদনের ধাপ" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"ত্রুটি/বাগ পুনরুৎপাদন করার জন্য যে ধাপগুলি অনুসরণ করতে হবে তা বর্ণনাকারী " +"টেক্সট।" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "তীব্রতার যৌক্তিকতা" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"এই ত্রুটির সাথে কেন একটি নির্দিষ্ট তীব্রতা সংশ্লিষ্ট করা হয়েছিল তা " +"বর্ণনাকারী টেক্সট।" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "এন্ডপয়েন্ট" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"পণ্যের মধ্যে যে হোস্টগুলি এই ত্রুটির প্রতি সংবেদনশীল। + এই ত্রুটির সাথে " +"সংশ্লিষ্ট এন্ডপয়েন্টের স্ট্যাটাস (Vulnerable, Mitigated, ...)।" + +#: dojo/models.py +msgid "References" +msgstr "রেফারেন্স" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "এই ত্রুটির জন্য উপলব্ধ বাহ্যিক ডকুমেন্টেশন।" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "পরীক্ষা" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "এই ত্রুটির সাথে সংশ্লিষ্ট পরীক্ষা।" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "এই ত্রুটি সক্রিয় কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"এই ত্রুটি পরীক্ষক দ্বারা ম্যানুয়ালি যাচাই করা হয়েছে কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"এই ত্রুটি পরীক্ষক দ্বারা মিথ্যা পজিটিভ হিসেবে গণ্য হয়েছে কিনা তা নির্দেশ " +"করে।" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "এই ত্রুটি রিপোর্ট করা অন্যান্য ত্রুটির সদৃশ কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "সদৃশ অনুসন্ধান" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "এই অনুসন্ধানটি সদৃশ হলে মূল অনুসন্ধানের লিঙ্ক।" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"এই ত্রুটি পরীক্ষা এবং/অথবা এনগেজমেন্টের পরিধির বাইরে কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"এই অনুসন্ধান একটি গৃহীত ঝুঁকি হিসেবে চিহ্নিত হয়েছে কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "এই ত্রুটি বর্তমানে পর্যালোচনা করা হচ্ছে কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "সর্বশেষ স্ট্যাটাস আপডেট" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"সর্বশেষ স্ট্যাটাস আপডেটের টাইমস্ট্যাম্প (স্ট্যাটাস সম্পর্কিত ক্ষেত্রে " +"পরিবর্তন)।" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "যিনি পর্যালোচনার অনুরোধ করেছেন" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "এই অনুসন্ধানের জন্য কে পর্যালোচনার অনুরোধ করেছিলেন তা নথিভুক্ত করে।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "পর্যালোচকগণ" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "কে ত্রুটিটি পর্যালোচনা করেছিলেন তা নথিভুক্ত করে।" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "ত্রুটি পর্যালোচনাধীন" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "এই অনুসন্ধান ত্রুটি পর্যালোচনাধীন কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "যিনি ত্রুটি পর্যালোচনার অনুরোধ করেছেন" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"এই ত্রুটির জন্য কে ত্রুটি পর্যালোচনার অনুরোধ করেছিলেন তা নথিভুক্ত করে।" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "প্রশমিত" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "এই ত্রুটি সমাধান করা হয়েছে কিনা তা নির্দেশ করে।" + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"এই ত্রুটি সমাধান করার তারিখ সংরক্ষণ করে এটি সমাধান করা হয়েছে কিনা তা " +"নির্দেশ করে।" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "যিনি প্রশমিত করেছেন" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "কে এই ত্রুটিকে সমাধানকৃত হিসেবে চিহ্নিত করেছেন তা নথিভুক্ত করে।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "রিপোর্টকারী" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "কে ত্রুটিটি রিপোর্ট করেছিলেন তা নথিভুক্ত করে।" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "ত্রুটি বা প্রশমনের সাথে প্রাসঙ্গিক তথ্য সংরক্ষণ করে।" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "সাংখ্যিক তীব্রতা" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "তীব্রতার সাংখ্যিক উপস্থাপনা (S0, S1, S2, S3, S4)।" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "সর্বশেষ পর্যালোচিত" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"একজন পরীক্ষক দ্বারা ত্রুটিটি সর্বশেষ যে তারিখে 'স্পর্শ' করা হয়েছিল তা " +"প্রদান করে।" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "সর্বশেষ পর্যালোচনাকারী" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "যিনি সর্বশেষ ত্রুটিটি পর্যালোচনা করেছিলেন সেই ব্যক্তিকে প্রদান করে।" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "ফাইল" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "ত্রুটির সাথে সম্পর্কিত ফাইল(সমূহ)।" + +#: dojo/models.py +msgid "Parameter" +msgstr "প্যারামিটার" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "ইস্যুটি ট্রিগার করতে ব্যবহৃত প্যারামিটার (DAST)।" + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"সার্ভিস/অ্যাপ্লিকেশন আক্রমণ করতে এবং বাগ/সমস্যা ট্রিগার করতে ব্যবহৃত " +"payload।" + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"অনুসন্ধান ডিডুপ্লিকেশনের জন্য ব্যবহৃত একটি কনফিগারযোগ্য ক্ষেত্রের সেটের উপর " +"একটি হ্যাশ।" + +#: dojo/models.py +msgid "Line number" +msgstr "লাইন নম্বর" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "আক্রমণ ভেক্টরের সোর্স লাইন নম্বর।" + +#: dojo/models.py +msgid "File path" +msgstr "ফাইল পাথ" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "ত্রুটি ধারণকারী চিহ্নিত ফাইল(সমূহ)।" + +#: dojo/models.py +msgid "Component name" +msgstr "উপাদানের নাম" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "ক্ষতিগ্রস্ত উপাদানের নাম (লাইব্রেরির নাম, একটি সিস্টেমের অংশ, ...)।" + +#: dojo/models.py +msgid "Component version" +msgstr "উপাদানের সংস্করণ" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "ক্ষতিগ্রস্ত উপাদানের সংস্করণ।" + +#: dojo/models.py +msgid "Found by" +msgstr "যার দ্বারা পাওয়া গেছে" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "যে স্ক্যানার ত্রুটিটি চিহ্নিত করেছিল তার নাম।" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "স্ট্যাটিক অনুসন্ধান (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"একটি Static Application Security Testing টুল (SAST) থেকে ত্রুটিটি শনাক্ত করা" +" হয়েছে।" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "ডায়নামিক অনুসন্ধান (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"একটি Dynamic Application Security Testing টুল (DAST) থেকে ত্রুটিটি শনাক্ত " +"করা হয়েছে।" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "স্ক্যানার আস্থা" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "স্ক্যানার দ্বারা সরবরাহকৃত দুর্বলতার আস্থার স্তর।" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "এই অনুসন্ধানের সাথে সংশ্লিষ্ট SonarQube ইস্যু।" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube ইস্যু" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "টুল থেকে অনন্য ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"সোর্স টুল থেকে দুর্বলতার প্রযুক্তিগত id। পরবর্তী স্ক্যানগুলির মধ্যে সময়ের " +"সাথে অনন্য দুর্বলতা ট্র্যাক করার অনুমতি দেয়।" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "টুল থেকে দুর্বলতা ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "দুর্বলতার ধরনের সাথে সংশ্লিষ্ট সোর্স টুল থেকে অ-অনন্য প্রযুক্তিগত id।" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST Source Object" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "আক্রমণ ভেক্টরের সোর্স অবজেক্ট (ভেরিয়েবল, ফাংশন...)।" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST Sink Object" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "আক্রমণ ভেক্টরের সিঙ্ক অবজেক্ট (ভেরিয়েবল, ফাংশন...)।" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST Source Line number" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST Source File Path" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "আক্রমণ ভেক্টরের সোর্স ফাইল পাথ।" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "ঘটনার সংখ্যা" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"স্ক্যানার দ্বারা যখন একাধিক দুর্বলতা পাওয়া গিয়েছিল এবং একত্রিত করা হয়েছিল" +" তখন সোর্স টুলে ঘটনার সংখ্যা।" + +#: dojo/models.py +msgid "Publish date" +msgstr "প্রকাশের তারিখ" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "যে তারিখে এই দুর্বলতাটি সর্বজনীনভাবে উপলব্ধ করা হয়েছিল।" + +#: dojo/models.py +msgid "Service" +msgstr "সার্ভিস" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "পরিকল্পিত প্রতিকার তারিখ" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "যে তারিখে ত্রুটিটি প্রতিকার করা প্রত্যাশিত।" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "যে লক্ষ্য সংস্করণে দুর্বলতাটি সমাধান/প্রতিকার করা উচিত" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "সমাধানের প্রচেষ্টা" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "দুর্বলতা সমাধান/প্রতিকারের প্রচেষ্টা (Low, Medium, High)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"এই অনুসন্ধান বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা থেকে বেছে " +"নিন অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"এই অনুসন্ধানের সাথে সংশ্লিষ্ট Common Vulnerability Scoring System version 3 " +"(CVSSv3) স্কোর।" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 vector" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 score" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 score" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "এই দুর্বলতার ধরনের জন্য কোনো ফিক্স উপলব্ধ আছে কিনা তা নির্দেশ করে" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "যে সংস্করণে ফিক্স উপলব্ধ" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "প্রতিকারের জন্য লক্ষ্য সংস্করণ" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "সমাধানের জন্য প্রচেষ্টার অনুমান (যেমন, Low/Medium/High)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "এই দুর্বলতার ধরনের জন্য আদর্শ পুনরুৎপাদনের ধাপ" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "এই তীব্রতার স্তর কেন উপযুক্ত তার ব্যাখ্যা" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "ক্ষতিগ্রস্ত উপাদানের নাম (যেমন, লাইব্রেরির নাম)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "ক্ষতিগ্রস্ত উপাদানের সংস্করণ" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "এই টেমপ্লেট প্রয়োগ করার সময় যোগ করার জন্য নোটের বিষয়বস্তু" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "দুর্বলতা ID (প্রতি লাইনে একটি)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "গ্রহণ (ঝুঁকিটি স্বীকার করা হয়েছে, তবুও বহাল আছে)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "এড়ানো (যা ঝুঁকি তৈরি করে তার সাথে জড়িত হবেন না)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"প্রশমন (ঝুঁকিটি এখনও বিদ্যমান, তবুও ক্ষতিপূরণমূলক নিয়ন্ত্রণ এটিকে কম " +"হুমকিস্বরূপ করে তোলে)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "সমাধান (ঝুঁকিটি নির্মূল করা হয়েছে)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "স্থানান্তর (ঝুঁকিটি একটি তৃতীয় পক্ষের কাছে স্থানান্তরিত হয়)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"বর্ণনামূলক নাম যা ভবিষ্যতে এনগেজমেন্ট এবং পণ্য জুড়ে ঝুঁকি গ্রহণগুলিকে " +"একত্রে গ্রুপ করতেও ব্যবহার করা যেতে পারে" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "নিরাপত্তা দলের সুপারিশ।" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "নিরাপত্তা সুপারিশের ব্যাখ্যা" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "নিরাপত্তা সুপারিশের বিবরণ" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "ঝুঁকি মালিক কর্তৃক ঝুঁকি নিষ্পত্তির সিদ্ধান্ত" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"যদি অনুসন্ধানটি প্রশমিত করতে বা ঝুঁকি হ্রাস করতে কোনো ক্ষতিপূরণমূলক " +"নিয়ন্ত্রণ বিদ্যমান থাকে, তাহলে ক্ষতিপূরণমূলক নিয়ন্ত্রণ(গুলি) তালিকাভুক্ত " +"করুন।" + +#: dojo/models.py +msgid "Accepted By" +msgstr "যিনি গ্রহণ করেছেন" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "যিনি ঝুঁকি গ্রহণ করেন, তিনি DefectDojo-এর বাইরের হতে পারেন।" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"DefectDojo-তে এই গ্রহণের মালিক ব্যবহারকারী। কেবল মালিক এবং স্টাফ " +"ব্যবহারকারীরা ঝুঁকি গ্রহণ সম্পাদনা করতে পারেন।" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"যখন ঝুঁকি গ্রহণের মেয়াদ শেষ হয়, তখন অনুসন্ধানগুলি পুনরায় সক্রিয় হবে (যদি" +" না নিচে নিষ্ক্রিয় করা হয়)।" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(শুধুমাত্র পঠনযোগ্য) যে তারিখে ঝুঁকি গ্রহণের মেয়াদ শেষ সম্পর্কে নোটিশ " +"পাঠানো হয়েছিল।" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(শুধুমাত্র পঠনযোগ্য) যখন ঝুঁকি গ্রহণের মেয়াদ শেষ পরিচালনা করা হয়েছিল " +"(ম্যানুয়ালি অথবা দৈনিক জব দ্বারা)।" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "মেয়াদ শেষে অনুসন্ধান পুনরায় সক্রিয় করুন" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "ঝুঁকি গ্রহণের মেয়াদ শেষ হলে অনুসন্ধান পুনরায় সক্রিয় করবেন?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "মেয়াদ শেষে SLA পুনরায় শুরু করুন" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"সক্ষম করা হলে, ঝুঁকি গ্রহণের মেয়াদ শেষ হলে অনুসন্ধানের SLA পুনরায় শুরু " +"হয়।" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"এই খারিজযোগ্য বার্তাটি অথেন্টিকেটেড ব্যবহারকারীদের জন্য সমস্ত পৃষ্ঠায় " +"প্রদর্শিত হবে। এটিতে মৌলিক html ট্যাগ থাকতে পারে, উদাহরণস্বরূপ https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "প্রদর্শনের জন্য ব্যানারের স্টাইল। (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "খারিজযোগ্য?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "এই বক্সে টিক দিলে ব্যবহারকারীরা বর্তমান ঘোষণা খারিজ করতে পারবেন" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"এই বার্তাটি লগইন পৃষ্ঠায় প্রদর্শিত হবে। এটিতে মৌলিক html ট্যাগ থাকতে পারে, " +"উদাহরণস্বরূপ https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "সফলভাবে" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML রঙ" + +#: dojo/models.py +msgid "Number of files" +msgstr "ফাইলের সংখ্যা" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "ফাঁকা লাইনের সংখ্যা" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "মন্তব্য লাইনের সংখ্যা" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "কোড লাইনের সংখ্যা" + +#: dojo/models.py +msgid "Confidence level" +msgstr "আস্থার স্তর" + +#: dojo/models.py +msgid "Version Number" +msgstr "সংস্করণ নম্বর" + +#: dojo/models.py +msgid "Full file path" +msgstr "সম্পূর্ণ ফাইল পাথ" + +#: dojo/models.py +msgid "Folder" +msgstr "ফোল্ডার" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"এই অবজেক্ট বর্ণনা করতে সাহায্য করে এমন ট্যাগ যোগ করুন। তালিকা থেকে বেছে নিন " +"অথবা নতুন ট্যাগ যোগ করুন। যোগ করতে Enter কী চাপুন।" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "পরীক্ষার অনন্য শনাক্তকারী" + +#: dojo/models.py +msgid "Name of the test" +msgstr "পরীক্ষার নাম" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "পরীক্ষার সারসংক্ষেপ" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "পরীক্ষার উদ্দেশ্য" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "উদ্দেশ্য কীভাবে পরীক্ষা করতে হয়" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "একটি পরীক্ষার ফলাফল দেখতে কেমন হয়" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Benchmark-এর ধরন" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "উত্তীর্ণ" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "পণ্যটি কি প্রয়োজনীয়তা পূরণ করে?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "এই নির্দিষ্ট পণ্যের জন্য প্রযোজ্য।" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "এই অ্যাপ্লিকেশনের জন্য সক্রিয় benchmark-এর মোট সংখ্যা।" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Level 1 স্কোর" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Level 2 স্কোর" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Level 3 স্কোর" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "পণ্যে স্কোর প্রকাশ করুন।" + +#: dojo/models.py +msgid "The render order" +msgstr "রেন্ডার ক্রম" + +#: dojo/models.py +msgid "The question text" +msgstr "প্রশ্নের পাঠ্য" + +#: dojo/models.py +msgid "Select one or more" +msgstr "এক বা একাধিক নির্বাচন করুন" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "এনগেজমেন্ট জরিপ" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "উত্তরপ্রাপ্ত এনগেজমেন্ট জরিপ" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "উত্তরপ্রাপ্ত এনগেজমেন্ট জরিপসমূহ" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "সাধারণ এনগেজমেন্ট জরিপ" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "সাধারণ এনগেজমেন্ট জরিপসমূহ" + +#: dojo/models.py +msgid "The answer text" +msgstr "উত্তরের পাঠ্য" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "উত্তর হিসেবে নির্বাচিত পছন্দসমূহ" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "নোটের ধরন সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "নোটের ধরন সফলভাবে নিষ্ক্রিয় করা হয়েছে।" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "নোটের ধরন সফলভাবে সক্রিয় করা হয়েছে।" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "নোটের ধরন সফলভাবে যোগ করা হয়েছে।" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "নোট মুছে ফেলা হয়েছে।" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "নোট সফলভাবে মুছে ফেলা যায়নি।" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "নোট সম্পাদনা করা হয়েছে।" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "নোট সফলভাবে সম্পাদনা করা যায়নি।" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Event %s সংঘটিত হয়েছে।" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"যখনই কোনো (পুনঃ-)ইমপোর্ট সম্পন্ন হয় যা অনুসন্ধান তৈরি/হালনাগাদ/বন্ধ করেছে " +"তখন ট্রিগার হয়।" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"যখনই কোনো (পুনঃ-)ইমপোর্ট সম্পন্ন হয় (যদিও তা কোনো অনুসন্ধান " +"তৈরি/হালনাগাদ/বন্ধ না করে) তখন ট্রিগার হয়।" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA সমস্যা" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA সিঙ্ক পটভূমিতে ঘটে, ত্রুটিগুলি নোটিফিকেশন/সতর্কতা হিসেবে দেখানো হবে, " +"তাই অবশ্যই সাবস্ক্রাইব করুন" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA লঙ্ঘন" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(আসন্ন) SLA লঙ্ঘন সম্পর্কে অবহিত হোন" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "ঝুঁকি গ্রহণ মেয়াদোত্তীর্ণ" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(আসন্ন) ঝুঁকি গ্রহণ মেয়াদোত্তীর্ণ সম্পর্কে অবহিত হোন" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA লঙ্ঘন (সম্মিলিত)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "(আসন্ন) SLA লঙ্ঘন সম্পর্কে অবহিত হোন (প্রতি প্রকল্পে একটি বার্তা)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "সক্রিয় কিন্তু 5xx (বা অনুরূপ) ত্রুটি শনাক্ত হয়েছে" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (বা অনুরূপ) ত্রুটির কারণে সাময়িকভাবে নিষ্ক্রিয়" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "স্থায়ীভাবে নিষ্ক্রিয়" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "ইনকামিং webhook-এর নাম" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook এন্ডপয়েন্টের সাথে যোগাযোগের জন্য প্রয়োজনীয় হেডারের নাম" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Webhook এন্ডপয়েন্টের সাথে যোগাযোগের জন্য প্রয়োজনীয় হেডারের বিষয়বস্তু" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "ইনকামিং webhook-এর অবস্থা" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "এন্ডপয়েন্ট সক্রিয় থাকলে, প্রথমবার যখন ত্রুটি ঘটেছিল" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "এন্ডপয়েন্ট সক্রিয় থাকলে, সর্বশেষবার যখন ত্রুটি ঘটেছিল" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "সর্বশেষ ত্রুটির বিবরণ" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"নোটিফিকেশনের মালিক/প্রাপক, খালি থাকলে সিস্টেম নোটিফিকেশন হিসেবে প্রক্রিয়া " +"করা হয়" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "ধরন" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "উৎস" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "সময়সীমা" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "সমস্ত দৃশ্যমান সতর্কতা নির্বাচন করুন" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "নির্বাচিতগুলি সরান" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "কোনো সতর্কতা পাওয়া যায়নি।" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s-এর সমস্ত সতর্কতা মুছুন" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"সমস্ত সতর্কতা মুছলে এই ইনস্ট্যান্স থেকে সমস্ত সতর্কতা সরিয়ে দেওয়া হবে" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "বিপজ্জনক অঞ্চল" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "নিম্নলিখিত সতর্কতাগুলি মুছে ফেলা হবে" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "সম্পর্কগুলির প্রিভিউ নিষ্ক্রিয় করা হয়েছে।" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "সতর্কতা মুছুন" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "সিস্টেম" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "ব্যক্তিগত" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "নোটিফিকেশন সেটিংস" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "পরিধি" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"সিস্টেম নোটিফিকেশনের গন্তব্য System Settings-এ কনফিগার করা হয়। ব্যক্তিগত " +"নোটিফিকেশনের গন্তব্য আপনার ব্যক্তিগত যোগাযোগ বিবরণ থেকে নেওয়া হয় " +"(ব্যক্তিগত Slack নোটিফিকেশন আপনাকে সরাসরি বার্তা হিসেবে পাঠানো হবে)।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "টেমপ্লেট" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"এই নোটিফিকেশন সেটিংস সমস্ত পণ্যের জন্য সর্বজনীনভাবে প্রযোজ্য এবং " +"সমস্ত সুপারইউজারকে পাঠানো হবে।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"এই নোটিফিকেশন সেটিংস আপনার যেসব পণ্যে পঠনের অধিকার রয়েছে তাদের সবগুলির জন্য" +" সর্বজনীনভাবে প্রযোজ্য এবং শুধুমাত্র আপনাকেই পাঠানো হবে।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"আপনি যদি শুধুমাত্র নির্দিষ্ট পণ্যের জন্য নোটিফিকেশন চান, তবে এখানে সবকিছু " +"নিষ্ক্রিয় করে সেই পণ্যগুলিতে নোটিফিকেশন সক্রিয় করা উচিত।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "এই টেমপ্লেট টেমপ্লেট" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Event" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "মেইল" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "সতর্কতা" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "জমা দিন" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "সিস্টেম নোটিফিকেশন সেটিংস" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "সেটিংস সংরক্ষিত হয়েছে।" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "ব্যক্তিগত নোটিফিকেশন সেটিংস" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "টেমপ্লেট নোটিফিকেশন সেটিংস" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "এন্ডপয়েন্টের পরীক্ষা সফল হয়নি: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "নোটিফিকেশন Webhook সফলভাবে যোগ করা হয়েছে।" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "নোটিফিকেশন Webhook সফলভাবে নিষ্ক্রিয় করা হয়েছে।" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "নোটিফিকেশন Webhook সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "নোটিফিকেশন Webhook সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "ট্র্যাক করা ফাইল সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "ট্র্যাক করা ফাইল মুছে ফেলা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "সংস্থা" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "সংস্থাসমূহ" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "সমস্ত সংস্থা" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "সংস্থা '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "কোনো সংস্থা পাওয়া যায়নি" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "সংস্থার প্রতিবেদন" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "সংস্থার প্রতিবেদন: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "সংস্থার মেট্রিক্স" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "সংস্থার গণনা" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "অনুসন্ধান অনুসারে সংস্থার মেট্রিক্স" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "ক্ষতিগ্রস্ত এন্ডপয়েন্ট অনুসারে সংস্থার মেট্রিক্স" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "অনুগ্রহ করে মাস ও বছর এবং সংস্থা নির্বাচন করুন।" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "সংস্থার বিকল্পসমূহ" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "সংস্থা %(name)s সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "গুরুত্বপূর্ণ সম্পদ" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "মূল সম্পদ" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "অবিকল মিলে যাওয়া সংস্থার নাম অনুসন্ধান করুন" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "সংস্থার নাম" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "অবিকল সংস্থার নাম" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "সংস্থার নাম যা ধারণ করে" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "প্রদত্ত প্যাটার্ন ধারণ করে এমন সংস্থার নাম অনুসন্ধান করুন" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "ট্যাগ (সংস্থা)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "এই ব্যবহারকারী যেসব সংস্থায় প্রবেশাধিকার পেতে পারেন" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "এই ব্যবহারকারী কোনো সংস্থায় নিয়োজিত নন।" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "সংস্থা যোগ করুন" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "সংস্থার সদস্য মুছুন" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "সংস্থার সদস্য সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "সংস্থার সদস্য যোগ করুন" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "সংস্থার সদস্যগণ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "সংস্থার সদস্য সম্পাদনা করুন" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "সংস্থার সদস্য সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "সংস্থা %(name)s-এর জন্য অবশ্যই কমপক্ষে একজন মালিক থাকতে হবে।" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "এই গ্রুপ যেসব সংস্থায় প্রবেশাধিকার পেতে পারে" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "এই গ্রুপ কোনো সংস্থায় প্রবেশাধিকার পেতে পারে না।" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "সংস্থার সংখ্যা" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "সংস্থা গ্রুপ যোগ করুন" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "সংস্থা গ্রুপসমূহ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "সংস্থা গ্রুপ সম্পাদনা করুন" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "সংস্থা গ্রুপ সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "সংস্থা গ্রুপ মুছুন" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "সংস্থা গ্রুপ সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "সংস্থা যোগ করুন" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "সংস্থা সফলভাবে যোগ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "সংস্থা দেখুন" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "সংস্থার তালিকা" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "সংস্থা সম্পাদনা করুন" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "সংস্থা %(name)s সম্পাদনা করুন" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "সংস্থা সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "সংস্থা মুছুন" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "সংস্থা %(name)s মুছুন" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"এই সংস্থা মুছে ফেললে এর সাথে সম্পর্কিত যেকোনো সংশ্লিষ্ট অবজেক্ট সরিয়ে " +"দেওয়া হবে। এই সম্পর্কগুলি নিচে তালিকাভুক্ত করা হয়েছে:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "সংস্থা ও সম্পর্কসমূহ সরিয়ে দেওয়া হয়েছে।" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "সংস্থা ও সম্পর্কসমূহ পটভূমিতে সরিয়ে দেওয়া হবে।" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "সংস্থা \"%(name)s\" মুছে ফেলা হয়েছে" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "সংস্থা \"%(name)s\" %(user)s কর্তৃক মুছে ফেলা হয়েছে" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "পণ্যের ধরন" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "পণ্যের ধরনসমূহ" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "সমস্ত পণ্যের ধরন" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "পণ্যের ধরন '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "কোনো পণ্যের ধরন পাওয়া যায়নি" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "পণ্যের ধরনের প্রতিবেদন" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "পণ্যের ধরনের প্রতিবেদন: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "পণ্যের ধরনের মেট্রিক্স" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "পণ্যের ধরনের গণনা" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "অনুসন্ধান অনুসারে পণ্যের ধরনের মেট্রিক্স" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "ক্ষতিগ্রস্ত এন্ডপয়েন্ট অনুসারে পণ্যের ধরনের মেট্রিক্স" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "অনুগ্রহ করে মাস ও বছর এবং পণ্যের ধরন নির্বাচন করুন।" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "পণ্যের ধরনের বিকল্পসমূহ" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "পণ্যের ধরন %(name)s সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "গুরুত্বপূর্ণ পণ্য" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "মূল পণ্য" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "অবিকল মিলে যাওয়া পণ্যের ধরনের নাম অনুসন্ধান করুন" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "পণ্যের ধরনের নাম" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "অবিকল পণ্যের ধরনের নাম" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "পণ্যের ধরনের নাম যা ধারণ করে" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "প্রদত্ত প্যাটার্ন ধারণ করে এমন পণ্যের ধরনের নাম অনুসন্ধান করুন" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "ট্যাগ (পণ্যের ধরন)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "এই ব্যবহারকারী যেসব পণ্যের ধরনে প্রবেশাধিকার পেতে পারেন" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "এই ব্যবহারকারী কোনো পণ্যের ধরনে নিয়োজিত নন।" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "পণ্যের ধরন যোগ করুন" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "পণ্যের ধরনের সদস্য মুছুন" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "পণ্যের ধরনের সদস্য সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "পণ্যের ধরনের সদস্য যোগ করুন" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "পণ্যের ধরনের সদস্যগণ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "পণ্যের ধরনের সদস্য সম্পাদনা করুন" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "পণ্যের ধরনের সদস্য সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "পণ্যের ধরন %(name)s-এর জন্য অবশ্যই কমপক্ষে একজন মালিক থাকতে হবে।" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "এই গ্রুপ যেসব পণ্যের ধরনে প্রবেশাধিকার পেতে পারে" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "এই গ্রুপ কোনো পণ্যের ধরনে প্রবেশাধিকার পেতে পারে না।" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "পণ্যের ধরনের সংখ্যা" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "পণ্যের ধরনের গ্রুপ যোগ করুন" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "পণ্যের ধরনের গ্রুপসমূহ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "পণ্যের ধরনের গ্রুপ সম্পাদনা করুন" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "পণ্যের ধরনের গ্রুপ সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "পণ্যের ধরনের গ্রুপ মুছুন" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "পণ্যের ধরনের গ্রুপ সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "পণ্যের ধরন যোগ করুন" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "পণ্যের ধরন সফলভাবে যোগ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "পণ্যের ধরন দেখুন" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "পণ্যের ধরনের তালিকা" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "পণ্যের ধরন সম্পাদনা করুন" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "পণ্যের ধরন %(name)s সম্পাদনা করুন" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "পণ্যের ধরন সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "পণ্যের ধরন মুছুন" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "পণ্যের ধরন %(name)s মুছুন" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"এই পণ্যের ধরন মুছে ফেললে এর সাথে সম্পর্কিত যেকোনো সংশ্লিষ্ট অবজেক্ট সরিয়ে " +"দেওয়া হবে। এই সম্পর্কগুলি নিচে তালিকাভুক্ত করা হয়েছে:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "পণ্যের ধরন ও সম্পর্কসমূহ সরিয়ে দেওয়া হয়েছে।" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "পণ্যের ধরন ও সম্পর্কসমূহ পটভূমিতে সরিয়ে দেওয়া হবে।" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "পণ্যের ধরন \"%(name)s\" মুছে ফেলা হয়েছে" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "পণ্যের ধরন \"%(name)s\" %(user)s কর্তৃক মুছে ফেলা হয়েছে" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "বর্তমান ফিল্টারের সাথে কোনো এন্ডপয়েন্ট মেলে না।" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "সমস্ত এনগেজমেন্ট" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub তথ্য সফলভাবে যোগ করা হয়েছে।" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"এই লেবেলটি DefectDojo দ্বারা তৈরি সমস্ত ইস্যুতে স্বয়ংক্রিয়ভাবে প্রয়োগ করা" +" হয়" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB তথ্য সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "এনগেজমেন্ট সফলভাবে যোগ করা হয়েছে।" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "নতুন CI/CD এনগেজমেন্ট" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "নতুন ইন্টারেক্টিভ এনগেজমেন্ট" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "প্রযুক্তি সফলভাবে যোগ করা হয়েছে।" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "প্রযুক্তি যোগ করুন" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "প্রযুক্তি সফলভাবে পরিবর্তন করা হয়েছে।" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "প্রযুক্তি সম্পাদনা করুন" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "প্রযুক্তি সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "প্রযুক্তি মুছুন" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Ad Hoc এনগেজমেন্ট" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "অনুসন্ধান যোগ করুন" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"সমস্ত বাধ্যতামূলক নোট যোগ না করে একটি অনুসন্ধানকে নিষ্ক্রিয় হিসেবে সেট করা " +"যায় না" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"সমস্ত বাধ্যতামূলক নোট যোগ না করে একটি অনুসন্ধানকে মিথ্যা পজিটিভ হিসেবে সেট " +"করা যায় না" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"সমস্ত বাধ্যতামূলক নোট যোগ না করে একটি অনুসন্ধানকে নিষ্ক্রিয় বা মিথ্যা " +"পজিটিভ হিসেবে সেট করা যায় না" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "অনুসন্ধান সফলভাবে যোগ করা হয়েছে।" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "এনগেজমেন্ট প্রিসেট" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "এনগেজমেন্ট প্রিসেট সম্পাদনা করুন" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "এনগেজমেন্ট প্রিসেট সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "এনগেজমেন্ট প্রিসেট সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "নতুন এনগেজমেন্ট প্রিসেট" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "এনগেজমেন্ট প্রিসেট ও এনগেজমেন্ট সম্পর্কসমূহ সরিয়ে দেওয়া হয়েছে।" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "এনগেজমেন্ট প্রিসেট মুছুন" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "নোটিফিকেশন সেটিংস হালনাগাদ করা হয়েছে।" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "অনুমোদিত ব্যবহারকারী যোগ করুন" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "অনুমোদিত ব্যবহারকারীতে %(count)d জন ব্যবহারকারী যোগ করা হয়েছে।" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "অনুমোদিত ব্যবহারকারী থেকে %(username)s-কে সরানো হয়েছে।" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "এই বার্তা সহ API সংযোগ সফল হয়েছে: %(result)s।" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API Scan Configuration সফলভাবে যোগ করা হয়েছে।" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API Scan Configuration যোগ করুন" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API Scan Configurations" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API Scan Configuration সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API Scan Configuration সম্পাদনা করুন" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API Scan Configuration মুছে ফেলা হয়েছে।" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Tool Configuration মুছুন" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Regulation সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Regulation মুছে ফেলা হয়েছে।" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Regulation সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "সরল অনুসন্ধান" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA configuration সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA Configuration মুছে ফেলা হয়েছে।" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "ডিফল্ট SLA Configuration মুছে ফেলা যায় না।" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA configuration সফলভাবে হালনাগাদ করা হয়েছে। এই SLA configuration-এর মধ্যে" +" থাকা অনুসন্ধানগুলির সমস্ত SLA মেয়াদোত্তীর্ণ তারিখ অ্যাসিনক্রোনাসভাবে " +"পুনরায় গণনা করা হবে।" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "প্রশ্নাবলী সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "প্রশ্নাবলী মুছে ফেলা যায়নি।" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"প্রশ্নাবলীর উত্তর দিতে আপনাকে অবশ্যই অনুমোদিত হতে হবে। অন্যথায়, system " +"settings-এ বেনামী প্রতিক্রিয়া সক্রিয় করুন।" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "সফলভাবে উত্তর দেওয়া হয়েছে, সমস্ত উত্তর বৈধ।" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "প্রশ্নাবলীতে ত্রুটি রয়েছে, অনুগ্রহ করে সংশোধন করুন।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "প্রশ্নাবলী সফলভাবে যোগ করা হয়েছে, উত্তর অপেক্ষমাণ।" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "প্রশ্নাবলী যোগ করা যায়নি।" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"এই প্রশ্নাবলীতে ইতিমধ্যে উত্তরপ্রাপ্ত ইনস্ট্যান্স রয়েছে। আপনি যদি এটি " +"পরিবর্তন করেন, তবে প্রতিক্রিয়াগুলি আর বৈধ নাও থাকতে পারে।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"প্রশ্নাবলী সফলভাবে হালনাগাদ করা হয়েছে, এখন আপনি প্রশ্ন যোগ/সম্পাদনা করতে " +"পারেন।" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "কোনো পরিবর্তন শনাক্ত হয়নি, প্রশ্নাবলী হালনাগাদ করা হয়নি।" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "অনুগ্রহ করে নিচে প্রদর্শিত যেকোনো ত্রুটি সংশোধন করুন।" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "প্রশ্নাবলী ও সম্পর্কসমূহ সরিয়ে দেওয়া হয়েছে।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "প্রশ্নাবলী সফলভাবে তৈরি করা হয়েছে, এখন আপনি প্রশ্ন যোগ করতে পারেন।" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"এই জরিপের সাথে সম্পর্কিত উত্তরপ্রাপ্ত প্রশ্নাবলীগুলি অসম্পূর্ণ হিসেবে সেট " +"করা হয়েছে।" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "প্রশ্নাবলীর প্রশ্নসমূহ সফলভাবে সংরক্ষণ করা হয়েছে।" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"প্রশ্নাবলীর প্রশ্নসমূহ সংরক্ষণ করা হয়নি, অনুগ্রহ করে নিচে প্রদর্শিত যেকোনো " +"ত্রুটি সংশোধন করুন।" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "পাঠ্য প্রশ্ন সফলভাবে যোগ করা হয়েছে।" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "পছন্দের প্রশ্ন সফলভাবে যোগ করা হয়েছে।" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"এই প্রশ্নটি ইতিমধ্যে উত্তরপ্রাপ্ত একটি জরিপের অংশ। আপনি যদি এটি পরিবর্তন " +"করেন, তবে প্রতিক্রিয়াগুলি আর বৈধ নাও থাকতে পারে।" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"এই জরিপের সাথে সম্পর্কিত উত্তরপ্রাপ্ত জরিপগুলি অসম্পূর্ণ হিসেবে সেট করা " +"হয়েছে।" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "প্রশ্ন সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "পছন্দ সফলভাবে যোগ করা হয়েছে।" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"এনগেজমেন্ট তৈরি করা হয়েছে, প্রশ্নাবলী সফলভাবে যোগ করা হয়েছে, উত্তর " +"অপেক্ষমাণ।" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "প্রশ্নাবলী মুছে ফেলা যায়নি।" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"প্রশ্নাবলীর উত্তর দিতে আপনাকে অবশ্যই লগইন করতে হবে। অন্যথায়, system " +"settings-এ বেনামী প্রতিক্রিয়া সক্রিয় করুন।" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "এনগেজমেন্ট তৈরি করা হয়েছে এবং প্রশ্নাবলী সফলভাবে সংযুক্ত করা হয়েছে।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "প্রশ্নাবলী সফলভাবে এনগেজমেন্টের সাথে সংযুক্ত করা হয়েছে।" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "প্রশ্নাবলী নির্বাচিত এনগেজমেন্টের সাথে সংযুক্ত করা যায়নি।" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "ট্র্যাক করা সম্পদ ফাইল সক্রিয় করুন" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"এই সেটিং বন্ধ থাকলে, ট্র্যাক করা সম্পদ ফাইল ব্যবহারকারী ইন্টারফেসে " +"নিষ্ক্রিয় থাকবে।" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "যাচাইকৃত অবস্থা বলবৎ করুন - সম্পদ গ্রেডিং" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"সক্রিয় থাকলে, কোনো সম্পদের গ্রেডিং-এর অংশ হিসেবে বিবেচিত হতে অনুসন্ধানগুলির" +" যাচাইকৃত অবস্থা থাকতে হবে।" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "সম্পদ গ্রেডিং সক্রিয় করুন" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"সামগ্রিক স্বাস্থ্য দেখাতে একটি সম্পদের পাশে একটি গ্রেড অক্ষর প্রদর্শন করে।" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"সমস্ত সম্পদের জন্য সর্বজনীনভাবে সম্পদ ট্যাগ উত্তরাধিকার সক্রিয় করে। কোনো " +"সম্পদে যোগ করা যেকোনো ট্যাগ স্বয়ংক্রিয়ভাবে সমস্ত এনগেজমেন্ট, পরীক্ষা ও " +"অনুসন্ধানে যোগ করা হবে।" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"সেটিংস সংরক্ষণ করা যায়নি: ন্যূনতম প্রয়োজনীয় পাসওয়ার্ডের দৈর্ঘ্য সর্বোচ্চ" +" প্রয়োজনীয় পাসওয়ার্ডের দৈর্ঘ্যের চেয়ে কম হতে হবে।" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"সেটিংস সংরক্ষণ করা যায়নি: অনুসন্ধান অপসারণ (deduplicate) এবং মিথ্যা পজিটিভ " +"ইতিহাস একই সময়ে সেট করা যায় না।" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"সেটিংস সংরক্ষণ করা যায়নি: মিথ্যা পজিটিভ ইতিহাস ছাড়া পূর্ববর্তীকালীন মিথ্যা" +" পজিটিভ ইতিহাস সেট করা যায় না।" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "মূল নেভিগেশন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "ড্যাশবোর্ড" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "এনগেজমেন্ট" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "সক্রিয় এনগেজমেন্ট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "পরীক্ষার ধরনসমূহ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "পরিবেশসমূহ" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "খোলা অনুসন্ধান" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "সমস্ত অনুসন্ধান" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "বন্ধ অনুসন্ধান" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "ঝুঁকি গৃহীত অনুসন্ধান" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "অনুসন্ধান টেমপ্লেট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "খোলা অনুসন্ধান গ্রুপ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "সমস্ত অনুসন্ধান গ্রুপ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "বন্ধ অনুসন্ধান গ্রুপ" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "উপাদানসমূহ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "সমস্ত এন্ডপয়েন্ট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "সমস্ত হোস্ট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "দুর্বল এন্ডপয়েন্ট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "দুর্বল হোস্ট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "এন্ডপয়েন্ট মাইগ্রেট করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "প্রতিবেদনসমূহ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "প্রতিবেদন বিল্ডার" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "মেট্রিক্স ড্যাশবোর্ড" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "ক্যালেন্ডার" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "প্রশ্নাবলীসমূহ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "সমস্ত প্রশ্নাবলী" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "সমস্ত প্রশ্ন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "কনফিগারেশন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "ঘোষণা" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "লগইন ব্যানার" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "নোটের ধরনসমূহ" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "নোটিফিকেশন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "নোটিফিকেশন Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Regulations" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "System Settings" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery অবস্থা" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "আপগ্রেড" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "অনুসন্ধান করুন" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "সতর্কতা" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "ব্যবহারকারী মেনু" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 Key" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 Docs" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "ডকুমেন্টেশন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro বিনামূল্যে চেষ্টা করুন!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "লগআউট" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "বন্ধ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "খারিজ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "এই বার্তা খারিজ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "সংক্ষিপ্ত বিবরণ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "এনগেজমেন্ট দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "নতুন ইন্টারেক্টিভ এনগেজমেন্ট যোগ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "নতুন CI/CD এনগেজমেন্ট যোগ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "সক্রিয় অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "সক্রিয় যাচাইকৃত অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "গুরুতর অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "গত ৭ দিনের অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "ঝুঁকি গৃহীত অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "সমস্ত অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "বন্ধ অনুসন্ধান দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "নতুন অনুসন্ধান যোগ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "স্ক্যান ফলাফল ইমপোর্ট করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "হোস্ট / এন্ডপয়েন্ট" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "এন্ডপয়েন্ট দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "হোস্ট দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "দুর্বল এন্ডপয়েন্ট দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "দুর্বল হোস্ট দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "এন্ডপয়েন্ট প্রতিবেদন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "নতুন এন্ডপয়েন্ট যোগ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "এন্ডপয়েন্ট মেটা ইমপোর্ট করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "সেটিংস" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "সম্পাদনা করুন" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "কাস্টম ফিল্ড যোগ করুন" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "কাস্টম ফিল্ড সম্পাদনা করুন" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API Scan Configurations দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "ট্র্যাক করা ফাইল যোগ করুন" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "ট্র্যাক করা ফাইল দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "টুল যোগ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "টুল দেখুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "এনগেজমেন্ট প্রিসেট যোগ করুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "এনগেজমেন্ট প্রিসেট দেখুন" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "ইতিহাস দেখুন" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "মুছুন" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "প্রশ্নাবলী যোগ করুন" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "নোটের ধরন যোগ করুন" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "ডিফল্ট তথ্য" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "অতিরিক্ত যোগাযোগ তথ্য" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "সরান" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "তৈরি করুন" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "আপনার বর্তমান API key হলো" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "আপনার বর্তমান API Authorization Header মান হলো" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "আপনার key কি উন্মোচিত হয়েছে? আপনি কি একটি নতুন key-এর জন্য প্রস্তুত?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "নতুন Key তৈরি করুন" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"বিকল্পভাবে, আপনি আপনার টোকেন পেতে /api/v2/api-token-auth/ ব্যবহার করতে " +"পারেন। উদাহরণ:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"আপনার API Key ব্যবহার করতে আপনাকে একটি Authorization হেডার নির্দিষ্ট করতে " +"হবে। উদাহরণ:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "/users এন্ডপয়েন্টের বিপরীতে এখানে একটি সরল python উদাহরণ দেওয়া হলো" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "হালনাগাদ করুন" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "লক্ষ্য স্তর" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "এই অ্যাপ্লিকেশনের জন্য লক্ষ্য ASVS Level।" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "প্রকাশ করুন" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"প্রকাশ করলে পণ্য এবং DefectDojo-এর অন্যান্য স্থানে ASVS Level প্রদর্শিত হবে।" +" মূল্যায়ন সম্পন্ন করার পর এটি চেক করুন।" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "ফিল্টার বিকল্পসমূহ" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "সব দেখুন" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "প্রযোজ্য" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "প্রযোজ্য কি?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "উত্তীর্ণ কি?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "কোনো benchmark পাওয়া যায়নি।" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Benchmark নোট" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "এখনও কোনো নোট নেই।" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "নোট যোগ করুন" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "আপনি কি নিশ্চিত?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "এনগেজমেন্ট" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "এন্ডপয়েন্ট ভাঙা। সমাধান প্রক্রিয়ার জন্য ডকুমেন্টেশন দেখুন" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "অনুসন্ধান" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "ক্যালেন্ডারের ধরন" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "সমস্ত ব্যবহারকারী" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "পূর্ববর্তী মাস" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "পরবর্তী মাস" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "মাসের প্রিভিউ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "সপ্তাহের প্রিভিউ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "দিনের প্রিভিউ" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "লোড হচ্ছে..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "পাসওয়ার্ড পরিবর্তন করুন" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "অনুসন্ধান বন্ধ করুন" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "ফিল্টার" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s-এর জন্য %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "অনুসন্ধান পরিমাপ করে" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "ক্ষতিগ্রস্ত এন্ডপয়েন্ট পরিমাপ করুন" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "মাস অনুসারে খোলা বাগের সংখ্যা" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "খোলা বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "মাস" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "গুরুতর" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "মাস অনুসারে ঝুঁকি গৃহীত বাগের সংখ্যা" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "ঝুঁকি গৃহীত বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "সপ্তাহ অনুসারে খোলা বাগের সংখ্যা" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "সপ্তাহ অনুসারে খোলা বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "সপ্তাহ" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "সপ্তাহ অনুসারে ঝুঁকি গৃহীত বাগের সংখ্যা" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "সপ্তাহ অনুসারে ঝুঁকি গৃহীত বাগের সংখ্যা" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "সপ্তাহ অনুসারে ঝুঁকি গৃহীত বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "বাগ তীব্রতা অনুসারে শীর্ষ %(length)s পণ্য" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "বাগ তীব্রতা অনুসারে শীর্ষ পণ্য" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" এই বার চার্টটি শীর্ষ %(length)s পণ্যের জন্য তীব্রতা অনুসারে শ্রেণীবদ্ধ বাগের সংখ্যা উপস্থাপন করে।\n" +" x-অক্ষ বিভিন্ন পণ্য উপস্থাপন করে, এবং y-অক্ষ প্রতিটি তীব্রতার জন্য বাগের সংখ্যা উপস্থাপন করে। \n" +" নিম্নলিখিত টেবিলটি একই ডেটা পাঠ্য ফরম্যাটে উপস্থাপন করে।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "শীর্ষ পণ্যের জন্য তীব্রতা অনুসারে বাগের সংখ্যা" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "সময়কালে তীব্রতা অনুসারে মোট অনুসন্ধান" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "সময়কালে তীব্রতা অনুসারে মোট অনুসন্ধান" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" এই পাই চার্টটি তীব্রতা অনুসারে শ্রেণীবদ্ধ অনুসন্ধানের মোট সংখ্যা উপস্থাপন করে। নিম্নলিখিত \n" +" অনুসন্ধানগুলি অন্তর্ভুক্ত: %(critical)s গুরুতর, %(high)s উচ্চ, %(medium)s\n" +" মাঝারি, এবং %(low)s নিম্ন তীব্রতার অনুসন্ধান।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "সময়কালে তীব্রতা অনুসারে মোট ঝুঁকি গৃহীত অনুসন্ধান" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" এই পাই চার্টটি তীব্রতা অনুসারে শ্রেণীবদ্ধ ঝুঁকি গৃহীত অনুসন্ধানের মোট সংখ্যা উপস্থাপন করে।\n" +" নিম্নলিখিত অনুসন্ধানগুলি অন্তর্ভুক্ত: %(critical)s গুরুতর, %(high)s উচ্চ, %(medium)s মাঝারি \n" +" এবং %(low)s নিম্ন তীব্রতার অনুসন্ধান।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "সময়কালে তীব্রতা অনুসারে মোট বন্ধ অনুসন্ধান" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "সময়কালে তীব্রতা অনুসারে মোট বন্ধ" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" এই পাই চার্টটি তীব্রতা অনুসারে শ্রেণীবদ্ধ বন্ধ অনুসন্ধানের মোট সংখ্যা উপস্থাপন করে। নিম্নলিখিত\n" +" অনুসন্ধানগুলি অন্তর্ভুক্ত: %(critical)s গুরুতর, %(high)s উচ্চ %(medium)s মাঝারি \n" +" এবং %(low)s নিম্ন তীব্রতার অনুসন্ধান।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "রিপোর্ট করা অনুসন্ধানের সাপ্তাহিক কার্যকলাপ, দিন অনুসারে প্রদর্শিত।*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "রিপোর্ট করা অনুসন্ধানের সাপ্তাহিক কার্যকলাপ" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "প্রদর্শিত তারিখে সপ্তাহ শুরু হয়।" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* অনুসন্ধান উপলব্ধ থাকলে কেবল সপ্তাহগুলি প্রদর্শিত হয়।" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "এনগেজমেন্টের বিবরণ দেখুন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "গত সাত দিন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "অনুসন্ধানের বিবরণ দেখুন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "গত সাত দিনে বন্ধ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "গত সাত দিনে ঝুঁকি গৃহীত" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "ঐতিহাসিক অনুসন্ধান তীব্রতা" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "মাস অনুসারে রিপোর্ট করা অনুসন্ধান তীব্রতা" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "মাস অনুসারে রিপোর্ট করা অনুসন্ধান তীব্রতার বিভাজন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "রিপোর্ট করা অনুসন্ধান তীব্রতার বিভাজন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "অনির্ধারিত উত্তরপ্রাপ্ত এনগেজমেন্ট প্রশ্নাবলী" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "নাম" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "উত্তরদাতা" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "সম্পূর্ণতা" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "কার্যক্রম" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "বেনামী" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "সম্পন্ন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "উত্তরহীন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "প্রতিক্রিয়া দেখুন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "ব্যবহারকারী নিয়োগ করুন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "এনগেজমেন্ট তৈরি করুন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "বিদ্যমান এনগেজমেন্টের সাথে সংযুক্ত করুন" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "কোনো প্রশ্নাবলী পাওয়া যায়নি।" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"আপনার রিপোর্ট করা অনুসন্ধানের সাপ্তাহিক কার্যকলাপ, দিন অনুসারে প্রদর্শিত।" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "অনুসন্ধান উপলব্ধ থাকলে কেবল সপ্তাহগুলি প্রদর্শিত হয়।" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s-এর জন্য Benchmark মুছুন" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"এই benchmark-গুলি মুছে ফেললে পণ্য থেকে benchmark-গুলি এবং benchmark-গুলির " +"সংশ্লিষ্ট যেকোনো নোট সরিয়ে দেওয়া হবে।" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "কোনো সম্পর্ক পাওয়া যায়নি।" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " ব্যবহারকারী %(to_delete)s মুছুন" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"এই ব্যবহারকারীকে মুছে ফেললে এর সাথে সম্পর্কিত যেকোনো সংশ্লিষ্ট অবজেক্ট " +"সরিয়ে দেওয়া হবে। এই সম্পর্কগুলি নিচে তালিকাভুক্ত করা হয়েছে:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "ব্যবহারকারী মুছুন" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "পরিবেশ কার্যক্রম" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "নোটের ধরন নিষ্ক্রিয় করুন" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "ঘোষণা খারিজ করুন" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "ঘোষণা খারিজ করলে আপনার দৃশ্য থেকে বর্তমান ঘোষণা সরিয়ে দেওয়া হবে" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "নোট সম্পাদনা করুন" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "সংরক্ষণ করুন" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "নোটের ধরন সম্পাদনা করুন" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Tool Type Configuration সম্পাদনা করুন" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "নোটের ধরন সক্রিয় করুন" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "এন্ডপয়েন্ট কার্যক্রম" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "এন্ডপয়েন্ট প্রশমিত করুন" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "এন্ডপয়েন্ট মুছুন" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "এন্ডপয়েন্ট মুছুন" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "এন্ডপয়েন্ট মুছুন" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "সমস্ত দৃশ্যমান এন্ডপয়েন্ট নির্বাচন করুন।" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "সমস্ত দৃশ্যমান এন্ডপয়েন্ট নির্বাচন করার চেকবক্স" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "সব নির্বাচন করুন" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "ডাউনলোড" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "আরও এনগেজমেন্ট বিকল্প" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s অনুসন্ধান গ্রুপ" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "বয়স" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "কোনো অনুসন্ধান গ্রুপ পাওয়া যায়নি।" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "এই পৃষ্ঠার শীর্ষে থাকা অনুসন্ধানটি এই সম্পর্কিত অনুসন্ধানের মূল" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"এই পৃষ্ঠার শীর্ষে থাকা অনুসন্ধানটি এই তথাকথিত মূল অনুসন্ধানের একটি সদৃশ" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "এই অনুসন্ধানটি উপরের একই মূলের একটি সদৃশ" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "এই অনুসন্ধানটি ক্লাস্টারের মূল" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"এই অনুসন্ধানটি এই পৃষ্ঠার অনুসন্ধানের সাথে ফিল্ড মান ভাগ করে নেয়, যার কারণে" +" এটি অনুরূপ দেখায়" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "সম্পূর্ণ পাথ ক্লিপবোর্ডে কপি করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s অনুসন্ধান" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "প্রতিবেদন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV Export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel Export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "ব্যাচ সম্পাদনা" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "ব্যাচ কার্যক্রম" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "নির্বাচিত অনুসন্ধান মার্জ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "অনুসন্ধান মার্জ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "অনুসন্ধান মুছুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "নির্বাচিত অনুসন্ধান মুছুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "বুদ্ধিমানের মতো নির্বাচন করুন..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "নির্বাচন করুন..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "তথ্য" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "অনুসন্ধানগুলি যে তারিখে আবিষ্কৃত হয়েছিল তা নির্বাচন করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "অনুসন্ধানটি যে তারিখে প্রতিকার করা হবে তা নির্বাচন করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "সক্রিয় করতে নির্বাচন করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "পরিধির বাইরে" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "ঝুঁকি গ্রহণ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "গ্রহণ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "অগ্রহণ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "গ্রুপ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "যেকোনো গ্রুপ থেকে সরান" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira-তে পুশ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA-তে পুশ করতে নির্বাচন করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub-এ পুশ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub-এ পুশ করতে নির্বাচন করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "সমস্ত দৃশ্যমান অনুসন্ধান নির্বাচন করুন।" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "সমস্ত দৃশ্যমান অনুসন্ধান নির্বাচন করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "তীব্রতা অনুসারে অনুসন্ধান নির্বাচনের ড্রপডাউন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "সমস্ত অনুসন্ধান নির্বাচনের চেকবক্স" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "সব" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS Percentile" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV-তে যোগ করার তারিখ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "যার দ্বারা পাওয়া গেছে" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA বয়স" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA পরিবর্তন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "দেখুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "কপি করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "পর্যালোচনা মুছুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "পিয়ার পর্যালোচনার অনুরোধ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "অনুসন্ধান স্পর্শ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "অনুসন্ধানকে একটি টেমপ্লেট বানান" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "অনুসন্ধানে টেমপ্লেট প্রয়োগ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "অনুসন্ধান খুলুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "ঝুঁকি অগ্রহণ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "ঝুঁকি গ্রহণ করুন" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "ঝুঁকি গ্রহণ যোগ করুন..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "কোনো অনুসন্ধান পাওয়া যায়নি।" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira কনফিগারেশন বিকল্পসমূহ" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "আবার স্বাগতম" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "আপনার অ্যাকাউন্টে সাইন ইন করুন" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "পাসওয়ার্ড দেখান" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "লগইন" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "পাসওয়ার্ড ভুলে গেছেন?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "ব্যবহারকারীর নাম ভুলে গেছেন?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s-এর জন্য নিরাপত্তা স্বাস্থ্য স্কোর %(health)s শতাংশ।\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s উভয় গুরুতর এবং\n" +" উচ্চ তীব্রতার দুর্বলতা দ্বারা প্রভাবিত।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "গুরুতর তীব্রতার দুর্বলতা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "উচ্চ তীব্রতার দুর্বলতা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s গুরুতর দুর্বলতা দ্বারা প্রভাবিত।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s উচ্চ তীব্রতার দুর্বলতা দ্বারা প্রভাবিত।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "সম্পূর্ণ মেট্রিক্স" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "মাস অনুসারে খোলা বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "মাস অনুসারে সক্রিয় বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "সক্রিয় বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "মাস অনুসারে ঝুঁকি গৃহীত বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "ঝুঁকি গৃহীত বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "সপ্তাহ অনুসারে খোলা বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "সপ্তাহ অনুসারে খোলা বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "সপ্তাহ অনুসারে ঝুঁকি গৃহীত বাগের সংখ্যার বিভাজন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "মেট্রিক গণনা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "বিস্তারিত বিভাজন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "খোলা অনুসন্ধান" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "গৃহীত অনুসন্ধান" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "ট্রেন্ডিং খোলা
বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "ট্রেন্ডিং গৃহীত
বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "ইস্যুর বয়স" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "মোট" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "টিম" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS স্কোর / Percentile" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "খোলা
দিন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "সময়কালে খোলা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "সময়কালে গৃহীত" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "সময়কালে বন্ধ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "সাপ্তাহিক" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "বন্ধ*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "মাসিক" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*বন্ধ অনুসন্ধানগুলি অনুরোধকৃত সময়কালের বাইরে খোলা হয়ে থাকতে পারে।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "সপ্তাহ অনুসারে" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "মাস অনুসারে" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "দিন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "বাগের সংখ্যা" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "০ - ৩০ দিন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "৩১ - ৬০ দিন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "৬১ - ৯০ দিন" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "৯১+ দিন" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "একটি Tool Type Configuration যোগ করুন" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "নোটের ধরনের বিকল্পসমূহ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s-এর মধ্যে %(start_index)s থেকে %(end_index)s এন্ট্রি প্রদর্শিত হচ্ছে\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "পেজিনেশন নেভিগেশন" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "পৃষ্ঠা" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "পৃষ্ঠার আকার নির্বাচক" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "পৃষ্ঠার আকার" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "ড্রপডাউন টগল করুন" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "প্রতি পৃষ্ঠায় ২৫টি আইটেম" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "প্রতি পৃষ্ঠায় ৫০টি আইটেম" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "প্রতি পৃষ্ঠায় ৭৫টি আইটেম" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "প্রতি পৃষ্ঠায় ১০০টি আইটেম" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "প্রতি পৃষ্ঠায় ১৫০টি আইটেম" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "প্রতি পৃষ্ঠায় ২৫০টি আইটেম" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "সমস্ত সতর্কতা দেখুন" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "সব মুছুন" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "কোনো সতর্কতা পাওয়া যায়নি" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API Scan configurations দেখুন" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "যেসব অনুসন্ধান খোলা/সক্রিয় এবং যাচাইকৃত" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "যেসব অনুসন্ধান খোলা/সক্রিয়, কিন্তু (এখনও) যাচাইকৃত নয়" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "যেসব অনুসন্ধান একটি ঝুঁকি গ্রহণে গৃহীত হয়েছে।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "যেসব অনুসন্ধান বন্ধ এবং প্রশমিত।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "যেসব অনুসন্ধান মিথ্যা পজিটিভ হিসেবে চিহ্নিত।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "যেসব অনুসন্ধান পরিধির বাইরে হিসেবে চিহ্নিত।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "সমস্ত অনুসন্ধান।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "যেসব অনুসন্ধান সক্রিয় নয় কিন্তু কোনো কারণে প্রশমিতও নয়" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "অনুসন্ধান উপলব্ধ থাকলে কেবল দিনগুলি প্রদর্শিত হয়।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "পরীক্ষার ধরন কেবল উপলব্ধ থাকলে দেখানো হয়।" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "সক্রিয় (যাচাইকৃত) অনুসন্ধান" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "সংস্থার বিকল্প মেনু" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " ব্যবহারকারী প্রোফাইল - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "সর্বশেষ লগইন:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "যোগদানের তারিখ:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "নির্বাচিত সময়কালের জন্য মেট্রিক্স তৈরি করুন" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s সময়কালের জন্য অনুসন্ধান তথ্য\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "বিবরণ দেখুন" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "সময়কালে মোট নিরাপত্তা বাগের সংখ্যা" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "সময়কালে খোলা মোট নিরাপত্তা বাগ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "সময়কালে বন্ধ মোট নিরাপত্তা বাগ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "মাস অনুসারে ট্রেন্ডিং মোট বাগের সংখ্যা" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "মাসে খোলা" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "এ পর্যন্ত খোলা" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "মোট বন্ধ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "বন্ধ অনুসন্ধানগুলি অনুরোধকৃত সময়কালের বাইরে খোলা হয়ে থাকতে পারে।" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "বাগ তীব্রতা অনুসারে শীর্ষ ১০" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s খোলা অনুসন্ধান" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "নং" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Regulation বিকল্পসমূহ" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Tool কনফিগারেশন বিকল্পসমূহ" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "চালানোর আগে Available Widgets থেকে কমপক্ষে একটি বিভাগ যোগ করুন।" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo লোগো" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "সরাতে ক্লিক করে টেনে আনুন" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "নির্বাচিত মাস/বছরের জন্য মেট্রিক্স তৈরি করুন" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "এই মাসে খোলা" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "এই মাসে বন্ধ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"এই সরল অনুসন্ধান ফাংশনটি এমন ফলাফল ফেরত দেবে যাদের অনুসন্ধান বা অনুসন্ধান টেমপ্লেটের\n" +" শিরোনাম, URL, বিবরণ, এন্ডপয়েন্ট, ট্যাগ, রেফারেন্স, ভাষা বা প্রযুক্তি অনুসন্ধান কোয়েরি ধারণ করে এবং এমন পণ্য যাদের\n" +" নাম, ট্যাগ বা বিবরণ অনুসন্ধান কোয়েরি ধারণ করে।
উন্নত অনুসন্ধান অপারেটর: (ফলাফল একটি নির্দিষ্ট ধরনে সীমাবদ্ধ করতে) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: বা vulnerability_id:।\n" +" test-tags প্রদত্ত ট্যাগ দিয়ে ট্যাগ করা পরীক্ষাগুলিতে অনুসন্ধান দেখায়, engagement-tags ও product-tags-এর জন্যও অনুরূপ।\n" +" অনুসন্ধান কোয়েরি জমা দেওয়ার পর, ট্যাবযুক্ত ফলাফল প্রদর্শিত হবে। অনুসন্ধান ট্যাবে\n" +" অবস্থা ফিল্ড, পরীক্ষার ধরন ইত্যাদিতে আরও সূক্ষ্ম ফিল্টারিং করার সম্ভাবনা থাকবে।" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "পরীক্ষাসমূহ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "ভাষাসমূহ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "অ্যাপ্লিকেশন প্রযুক্তিসমূহ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "এন্ডপয়েন্ট" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "কোনো খোলা, সক্রিয় অনুসন্ধান নেই" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "প্রযুক্তি" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "আইটেম" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "অনুসন্ধান টেমপ্লেট" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "র‍্যাঙ্ক" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA কনফিগারেশন বিকল্পসমূহ" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "নোট মুছুন" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "ইতিহাস" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "সমস্ত দুর্বল এন্ডপয়েন্ট নির্বাচন করুন।" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "সমস্ত প্রশমিত এন্ডপয়েন্ট নির্বাচন করুন।" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "ফিল্টার" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "এনগেজমেন্ট যোগ করুন" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "অনুসন্ধান চিত্র" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "অনুসন্ধান টেমপ্লেট যোগ করুন" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "টেমপ্লেট থেকে যোগ বাতিল করুন" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "টেমপ্লেট প্রয়োগ বাতিল করুন" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "ফাইলে এক্সপোর্ট করুন" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "পরীক্ষার ধরনের বিকল্পসমূহ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tool Types" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Tool-এর ধরনের বিকল্পসমূহ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Tool Type যোগ করুন" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "কোনো tool type পাওয়া যায়নি" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "এন্ডপয়েন্ট বিকল্পসমূহ" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "তথ্য সম্পাদনা করুন" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "তথ্য যোগ করুন" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "প্রথম নাম" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "শেষ নাম" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "ব্যবহারকারীর নাম" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Email" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "সুপারইউজার" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "স্টাফ" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "নতুন ব্যবহারকারী" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "ফোন নম্বর" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "যোগদানের তারিখ" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "সর্বশেষ লগইন" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "টোকেন সর্বশেষ রিসেট" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "পাসওয়ার্ড সর্বশেষ রিসেট" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "ব্যবহারকারী বিকল্প মেনু" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "ফোন:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "সেল:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "কখনো নয়" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "কোনো ব্যবহারকারী নেই" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "অনুসন্ধান যাচাই করুন" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"অনুসন্ধানটিকে যাচাইকৃত হিসেবে চিহ্নিত করতে এই ফর্মটি ব্যবহার করুন। একটি " +"মন্তব্য যোগ করা ঐচ্ছিক।" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "এনগেজমেন্ট বিকল্পসমূহ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "এনগেজমেন্ট প্রিসেট বিকল্পসমূহ" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "পরীক্ষার বিকল্পসমূহ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "পরীক্ষার বিকল্প মেনু" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "টেমপ্লেট থেকে অনুসন্ধান যোগ করুন" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "ঝুঁকি গ্রহণ বিকল্প মেনু" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "সিদ্ধান্তের বিবরণ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "আপলোড করা প্রমাণ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "চেকলিস্ট সম্পাদনা করুন" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "চেকলিস্ট সম্পূর্ণ করুন" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "ফাইল পরিচালনা করুন" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "থাম্বনেইল" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "ডেভেলপমেন্ট প্রয়োজনীয়তার জন্য ডেভেলপমেন্ট epic বা টিকেট।" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "এই এনগেজমেন্ট থেকে JIRA epic-এর সংযোগ বিচ্ছিন্ন করুন।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "অনুসন্ধান বিকল্পসমূহ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "বন্ধ করার জন্য অনুসন্ধান পর্যালোচনা করুন" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "যেসব অনুসন্ধান এই অনুসন্ধানের সদৃশ হিসেবে চিহ্নিত" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "যেসব অনুসন্ধান একই মূল অনুসন্ধানের সদৃশ হিসেবেও চিহ্নিত" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "পরিকল্পিত প্রতিকার সংস্করণ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "ক্লিপবোর্ডে কপি করুন" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "এই অনুসন্ধান থেকে JIRA ইস্যুর সংযোগ বিচ্ছিন্ন করুন।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "সংযুক্ত JIRA ইস্যুতে অনুসন্ধান ডেটা পুশ করুন।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "এই অনুসন্ধানের জন্য JIRA ইস্যু তৈরি করুন" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "এই অনুসন্ধান গ্রুপের বর্তমান ডেটা দিয়ে JIRA ইস্যু হালনাগাদ করুন।" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "ইমপোর্ট ইতিহাস" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "কার্য" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "তারিখ/সময়" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "ইমপোর্টের ধরন" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "সংস্করণ" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "কোনো ইমপোর্ট ইতিহাস পাওয়া যায়নি।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "বাটন গ্রুপ সহ টুলবার" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "দ্বিতীয় গ্রুপ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "এই অনুসন্ধান থেকে নির্বাচিত এন্ডপয়েন্ট সরান" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "নোট ইতিহাস" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s-এ মন্তব্য করেছেন" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s-এ পরিবর্তন করেছেন" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "নোটের ধরন:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "ফিরে যান" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "ট্র্যাক করা ফাইল যোগ করুন" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "নতুন এনগেজমেন্ট প্রিসেট যোগ করুন" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "বিকল্পসমূহ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "ট্র্যাক করা ফাইল যোগ করুন" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "গুরুতর" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "উচ্চ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "মাঝারি" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "নিম্ন" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "তথ্য" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "মোট" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "প্রযুক্তিসমূহ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "নতুন প্রযুক্তি যোগ করুন" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "কোনো প্রযুক্তি নেই।" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "কোনো regulation নেই।" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Benchmark অগ্রগতি" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "সম্পূর্ণ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "সফল" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "অপেক্ষমাণ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "শনাক্তকৃত" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "কোনো benchmark নেই" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "অনুমোদিত ব্যবহারকারী" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "ব্যবহারকারী" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "অনুমোদিত ব্যবহারকারী থেকে %(username)s-কে সরাবেন?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "কোনো অনুমোদিত ব্যবহারকারী নেই।" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "মেটাডেটা" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "ব্যবসায়িক গুরুত্ব" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "প্ল্যাটফর্ম" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "জীবনচক্র" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "উৎস" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "ব্যবহারকারী রেকর্ড" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "রাজস্ব" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "ফাইল" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "এবং" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "কোডের লাইন" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "কাস্টম ফিল্ড" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "যোগাযোগসমূহ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "টিম ম্যানেজার" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "প্রযুক্তিগত যোগাযোগ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "সংরক্ষণ করা হচ্ছে..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "গুরুত্ব" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "সক্রিয় (যাচাইকৃত) অনুসন্ধান" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "ঝুঁকি গ্রহণ বিকল্পসমূহ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "পরীক্ষা সম্পাদনা করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "পরীক্ষা কপি করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "স্ক্যান পুনঃ-আপলোড করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "নোট যোগ করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "ক্যালেন্ডারে যোগ করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "পরীক্ষা মুছুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "পরিবেশ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "তারিখসমূহ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "অগ্রগতি" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "পুনঃ-ইমপোর্ট" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "বিবরণ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "গ্রুপসমূহ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "প্রস্তুতকারী" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira বয়স" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira পরিবর্তন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "দেখুন/সম্পাদনা করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "এই অনুসন্ধান গ্রুপ থেকে JIRA ইস্যুর সংযোগ বিচ্ছিন্ন করুন।" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "এই অনুসন্ধান গ্রুপের জন্য JIRA ইস্যু তৈরি করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "কোনো গ্রুপ পাওয়া যায়নি।" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "অনুসন্ধান যোগ করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "নতুন অনুসন্ধান" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "টেমপ্লেট থেকে অনুসন্ধান" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "প্রতিবেদন বিকল্পসমূহ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "যোগ করুন..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "গ্রুপ অনুসারে" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA-তে পুশ করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "তীব্রতা ফিল্টার" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "পরিকল্পিত প্রতিকার" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "প্রো-টিপ!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "এই পরীক্ষা সম্পাদনা করতে। টাইপ করুন" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "এই পরীক্ষায় একটি অনুসন্ধান যোগ করতে।" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "নতুন Tool যোগ করুন" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "ব্যবহারকারী: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "ব্যবহারকারীর নাম" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "যোগাযোগ তথ্য" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "ফোন নম্বর" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "সেল নম্বর" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter ব্যবহারকারীর নাম" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github ব্যবহারকারীর নাম" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(pt)s থেকে %(username)s-কে প্রত্যাহার করবেন?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "প্রত্যাহার করুন" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(product)s থেকে %(username)s-কে প্রত্যাহার করবেন?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "নির্বাহ ব্লক করুন" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "কনফিগারেশন অনুমতিসমূহ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "যোগ করুন" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(সংরক্ষণ করা হচ্ছে...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "ব্যবহারকারীর নাম পুনরুদ্ধার করুন" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"আপনার ব্যবহারকারীর নাম ভুলে গেছেন? নিচে আপনার ইমেইল ঠিকানা লিখুন, এবং আমরা " +"তা আপনাকে ইমেইল করব।" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "আমার ব্যবহারকারীর নাম পুনরুদ্ধার করুন" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"আপনি যে ইমেইল লিখেছেন তা দিয়ে যদি কোনো অ্যাকাউন্ট থাকে, তবে আমরা আপনাকে " +"আপনার ব্যবহারকারী অ্যাকাউন্ট সম্পর্কে তথ্য ইমেইল করেছি। আপনি শীঘ্রই " +"অনুরোধকৃত তথ্য পাবেন।" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"আপনি যদি কোনো ইমেইল না পান, তবে অনুগ্রহ করে নিশ্চিত করুন যে আপনি নিবন্ধিত " +"ঠিকানাটি লিখেছেন, এবং আপনার স্প্যাম ফোল্ডার চেক করুন।" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s-এ ব্যবহারকারীর নাম পুনরুদ্ধার করুন" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "পাসওয়ার্ড রিসেট" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"আপনার পাসওয়ার্ড ভুলে গেছেন? নিচে আপনার ইমেইল ঠিকানা লিখুন, এবং আমরা একটি " +"নতুন পাসওয়ার্ড সেট করার নির্দেশনা ইমেইল করব।" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "আমার পাসওয়ার্ড রিসেট করুন" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "" +"আপনার পাসওয়ার্ড সেট করা হয়েছে। আপনি এখন এগিয়ে গিয়ে লগ ইন করতে পারেন।" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "লগ ইন" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "পাসওয়ার্ড রিসেট নিশ্চিতকরণ" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"অনুগ্রহ করে আপনার নতুন পাসওয়ার্ড দুবার লিখুন যাতে আমরা যাচাই করতে পারি যে " +"আপনি এটি সঠিকভাবে টাইপ করেছেন।" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "আমার পাসওয়ার্ড পরিবর্তন করুন" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"পাসওয়ার্ড রিসেট লিঙ্কটি অবৈধ ছিল, সম্ভবত কারণ এটি ইতিমধ্যে ব্যবহার করা " +"হয়েছে। অনুগ্রহ করে একটি নতুন পাসওয়ার্ড রিসেটের অনুরোধ করুন।" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"আপনি যে ইমেইল লিখেছেন তা দিয়ে যদি কোনো অ্যাকাউন্ট থাকে, তবে আমরা আপনাকে " +"আপনার পাসওয়ার্ড সেট করার নির্দেশনা ইমেইল করেছি। আপনি শীঘ্রই সেগুলি পাবেন।" + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 Docs" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "সমস্যা" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "অনুসন্ধান গ্রুপ" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "সমস্ত উপাদান" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "সহায়তা" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "মেনু প্রসারিত/সংকুচিত করুন" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "মেনু সংকুচিত করুন" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "সমস্ত সতর্কতা মুছুন" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "নোটিফিকেশন Webhook যোগ করুন" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "উপাদান" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub কনফিগারেশন বিকল্পসমূহ" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "আমি আমার পাসওয়ার্ড ভুলে গেছি" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "আমি আমার ব্যবহারকারীর নাম ভুলে গেছি" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "ফিল্টার দেখান" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "তথ্যমূলক" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "চেকলিস্ট %(level)s পূর্ণ (উত্তীর্ণ: %(total_viewed)s, মোট: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "পরীক্ষা \"%(name)s\" মুছে ফেলা হয়েছে" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "পরীক্ষা \"%(name)s\" %(user)s কর্তৃক মুছে ফেলা হয়েছে" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "পরীক্ষা সংরক্ষিত হয়েছে।" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "পরীক্ষা ও সম্পর্কসমূহ পটভূমিতে সরিয়ে দেওয়া হবে।" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "পরীক্ষা ও সম্পর্কসমূহ সরিয়ে দেওয়া হয়েছে।" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "পরীক্ষা সফলভাবে কপি করা হয়েছে।" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "পরীক্ষা কপি করা যায়নি, অনুগ্রহ করে আবার চেষ্টা করুন।" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "পরীক্ষা ক্যালেন্ডার" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "পরীক্ষা: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"পরীক্ষা %s-এর জন্য, পণ্য %s-এ পৃথক করে রাখা হয়েছে। অতিরিক্ত বিবরণ %s-এ " +"পাওয়া যাবে" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "টেমপ্লেট থেকে অনুসন্ধান সফলভাবে যোগ করা হয়েছে।" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "ফর্মে ত্রুটি রয়েছে, অনুগ্রহ করে নিচে সেগুলি সংশোধন করুন।" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "টেমপ্লেট থেকে যোগ করুন" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "একটি %s পুনঃ-আপলোড করুন" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "পরীক্ষার ধরন সফলভাবে যোগ করা হয়েছে।" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "পরীক্ষার ধরন সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Tool Configuration সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Product Tool Configuration সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Tool Configurations" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Tool Product Configuration সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Product Tool Configuration সম্পাদনা করুন" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Tool Product সফলভাবে মুছে ফেলা হয়েছে।" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Product Tool Configuration মুছুন" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Tool Type Configuration সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "নতুন Tool Type Configuration" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tool Type সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Tool Type সম্পাদনা করুন" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Tool Type তালিকা" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "নিয়মের নাম" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "নিয়মের সংক্ষিপ্ত বিবরণ" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "নিয়মের সম্পূর্ণ বিবরণ" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "অতিরিক্ত বিবরণ" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "কোড প্রবাহ" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" মুছে ফেলা হয়েছে" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" %(user)s কর্তৃক মুছে ফেলা হয়েছে" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "এই অবজেক্ট দেখা শুধুমাত্র Pro UI-তে উপলব্ধ।" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "সেই URL ইতিমধ্যে বিদ্যমান।" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "এন্ডপয়েন্ট মাইগ্রেশন সফলভাবে সম্পন্ন হয়েছে।" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "পাসওয়ার্ড অবশ্যই কমপক্ষে %s অক্ষর দীর্ঘ হতে হবে।" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "পাসওয়ার্ড অবশ্যই %s অক্ষরের চেয়ে কম দীর্ঘ হতে হবে।" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "পাসওয়ার্ডে অবশ্যই কমপক্ষে ১টি সংখ্যা, 0-9, থাকতে হবে।" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "পাসওয়ার্ডে অবশ্যই কমপক্ষে ১টি বড় হাতের অক্ষর, A-Z, থাকতে হবে।" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "পাসওয়ার্ডে অবশ্যই কমপক্ষে ১টি ছোট হাতের অক্ষর, a-z, থাকতে হবে।" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"পাসওয়ার্ডে অবশ্যই কমপক্ষে ১টি বিশেষ অক্ষর, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?, থাকতে হবে।" + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "হ্যালো %s! আপনার সর্বশেষ লগইন ছিল %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API Key তৈরি ব্যর্থ হয়েছে: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API Key সফলভাবে তৈরি করা হয়েছে।" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "আপনি সফলভাবে লগআউট করেছেন।" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "সতর্কতা সরিয়ে দেওয়া হয়েছে।" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "প্রোফাইল সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "ব্যবহারকারী প্রোফাইল - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "আপনার পাসওয়ার্ড পরিবর্তন করা হয়েছে।" + +#: dojo/user/views.py +msgid "All Users" +msgstr "সমস্ত ব্যবহারকারী" + +#: dojo/user/views.py +msgid "Add User" +msgstr "ব্যবহারকারী যোগ করুন" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"শুধুমাত্র সুপারইউজাররা সুপারইউজার যোগ করতে পারেন। ব্যবহারকারী সংরক্ষণ করা " +"হয়নি।" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"শুধুমাত্র সুপারইউজাররা স্টাফ স্ট্যাটাস প্রদান করতে পারেন। ব্যবহারকারী " +"সংরক্ষণ করা হয়নি।" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "ব্যবহারকারী সফলভাবে যোগ করা হয়েছে।" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "ব্যবহারকারী সফলভাবে যোগ করা হয়নি।" + +#: dojo/user/views.py +msgid "View User" +msgstr "ব্যবহারকারী দেখুন" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "ব্যবহারকারী সম্পাদনা করুন" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"শুধুমাত্র সুপারইউজাররা সুপারইউজার সম্পাদনা করতে পারেন। ব্যবহারকারী সংরক্ষণ " +"করা হয়নি।" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"শুধুমাত্র সুপারইউজাররা স্টাফ স্ট্যাটাস পরিবর্তন করতে পারেন। ব্যবহারকারী " +"সংরক্ষণ করা হয়নি।" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API টোকেন সফলভাবে রিসেট করা হয়েছে।" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"ব্যবহারকারী সফলভাবে সংরক্ষিত হয়েছে, কিন্তু API টোকেন রিসেট ব্যর্থ হয়েছে: " +"%s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "ব্যবহারকারী সফলভাবে সংরক্ষিত হয়েছে।" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "ব্যবহারকারী সফলভাবে সংরক্ষিত হয়নি।" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "আপনি নিজেকে মুছতে পারবেন না।" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"শুধুমাত্র সুপারইউজাররা সুপারইউজার মুছতে পারেন। ব্যবহারকারী সরানো হয়নি।" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "ব্যবহারকারী ও সম্পর্কসমূহ সরিয়ে দেওয়া হয়েছে।" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "ব্যবহারকারী মুছে ফেলা যায়নি: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "পণ্যের জন্য ব্যবহারকারী অনুমোদন করুন" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(count)d টি পণ্যের জন্য %(username)s-কে অনুমোদন করা হয়েছে।" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "পণ্যের ধরনের জন্য ব্যবহারকারী অনুমোদন করুন" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(count)d টি পণ্যের ধরনের জন্য %(username)s-কে অনুমোদন করা হয়েছে।" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(product)s থেকে %(username)s-কে প্রত্যাহার করা হয়েছে।" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(pt)s থেকে %(username)s-কে প্রত্যাহার করা হয়েছে।" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "অনুমতিসমূহ হালনাগাদ করা হয়েছে।" + +#: dojo/utils.py +msgid "Home" +msgstr "হোম" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "কোথাও পুনঃনির্দেশ করা যায়নি।" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "ফাইল সফলভাবে হালনাগাদ করা হয়েছে।" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "অনুগ্রহ করে ফর্ম ডেটা চেক করে আবার চেষ্টা করুন।" diff --git a/dojo/locale/de/LC_MESSAGES/django.po b/dojo/locale/de/LC_MESSAGES/django.po new file mode 100644 index 00000000000..13759d20608 --- /dev/null +++ b/dojo/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,10100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Ankündigung für alle entfernt." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Ankündigung erfolgreich aktualisiert." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Ankündigungskonfiguration" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Ankündigung entfernt." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Ankündigung konnte nicht entfernt werden." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON-Anfrageinhalt ist fehlerhaft" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Interner Serverfehler, Details siehe Protokolle" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Befundstatistik, wie sie vor dem Import in DefectDojo gespeichert war" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Befundstatistik der durch den Reimport vorgenommenen Änderungen. Nur " +"verfügbar, wenn TRACK_IMPORT_HISTORY nicht deaktiviert wurde." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"Befundstatistik, wie sie nach dem Import in DefectDojo gespeichert ist" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Eine Liste von Elementen erwartet, aber Typ \"{input_type}\" erhalten." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Ungültige JSON-Liste. Eine in Zeichenkettenform übermittelte Tag-Liste muss " +"gültiges JSON sein." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Alle Listenelemente müssen vom Typ Zeichenkette sein." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Alle Listenelemente müssen vom Typ Dict mit den Schlüsseln 'request' und " +"'response' sein" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Alle Werte im Dict müssen vom Typ Zeichenkette sein." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Hinzufügen von %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Befund \"%s\" wurde von %s hinzugefügt" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Das Abschlussdatum des Scans wird für alle Befunde verwendet." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Mindest-Schweregrad, der importiert werden soll" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Erzwingen, dass Befunde aktiv/inaktiv sind, oder Standardwert des " +"ursprünglichen Tools (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Erzwingen, dass Befunde verifiziert/nicht verifiziert sind, oder " +"Standardwert des ursprünglichen Tools (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Geben Sie die ID einer Location ein, die mit dem Zielprodukt verknüpft ist. " +"Neue Befunde werden dieser Location hinzugefügt." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Wird auch als Name der 'Organization' bezeichnet." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Wird auch als Name des 'Asset' bezeichnet." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Enddatum für das Engagement. Standard ist aktuelle Zeit + 365 Tage. " +"Erforderliches Format Jahr-Monat-Tag" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Ressourcen-Link zum Quellcode" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID des Builds, der gescannt wurde." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch oder Tag, der gescannt wurde." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit, der gescannt wurde." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Ein Service ist eine in sich geschlossene Funktionseinheit innerhalb eines " +"Produkts. Dies ist ein optionales Feld, das bei gesetztem Wert für die " +"Deduplizierung und das Schließen alter Befunde verwendet wird. Dies wirkt " +"sich je nach Deduplizierungsbereich auf das gesamte Engagement/Produkt aus." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Wählen Sie eine Option, um neue Befunde automatisch nach der gewählten " +"Option zu gruppieren." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Wenn auf false gesetzt, werden Befundgruppen nur erstellt, wenn es mehr als " +"einen gruppierten Befund gibt" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Wird auch als ID des 'Asset' bezeichnet." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Wird auch als ID der 'Organization' bezeichnet." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Wenn auf True gesetzt, werden die Tags auf die Befunde angewendet" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Wenn auf True gesetzt, werden die Tags auf die Locations angewendet" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Geben Sie die ID eines Endpunkts ein, der mit dem Zielprodukt verknüpft ist." +" Neue Befunde werden diesem Endpunkt hinzugefügt." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Fügen Sie Tags hinzu, die diesen Scan beschreiben." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Alte Befunde, die im neuen Bericht nicht mehr vorhanden sind, werden beim " +"Import als behoben geschlossen. Wenn ein Service gesetzt wurde, werden nur " +"die Befunde für diesen Service geschlossen; wenn kein Service gesetzt ist, " +"werden nur Befunde ohne Service geschlossen. Dies betrifft nur Befunde " +"innerhalb desselben Engagements." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Alte Befunde, die im neuen Bericht nicht mehr vorhanden sind, werden beim " +"Import als behoben geschlossen. Wenn ein Service gesetzt wurde, werden nur " +"die Befunde für diesen Service geschlossen; wenn kein Service gesetzt ist, " +"werden nur Befunde ohne Service geschlossen. Dies betrifft nur Befunde " +"innerhalb desselben Produkts. Standardmäßig ist es false, was bedeutet, dass" +" nur alte Befunde desselben Typs im Engagement berücksichtigt werden." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Version, die gescannt wurde." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Alte Befunde, die im neuen Bericht nicht mehr vorhanden sind, werden beim " +"Import als behoben geschlossen. Wenn ein Service gesetzt wurde, werden nur " +"die Befunde für diesen Service geschlossen; wenn kein Service gesetzt ist, " +"werden nur Befunde ohne Service geschlossen. Dies betrifft nur Befunde " +"innerhalb desselben Tests." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Dies hat keine Auswirkung auf den Reimport" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Version, die für das bestehende Test-Objekt gesetzt wird. Leer lassen, um " +"den bestehenden Wert beizubehalten." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Bestehende Tags ändern, die diesen Scan beschreiben. (Bestehende Test-Tags " +"werden überschrieben)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Alle Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Keine Assets gefunden." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset-Manager" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Die globale Rolle wird auf alle Organizations und Assets angewendet." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Dies sind Ihre persönlichen Einstellungen für dieses Asset." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset-Optionen" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset-Optionsmenü" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset-Anzahl" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Engagements nach Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset-Lebenszyklus" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset-Tag" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset-Tag-Anzahl" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Bitte wählen Sie Monat und Jahr sowie das Asset-Tag." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Kritische Asset-Metriken" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Keine kritischen Assets registriert" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Top 10 Assets nach Bug-Schweregrad" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s wurde erfolgreich erstellt." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset-Bericht" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset-Bericht: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Verfolgte Dateien zu einem Asset hinzufügen" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Verfolgte Datei zu einem Asset hinzugefügt" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s stimmt nicht mit dem Asset von Objekt %(object_asset_id)s" +" überein" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Alte Befunde innerhalb dieses Assets schließen" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Alte Befunde, die im neuen Bericht nicht mehr vorhanden sind, werden beim " +"Import als behoben geschlossen. Wenn ein Service gesetzt wurde, werden nur " +"die Befunde für diesen Service geschlossen; wenn kein Service gesetzt ist, " +"werden nur Befunde ohne Service geschlossen. Dies betrifft Befunde innerhalb" +" desselben Assets." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset-Tag-Vererbung aktivieren" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Aktiviert die Asset-Tag-Vererbung. Alle Tags, die zu einem Asset hinzugefügt" +" werden, werden automatisch zu allen Engagements, Tests und Befunden " +"hinzugefügt." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Das Asset, mit dem dieser Endpunkt verknüpft werden soll." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset hinzufügen" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset erfolgreich hinzugefügt." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset-Liste" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset bearbeiten" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset erfolgreich aktualisiert." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Alle SLA-Ablaufdaten für Befunde innerhalb dieses Assets werden asynchron " +"für die neu zugewiesene SLA-Konfiguration neu berechnet." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset löschen" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s löschen" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Das Löschen dieses Assets entfernt alle zugehörigen Objekte, die damit " +"verknüpft sind. Diese Beziehungen sind unten aufgeführt: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset und Beziehungen entfernt." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset und Beziehungen werden im Hintergrund entfernt." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Das Asset \"%(name)s\" wurde gelöscht" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Das Asset \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset-Name" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Nach Asset-Namen suchen, die exakt übereinstimmen" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Exakter Asset-Name" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset-Name enthält" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Nach Asset-Namen suchen, die ein bestimmtes Muster enthalten" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Tags (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Nach Assets mit den angegebenen Tags filtern" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Nach Assets filtern, die die angegebenen Tags nicht haben" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Assets ohne Tags" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Nach Tags auf einem Asset suchen, die ein bestimmtes Muster enthalten, und " +"diese ausschließen" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset mit Tags" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Assets nach den ausgewählten Tags filtern" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Kommagetrennte Liste exakter Tags, die auf dem Asset vorhanden sind " +"(verwendet OR für mehrere Werte)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Kommagetrennte Liste exakter Tags, die mit einem AND-Ausdruck auf dem Asset " +"vorhanden sein müssen" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Kommagetrennte Liste exakter Tags, die auf dem Asset nicht vorhanden sind" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Kommagetrennte Liste exakter Asset-Lebenszyklen" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset-Tags" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Nach Tags auf einem Asset suchen, die exakt übereinstimmen" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Keine Asset-Tags" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset ohne Tags" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset-Tag enthält" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Nach Tags auf einem Asset suchen, die ein bestimmtes Muster enthalten" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset-Tag enthält nicht" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Kein Asset-Tag" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"Nach Tags auf einem Asset suchen, die exakt übereinstimmen, und diese " +"ausschließen" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Assets, auf die dieser Benutzer zugreifen kann" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Dieser Benutzer ist keinen Assets zugewiesen." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets hinzufügen" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Benutzer hinzufügen" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset-Mitglied" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset-Mitglied hinzufügen" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset-Mitglieder erfolgreich hinzugefügt." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset-Mitglied bearbeiten" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset-Mitglied erfolgreich aktualisiert." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset-Mitglied löschen" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset-Mitglied erfolgreich gelöscht." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Assets, auf die diese Gruppe zugreifen kann" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Diese Gruppe kann auf keine Assets zugreifen." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset-Gruppe" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset-Gruppe hinzufügen" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset-Gruppen erfolgreich hinzugefügt." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset-Gruppe bearbeiten" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset-Gruppe erfolgreich aktualisiert." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset-Gruppe löschen" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset-Gruppe erfolgreich gelöscht." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Anzahl der Assets" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Produkt" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Produkte" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Alle Produkte" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Produkt '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Keine Produkte gefunden." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Produkt-Manager" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "Die globale Rolle wird auf alle Produkttypen und Produkte angewendet." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Dies sind Ihre persönlichen Einstellungen für dieses Produkt." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Produktoptionen" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Produktoptionsmenü" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Produktanzahl" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Engagements nach Produkt" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Produktlebenszyklus" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Produkt-Tag" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Produkt-Tag-Anzahl" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Bitte wählen Sie Monat und Jahr sowie das Produkt-Tag." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Kritische Produktmetriken" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Keine kritischen Produkte registriert" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Top 10 Produkte nach Bug-Schweregrad" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Produkt %(name)s wurde erfolgreich erstellt." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Produktbericht" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Produktbericht: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Verfolgte Dateien zu einem Produkt hinzufügen" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Verfolgte Datei zu einem Produkt hinzugefügt" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Produkt %(asset_id)s stimmt nicht mit dem Produkt von Objekt " +"%(object_asset_id)s überein" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Alte Befunde innerhalb dieses Produkts schließen" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Alte Befunde, die im neuen Bericht nicht mehr vorhanden sind, werden beim " +"Import als behoben geschlossen. Wenn ein Service gesetzt wurde, werden nur " +"die Befunde für diesen Service geschlossen; wenn kein Service gesetzt ist, " +"werden nur Befunde ohne Service geschlossen. Dies betrifft Befunde innerhalb" +" desselben Produkts." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Produkt-Tag-Vererbung aktivieren" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Aktiviert die Produkt-Tag-Vererbung. Alle Tags, die zu einem Produkt " +"hinzugefügt werden, werden automatisch zu allen Engagements, Tests und " +"Befunden hinzugefügt." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Das Produkt, mit dem dieser Endpunkt verknüpft werden soll." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Produkt hinzufügen" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Produkt erfolgreich hinzugefügt." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Produktliste" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Produkt bearbeiten" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Produkt erfolgreich aktualisiert." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Alle SLA-Ablaufdaten für Befunde innerhalb dieses Produkts werden asynchron " +"für die neu zugewiesene SLA-Konfiguration neu berechnet." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Produkt löschen" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Produkt %(name)s löschen" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Das Löschen dieses Produkts entfernt alle zugehörigen Objekte, die damit " +"verknüpft sind. Diese Beziehungen sind unten aufgeführt: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Produkt und Beziehungen entfernt." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Produkt und Beziehungen werden im Hintergrund entfernt." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Das Produkt \"%(name)s\" wurde gelöscht" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Das Produkt \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Produktname" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Nach Produktnamen suchen, die exakt übereinstimmen" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Exakter Produktname" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Produktname enthält" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Nach Produktnamen suchen, die ein bestimmtes Muster enthalten" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Tags (Produkt)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Nach Produkten mit den angegebenen Tags filtern" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Nach Produkten filtern, die die angegebenen Tags nicht haben" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Produkte ohne Tags" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Nach Tags auf einem Produkt suchen, die ein bestimmtes Muster enthalten, und" +" diese ausschließen" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Produkt mit Tags" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Produkte nach den ausgewählten Tags filtern" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Kommagetrennte Liste exakter Tags, die auf dem Produkt vorhanden sind " +"(verwendet OR für mehrere Werte)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Kommagetrennte Liste exakter Tags, die mit einem AND-Ausdruck auf dem " +"Produkt vorhanden sein müssen" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Kommagetrennte Liste exakter Tags, die auf dem Produkt nicht vorhanden sind" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Kommagetrennte Liste exakter Produktlebenszyklen" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Produkt-Tags" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Nach Tags auf einem Produkt suchen, die exakt übereinstimmen" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Keine Produkt-Tags" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Produkt ohne Tags" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Produkt-Tag enthält" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "" +"Nach Tags auf einem Produkt suchen, die ein bestimmtes Muster enthalten" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Produkt-Tag enthält nicht" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Kein Produkt-Tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"Nach Tags auf einem Produkt suchen, die exakt übereinstimmen, und diese " +"ausschließen" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Produkte, auf die dieser Benutzer zugreifen kann" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Dieser Benutzer ist keinen Produkten zugewiesen." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Produkte hinzufügen" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Produktmitglied" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Produktmitglied hinzufügen" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Produktmitglieder erfolgreich hinzugefügt." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Produktmitglied bearbeiten" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Produktmitglied erfolgreich aktualisiert." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Produktmitglied löschen" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Produktmitglied erfolgreich gelöscht." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Produkte, auf die diese Gruppe zugreifen kann" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Diese Gruppe kann auf keine Produkte zugreifen." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Produktgruppe" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Produktgruppe hinzufügen" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Produktgruppen erfolgreich hinzugefügt." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Produktgruppe bearbeiten" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Produktgruppe erfolgreich aktualisiert." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Produktgruppe löschen" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Produktgruppe erfolgreich gelöscht." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Anzahl der Produkte" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "" +"Die Audit-Protokollierung ist derzeit in den Systemeinstellungen " +"deaktiviert." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Von einem Social-Provider importierte Gruppe." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Social-Authentifizierungsanbieter" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "" +"Diese Rolle bestimmt die Berechtigungen des Benutzers zur Verwaltung der " +"Gruppe." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Gruppenrolle" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "Die globale Rolle wird auf alle Produkttypen und Produkte angewendet." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Globale Rolle" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Banner erfolgreich aktualisiert." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Erstellt" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Zeitpunkt, zu dem das Objekt ursprünglich erstellt und in der Datenbank " +"gespeichert wurde" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Aktualisiert" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "" +"Zeitpunkt, zu dem das Objekt zuletzt in der Datenbank gespeichert wurde" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmarks" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmarks entfernt." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Benchmarks löschen" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Umgebung erfolgreich hinzugefügt." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Umgebung erfolgreich aktualisiert." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Umgebung erfolgreich gelöscht." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Der Endpunkt \"%(name)s\" wurde gelöscht" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Der Endpunkt \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Löschen von %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"Die Spalte \"hostname\" muss vorhanden sein, um den Host einem Endpunkt " +"zuzuordnen." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Endpunkt erfolgreich aktualisiert." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Endpunkt und Beziehungen entfernt." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Endpunkt erfolgreich hinzugefügt." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Metadaten erfolgreich aktualisiert." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Massenaktualisierung kann nicht verarbeitet werden. Erforderliche Felder " +"wurden nicht ausgewählt." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Ausgewählte Endpunkte wurden aus diesem Befund entfernt." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Massenbearbeitung der Endpunkte war erfolgreich. Prüfen Sie, ob das Ergebnis" +" Ihren Absichten entspricht." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Engagement erstellt für \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Schließen von %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Das Engagement \"%s\" wurde geschlossen" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Wiedereröffnen von %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Das Engagement \"%s\" wurde wiedereröffnet" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Das Engagement \"%(name)s\" wurde gelöscht" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Das Engagement \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Engagement erfolgreich aktualisiert." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Engagement erfolgreich kopiert." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Kopieren von %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "" +"Engagement konnte nicht kopiert werden, bitte versuchen Sie es erneut." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Notiz erfolgreich hinzugefügt." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test erfolgreich hinzugefügt." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Engagement erfolgreich geschlossen." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Verknüpfung zum JIRA-Epic erfolgreich gelöscht" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Verknüpfung zum JIRA-Epic konnte nicht gelöscht werden, Details siehe " +"Hinweise" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Verknüpfung zum JIRA-Epic nicht gefunden" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Engagement erfolgreich wiedereröffnet." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Checkliste gespeichert." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Risikoakzeptanz gespeichert." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Risikoakzeptanz erfolgreich gespeichert." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Notiz erfolgreich gelöscht." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Da Sie nicht der Verfasser der Notiz sind, wurde sie nicht gelöscht." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Befund erfolgreich aus der Risikoakzeptanz entfernt." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Neuer Nachweis erfolgreich hochgeladen." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Risikoakzeptanz erfolgreich gelöscht." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Bedrohungsmodell gespeichert." + +#: dojo/filters.py +msgid "Any" +msgstr "Beliebig" + +#: dojo/filters.py +msgid "Open" +msgstr "Offen" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Verifiziert" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Außerhalb des Geltungsbereichs" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Falsch-positiv" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Inaktiv" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Risiko akzeptiert" + +#: dojo/filters.py +msgid "Closed" +msgstr "Geschlossen" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "In Prüfung" + +#: dojo/filters.py +msgid "False" +msgstr "Falsch" + +#: dojo/filters.py +msgid "True" +msgstr "Wahr" + +#: dojo/filters.py +msgid "Yes" +msgstr "Ja" + +#: dojo/filters.py +msgid "No" +msgstr "Nein" + +#: dojo/filters.py +msgid "Any date" +msgstr "Beliebiges Datum" + +#: dojo/filters.py +msgid "Today" +msgstr "Heute" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Letzte 7 Tage" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Letzte 30 Tage" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Letzte 90 Tage" + +#: dojo/filters.py +msgid "Current month" +msgstr "Aktueller Monat" + +#: dojo/filters.py +msgid "Current year" +msgstr "Aktuelles Jahr" + +#: dojo/filters.py +msgid "Past year" +msgstr "Letztes Jahr" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Nächste 7 Tage" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Nächste 30 Tage" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Nächste 90 Tage" + +#: dojo/filters.py +msgid "Next year" +msgstr "Nächstes Jahr" + +#: dojo/filters.py +msgid "Either" +msgstr "Eines von beiden" + +#: dojo/filters.py +msgid "Expired" +msgstr "Abgelaufen" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Letzte 6 Monate" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Geplante Behebungsversion" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Textfrage" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Auswahlfrage" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Notiz gespeichert." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Befund erfolgreich gespeichert." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Befund erfolgreich gelöscht." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Befund konnte nicht gelöscht werden, bitte versuchen Sie es erneut." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Notiz gespeichert." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Befund geschlossen." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Befund bereits verifiziert." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Kommentar (optional)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Befund verifiziert." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Defekt geprüft" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Befund wiedereröffnet." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Befund erfolgreich kopiert." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Befund konnte nicht kopiert werden, bitte versuchen Sie es erneut." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Geplantes Behebungsdatum des Befunds gespeichert." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Risiko des Befunds akzeptiert." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Risikoakzeptanz des Befunds aufgehoben." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Befund zur Prüfung markiert und Prüfer benachrichtigt." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Prüfung des Befunds erfolgreich aktualisiert." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Eine Befundvorlage mit diesem Titel existiert bereits." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "" +"Das Formular scheint Fehler zu enthalten, bitte korrigieren Sie diese unten." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Vorlage erfolgreich erstellt." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"Das Vorlagenformular enthält einen Fehler, bitte überarbeiten und erneut " +"versuchen." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Vorlage erfolgreich aktualisiert." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Befundvorlage erfolgreich gelöscht." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "" +"Vorlage konnte nicht gelöscht werden, bitte überarbeiten und erneut " +"versuchen." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Befunde zusammengeführt" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Befunde können nicht zusammengeführt werden. Die zusammenzuführenden Befunde" +" sind in dem Befund enthalten, in den zusammengeführt werden soll." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Befunde können nicht zusammengeführt werden. Erforderliche Felder wurden " +"nicht ausgewählt." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Der Duplikatstatus eines Befunds, der kein Duplikat ist, kann nicht " +"zurückgesetzt werden" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Verknüpfung zum JIRA-Issue erfolgreich gelöscht" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"Verknüpfung zu JIRA konnte nicht gelöscht werden, Details siehe Hinweise" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Verknüpfung zu JIRA nicht gefunden" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Übertragung an JIRA fehlgeschlagen, prüfen Sie die Hinweise oben rechts auf " +"Fehler" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Fehler bei der Übertragung an JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Die Befundgruppe \"%(name)s\" wurde gelöscht" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Die Befundgruppe \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA-Issue kann nicht verarbeitet werden: Die JIRA-Instanz ist nicht " +"konfiguriert oder wurde gelöscht." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Befundgruppe und Beziehungen entfernt." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Schwachstellen-IDs" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Wählen Sie eine gültige Option: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Benutzer" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA-Konfiguration" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Name der Befundgruppe" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Verknüpftes JIRA-Issue" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Leer lassen und 'An JIRA übertragen' aktivieren, um ein neues JIRA-Issue für" +" diese Befundgruppe zu erstellen." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Test-Titel" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Optionaler Titel für den zu erstellenden Test. Wenn leer, wird der Scan-Typ " +"verwendet." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Abschlussdatum des Scans" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Erzwingen, dass Befunde aktiv/inaktiv sind, oder Standardwert des " +"ursprünglichen Tools" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Erzwingen, dass Befunde verifiziert/nicht verifiziert sind, oder " +"Standardwert des ursprünglichen Tools" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Systeme / Endpunkte" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Hinzuzufügende Endpunkte" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API-Scan-Konfiguration" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Berichtsdatei auswählen" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Alte Befunde schließen" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Tags auf Befunde anwenden" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Wenn auf True gesetzt, werden die Tags auf die Endpunkte angewendet" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Tags auf Endpunkte anwenden" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Wenn nicht aktiviert, werden Befundgruppen nur erstellt, wenn es mehr als " +"einen gruppierten Befund gibt" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Das Hochladen einer Berichtsdatei ist erforderlich für %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"Berichtsdatei ist zu groß. Die maximal unterstützte Größe beträgt %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Wählen Sie, ob alte Befunde im selben Test, die im Bericht nicht mehr " +"vorhanden sind, beim Import als behoben geschlossen werden." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Ein Service ist eine in sich geschlossene Funktionseinheit innerhalb eines " +"Produkts. Dies ist ein optionales Feld, das bei gesetztem Wert für die " +"Deduplizierung von Befunden verwendet wird." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Wählen Sie eine Option, um neue Befunde automatisch nach der gewählten " +"Option zu gruppieren" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Das Hochladen einer Berichtsdatei ist für das erneute Hochladen von Befunden" +" erforderlich." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Meta-Datei auswählen" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Nicht vorhandenen Endpunkt erstellen" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Endpunkte erstellen, die noch nicht existieren" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Tags hinzufügen" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Meta aus Datei als Tags im Format key:value hinzufügen" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Meta hinzufügen" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Daten aus Datei als Metadaten hinzufügen. Metadaten werden zur Anzeige " +"benutzerdefinierter Felder verwendet" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Bedrohungsmodell auswählen" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Beschreibung anhängen" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"Die Beschreibung aller Befunde wird an den zusammengeführten Befund " +"angehängt." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Endpunkte hinzufügen" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Die Endpunkte aller Befunde werden in den zusammengeführten Befund " +"zusammengeführt." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Rohanfragen des dynamischen Scanners" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Die Rohanfragen des dynamischen Scanners aus allen Befunden werden in den " +"zusammengeführten Befund zusammengeführt." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"Die Tags aller Befunde werden in den zusammengeführten Befund " +"zusammengeführt." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Zusammengeführten Befund taggen" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Erstellt ein Tag mit dem Namen 'merged' für den Befund, der zusammengeführt " +"wird. Wenn die 'Befundaktion' auf 'inactive' gesetzt ist, werden die " +"inaktiven Befunde mit 'merged-inactive' getaggt." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Referenz anhängen" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"Die Referenz aller Befunde wird an den zusammengeführten Befund angehängt." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Befundaktion" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Die Aktion, die auf den zusammengeführten Befund angewendet wird. Setzen Sie" +" die Befunde auf inaktiv oder löschen Sie die Befunde." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Befund, in den zusammengeführt wird" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" +"Die unten ausgewählten Befunde werden in diesen Befund zusammengeführt." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Zusammenzuführende Befunde" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Sicherheitsempfehlung" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Nachweis" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notizen" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Beschreibung des Engagements und Details zum Engagement." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Testleitung" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "Teststrategie-URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Einstellungen und Notizen zur Durchführung dieses Engagements." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3-Vektor" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3-Score" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4-Vektor" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4-Score" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Die Befundgruppe, zu der dieser Befund gehört; leer lassen, um den Befund " +"aus der Gruppe zu entfernen. Gruppen können derzeit nur über die " +"Massenbearbeitung erstellt werden." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Datum und Uhrzeit, zu der der Fehler behoben wurde" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3-Score" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4-Score" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Notizinhalt, der beim Anwenden der Vorlage hinzugefügt wird" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "Endpunkt-URLs (eine pro Zeile)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die diese Befundvorlage beschreiben. Wählen Sie aus " +"der Liste oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum " +"Hinzufügen." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Endpunkt(e)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Notizen:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Notiztyp" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Außerhalb des Geltungsbereichs" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplikat" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Bitte geben Sie eine Nachricht an." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Bitte geben Sie eine Nachricht für die Prüfer an." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Alle berechtigten Prüfer zulassen" + +#: dojo/forms.py +msgid "To" +msgstr "An" + +#: dojo/forms.py +msgid "From" +msgstr "Von" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Status" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" +"Das Passwort muss mit dem oben eingegebenen neuen Passwort übereinstimmen." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Instanzstandard verwenden" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Sprache" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Bevorzugte Sprache für die DefectDojo-Benutzeroberfläche." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API-Token zurücksetzen" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Beim Speichern wird ein neues Token generiert und eine Benachrichtigung der " +"Kategorie 'Sonstiges' ausgelöst." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Befundnotizen" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Befundbilder" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Zusammenfassung für die Geschäftsleitung" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Inhaltsverzeichnis" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Haftungsausschluss" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Tool-Konfiguration" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tool-Typ" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH-Schlüssel" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Beschreibung dessen, was getestet werden muss, oder zur Einrichtung der " +"Testumgebung" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Geltungsbereich der Engagement-Tests, IPs/Ressourcen/URLs)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Login-Banner aktivieren" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Aktivieren Sie dieses Kontrollkästchen, um ein Textbanner auf der Login-" +"Seite zu aktivieren" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Nachricht, die auf der Login-Seite angezeigt wird" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Wählen Sie den hinzuzufügenden Fragebogen aus." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Wählen Sie Fragen aus, die in diesen Fragebogen aufgenommen werden sollen. " +"Das Feld kann zur Suche nach verfügbaren Fragen verwendet werden." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Die Reihenfolge, in der die Frage im Fragebogen erscheint" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Wenn ausgewählt, muss der Benutzer diese Frage nicht beantworten" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Fragetext" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Die eigentliche Frage." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Kann mehr als eine Auswahl getroffen werden?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Wählen Sie Auswahlmöglichkeiten aus, die in diese Frage aufgenommen werden " +"sollen. Das Feld kann zur Suche nach verfügbaren Auswahlmöglichkeiten " +"verwendet werden." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "" +"Wählen Sie aus, an welches Produkt das Engagement angehängt werden soll" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "" +"Wählen Sie aus, mit welchem Engagement der Fragebogen verknüpft werden soll" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Geben Sie einen Namen für diese Konfiguration ein" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Geben Sie Ihren Github-API-Schlüssel ein" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub-Issue-URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github-Projekt" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Geben Sie den Speicherort Ihres Projekts an. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github-Konfiguration" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Notizen, die zu Befunden hinzugefügt werden, werden automatisch zum " +"entsprechenden Github-Issue hinzugefügt" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub-Konfiguration erfolgreich erstellt." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Authentifizierung bei GitHub nicht möglich." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub-Konfiguration und Beziehungen entfernt." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA-Projektkonfiguration erfolgreich gespeichert." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "JIRA-Projektkonfiguration aufgrund von Fehlern nicht gespeichert." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Übertragung an JIRA für Epic erfolgreich eingereiht, prüfen Sie die Hinweise" +" oben rechts auf Fehler" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA-URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Weitere Informationen zur Konfiguration von Jira finden Sie in der " +"DefectDojo-Dokumentation." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Benutzername/E-Mail" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Benutzername oder E-Mail-Adresse, weitere Informationen finden Sie in der " +"DefectDojo-Dokumentation." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Passwort/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Passwort oder API-Token, weitere Informationen finden Sie in der DefectDojo-" +"Dokumentation." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Sie können zusätzliche Issue-Typen in settings.py definieren" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Wählen Sie den Ordner mit den Django-Vorlagen, die zum Rendern der JIRA-" +"Issue-Beschreibung verwendet werden. Diese werden in dojo/templates/issue-" +"trackers gespeichert. Leer lassen, um die Standardvorlagen jira_full zu " +"verwenden." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Um die 'Epic name id' zu erhalten, besuchen Sie https:///rest/api/2/field und suchen Sie nach Epic Name. Kopieren Sie die Zahl " +"aus cf[number] und fügen Sie sie hier ein." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Reopen-Transition-ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transition-ID zum Wiedereröffnen von JIRA-Issues; besuchen Sie https:///rest/api/latest/issue//transitions?expand=transitions.fields, um die ID für Ihre JIRA-Instanz " +"zu finden" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Close-Transition-ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transition-ID zum Schließen von JIRA-Issues; besuchen Sie https:///rest/api/latest/issue//transitions?expand=transitions.fields, um die ID für Ihre JIRA-Instanz " +"zu finden" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Wird dem Feld 'Priority' in Jira zugeordnet. Zum Beispiel: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Wird dem Feld 'Priority' in Jira zugeordnet. Zum Beispiel: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Wird dem Feld 'Priority' in Jira zugeordnet. Zum Beispiel: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Wird dem Feld 'Priority' in Jira zugeordnet. Zum Beispiel: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Wird dem Feld 'Priority' in Jira zugeordnet. Zum Beispiel: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Zusätzlicher Text, der dem Befund in Jira hinzugefügt wird. Zum Beispiel mit" +" Angaben dazu, wie der Befund erstellt wurde oder an wen man sich für " +"weitere Informationen wenden kann." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"JIRA-Issues, die in JIRA mit einer dieser Resolutions geschlossen werden, " +"führen dazu, dass der Befund in DefectDojo zu 'Risiko akzeptiert' wird. " +"JIRA-Issues, die in JIRA mit einer dieser Resolutions geschlossen werden, " +"führen dazu, dass der Befund in DefectDojo zu 'Risiko akzeptiert' wird. Die " +"Ablaufzeit für diese Risikoakzeptanz wird durch die 'Standardtage für das " +"Risikoakzeptanzformular' in den 'Systemeinstellungen' bestimmt. Diese " +"Zuordnung wird nicht verwendet, wenn Befunde an JIRA übertragen werden. In " +"diesem Fall werden die als Risiko akzeptierten Befunde in JIRA geschlossen " +"und JIRA setzt die Standard-Resolution." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"JIRA-Issues, die in JIRA mit einer dieser Resolutions geschlossen werden, " +"führen dazu, dass der Befund in DefectDojo als Falsch-positiv markiert wird." +" Diese Zuordnung wird nicht verwendet, wenn Befunde an JIRA übertragen " +"werden. In diesem Fall wird der Befund in JIRA geschlossen und JIRA setzt " +"die Standard-Resolution." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA-Benachrichtigungen global als Kommentar senden?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Diese Einstellung kann auf Produktebene überschrieben werden" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Befunde automatisch mit JIRA synchronisieren?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Wenn aktiviert, werden Änderungen an einem Befund automatisch mit JIRA " +"synchronisiert" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA-Instanz" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"JIRA-Mapping benutzerdefinierter Felder als JSON von Id zu Wert, z. B. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA-Standardbeauftragter (Name). Wenn leer gelassen, wird der in JIRA " +"konfigurierte Wert verwendet." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA-Issue-Labels durch Leerzeichen getrennt" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Schwachstellen-Id als JIRA-Label hinzufügen" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Automatisch JIRA-Tickets für verifizierte Befunde erstellen, sofern " +"enforce_verified_status True ist, andernfalls für alle Befunde. Nach der " +"Verknüpfung wird das JIRA-Ticket weiterhin synchronisiert, unabhängig vom " +"Status in DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Der Name der Struktur, die ein Epic darstellt" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA-Benachrichtigungen als Kommentar senden?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Benachrichtigungen über den Ablauf der Risikoakzeptanz als Kommentar senden?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Verbindung mit Jira-Projekt aktivieren" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Wenn deaktiviert, werden Befunde nicht mehr an Jira übertragen, selbst wenn " +"sie zuvor bereits übertragen wurden." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira-Erstellung" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Das Datum, an dem aus diesem Befund ein Jira-Issue erstellt wurde." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Letzte Jira-Aktualisierung" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Das Datum, an dem das verknüpfte Jira-Issue zuletzt geändert wurde." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "" +"Authentifizierung nicht möglich. Bitte überprüfen Sie die Anmeldedaten." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA-Konfiguration erfolgreich erstellt." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA-Konfiguration erfolgreich gespeichert." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA-Konfiguration und Beziehungen entfernt." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Löschen von JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Location-Typ" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"Der Typ der gespeicherten Location. Dieses Feld wird automatisch verwaltet" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Location-Wert" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Die Zeichenkettendarstellung einer bestimmten Location. Dieses Feld wird " +"automatisch verwaltet" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Tags" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Ein Tag, mit dem eine Location unterschieden werden kann" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Tags zur internen Verwendung, speziell zur Wahrung der Parität mit dem " +"Produkt. Dieses Feld ist als Teilmenge im Feld Tags vorhanden" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Der Hash der Location zur Eindeutigkeit" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "gehört zu" + +#: dojo/location/models.py +msgid "is used by" +msgstr "wird verwendet von" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Die Beziehung zwischen zwei Locations" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Zusätzliche Daten zu dieser Beziehung" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Der Benutzer, der die Location auditiert hat" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Der Zeitpunkt, zu dem das Audit durchgeführt wurde" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Der Status der angegebenen Location" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Aktiv" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Behoben" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Keine Befunde entsprechen den aktuellen Filtern." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Keine Endpunkte entsprechen den aktuellen Filtern." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Metriken" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s-Metriken" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s-Metriken" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Einfache Metriken" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Zweiwöchentliche Metriken" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Engineer-Metriken" + +#: dojo/models.py +msgid "Privacy" +msgstr "Datenschutz" + +#: dojo/models.py +msgid "Finance" +msgstr "Finanzen" + +#: dojo/models.py +msgid "Education" +msgstr "Bildung" + +#: dojo/models.py +msgid "Medical" +msgstr "Medizin" + +#: dojo/models.py +msgid "Corporate" +msgstr "Unternehmen" + +#: dojo/models.py +msgid "Security" +msgstr "Sicherheit" + +#: dojo/models.py +msgid "Government" +msgstr "Behörde" + +#: dojo/models.py +msgid "Other" +msgstr "Sonstiges" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Der Name der Regelung." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Eine verkürzte Darstellung des Namens." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Der Gegenstand der Regelung." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Das Gebiet, für das die Regelung gilt." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informationen über den Zweck der Regelung." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Eine externe URL für weitere Informationen." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Die Telefonnummer muss im Format '+999999999' eingegeben werden. Bis zu 15 " +"Ziffern sind zulässig." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Mit Ihrem Slack-Konto verknüpfte E-Mail-Adresse" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack-E-Mail-Adresse" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Anstatt einen Befund asynchron zu deduplizieren, werden die Befunde synchron" +" dedupliziert und 'blockieren' den Benutzer bis zum Abschluss." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Zwingt diesen Benutzer, sein Passwort bei der nächsten Anmeldung " +"zurückzusetzen." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Neue Benutzeroberfläche verwenden (Beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Aktivieren Sie die neue Tailwind-basierte Benutzeroberfläche. Deaktiviert " +"lassen für die klassische Benutzeroberfläche." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Zeitstempel des letzten API-Token-Resets für diesen Benutzer." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Zeitstempel des letzten Passwort-Resets für diesen Benutzer." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash des zuletzt ausgeblendeten Open-Source-Promo-Banners; das Banner " +"erscheint erneut, wenn sich die Nachricht ändert." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Bevorzugte Sprache für die DefectDojo-Benutzeroberfläche. Leer lassen, um " +"den Instanzstandard zu verwenden." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Befunde deduplizieren" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Wenn diese Einstellung aktiviert ist, dedupliziert DefectDojo Befunde durch " +"den Vergleich von Endpunkten, CWE-Feldern und Titeln. Wenn zwei Befunde " +"dieselbe URL teilen und denselben CWE oder Titel haben, markiert DefectDojo " +"den neueren Befund als Duplikat. Wenn die Deduplizierung aktiviert ist, wird" +" der Engagement-Ansicht eine Liste deduplizierter Befunde hinzugefügt." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Erfordert die nächste Einstellung: maximale Anzahl der zu behaltenden " +"Duplikate." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Max. Duplikate" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Wenn aktiviert, wird beim Erreichen der maximalen Anzahl von Duplikaten für " +"ein einzelnes Problem das älteste gelöscht. Bei leerem Feld werden keine " +"Duplikate gelöscht. Ein Wert von 0 entfernt alle Duplikate." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA-Integration aktivieren" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA-Webhook aktivieren" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Bitte beachten: Es wird dringend empfohlen, unten ein Secret zu verwenden " +"und/oder den JIRA-Server per IP-Whitelist über einen Proxy wie Nginx " +"abzusichern." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Webhook-Secret deaktivieren" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Erlaubt eingehende Anfragen ohne Secret (nicht empfohlenes Legacy-Verhalten)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA-Webhook-URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "In der URL benötigtes Secret für eingehende JIRA-Webhooks" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB-Integration aktivieren" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack-Benachrichtigungen aktivieren" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "" +"Optional. Erforderlich, wenn Sie globale Benachrichtigungen senden möchten." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Für die Interaktion mit Slack erforderliches Token. Erhältlich unter " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Optional. Andernfalls wird Ihr Bot-Name verwendet." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft-Teams-Benachrichtigungen aktivieren" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "Die vollständige URL des eingehenden Webhooks" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook-Benachrichtigungen aktivieren" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Wie viele Sekunden DefectDojo auf eine Antwort vom Webhook-Endpunkt wartet" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Verifizierten Status erzwingen - global" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Wenn aktiviert, interagieren Funktionen wie Produktbewertung, Jira-" +"Integration, Metriken und Berichte nur mit verifizierten Befunden. Diese " +"Einstellung überschreibt individuell gesetzte Verifiziert-Schalter." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Verifizierten Status erzwingen - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Wenn aktiviert, müssen Befunde einen verifizierten Status haben, um an Jira " +"übertragen zu werden." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Verifizierten Status erzwingen - Produktbewertung" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Wenn aktiviert, müssen Befunde einen verifizierten Status haben, um in die " +"Bewertung eines Produkts einbezogen zu werden." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Verifizierten Status erzwingen - Metriken" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Wenn aktiviert, müssen Befunde einen verifizierten Status haben, um in " +"Metrikberechnungen gezählt, in Berichte und Filter einbezogen zu werden." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EXPERIMENTELL) DefectDojo markiert den Befund automatisch als Falsch-" +"positiv, wenn ein gleicher Befund (gemäß seinem Dedupe-Algorithmus) zuvor " +"auf demselben Produkt als Falsch-positiv markiert wurde. ACHTUNG: Obwohl der" +" Deduplizierungsalgorithmus verwendet wird, um zu bestimmen, ob ein Befund " +"als Falsch-positiv markiert werden soll, funktioniert diese Funktion nicht, " +"wenn die Deduplizierung aktiviert ist, da es keinen Sinn ergibt, beide zu " +"verwenden." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EXPERIMENTELL) Der FP-Verlauf markiert/entmarkiert zudem rückwirkend alle " +"vorhandenen gleichen Befunde im selben Produkt als Falsch-positive. " +"Funktioniert nur, wenn die Funktion 'Falsch-positiv-Verlauf' ebenfalls " +"aktiviert ist." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"URL-Präfix, falls DefectDojo in einem eigenen virtuellen Unterverzeichnis " +"installiert ist." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Produktbewertung aktivieren" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Zeigt neben einem Produkt eine Note an, um den Gesamtzustand darzustellen." + +#: dojo/models.py +msgid "Grade A" +msgstr "Note A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Prozentualer Wert für ein 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Note B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Prozentualer Wert für ein 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Note C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Prozentualer Wert für ein 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Note D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Prozentualer Wert für ein 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Note F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Prozentualer Wert für ein 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Aktiviert die Produkt-Tag-Vererbung global für alle Produkte. Alle Tags, die" +" zu einem Produkt hinzugefügt werden, werden automatisch zu allen " +"Engagements, Tests und Befunden hinzugefügt" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Benchmarks aktivieren" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Aktiviert Benchmarks wie den OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Ähnliche Befunde aktivieren" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Aktiviert die Abfrage ähnlicher Befunde auf der Befundansichtsseite. Diese " +"Funktion kann potenziell große Abfragen umfassen und die Leistung negativ " +"beeinflussen" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Automatisches Schließen von Engagements aktivieren" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Schließt ein Engagement 3 Tage (Standard) nach dem Fälligkeitsdatum " +"einschließlich der letzten Aktualisierung." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Tage bis zum automatischen Schließen von Engagements" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Schließt ein Engagement nach der angegebenen Anzahl von Tagen nach dem " +"Fälligkeitsdatum einschließlich der letzten Aktualisierung." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Befund-SLAs aktivieren" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Aktiviert Befund-SLAs für die Behebungszeit." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Benachrichtigung bei SLA-Verletzung für aktive Befunde aktivieren" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Aktiviert die Benachrichtigung, wenn die Behebungszeit gemäß den Befund-SLAs" +" für aktive Befunde verletzt wird." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Benachrichtigung bei SLA-Verletzung für aktive, verifizierte Befunde " +"aktivieren" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Aktiviert die Benachrichtigung, wenn die Behebungszeit gemäß den Befund-SLAs" +" für aktive, verifizierte Befunde verletzt wird." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Benachrichtigung bei SLA-Verletzung nur für mit JIRA verknüpfte Befunde " +"aktivieren" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Aktiviert die Benachrichtigung, wenn die Behebungszeit gemäß den Befund-SLAs" +" für Befunde verletzt wird, die mit JIRA-Issues verknüpft sind. Für Befunde," +" die nicht mit JIRA-Issues verknüpft sind, ist die Benachrichtigung " +"deaktiviert" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Eine exponentielle Backoff-Strategie für SLA-Verletzungsbenachrichtigungen " +"aktivieren." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Aktiviert eine exponentielle Backoff-Strategie für SLA-" +"Verletzungsbenachrichtigungen, z. B. 1, 2, 4, 8 usw. Andernfalls wird " +"täglich benachrichtigt" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Anonyme Umfrageantworten zulassen" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Ermöglicht jedem mit einem Link zur Umfrage, eine Umfrage zu beantworten" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Benutzerdefinierter Haftungsausschluss für Benachrichtigungen" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "" +"Diesen benutzerdefinierten Haftungsausschluss in alle Benachrichtigungen " +"aufnehmen" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Benutzerdefinierter Haftungsausschluss für Berichte" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "" +"Diesen benutzerdefinierten Haftungsausschluss in generierte Berichte " +"aufnehmen" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Hinzufügen des Haftungsausschlusses zu Berichten erzwingen" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Der Haftungsausschluss wird allen Berichten hinzugefügt, auch wenn der " +"Benutzer 'Haftungsausschluss einschließen' nicht ausgewählt hat." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Benutzerdefinierter Haftungsausschluss für Notizen" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Diesen benutzerdefinierten Haftungsausschluss neben dem Eingabeformular für " +"Notizen anzeigen" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Standard-Ablauffrist für das Risikoakzeptanzformular." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "" +"Vorlauftage für die Benachrichtigung über den Ablauf der Risikoakzeptanz" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"X Tage vor Ablauf der Risikoakzeptanz benachrichtigen. Leer lassen zum " +"Deaktivieren." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Fragebögen aktivieren" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden Fragebögen in der " +"Benutzeroberfläche deaktiviert." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Checklisten aktivieren" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden Checklisten in der " +"Benutzeroberfläche deaktiviert." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Import von Endpunkt-Metadaten aktivieren" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, wird der Import von Endpunkt-" +"Metadaten in der Benutzeroberfläche deaktiviert." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Benutzerprofil zum Schreiben aktivieren" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Wenn aktiviert, können Benutzer ihre Profile bearbeiten" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Produktverfolgungsdateien aktivieren" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden die Produktverfolgungsdateien" +" in der Benutzeroberfläche deaktiviert." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Befundgruppen aktivieren" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden die Befundgruppen " +"deaktiviert." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI-tabellenbasiertes Filtern/Sortieren aktivieren" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Wenn diese Einstellung aktiviert ist, enthalten Tabellenüberschriften " +"zusätzlich zu Sortierschaltflächen, die Daten aus allen Seiten " +"berücksichtigen, auch Sortierschaltflächen für die aktuelle Datenseite." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Kalender aktivieren" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, wird der Kalender in der " +"Benutzeroberfläche deaktiviert." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3-Anzeige aktivieren" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden CVSS3-Felder in der " +"Benutzeroberfläche ausgeblendet." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4-Anzeige aktivieren" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden CVSS4-Felder in der " +"Benutzeroberfläche ausgeblendet." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Mindestlänge des Passworts" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Erfordert, dass der Benutzer Passwörter festlegt, die länger als die " +"Mindestlänge sind." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Maximale Länge des Passworts" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Erfordert, dass der Benutzer Passwörter festlegt, die kürzer als die " +"maximale Länge sind." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Passwort muss eine Ziffer enthalten" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Erfordert, dass Benutzerpasswörter mindestens eine Ziffer (0-9) enthalten." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Passwort muss ein Sonderzeichen enthalten" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Erfordert, dass Benutzerpasswörter mindestens ein Sonderzeichen " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) enthalten." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Passwort muss einen Kleinbuchstaben enthalten" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Erfordert, dass Benutzerpasswörter mindestens einen Kleinbuchstaben (a-z) " +"enthalten." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Passwort muss einen Großbuchstaben enthalten" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Erfordert, dass Benutzerpasswörter mindestens einen Großbuchstaben (A-Z) " +"enthalten." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Passwort darf nicht gängig sein" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Erfordert, dass Benutzerpasswörter nicht Teil einer Liste gängiger " +"Passwörter sind." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API-Fehlerdetails offenlegen" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Wenn aktiviert, legt die API Fehlerdetails in der Antwort offen." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optimierung des Filter-Zeichenkettenabgleichs" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Wenn aktiviert, erfordern alle Filteroperationen in der UI " +"Zeichenkettenabgleiche statt IDs. Dies ist eine Leistungsverbesserung, um " +"das unnötige Abrufen von Objekten zu vermeiden." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Nicht unterstützte Erweiterung. Die unterstützten Erweiterungen sind wie " +"folgt: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Datei-Uploads sind nicht zulässig, da die Liste der zulässigen " +"Dateierweiterungen leer ist" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Auf True setzen für Test-Typen, die zum Importzeitpunkt erstellt werden" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Benutzerdefinierter SLA-Name" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Ein eindeutiger Name für den Satz von SLAs." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "SLA-Tage für kritische Befunde" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Die Anzahl der Tage zur Behebung eines kritischen Befunds." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "SLA-Tage für kritische Befunde erzwingen" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Wenn aktiviert, wird kritischen Befunden ein SLA-Ablaufdatum basierend auf " +"den SLA-Tagen für kritische Befunde innerhalb dieser SLA-Konfiguration " +"zugewiesen." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "SLA-Tage für hohe Befunde" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Die Anzahl der Tage zur Behebung eines hohen Befunds." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "SLA-Tage für hohe Befunde erzwingen" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Wenn aktiviert, wird hohen Befunden ein SLA-Ablaufdatum basierend auf den " +"SLA-Tagen für hohe Befunde innerhalb dieser SLA-Konfiguration zugewiesen." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "SLA-Tage für mittlere Befunde" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Die Anzahl der Tage zur Behebung eines mittleren Befunds." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "SLA-Tage für mittlere Befunde erzwingen" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Wenn aktiviert, wird mittleren Befunden ein SLA-Ablaufdatum basierend auf " +"den SLA-Tagen für mittlere Befunde innerhalb dieser SLA-Konfiguration " +"zugewiesen." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "SLA-Tage für niedrige Befunde" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Die Anzahl der Tage zur Behebung eines niedrigen Befunds." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "SLA-Tage für niedrige Befunde erzwingen" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Wenn aktiviert, wird niedrigen Befunden ein SLA-Ablaufdatum basierend auf " +"den SLA-Tagen für niedrige Befunde innerhalb dieser SLA-Konfiguration " +"zugewiesen." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "SLA neu starten, wenn Befunde reaktiviert werden" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Wenn aktiviert, wird der SLA-Zeitraum für Befunde, die zuvor behoben waren, " +"aber während des Reimports reaktiviert werden, neu gestartet." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "Befunde unter dieser SLA-Konfiguration werden asynchron aktualisiert" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Desktop" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet der Dinge" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobil" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Bau" + +#: dojo/models.py +msgid "Production" +msgstr "Produktion" + +#: dojo/models.py +msgid "Retirement" +msgstr "Stilllegung" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Drittanbieter-Bibliothek" + +#: dojo/models.py +msgid "Purchased" +msgstr "Gekauft" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Von Auftragnehmer entwickelt" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Intern entwickelt" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Ausgelagert" + +#: dojo/models.py +msgid "Very High" +msgstr "Sehr hoch" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Hoch" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Mittel" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Niedrig" + +#: dojo/models.py +msgid "Very Low" +msgstr "Sehr niedrig" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Keine" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "" +"Schätzen Sie die Anzahl der Benutzerdatensätze innerhalb der Anwendung." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Schätzen Sie den Umsatz der Anwendung." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Geben Sie an, ob die Anwendung von Personen außerhalb der Organisation " +"genutzt wird." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" +"Geben Sie an, ob die Anwendung über das öffentliche Internet zugänglich ist." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die dieses Produkt beschreiben. Wählen Sie aus der " +"Liste oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum " +"Hinzufügen." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Aktiviert die Produkt-Tag-Vererbung. Alle Tags, die zu einem Produkt " +"hinzugefügt werden, werden automatisch zu allen Engagements, Tests und " +"Befunden hinzugefügt" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Ermöglicht eine einfache Risikoakzeptanz durch Aktivieren/Deaktivieren eines" +" Kontrollkästchens." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Ermöglicht eine vollständige Risikoakzeptanz mit Risikoakzeptanzformular, " +"Ablaufdatum, hochgeladenem Nachweis usw." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA-Verletzungsbenachrichtigungen deaktivieren" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"SLA-Verletzungsbenachrichtigungen deaktivieren, falls in den globalen " +"Einstellungen konfiguriert" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Befunde unter diesem Produkt oder dieser SLA-Konfiguration werden asynchron " +"aktualisiert" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Zusätzliche Definitionen, die vom Scanner verwendet werden" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Titel für SSH-/API-Schlüssel" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API-Schlüssel" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Ort des Netzwerktests: Beispiele: VPN, Internet oder Intern." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Kurze Beschreibung des Presets." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Version des Produkts, die im Engagement getestet wurde." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Link zum Epic- oder Ticketsystem mit Änderungen an der Version." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Build-ID des Produkts, das im Engagement getestet wurde." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build-ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Commit-Hash aus dem Repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit-Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag oder Branch des Produkts, das im Engagement getestet wurde." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build-Server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Build-Server, der für den CI/CD-Test verantwortlich ist" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM-Server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Quellcode-Server für den CI/CD-Test" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orchestration-Engine" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Orchestration-Service, der für den CI/CD-Test verantwortlich ist" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplizierung nur innerhalb dieses Engagements" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Wenn aktiviert, markiert die Deduplizierung einen Befund in diesem " +"Engagement nur dann als Duplikat eines anderen Befunds, wenn sich beide " +"Befunde in diesem Engagement befinden. Wenn deaktiviert, erfolgt die " +"Deduplizierung auf Produktebene." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die dieses Engagement beschreiben. Wählen Sie aus der " +"Liste oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum " +"Hinzufügen." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Das Kommunikationsprotokoll/-schema wie 'http', 'ftp', 'dns' usw." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Benutzerinfo wie 'alice', 'bob' usw." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Der Hostname oder die IP-Adresse. Sie darf die Portnummer nicht enthalten. " +"Zum Beispiel '127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Der mit dem Endpunkt verknüpfte Netzwerkport." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"Der Speicherort der Ressource, er darf nicht mit einem '/' beginnen. Zum " +"Beispiel endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"Die Query-Zeichenkette, das Fragezeichen sollte weggelassen werden. Zum " +"Beispiel 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Der Fragmentbezeichner, der dem Rautezeichen folgt. Das Rautezeichen sollte " +"weggelassen werden. Zum Beispiel 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Befunde" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die diesen Endpunkt beschreiben. Wählen Sie aus der " +"Liste oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum " +"Hinzufügen." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube-Issue-Schlüssel" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube-Issue-Status" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube-Issue-Typ" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die diesen Test beschreiben. Wählen Sie aus der Liste " +"oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum Hinzufügen." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "Getestete Build-ID, ein Reimport kann dieses Feld aktualisieren." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Getesteter Commit-Hash, ein Reimport kann dieses Feld aktualisieren." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Getesteter Tag oder Branch, ein Reimport kann dieses Feld aktualisieren." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Titel" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Eine kurze Beschreibung des Fehlers." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Datum" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Das Datum, an dem der Fehler entdeckt wurde." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA-Startdatum" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(schreibgeschützt) Das als Startdatum für die SLA-Berechnung verwendete " +"Datum. Wird durch ablaufende Risikoakzeptanzen gesetzt. Standardmäßig leer, " +"was einen Rückgriff auf 'date' bewirkt." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA-Ablaufdatum" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(schreibgeschützt) Das Datum, an dem die SLA für diesen Befund abläuft. " +"Standardmäßig leer, was einen Rückgriff auf 'date' bewirkt." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Die mit diesem Fehler verknüpfte CWE-Nummer." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Schwachstellen-Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Eine Id einer Schwachstelle in einem Sicherheitshinweis, die mit diesem " +"Befund verknüpft ist. Kann eine Common Vulnerabilities and Exposures (CVE) " +"oder aus anderen Quellen sein." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS-Score" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"EPSS-Score für die CVE. Beschreibt, wie wahrscheinlich es ist, dass die " +"Schwachstelle in den nächsten 30 Tagen ausgenutzt wird." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS-Perzentil" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"EPSS-Perzentil für die CVE. Beschreibt, wie viele CVEs gleich oder niedriger" +" als diese bewertet sind." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Bekannt ausgenutzt" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Ob bekannt ist, dass diese Schwachstelle in freier Wildbahn ausgenutzt " +"wurde." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "In Ransomware verwendet" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Ob bekannt ist, dass diese Schwachstelle als Teil einer Ransomware-Kampagne " +"ausgenutzt wurde." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV-Hinzufügedatum" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "" +"Das Datum, an dem die Schwachstelle zum KEV-Katalog hinzugefügt wurde." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Mit diesem Befund verknüpfter Common Vulnerability Scoring System Version 3 " +"(CVSS3) Score." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Numerischer CVSSv3-Score für die Schwachstelle. Wenn der Vektor angegeben " +"ist, wird der Score beim Speichern des Befunds aktualisiert. Der Wert muss " +"zwischen 0 und 10 liegen." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4-Vektor" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Mit diesem Befund verknüpfter Common Vulnerability Scoring System Version 4 " +"(CVSS4) Score." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Numerischer CVSSv4-Score für die Schwachstelle. Wenn der Vektor angegeben " +"ist, wird der Score beim Speichern des Befunds aktualisiert. Der Wert muss " +"zwischen 0 und 10 liegen." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Externe Referenz, die weitere Informationen zu diesem Fehler bietet." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Schweregrad" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Der Schweregrad dieses Fehlers (Kritisch, Hoch, Mittel, Niedrig, Info)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Beschreibung" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Längere, ausführlichere Informationen über den Fehler." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Behebung" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Text, der beschreibt, wie der Fehler am besten behoben werden kann." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Fix verfügbar" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Gibt an, ob für diesen Fehler ein Fix verfügbar ist." + +#: dojo/models.py +msgid "Fix version" +msgstr "Fix-Version" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Version der betroffenen Komponente, in der der Fehler behoben ist." + +#: dojo/models.py +msgid "Impact" +msgstr "Auswirkung" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Text, der die Auswirkung dieses Fehlers auf Systeme, Produkte, Unternehmen " +"usw. beschreibt." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Schritte zur Reproduktion" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Text, der die Schritte beschreibt, die befolgt werden müssen, um den Fehler " +"/ Bug zu reproduzieren." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Begründung des Schweregrads" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Text, der beschreibt, warum diesem Fehler ein bestimmter Schweregrad " +"zugeordnet wurde." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpunkte" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Die Hosts innerhalb des Produkts, die für diesen Fehler anfällig sind. + Der" +" Status des mit diesem Fehler verknüpften Endpunkts (Anfällig, Behoben, " +"...)." + +#: dojo/models.py +msgid "References" +msgstr "Referenzen" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Die für diesen Fehler verfügbare externe Dokumentation." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Der Test, der mit diesem Fehler verknüpft ist." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Gibt an, ob dieser Fehler aktiv ist oder nicht." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Gibt an, ob dieser Fehler manuell vom Tester verifiziert wurde." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Gibt an, ob dieser Fehler vom Tester als Falsch-positiv eingestuft wurde." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Gibt an, ob dieser Fehler ein Duplikat anderer gemeldeter Fehler ist." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Duplikat-Befund" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Link zum ursprünglichen Befund, falls dieser Befund ein Duplikat ist." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Gibt an, ob dieser Fehler außerhalb des Geltungsbereichs des Tests und/oder " +"Engagements liegt." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "Gibt an, ob dieser Befund als akzeptiertes Risiko markiert wurde." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Gibt an, ob dieser Fehler derzeit geprüft wird." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Letzte Statusaktualisierung" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Zeitstempel der letzten Statusaktualisierung (Änderung statusbezogener " +"Felder)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Prüfung angefordert von" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Dokumentiert, wer eine Prüfung für diesen Befund angefordert hat." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Prüfer" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Dokumentiert, wer den Fehler geprüft hat." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "In Defekt-Prüfung" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Gibt an, ob dieser Befund in der Defekt-Prüfung ist." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Defekt-Prüfung angefordert von" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"Dokumentiert, wer eine Defekt-Prüfung für diesen Fehler angefordert hat." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Ist behoben" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Gibt an, ob dieser Fehler behoben wurde." + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread-ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Gibt an, ob dieser Fehler behoben wurde, indem das Datum gespeichert wird, " +"an dem er behoben wurde." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Behoben von" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Dokumentiert, wer diesen Fehler als behoben markiert hat." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Melder" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Dokumentiert, wer den Fehler gemeldet hat." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "" +"Speichert Informationen, die für den Fehler oder die Behebung relevant sind." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Numerischer Schweregrad" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Die numerische Darstellung des Schweregrads (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Zuletzt geprüft" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Gibt das Datum an, an dem der Fehler zuletzt von einem Tester 'berührt' " +"wurde." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Zuletzt geprüft von" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Gibt die Person an, die den Fehler zuletzt geprüft hat." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Dateien" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Datei(en), die sich auf den Fehler beziehen." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parameter" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parameter, der zum Auslösen des Problems verwendet wird (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload, der verwendet wird, um den Dienst / die Anwendung anzugreifen und " +"den Bug / das Problem auszulösen." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash-Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Ein Hash über einen konfigurierbaren Satz von Feldern, der zur " +"Deduplizierung von Befunden verwendet wird." + +#: dojo/models.py +msgid "Line number" +msgstr "Zeilennummer" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Quellcode-Zeilennummer des Angriffsvektors." + +#: dojo/models.py +msgid "File path" +msgstr "Dateipfad" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Identifizierte Datei(en), die den Fehler enthalten." + +#: dojo/models.py +msgid "Component name" +msgstr "Komponentenname" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Name der betroffenen Komponente (Bibliotheksname, Teil eines Systems, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Komponentenversion" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Version der betroffenen Komponente." + +#: dojo/models.py +msgid "Found by" +msgstr "Gefunden von" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Der Name des Scanners, der den Fehler identifiziert hat." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Statischer Befund (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Der Fehler wurde von einem Static-Application-Security-Testing-Tool (SAST) " +"erkannt." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Dynamischer Befund (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Der Fehler wurde von einem Dynamic-Application-Security-Testing-Tool (DAST) " +"erkannt." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Scanner-Konfidenz" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Konfidenzniveau der Schwachstelle, das vom Scanner geliefert wird." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Das mit diesem Befund verknüpfte SonarQube-Issue." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube-Issue" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "Eindeutige ID vom Tool" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Technische Schwachstellen-Id vom Quell-Tool. Ermöglicht es, eindeutige " +"Schwachstellen über die Zeit hinweg über aufeinanderfolgende Scans zu " +"verfolgen." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "Schwachstellen-ID vom Tool" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Nicht eindeutige technische Id vom Quell-Tool, die mit dem Schwachstellentyp" +" verknüpft ist." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST-Quellobjekt" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Quellobjekt (Variable, Funktion ...) des Angriffsvektors." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST-Senkenobjekt" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Senkenobjekt (Variable, Funktion ...) des Angriffsvektors." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST-Quellzeilennummer" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST-Quelldateipfad" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Quelldateipfad des Angriffsvektors." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Anzahl der Vorkommen" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Anzahl der Vorkommen im Quell-Tool, wenn mehrere Schwachstellen gefunden und" +" vom Scanner aggregiert wurden." + +#: dojo/models.py +msgid "Publish date" +msgstr "Veröffentlichungsdatum" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Datum, an dem diese Schwachstelle öffentlich verfügbar gemacht wurde." + +#: dojo/models.py +msgid "Service" +msgstr "Service" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Geplantes Behebungsdatum" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Das Datum, an dem der Fehler voraussichtlich behoben wird." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"Die Zielversion, in der die Schwachstelle behoben / beseitigt werden soll" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Aufwand für die Behebung" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Aufwand für die Behebung / Beseitigung der Schwachstelle (Niedrig, Mittel, " +"Hoch)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die diesen Befund beschreiben. Wählen Sie aus der " +"Liste oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum " +"Hinzufügen." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Mit diesem Befund verknüpfter Common Vulnerability Scoring System Version 3 " +"(CVSSv3) Score." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS-v3-Vektor" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3-Score" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4-Score" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Gibt an, ob für diesen Schwachstellentyp ein Fix verfügbar ist" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Version, in der der Fix verfügbar ist" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Zielversion für die Behebung" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Aufwandsschätzung für die Behebung (z. B. Niedrig/Mittel/Hoch)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Standard-Reproduktionsschritte für diesen Schwachstellentyp" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Erläuterung, warum dieser Schweregrad angemessen ist" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Name der betroffenen Komponente (z. B. Bibliotheksname)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Version der betroffenen Komponente" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Notizinhalt, der beim Anwenden dieser Vorlage hinzugefügt wird" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Schwachstellen-IDs (eine pro Zeile)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Akzeptieren (Das Risiko wird anerkannt, bleibt jedoch bestehen)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Vermeiden (Sich nicht mit dem befassen, was das Risiko erzeugt)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Mindern (Das Risiko besteht weiterhin, doch kompensierende Kontrollen machen" +" es zu einer geringeren Bedrohung)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Beheben (Das Risiko wird beseitigt)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Übertragen (Das Risiko wird an einen Dritten übertragen)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Beschreibender Name, der künftig auch verwendet werden kann, um " +"Risikoakzeptanzen über Engagements und Produkte hinweg zu gruppieren" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Empfehlung des Sicherheitsteams." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Erläuterung der Sicherheitsempfehlung" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Details zur Sicherheitsempfehlung" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Risikobehandlungsentscheidung durch den Risikoeigentümer" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Wenn eine kompensierende Kontrolle existiert, um den Befund zu mindern oder " +"das Risiko zu reduzieren, listen Sie die kompensierende(n) Kontrolle(n) auf." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Akzeptiert von" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "" +"Die Person, die das Risiko akzeptiert, kann außerhalb von DefectDojo sein." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Benutzer in DefectDojo, dem diese Akzeptanz gehört. Nur der Eigentümer und " +"Mitarbeiterbenutzer können die Risikoakzeptanz bearbeiten." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Wenn die Risikoakzeptanz abläuft, werden die Befunde reaktiviert (sofern " +"unten nicht deaktiviert)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(schreibgeschützt) Datum, an dem der Hinweis über den Ablauf der " +"Risikoakzeptanz gesendet wurde." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(schreibgeschützt) Wann der Ablauf der Risikoakzeptanz behandelt wurde " +"(manuell oder durch den täglichen Job)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Befunde bei Ablauf reaktivieren" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Befunde reaktivieren, wenn die Risikoakzeptanz abläuft?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "SLA bei Ablauf neu starten" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Wenn aktiviert, wird die SLA für Befunde neu gestartet, wenn die " +"Risikoakzeptanz abläuft." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Diese ausblendbare Nachricht wird auf allen Seiten für authentifizierte " +"Benutzer angezeigt. Sie kann grundlegende HTML-Tags enthalten, zum Beispiel " +"https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Der Stil des anzuzeigenden Banners. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Ausblendbar?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Das Aktivieren dieses Kontrollkästchens erlaubt Benutzern, die aktuelle " +"Ankündigung auszublenden" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Diese Nachricht wird auf der Login-Seite angezeigt. Sie kann grundlegende " +"HTML-Tags enthalten, zum Beispiel https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Erfolgreich" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML-Farbe" + +#: dojo/models.py +msgid "Number of files" +msgstr "Anzahl der Dateien" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Anzahl der Leerzeilen" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Anzahl der Kommentarzeilen" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Anzahl der Codezeilen" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Konfidenzniveau" + +#: dojo/models.py +msgid "Version Number" +msgstr "Versionsnummer" + +#: dojo/models.py +msgid "Full file path" +msgstr "Vollständiger Dateipfad" + +#: dojo/models.py +msgid "Folder" +msgstr "Ordner" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefakt" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Fügen Sie Tags hinzu, die dieses Objekt beschreiben. Wählen Sie aus der " +"Liste oder fügen Sie neue Tags hinzu. Drücken Sie die Eingabetaste zum " +"Hinzufügen." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Eindeutiger Test-Bezeichner" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Name des Tests" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Zusammenfassung des Tests" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Ziel des Tests" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Wie das Ziel getestet wird" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Wie die Ergebnisse für einen Test aussehen" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Benchmark-Typ" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Bestanden" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Erfüllt das Produkt die Anforderung?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Für dieses spezifische Produkt zutreffend." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Gesamtzahl der aktiven Benchmarks für diese Anwendung." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Level 1 Score" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Level 2 Score" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Level 3 Score" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Score im Produkt veröffentlichen." + +#: dojo/models.py +msgid "The render order" +msgstr "Die Renderreihenfolge" + +#: dojo/models.py +msgid "The question text" +msgstr "Der Fragetext" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Eine oder mehrere auswählen" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Engagement-Umfrage" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Beantwortete Engagement-Umfrage" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Beantwortete Engagement-Umfragen" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Allgemeine Engagement-Umfrage" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Allgemeine Engagement-Umfragen" + +#: dojo/models.py +msgid "The answer text" +msgstr "Der Antworttext" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Die ausgewählten Optionen als Antwort" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Notiztyp erfolgreich aktualisiert." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Notiztyp erfolgreich deaktiviert." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Notiztyp erfolgreich aktiviert." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Notiztyp erfolgreich hinzugefügt." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Notiz gelöscht." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Notiz konnte nicht erfolgreich gelöscht werden." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Notiz bearbeitet." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Notiz konnte nicht erfolgreich bearbeitet werden." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Ereignis %s ist eingetreten." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Wird ausgelöst, sobald ein (Re-)Import durchgeführt wurde, bei dem Befunde " +"erstellt/aktualisiert/geschlossen wurden." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Wird ausgelöst, sobald ein (Re-)Import durchgeführt wurde (auch wenn dabei " +"keine Befunde erstellt/aktualisiert/geschlossen wurden)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA-Probleme" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"Die JIRA-Synchronisierung erfolgt im Hintergrund; Fehler werden als " +"Benachrichtigungen/Warnungen angezeigt. Stellen Sie daher sicher, dass Sie " +"diese abonniert haben." + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA-Verletzung" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Werden Sie über (bevorstehende) SLA-Verletzungen benachrichtigt" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Ablauf der Risikoakzeptanz" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Werden Sie über (bevorstehende) Abläufe der Risikoakzeptanz benachrichtigt" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA-Verletzung (kombiniert)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Werden Sie über (bevorstehende) SLA-Verletzungen benachrichtigt (eine " +"Nachricht pro Projekt)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Aktiv, aber 5xx-Fehler (oder ähnlich) erkannt" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Vorübergehend inaktiv aufgrund eines 5xx-Fehlers (oder ähnlich)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Dauerhaft inaktiv" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Name des eingehenden Webhooks" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Name des Headers, der für die Interaktion mit dem Webhook-Endpunkt " +"erforderlich ist" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Inhalt des Headers, der für die Interaktion mit dem Webhook-Endpunkt " +"erforderlich ist" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Status des eingehenden Webhooks" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "" +"Wenn der Endpunkt aktiv ist, wann der Fehler zum ersten Mal aufgetreten ist" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "" +"Wenn der Endpunkt aktiv ist, wann der Fehler zum letzten Mal aufgetreten ist" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Beschreibung des letzten Fehlers" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Besitzer/Empfänger der Benachrichtigung; wenn leer, wird sie als " +"Systembenachrichtigung verarbeitet" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Typ" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Quelle" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Zeitrahmen" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Alle sichtbaren Warnungen auswählen" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Ausgewählte entfernen" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Keine Warnungen gefunden." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Alle Warnungen löschen %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Beim Löschen aller Warnungen werden alle Warnungen aus dieser Instanz " +"entfernt" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Gefahrenzone" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Die folgenden Warnungen werden gelöscht" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Die Vorschau der Beziehungen wurde deaktiviert." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Warnung löschen" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "System" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Persönlich" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Benachrichtigungseinstellungen" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Geltungsbereich" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Ziele für Systembenachrichtigungen werden in den Systemeinstellungen " +"konfiguriert. Ziele für persönliche Benachrichtigungen werden aus Ihren " +"persönlichen Kontaktdaten übernommen (persönliche Slack-Benachrichtigungen " +"werden Ihnen als Direktnachricht zugesendet)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Vorlage" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Diese Benachrichtigungseinstellungen gelten global für alle Produkte " +"und werden an alle Superuser gesendet." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Diese Benachrichtigungseinstellungen gelten global für alle Produkte," +" auf die Sie Lesezugriff haben, und werden nur an Sie gesendet." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Wenn Sie nur Benachrichtigungen für bestimmte Produkte wünschen, sollten Sie" +" hier alles deaktivieren und Benachrichtigungen für diese Produkte " +"aktivieren." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Diese Vorlage Vorlage" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Ereignis" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Mail" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Warnung" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Absenden" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Systembenachrichtigungseinstellungen" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Einstellungen gespeichert." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Persönliche Benachrichtigungseinstellungen" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Benachrichtigungseinstellungen für Vorlagen" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Test des Endpunkts war nicht erfolgreich: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Benachrichtigungs-Webhook erfolgreich hinzugefügt." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Benachrichtigungs-Webhook erfolgreich deaktiviert." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Benachrichtigungs-Webhook erfolgreich aktualisiert." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Benachrichtigungs-Webhook erfolgreich gelöscht." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Nachverfolgte Datei erfolgreich aktualisiert." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Nachverfolgte Dateien gelöscht." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organisation" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organisationen" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Alle Organisationen" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organisation '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Keine Organisationen gefunden" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Organisationsbericht" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Organisationsbericht: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Organisationsmetriken" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Organisationszählungen" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Organisationsmetriken nach Befunden" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Organisationsmetriken nach betroffenen Endpunkten" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Bitte wählen Sie Monat und Jahr sowie die Organisation aus." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Organisationsoptionen" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Organisation %(name)s wurde erfolgreich erstellt." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Kritisches Asset" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Schlüssel-Asset" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Nach Organisationsnamen suchen, die exakt übereinstimmen" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Organisationsname" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Exakter Organisationsname" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Organisationsname enthält" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Nach Organisationsnamen suchen, die ein bestimmtes Muster enthalten" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Tags (Organisation)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organisationen, auf die dieser Benutzer zugreifen kann" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Dieser Benutzer ist keiner Organisation zugewiesen." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Organisationen hinzufügen" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Organisationsmitglied löschen" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Organisationsmitglied erfolgreich gelöscht." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Organisationsmitglied hinzufügen" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Organisationsmitglieder erfolgreich hinzugefügt." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Organisationsmitglied bearbeiten" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Organisationsmitglied erfolgreich aktualisiert." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "" +"Es muss mindestens einen Besitzer für die Organisation %(name)s geben." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organisationen, auf die diese Gruppe zugreifen kann" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Diese Gruppe kann auf keine Organisationen zugreifen." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Anzahl der Organisationen" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Organisationsgruppe hinzufügen" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Organisationsgruppen erfolgreich hinzugefügt." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Organisationsgruppe bearbeiten" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Organisationsgruppe erfolgreich aktualisiert." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Organisationsgruppe löschen" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Organisationsgruppe erfolgreich gelöscht." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Organisation hinzufügen" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organisation erfolgreich hinzugefügt." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Organisation anzeigen" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Organisationen auflisten" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Organisation bearbeiten" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Organisation %(name)s bearbeiten" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organisation erfolgreich aktualisiert." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Organisation löschen" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Organisation %(name)s löschen" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Beim Löschen dieser Organisation werden alle zugehörigen Objekte entfernt, " +"die mit ihr verknüpft sind. Diese Beziehungen sind unten aufgeführt:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organisation und Beziehungen entfernt." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Organisation und Beziehungen werden im Hintergrund entfernt." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Die Organisation \"%(name)s\" wurde gelöscht" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Die Organisation \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Produkttyp" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Produkttypen" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Alle Produkttypen" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Produkttyp '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Keine Produkttypen gefunden" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Produkttyp-Bericht" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Produkttyp-Bericht: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Produkttyp-Metriken" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Produkttyp-Zählungen" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Produkttyp-Metriken nach Befunden" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Produkttyp-Metriken nach betroffenen Endpunkten" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Bitte wählen Sie Monat und Jahr sowie den Produkttyp aus." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Produkttyp-Optionen" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Produkttyp %(name)s wurde erfolgreich erstellt." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Kritisches Produkt" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Schlüsselprodukt" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Nach Produkttyp-Namen suchen, die exakt übereinstimmen" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Produkttyp-Name" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Exakter Produkttyp-Name" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Produkttyp-Name enthält" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Nach Produkttyp-Namen suchen, die ein bestimmtes Muster enthalten" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Tags (Produkttyp)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Produkttypen, auf die dieser Benutzer zugreifen kann" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Dieser Benutzer ist keinem Produkttyp zugewiesen." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Produkttypen hinzufügen" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Produkttyp-Mitglied löschen" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Produkttyp-Mitglied erfolgreich gelöscht." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Produkttyp-Mitglied hinzufügen" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Produkttyp-Mitglieder erfolgreich hinzugefügt." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Produkttyp-Mitglied bearbeiten" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Produkttyp-Mitglied erfolgreich aktualisiert." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Es muss mindestens einen Besitzer für den Produkttyp %(name)s geben." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Produkttypen, auf die diese Gruppe zugreifen kann" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Diese Gruppe kann auf keine Produkttypen zugreifen." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Anzahl der Produkttypen" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Produkttyp-Gruppe hinzufügen" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Produkttyp-Gruppen erfolgreich hinzugefügt." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Produkttyp-Gruppe bearbeiten" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Produkttyp-Gruppe erfolgreich aktualisiert." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Produkttyp-Gruppe löschen" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Produkttyp-Gruppe erfolgreich gelöscht." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Produkttyp hinzufügen" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Produkttyp erfolgreich hinzugefügt." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Produkttyp anzeigen" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Produkttypen auflisten" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Produkttyp bearbeiten" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Produkttyp %(name)s bearbeiten" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Produkttyp erfolgreich aktualisiert." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Produkttyp löschen" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Produkttyp %(name)s löschen" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Beim Löschen dieses Produkttyps werden alle zugehörigen Objekte entfernt, " +"die mit ihm verknüpft sind. Diese Beziehungen sind unten aufgeführt:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Produkttyp und Beziehungen entfernt." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Produkttyp und Beziehungen werden im Hintergrund entfernt." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Der Produkttyp \"%(name)s\" wurde gelöscht" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Der Produkttyp \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Keine Endpunkte entsprechen den aktuellen Filtern." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Alle Engagements" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub-Informationen erfolgreich hinzugefügt." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Dieses Label wird automatisch auf alle von DefectDojo erstellten Issues " +"angewendet" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB-Informationen erfolgreich aktualisiert." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Engagement erfolgreich hinzugefügt." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Neues CI/CD-Engagement" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Neues interaktives Engagement" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Technologie erfolgreich hinzugefügt." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Technologie hinzufügen" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Technologie erfolgreich geändert." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Technologie bearbeiten" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Technologie erfolgreich gelöscht." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Technologie löschen" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen-Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Ad-hoc-Engagement" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Befund hinzufügen" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Ein Befund kann nicht als inaktiv festgelegt werden, ohne alle " +"obligatorischen Notizen hinzuzufügen" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Ein Befund kann nicht als falsch-positiv festgelegt werden, ohne alle " +"obligatorischen Notizen hinzuzufügen" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Ein Befund kann nicht als inaktiv oder falsch-positiv festgelegt werden, " +"ohne alle obligatorischen Notizen hinzuzufügen" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Befund erfolgreich hinzugefügt." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Engagement-Voreinstellungen" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Engagement-Voreinstellung bearbeiten" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Engagement-Voreinstellung erfolgreich aktualisiert." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Engagement-Voreinstellung erfolgreich erstellt." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Neue Engagement-Voreinstellung" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Engagement-Voreinstellungen und Engagement-Beziehungen entfernt." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Engagement-Voreinstellung löschen" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Benachrichtigungseinstellungen aktualisiert." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Autorisierte Benutzer hinzufügen" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "%(count)d Benutzer zu den autorisierten Benutzern hinzugefügt." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s aus den autorisierten Benutzern entfernt." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API-Verbindung erfolgreich mit Meldung: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API-Scan-Konfiguration erfolgreich hinzugefügt." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API-Scan-Konfiguration hinzufügen" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API-Scan-Konfigurationen" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API-Scan-Konfiguration erfolgreich aktualisiert." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API-Scan-Konfiguration bearbeiten" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API-Scan-Konfiguration gelöscht." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Tool-Konfiguration löschen" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Regulierung erfolgreich erstellt." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Regulierung gelöscht." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Regulierung erfolgreich aktualisiert." + +#: dojo/search/views.py +msgid "Simple Search" +msgstr "Einfache Suche" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA-Konfiguration erfolgreich erstellt." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA-Konfiguration gelöscht." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Die Standard-SLA-Konfiguration kann nicht gelöscht werden." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA-Konfiguration erfolgreich aktualisiert. Alle SLA-Ablaufdaten für Befunde" +" innerhalb dieser SLA-Konfiguration werden asynchron neu berechnet." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Fragebogen erfolgreich gelöscht." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Fragebogen kann nicht gelöscht werden." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Sie müssen berechtigt sein, den Fragebogen zu beantworten. Andernfalls " +"aktivieren Sie anonyme Antworten in den Systemeinstellungen." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Erfolgreich beantwortet, alle Antworten gültig." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Der Fragebogen enthält Fehler, bitte korrigieren Sie diese." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Fragebogen erfolgreich hinzugefügt, Antworten ausstehend." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Fragebogen konnte nicht hinzugefügt werden." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Dieser Fragebogen weist bereits beantwortete Instanzen auf. Wenn Sie ihn " +"ändern, sind die Antworten möglicherweise nicht mehr gültig." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Fragebogen erfolgreich aktualisiert, Sie können nun Fragen " +"hinzufügen/bearbeiten." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Keine Änderungen erkannt, Fragebogen nicht aktualisiert." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Bitte korrigieren Sie die unten angezeigten Fehler." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Fragebogen und Beziehungen entfernt." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Fragebogen erfolgreich erstellt. Sie können nun Fragen hinzufügen." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Beantwortete Fragebögen, die mit dieser Umfrage verknüpft sind, wurden auf " +"\"nicht abgeschlossen\" gesetzt." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Fragebogenfragen erfolgreich gespeichert." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Fragebogenfragen nicht gespeichert. Bitte korrigieren Sie die unten " +"angezeigten Fehler." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Textfrage erfolgreich hinzugefügt." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Auswahlfrage erfolgreich hinzugefügt." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Diese Frage ist Teil einer bereits beantworteten Umfrage. Wenn Sie sie " +"ändern, sind die Antworten möglicherweise nicht mehr gültig." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Beantwortete Umfragen, die mit dieser Umfrage verknüpft sind, wurden auf " +"\"nicht abgeschlossen\" gesetzt." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Frage erfolgreich aktualisiert." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Auswahl erfolgreich hinzugefügt." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Engagement erstellt, Fragebogen erfolgreich hinzugefügt, Antworten " +"ausstehend." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Fragebogen kann nicht gelöscht werden." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Sie müssen angemeldet sein, um den Fragebogen zu beantworten. Aktivieren Sie" +" andernfalls anonyme Antworten in den Systemeinstellungen." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Engagement erstellt und Fragebogen erfolgreich verknüpft." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Fragebogen erfolgreich mit dem Engagement verknüpft." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "" +"Fragebogen konnte nicht mit dem ausgewählten Engagement verknüpft werden." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Nachverfolgte Asset-Dateien aktivieren" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Wenn diese Einstellung deaktiviert ist, werden nachverfolgte Asset-Dateien " +"in der Benutzeroberfläche deaktiviert." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Verifizierten Status erzwingen - Asset-Bewertung" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Wenn aktiviert, müssen Befunde einen verifizierten Status haben, um in die " +"Bewertung eines Assets einbezogen zu werden." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Asset-Bewertung aktivieren" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Zeigt neben einem Asset eine Bewertungsnote an, um den Gesamtzustand " +"darzustellen." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Aktiviert die Asset-Tag-Vererbung global für alle Assets. Alle einem Asset " +"hinzugefügten Tags werden automatisch zu allen Engagements, Tests und " +"Befunden hinzugefügt." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Einstellungen können nicht gespeichert werden: Die minimal erforderliche " +"Passwortlänge muss kleiner sein als die maximal erforderliche Passwortlänge." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Einstellungen können nicht gespeichert werden: Befunde deduplizieren und " +"Falsch-positiv-Verlauf können nicht gleichzeitig festgelegt werden." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Einstellungen können nicht gespeichert werden: Rückwirkender Falsch-positiv-" +"Verlauf kann nicht ohne Falsch-positiv-Verlauf festgelegt werden." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Hauptnavigation" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Dashboard" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Engagements" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Aktive Engagements" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Testtypen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Umgebungen" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Offene Befunde" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Alle Befunde" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Geschlossene Befunde" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Befunde mit akzeptiertem Risiko" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Befund-Vorlagen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Offene Befundgruppen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Alle Befundgruppen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Geschlossene Befundgruppen" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Komponenten" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Alle Endpunkte" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Alle Hosts" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Anfällige Endpunkte" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Anfällige Hosts" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Endpunkte migrieren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Berichte" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Bericht-Generator" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Metriken-Dashboard" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Kalender" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Fragebögen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Alle Fragebögen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Alle Fragen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Konfiguration" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Ankündigung" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Anmelde-Banner" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Notiztypen" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Benachrichtigungs-Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Vorschriften" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Systemeinstellungen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery-Status" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Upgrade" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Suche" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Warnungen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Benutzermenü" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API-v2-Schlüssel" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 Docs" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Dokumentation" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro kostenlos testen!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Abmelden" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Schließen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Verwerfen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Diese Nachricht verwerfen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Übersicht" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Engagements anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Neues interaktives Engagement hinzufügen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Neues CI/CD-Engagement hinzufügen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Aktive Befunde anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Aktive verifizierte Befunde anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Kritische Befunde anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Befunde der letzten 7 Tage anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Befunde mit akzeptiertem Risiko anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Alle Befunde anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Geschlossene Befunde anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Neuen Befund hinzufügen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Scan-Ergebnisse importieren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Hosts / Endpunkte" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Endpunkte anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Hosts anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Anfällige Endpunkte anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Anfällige Hosts anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Endpunkt-Bericht" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Neuen Endpunkt hinzufügen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Endpunkt-Metadaten importieren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Einstellungen" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Bearbeiten" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Benutzerdefinierte Felder hinzufügen" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Benutzerdefinierte Felder bearbeiten" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API-Scan-Konfigurationen anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Nachverfolgte Datei hinzufügen" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Nachverfolgte Dateien anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Tools hinzufügen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Tools anzeigen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Engagement-Voreinstellungen hinzufügen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Engagement-Voreinstellungen anzeigen" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Verlauf anzeigen" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Löschen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Fragebogen hinzufügen" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Notiztyp hinzufügen" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Standardinformationen" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Zusätzliche Kontaktinformationen" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Entfernen" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Erstellen" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Ihr aktueller API-Schlüssel ist" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Ihr aktueller Wert des API-Authorization-Headers ist" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Wurde Ihr Schlüssel offengelegt? Sind Sie bereit für einen neuen?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Neuen Schlüssel generieren" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Alternativ können Sie /api/v2/api-token-auth/ verwenden, um Ihr Token zu " +"erhalten. Beispiel:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Um Ihren API-Schlüssel zu verwenden, müssen Sie einen Authorization-Header " +"angeben. Beispiel:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Hier ist ein einfaches Python-Beispiel für den Endpunkt /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Aktualisieren" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Zielstufe" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Ziel-ASVS-Stufe für diese Anwendung." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Veröffentlichen" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Durch Veröffentlichen wird die ASVS-Stufe auf dem Produkt und in anderen " +"Bereichen von DefectDojo angezeigt. Aktivieren Sie dies, sobald Sie die " +"Bewertung abgeschlossen haben." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Filteroptionen" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Alle anzeigen" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Anwendbar" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Ist anwendbar?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Ist bestanden?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Keine Benchmarks gefunden." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Benchmark-Notizen" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Es gibt noch keine Notizen." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Notiz hinzufügen" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Sind Sie sicher?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Engagement" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"Endpunkt ist fehlerhaft. Sehen Sie in der Dokumentation nach dem " +"Korrekturverfahren" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Befund" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Kalendertyp" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Alle Benutzer" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Vorheriger Monat" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Nächster Monat" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Monatsvorschau" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Wochenvorschau" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Tagesvorschau" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Wird geladen..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Passwort ändern" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Befund schließen" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filter" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s für %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Misst Befunde" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Betroffene Endpunkte messen" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Anzahl offener Fehler nach Monat" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Aufschlüsselung der Anzahl offener Fehler" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Monat" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Kritisch" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Anzahl der Fehler mit akzeptiertem Risiko nach Monat" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Aufschlüsselung der Anzahl der Fehler mit akzeptiertem Risiko" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Anzahl offener Fehler nach Woche" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Aufschlüsselung der Anzahl offener Fehler nach Woche" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Woche" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Anzahl der Fehler mit akzeptiertem Risiko nach Woche" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Anzahl der Fehler mit akzeptiertem Risiko nach Woche" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "" +"Aufschlüsselung der Anzahl der Fehler mit akzeptiertem Risiko nach Woche" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Top %(length)s Produkte nach Fehler-\n" +" Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Top-Produkte nach Fehler-Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Dieses Balkendiagramm stellt die Anzahl der Fehler kategorisiert nach Schweregrad für die Top %(length)s Produkte dar.\n" +" Die x-Achse stellt verschiedene Produkte dar, und die y-Achse stellt die Fehleranzahl für jeden Schweregrad dar. \n" +" Die folgende Tabelle stellt dieselben Daten im Textformat dar.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Fehleranzahl nach Schweregrad für Top-Produkte" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Befunde im Zeitraum gesamt nach Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Befunde im Zeitraum gesamt nach Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Dieses Kreisdiagramm stellt die Gesamtzahl der Befunde kategorisiert nach Schweregrad dar. Die folgenden \n" +" Befunde sind enthalten: %(critical)s kritisch, %(high)s hoch, %(medium)s\n" +" mittel und %(low)s niedrig.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Befunde mit akzeptiertem Risiko im Zeitraum gesamt nach Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Dieses Kreisdiagramm stellt die Gesamtzahl der Befunde mit akzeptiertem Risiko kategorisiert nach Schweregrad dar. Die\n" +" folgenden Befunde sind enthalten: %(critical)s kritisch, %(high)s hoch, %(medium)s mittel \n" +" und %(low)s niedrig.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Geschlossene Befunde im Zeitraum gesamt nach Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Im Zeitraum geschlossen gesamt nach Schweregrad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Dieses Kreisdiagramm stellt die Gesamtzahl der geschlossenen Befunde kategorisiert nach Schweregrad dar. Die folgenden\n" +" Befunde sind enthalten: %(critical)s kritisch, %(high)s hoch %(medium)s mittel \n" +" und %(low)s niedrig.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "Wöchentliche Aktivität der gemeldeten Befunde, nach Tag dargestellt.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Wöchentliche Aktivität der gemeldeten Befunde" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Die Woche beginnt am angezeigten Datum." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Wochen werden nur angezeigt, wenn Befunde verfügbar sind." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Engagement-Details anzeigen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Letzte sieben Tage" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Befund-Details anzeigen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "In den letzten sieben Tagen geschlossen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "In den letzten sieben Tagen Risiko akzeptiert" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Historischer Befund-Schweregrad" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Gemeldeter Befund-Schweregrad nach Monat" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Aufschlüsselung des gemeldeten Befund-Schweregrads nach Monat" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Aufschlüsselung des gemeldeten Befund-Schweregrads" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Nicht zugewiesene beantwortete Engagement-Fragebögen" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Name" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Beantworter" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Abschluss" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Aktionen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonym" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Abgeschlossen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Unbeantwortet" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Antworten anzeigen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Benutzer zuweisen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Engagement erstellen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Mit bestehendem Engagement verknüpfen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Keine Fragebögen gefunden." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Wöchentliche Aktivität der von Ihnen gemeldeten Befunde, nach Tag " +"dargestellt." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Wochen werden nur angezeigt, wenn Befunde verfügbar sind." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Benchmarks für %(product)s löschen" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Durch das Löschen dieser Benchmarks werden die Benchmarks vom Produkt sowie " +"alle zugehörigen Notizen zu den Benchmarks entfernt." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Keine Beziehungen gefunden." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Benutzer %(to_delete)s löschen" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Durch das Löschen dieses Benutzers werden alle zugehörigen Objekte entfernt," +" die mit ihm verknüpft sind. Diese Beziehungen sind unten aufgeführt:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Benutzer löschen" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Umgebungsaktionen" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Notiztyp deaktivieren" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Ankündigung verwerfen" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"Durch das Verwerfen der Ankündigung wird die aktuelle Ankündigung aus Ihrer " +"Ansicht entfernt" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Notiz bearbeiten" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Speichern" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Notiztyp bearbeiten" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Tool-Typ-Konfiguration bearbeiten" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Notiztyp aktivieren" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Endpunktaktionen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Endpunkte beheben" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Endpunkt löschen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Endpunkt löschen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Endpunkte löschen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Alle sichtbaren Endpunkte auswählen." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Kontrollkästchen \"Alle sichtbaren Endpunkte auswählen\"" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Alle auswählen" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "herunterladen" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Weitere Engagement-Optionen" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s Befundgruppen" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Alter" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Keine Befundgruppen gefunden." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Der Befund am oberen Rand dieser Seite ist das Original für diesen " +"verwandten Befund" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Der Befund am oberen Rand dieser Seite ist ein Duplikat dieses sogenannten " +"Original-Befunds" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Dieser Befund ist ein Duplikat desselben Originals oben" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Dieser Befund ist das Original des Clusters" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Dieser Befund teilt sich Feldwerte mit dem Befund auf dieser Seite, weshalb " +"er ähnlich aussieht" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "vollständigen Pfad in die Zwischenablage kopieren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s Befunde" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Bericht" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV-Export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel-Export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Massenbearbeitung" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Massenaktionen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Ausgewählte Befunde zusammenführen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Befunde zusammenführen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Befunde löschen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Ausgewählte Befunde löschen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Wählen Sie mit Bedacht..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Auswählen..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Info" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Wählen Sie das Datum, an dem die Befunde entdeckt wurden" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Wählen Sie das Datum, an dem der Befund behoben wird" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Zum Aktivieren auswählen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Außerhalb des Geltungsbereichs" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Risikoakzeptanz" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Akzeptieren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Ablehnen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Gruppe" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Aus jeder Gruppe entfernen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "An Jira übertragen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Zum Übertragen an JIRA auswählen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "An GitHub übertragen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Zum Übertragen an GitHub auswählen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Alle sichtbaren Befunde auswählen." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Alle sichtbaren Befunde auswählen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Dropdown \"Befunde nach Schweregrad auswählen\"" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "Kontrollkästchen \"Alle Befunde auswählen\"" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Alle" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS-Perzentil" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Datum der Aufnahme in KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Gefunden von" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA-Alter" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA-Änderung" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Anzeigen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Kopieren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Prüfung zurücksetzen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Peer-Review anfordern" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Befund anstoßen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Befund zur Vorlage machen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Vorlage auf Befund anwenden" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Befund öffnen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Risikoakzeptanz aufheben" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Risiko akzeptieren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Risikoakzeptanz hinzufügen..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Keine Befunde gefunden." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira-Konfigurationsoptionen" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Willkommen zurück" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Melden Sie sich bei Ihrem Konto an" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Passwort anzeigen" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Anmelden" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Passwort vergessen?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Benutzernamen vergessen?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Der Sicherheitsstatus-Wert für %(name)s beträgt %(health)s Prozent.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s ist von sowohl kritischen als auch\n" +" hochgradigen Schwachstellen betroffen." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Schwachstellen mit kritischem Schweregrad" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Schwachstellen mit hohem Schweregrad" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s ist von kritischen Schwachstellen betroffen." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s ist von Schwachstellen mit hohem Schweregrad betroffen." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Vollständige Metriken" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Anzahl offener Fehler nach Monat" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Anzahl aktiver Fehler nach Monat" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Aufschlüsselung der aktiven Fehler" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Anzahl der Fehler mit akzeptiertem Risiko nach Monat" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Aufschlüsselung der Fehler mit akzeptiertem Risiko" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Anzahl offener Fehler nach Woche" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Aufschlüsselung offener Fehler nach Woche" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Aufschlüsselung der Fehler mit akzeptiertem Risiko nach Woche" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Metrik-Zählungen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Detailaufschlüsselung" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Geöffnete Befunde" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Akzeptierte Befunde" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Verlauf offener
Fehleranzahl" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Verlauf akzeptierter
Fehleranzahl" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Alter der Probleme" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Gesamt" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Team" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS-Score / Perzentil" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Tage
offen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Im Zeitraum geöffnet" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Im Zeitraum akzeptiert" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Im Zeitraum geschlossen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Wöchentlich" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Geschlossen*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Monatlich" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*Geschlossene Befunde wurden möglicherweise außerhalb des angeforderten " +"Zeitraums geöffnet." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Nach Woche" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Nach Monat" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Tage" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Fehleranzahl" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 Tage" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 Tage" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 Tage" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ Tage" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Eine Tool-Typ-Konfiguration hinzufügen" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Notiztyp-Optionen" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Einträge %(start_index)s bis %(end_index)s von %(count)s werden angezeigt\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Seitennavigation" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Seite" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Auswahl der Seitengröße" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Seitengröße" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Dropdown umschalten" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 Einträge pro Seite" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 Einträge pro Seite" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 Einträge pro Seite" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 Einträge pro Seite" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 Einträge pro Seite" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 Einträge pro Seite" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Alle Warnungen anzeigen" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Alle löschen" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Keine Warnungen gefunden" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API-Scan-Konfigurationen anzeigen" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Befunde, die offen/aktiv und verifiziert sind" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Befunde, die offen/aktiv, aber (noch) nicht verifiziert sind" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Befunde, die in einer Risikoakzeptanz akzeptiert wurden." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Befunde, die geschlossen und behoben sind." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Befunde, die als falsch-positiv markiert sind." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Befunde, die als außerhalb des Geltungsbereichs markiert sind." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Alle Befunde." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Befunde, die nicht aktiv, aber aus irgendeinem Grund nicht behoben sind" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Tage werden nur angezeigt, wenn Befunde verfügbar sind." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Testtypen werden nur angezeigt, wenn verfügbar." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Aktive (verifizierte) Befunde" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Organisationsoptionen-Menü" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Benutzerprofil - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Letzte Anmeldung:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Beitrittsdatum:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Metriken für ausgewählten Zeitraum erstellen" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Befundinformationen für den Zeitraum %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Details anzeigen" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Gesamtanzahl Sicherheits-Fehler im Zeitraum" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Gesamtanzahl im Zeitraum geöffneter Sicherheits-Fehler" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Gesamtanzahl im Zeitraum geschlossener Sicherheits-Fehler" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Verlauf der Gesamtanzahl Fehler nach Monat" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Im Monat geöffnet" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Bis dato offen" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Gesamt geschlossen" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"Geschlossene Befunde wurden möglicherweise außerhalb des angeforderten " +"Zeitraums geöffnet." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Top 10 nach Fehler-Schweregrad" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s Offene Befunde" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "Nr." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Vorschriftenoptionen" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Tool-Konfigurationsoptionen" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Fügen Sie vor dem Ausführen mindestens einen Abschnitt aus den verfügbaren " +"Widgets hinzu." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo-Logo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Zum Verschieben klicken und ziehen" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Metriken für ausgewählten Monat/ausgewähltes Jahr erstellen" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Diesen Monat geöffnet" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Diesen Monat geschlossen" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Diese einfache Suchfunktion liefert Ergebnisse, deren Befunde oder Befundvorlagen\n" +" in Titel, URL, Beschreibung, Endpunkten, Tags, Referenzen, Sprachen oder Technologien die Suchanfrage enthalten, sowie Produkte, deren\n" +" Name, Tags oder Beschreibung die Suchanfrage enthalten.
Erweiterte Suchoperatoren: (Ergebnisse auf einen bestimmten Typ beschränken) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: oder vulnerability_id:.\n" +" test-tags zeigt Befunde in Tests an, die mit dem angegebenen Tag versehen sind, ähnlich für engagement-tags und product-tags.\n" +" Nach dem Absenden der Suchanfrage werden die Ergebnisse in Registerkarten angezeigt. Die Registerkarte \"Befunde\" bietet die Möglichkeit,\n" +" eine feiner abgestufte Filterung nach Statusfeldern, Testtyp usw. durchzuführen." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Tests" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Sprachen" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Anwendungstechnologien" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Endpunkt" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Keine offenen, aktiven Befunde" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Technologie" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Eintrag" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Befundvorlage" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Rang" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA-Konfigurationsoptionen" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Notiz löschen" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "history" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Alle anfälligen Endpunkte auswählen." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Alle behobenen Endpunkte auswählen." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filter" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Engagement hinzufügen" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Befund-Bild" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Befundvorlage hinzufügen" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Hinzufügen aus Vorlage abbrechen" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Anwenden der Vorlage abbrechen" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "In Datei exportieren" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Testtyp-Optionen" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tool-Typen" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Tool-Typ-Optionen" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Tool-Typ hinzufügen" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Keine Tool-Typen gefunden" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Endpunkt-Optionen" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Informationen bearbeiten" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Informationen hinzufügen" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Vorname" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Nachname" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Benutzername" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "E-Mail" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superuser" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Mitarbeiter" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Neuer Benutzer" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Telefonnummer(n)" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Beitrittsdatum" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Letzte Anmeldung" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Token zuletzt zurückgesetzt" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Passwort zuletzt zurückgesetzt" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Benutzeroptionen-Menü" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telefon:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Mobil:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Nie" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Keine Benutzer" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Befund verifizieren" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Verwenden Sie dieses Formular, um den Befund als verifiziert zu markieren. " +"Das Hinzufügen eines Kommentars ist optional." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Engagement-Optionen" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Engagement-Voreinstellungsoptionen" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Test-Optionen" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Test-Optionen-Menü" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Befund aus Vorlage hinzufügen" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Risikoakzeptanz-Optionen-Menü" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Entscheidungsdetails" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Hochgeladener Nachweis" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Checkliste bearbeiten" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Checkliste abschließen" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Dateien verwalten" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Entwicklungs-Epic oder Ticket für Entwicklungsanforderungen." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "JIRA-Epic von diesem Engagement trennen." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Befund-Optionen" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Befund auf Schließung prüfen" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Befunde, die als Duplikat dieses Befunds markiert sind" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Befunde, die ebenfalls als Duplikate desselben Original-Befunds markiert " +"sind" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Geplante Behebungsversion" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "In die Zwischenablage kopieren" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "JIRA-Ticket von diesem Befund trennen." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Befunddaten an verknüpftes JIRA-Ticket übertragen." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "JIRA-Ticket für diesen Befund erstellen" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "JIRA-Ticket mit aktuellen Daten dieser Befundgruppe aktualisieren." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Importverlauf" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Aktion" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Datum/Uhrzeit" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Importtyp" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Version" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Kein Importverlauf gefunden." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Symbolleiste mit Schaltflächengruppen" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Zweite Gruppe" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Ausgewählte Endpunkte aus diesem Befund entfernen" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Notizverlauf" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "kommentierte %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "nahm Änderungen vor am %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Notiztyp:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Zurück" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Nachverfolgte Dateien hinzufügen" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Neue Engagement-Voreinstellung hinzufügen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Optionen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Nachverfolgte Dateien hinzufügen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "KRITISCH" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "HOCH" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "MITTEL" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "NIEDRIG" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "GESAMT" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Technologien" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Neue Technologie hinzufügen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Es sind keine Technologien vorhanden." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Es sind keine Vorschriften vorhanden." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Benchmark-Fortschritt" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "abgeschlossen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Erfolgreich" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Ausstehend" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Identifiziert" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Es sind keine Benchmarks vorhanden" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Autorisierte Benutzer" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Benutzer" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "%(username)s aus den autorisierten Benutzern entfernen?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Keine autorisierten Benutzer." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadaten" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Geschäftskritikalität" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Plattform" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Lebenszyklus" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Ursprung" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Benutzerdatensätze" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Umsatz" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "Dateien" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "und" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "Codezeilen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Benutzerdefinierte Felder" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Kontakte" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Teamleiter" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Technischer Ansprechpartner" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "wird gespeichert..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Kritikalität" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Aktive (verifizierte) Befunde" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Optionen für Risikoakzeptanz" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Test bearbeiten" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Test kopieren" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Scan erneut hochladen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Notizen hinzufügen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Zum Kalender hinzufügen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Test löschen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Umgebung" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Termine" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Fortschritt" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Reimporte" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Details" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Gruppen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Ersteller" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira-Alter" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira-Änderung" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Anzeigen/Bearbeiten" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "JIRA-Ticket von dieser Befundgruppe trennen." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "JIRA-Ticket für diese Befundgruppe erstellen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Keine Gruppen gefunden." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Befund hinzufügen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Neuer Befund" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Befund aus Vorlage" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Berichtsoptionen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Hinzufügen zu..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Gruppieren nach" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "An JIRA übertragen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Schweregrad-Filter" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Geplante Behebung" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "Profi-Tipp!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "um diesen Test zu bearbeiten. Geben Sie" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "ein, um diesem Test einen Befund hinzuzufügen." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Neues Tool hinzufügen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Benutzer: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Benutzername" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Kontaktinformationen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Telefonnummer" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Mobilnummer" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter-Benutzername" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github-Benutzername" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s von %(pt)s widerrufen?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Widerrufen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s von %(product)s widerrufen?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Ausführung blockieren" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Konfigurationsberechtigungen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Hinzufügen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(wird gespeichert...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Benutzernamen abrufen" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Benutzernamen vergessen? Geben Sie unten Ihre E-Mail-Adresse ein, und wir " +"senden ihn Ihnen per E-Mail zu." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Meinen Benutzernamen abrufen" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Wir haben Ihnen Informationen zu Ihrem Benutzerkonto per E-Mail gesendet, " +"sofern ein Konto mit der von Ihnen eingegebenen E-Mail-Adresse existiert. " +"Sie sollten die angeforderten Informationen in Kürze erhalten." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Falls Sie keine E-Mail erhalten, stellen Sie bitte sicher, dass Sie die bei " +"der Registrierung verwendete Adresse eingegeben haben, und überprüfen Sie " +"Ihren Spam-Ordner." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Benutzernamen auf %(site_name)s abrufen" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Passwort zurücksetzen" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Passwort vergessen? Geben Sie unten Ihre E-Mail-Adresse ein, und wir senden " +"Ihnen per E-Mail eine Anleitung zum Festlegen eines neuen Passworts." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Mein Passwort zurücksetzen" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Ihr Passwort wurde festgelegt. Sie können sich jetzt anmelden." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Anmelden" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Bestätigung der Passwortzurücksetzung" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Bitte geben Sie Ihr neues Passwort zweimal ein, damit wir überprüfen können," +" dass Sie es korrekt eingegeben haben." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Mein Passwort ändern" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Der Link zum Zurücksetzen des Passworts war ungültig, möglicherweise weil er" +" bereits verwendet wurde. Bitte fordern Sie eine neue Passwortzurücksetzung " +"an." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Wir haben Ihnen eine Anleitung zum Festlegen Ihres Passworts per E-Mail " +"gesendet, sofern ein Konto mit der von Ihnen eingegebenen E-Mail-Adresse " +"existiert. Sie sollten sie in Kürze erhalten." + +#: dojo/templates_classic/base.html +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 Docs" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Probleme" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Befundgruppen" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Alle Komponenten" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Support" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Menü ein-/ausklappen" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Menü einklappen" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Alle Warnungen löschen" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Benachrichtigungs-Webhook hinzufügen" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Komponente" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub-Konfigurationsoptionen" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Ich habe mein Passwort vergessen" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Ich habe meinen Benutzernamen vergessen" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "Filter anzeigen" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFO" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Checkliste ist zu %(level)s ausgefüllt (bestanden: %(total_viewed)s, gesamt:" +" %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Der Test \"%(name)s\" wurde gelöscht" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Der Test \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test gespeichert." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Test und Beziehungen werden im Hintergrund entfernt." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test und Beziehungen entfernt." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test erfolgreich kopiert." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Test konnte nicht kopiert werden, bitte versuchen Sie es erneut." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Testkalender" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Vorgesehen für Test %s, bei Produkt %s. Weitere Details finden Sie unter %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Befund aus Vorlage erfolgreich hinzugefügt." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Das Formular enthält Fehler, bitte korrigieren Sie sie unten." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Aus Vorlage hinzufügen" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s erneut hochladen" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Testtyp erfolgreich hinzugefügt." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Testtyp erfolgreich aktualisiert." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Tool-Konfiguration erfolgreich aktualisiert." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Produkt-Tool-Konfiguration erfolgreich erstellt." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Tool-Konfigurationen" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Produkt-Tool-Konfiguration erfolgreich aktualisiert." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Produkt-Tool-Konfiguration bearbeiten" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Produkt-Tool erfolgreich gelöscht." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Produkt-Tool-Konfiguration löschen" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Tool-Typ-Konfiguration erfolgreich erstellt." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Neue Tool-Typ-Konfiguration" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tool-Typ erfolgreich aktualisiert." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Tool-Typ bearbeiten" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Tool-Typ-Liste" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Regelname" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Kurzbeschreibung der Regel" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Vollständige Beschreibung der Regel" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Zusätzliche Details" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Codefluss" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "Die URL \"%(name)s\" wurde gelöscht" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "Die URL \"%(name)s\" wurde von %(user)s gelöscht" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Die Anzeige dieses Objekts ist nur in der Pro-UI verfügbar." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Diese URL existiert bereits." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Endpunkt-Migration erfolgreich abgeschlossen." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Das Passwort muss mindestens %s Zeichen lang sein." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Das Passwort muss weniger als %s Zeichen lang sein." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Das Passwort muss mindestens 1 Ziffer (0-9) enthalten." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Das Passwort muss mindestens 1 Großbuchstaben (A-Z) enthalten." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Das Passwort muss mindestens 1 Kleinbuchstaben (a-z) enthalten." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Das Passwort muss mindestens 1 Sonderzeichen enthalten, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Hallo %s! Ihre letzte Anmeldung war %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API-Schlüssel-Generierung fehlgeschlagen: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API-Schlüssel erfolgreich generiert." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Sie haben sich erfolgreich abgemeldet." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Warnungen entfernt." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profil erfolgreich aktualisiert." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Benutzerprofil - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Ihr Passwort wurde geändert." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Alle Benutzer" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Benutzer hinzufügen" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Nur Superuser dürfen Superuser hinzufügen. Der Benutzer wurde nicht " +"gespeichert." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Nur Superuser dürfen den Mitarbeiterstatus vergeben. Der Benutzer wurde " +"nicht gespeichert." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Benutzer erfolgreich hinzugefügt." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Der Benutzer wurde nicht erfolgreich hinzugefügt." + +#: dojo/user/views.py +msgid "View User" +msgstr "Benutzer anzeigen" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Benutzer bearbeiten" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Nur Superuser dürfen Superuser bearbeiten. Der Benutzer wurde nicht " +"gespeichert." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Nur Superuser dürfen den Mitarbeiterstatus ändern. Der Benutzer wurde nicht " +"gespeichert." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API-Token erfolgreich zurückgesetzt." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Benutzer erfolgreich gespeichert, aber das Zurücksetzen des API-Tokens ist " +"fehlgeschlagen: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Benutzer erfolgreich gespeichert." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Der Benutzer wurde nicht erfolgreich gespeichert." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Sie können sich nicht selbst löschen." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Nur Superuser dürfen Superuser löschen. Der Benutzer wurde nicht entfernt." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Benutzer und Beziehungen entfernt." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Benutzer kann nicht gelöscht werden: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Benutzer für Produkte autorisieren" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s für %(count)d Produkt(e) autorisiert." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Benutzer für Produkttypen autorisieren" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s für %(count)d Produkttyp(en) autorisiert." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s von %(product)s widerrufen." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s von %(pt)s widerrufen." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Berechtigungen aktualisiert." + +#: dojo/utils.py +msgid "Home" +msgstr "Startseite" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Weiterleitung nicht möglich." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Dateien erfolgreich aktualisiert." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Bitte überprüfen Sie die Formulardaten und versuchen Sie es erneut." diff --git a/dojo/locale/en/LC_MESSAGES/django.po b/dojo/locale/en/LC_MESSAGES/django.po index 5585ee864d3..37d33f98e4a 100644 --- a/dojo/locale/en/LC_MESSAGES/django.po +++ b/dojo/locale/en/LC_MESSAGES/django.po @@ -1,9 +1,10 @@ +#: dojo/forms.py #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-20 05:33+0000\n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,6 +34,28 @@ msgstr "" msgid "Failed to remove announcement." msgstr "" +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" + #: dojo/api_v2/serializers.py #, python-brace-format msgid "Expected a list of items but got type \"{input_type}\"." @@ -55,4645 +78,8970 @@ msgstr "" msgid "All values in the dict must be of string type." msgstr "" -#: dojo/filters.py -msgid "Any" +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" msgstr "" -#: dojo/filters.py -msgid "Open" +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" msgstr "" -#: dojo/filters.py dojo/models.py -msgid "Verified" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." msgstr "" -#: dojo/filters.py dojo/models.py -msgid "Out Of Scope" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" msgstr "" -#: dojo/filters.py dojo/models.py -msgid "False Positive" +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" msgstr "" -#: dojo/filters.py -msgid "Inactive" +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" msgstr "" -#: dojo/filters.py dojo/models.py -msgid "Risk Accepted" +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." msgstr "" -#: dojo/filters.py -msgid "Closed" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." msgstr "" -#: dojo/filters.py dojo/models.py -msgid "Under Review" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." msgstr "" -#: dojo/filters.py -msgid "Any date" +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format " +"year-month-day" msgstr "" -#: dojo/filters.py -msgid "Today" +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" msgstr "" -#: dojo/filters.py -msgid "Past 7 days" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." msgstr "" -#: dojo/filters.py -msgid "Past 30 days" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." msgstr "" -#: dojo/filters.py -msgid "Past 90 days" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." msgstr "" -#: dojo/filters.py -msgid "Current month" +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." msgstr "" -#: dojo/filters.py -msgid "Current year" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." msgstr "" -#: dojo/filters.py -msgid "Past year" +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than " +"one grouped finding" msgstr "" -#: dojo/filters.py -msgid "Next 7 days" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." msgstr "" -#: dojo/filters.py -msgid "Next 30 days" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." msgstr "" -#: dojo/filters.py -msgid "Next 90 days" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" msgstr "" -#: dojo/filters.py -msgid "Next year" +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" msgstr "" -#: dojo/filters.py -msgid "Either" +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." msgstr "" -#: dojo/filters.py -msgid "Yes" +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." msgstr "" -#: dojo/filters.py -msgid "No" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." msgstr "" -#: dojo/filters.py -msgid "Was" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it " +"is false meaning that only old findings of the same type in the engagement " +"are in scope." msgstr "" -#: dojo/filters.py -msgid "Past 6 Months" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." msgstr "" -#: dojo/filters.py -msgid "Text Question" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." msgstr "" -#: dojo/filters.py -msgid "Choice Question" +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" msgstr "" -#: dojo/forms.py -msgid "Dismissable?" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." msgstr "" -#: dojo/forms.py -msgid "Ticking this box allows users to dismiss the current announcement" +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" msgstr "" -#: dojo/forms.py -msgid "Select valid choice: Low,Medium,High" +#: dojo/asset/labels.py +msgid "Asset" msgstr "" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Critical Product Metrics" +#: dojo/asset/labels.py +msgid "Assets" msgstr "" -#: dojo/metrics/views.py dojo/product/views.py -msgid "All objects have been filtered away. Displaying all objects" +#: dojo/asset/labels.py +msgid "All Assets" msgstr "" -#: dojo/metrics/views.py dojo/templates/base.html -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Metrics" +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" msgstr "" -#: dojo/templates/dojo/view_finding.html -#: dojo/templates/dojo/view_test.html -#: dojo/templates/dojo/findings_list_snippet.html -#: dojo/filters.py -msgid "Planned Remediation version" +#: dojo/asset/labels.py +msgid "No Assets found." msgstr "" -#: dojo/templates/dojo/view_finding.html -msgid "Effort for fixing" +#: dojo/asset/labels.py +msgid "Asset Manager" msgstr "" -#: dojo/metrics/views.py -#, python-format -msgid "%(product_type)s Metrics" +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." msgstr "" -#: dojo/metrics/views.py -msgid "Product Type Metrics by Findings" +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." msgstr "" -#: dojo/metrics/views.py -msgid "Product Type Metrics by Affected Endpoints" +#: dojo/asset/labels.py +msgid "Asset Options" msgstr "" -#: dojo/metrics/views.py -#, python-format -msgid "%(team_name)s Metrics" +#: dojo/asset/labels.py +msgid "Asset Options Menu" msgstr "" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Simple Metrics" +#: dojo/asset/labels.py +msgid "Asset Count" msgstr "" -#: dojo/metrics/views.py -msgid "Please choose month and year and the Product Type." +#: dojo/asset/labels.py +msgid "Engagements by Asset" msgstr "" -#: dojo/metrics/views.py -msgid "Bi-Weekly Metrics" +#: dojo/asset/labels.py +msgid "Asset Lifecycle" msgstr "" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Engineer Metrics" +#: dojo/asset/labels.py +msgid "Asset Tag" msgstr "" -#: dojo/models.py -msgid "Privacy" +#: dojo/asset/labels.py +msgid "Asset Tag Counts" msgstr "" -#: dojo/models.py -msgid "Finance" +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." msgstr "" -#: dojo/models.py -msgid "Education" +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" msgstr "" -#: dojo/models.py -msgid "Medical" +#: dojo/asset/labels.py +msgid "No Critical Assets registered" msgstr "" -#: dojo/models.py -msgid "Corporate" +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" msgstr "" -#: dojo/models.py -msgid "Other" +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." msgstr "" -#: dojo/models.py -msgid "The name of the regulation." +#: dojo/asset/labels.py +msgid "Asset Report" msgstr "" -#: dojo/models.py -msgid "A shortened representation of the name." +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" msgstr "" -#: dojo/models.py -msgid "The subject of the regulation." +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" msgstr "" -#: dojo/models.py -msgid "The territory over which the regulation applies." +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" msgstr "" -#: dojo/models.py -msgid "Information about the regulation's purpose." +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" msgstr "" -#: dojo/models.py -msgid "An external URL for more information." +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Phone number must be entered in the format: '+999999999'. Up to 15 digits " -"allowed." +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." msgstr "" -#: dojo/models.py -msgid "Email address associated with your slack account" +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" msgstr "" -#: dojo/models.py dojo/templates/dojo/view_user.html -msgid "Slack Email Address" +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically " +"be added to all Engagements, Tests, and Findings." msgstr "" -#: dojo/models.py -msgid "" -"Instead of async deduping a finding the findings will be deduped " -"synchronously and will 'block' the user until completion." +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." msgstr "" -#: dojo/models.py -msgid "Forces this user to reset their password on next login." +#: dojo/asset/labels.py +msgid "Add Asset" msgstr "" -#: dojo/models.py -msgid "AzureAD" +#: dojo/asset/labels.py +msgid "Asset added successfully." msgstr "" -#: dojo/models.py -msgid "Enable audit logging" +#: dojo/asset/labels.py +msgid "Asset List" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned on, Dojo maintains an audit log of changes made to " -"entities (Findings, Tests, Engagements, Procuts, ...)If you run big import " -"you may want to disable this because the way django-auditlog currently " -"works, there's a big performance hit. Especially during (re-)imports." +#: dojo/asset/labels.py +msgid "Edit Asset" msgstr "" -#: dojo/models.py -msgid "Deduplicate findings" +#: dojo/asset/labels.py +msgid "Asset updated successfully." msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"With this setting turned on, Dojo deduplicates findings by comparing " -"endpoints, cwe fields, and titles. If two findings share a URL and have the " -"same CWE or title, Dojo marks the less recent finding as a duplicate. When " -"deduplication is enabled, a list of deduplicated findings is added to the " -"engagement view." +"All SLA expiration dates for Findings within this Asset will be recalculated " +"asynchronously for the newly assigned SLA configuration." msgstr "" -#: dojo/models.py -msgid "Requires next setting: maximum number of duplicates to retain." +#: dojo/asset/labels.py +msgid "Delete Asset" msgstr "" -#: dojo/models.py -msgid "Max Duplicates" +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"When enabled, if a single issue reaches the maximum number of duplicates, " -"the oldest will be deleted. Duplicate will not be deleted when left empty. A " -"value of 0 will remove all duplicates." +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " msgstr "" -#: dojo/models.py -msgid "Enable JIRA integration" +#: dojo/asset/labels.py +msgid "Asset and relationships removed." msgstr "" -#: dojo/models.py -msgid "Enable JIRA web hook" +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." msgstr "" -#: dojo/models.py -msgid "" -"Please note: It is strongly recommended to use a secret below and / or IP " -"whitelist the JIRA server using a proxy such as Nginx." +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" msgstr "" -#: dojo/models.py -msgid "Disable web hook secret" +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" msgstr "" -#: dojo/models.py -msgid "" -"Allows incoming requests without a secret (discouraged legacy behaviour)" +#: dojo/asset/labels.py +msgid "Asset Name" msgstr "" -#: dojo/models.py -msgid "JIRA Webhook URL" +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" msgstr "" -#: dojo/models.py -msgid "Secret needed in URL for incoming JIRA Webhook" +#: dojo/asset/labels.py +msgid "Exact Asset Name" msgstr "" -#: dojo/models.py -msgid "JIRA issue labels space seperated" +#: dojo/asset/labels.py +msgid "Asset Name Contains" msgstr "" -#: dojo/models.py -msgid "Add vulnerability Id as a JIRA label" +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" msgstr "" -#: dojo/models.py -msgid "Enable GITHUB integration" +#: dojo/asset/labels.py +msgid "Tags (Asset)" msgstr "" -#: dojo/models.py -msgid "Enable Slack notifications" +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" msgstr "" -#: dojo/models.py -msgid "Optional. Needed if you want to send global notifications." +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "" + +#: dojo/asset/labels.py msgid "" -"Token required for interacting with Slack. Get one at https://api.slack.com/" -"tokens" +"Search for tags on an Asset that contain a given pattern, and exclude them" msgstr "" -#: dojo/models.py -msgid "Optional. Will take your bot name otherwise." +#: dojo/asset/labels.py +msgid "Asset with tags" msgstr "" -#: dojo/models.py -msgid "Enable Microsoft Teams notifications" +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" msgstr "" -#: dojo/models.py -msgid "The full URL of the incoming webhook" +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"DefectDojo will automatically mark the finding as a false positive if the " -"finding has been previously marked as a false positive. Not needed when " -"using deduplication, advised to not combine these two." +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" msgstr "" -#: dojo/models.py -msgid "URL prefix if DefectDojo is installed in it's own virtual subdirectory." +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" msgstr "" -#: dojo/models.py -msgid "Enable Product Grading" +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" msgstr "" -#: dojo/models.py -msgid "Displays a grade letter next to a product to show the overall health." +#: dojo/asset/labels.py +msgid "Asset Tags" msgstr "" -#: dojo/models.py -msgid "Grade A" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" msgstr "" -#: dojo/models.py -msgid "Percentage score for an 'A' >=" +#: dojo/asset/labels.py +msgid "Not Asset Tags" msgstr "" -#: dojo/models.py -msgid "Grade B" +#: dojo/asset/labels.py +msgid "Asset without tags" msgstr "" -#: dojo/models.py -msgid "Percentage score for a 'B' >=" +#: dojo/asset/labels.py +msgid "Asset Tag Contains" msgstr "" -#: dojo/models.py -msgid "Grade C" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" msgstr "" -#: dojo/models.py -msgid "Percentage score for a 'C' >=" +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" msgstr "" -#: dojo/models.py -msgid "Grade D" +#: dojo/asset/labels.py +msgid "Not Asset Tag" msgstr "" -#: dojo/models.py -msgid "Percentage score for a 'D' >=" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" msgstr "" -#: dojo/models.py -msgid "Grade F" +#: dojo/asset/labels.py +msgid "Assets this User can access" msgstr "" -#: dojo/models.py -msgid "Percentage score for an 'F' <=" +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." msgstr "" -#: dojo/models.py -msgid "Enable Benchmarks" +#: dojo/asset/labels.py +msgid "Add Assets" msgstr "" -#: dojo/models.py -msgid "" -"Enables Benchmarks such as the OWASP ASVS (Application Security Verification " -"Standard)" +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" msgstr "" -#: dojo/models.py -msgid "Enable Remediation Advice" +#: dojo/asset/labels.py +msgid "Asset Member" msgstr "" -#: dojo/models.py -msgid "" -"Enables global remediation advice and matching on CWE and Title. The text " -"will be replaced for mitigation, impact and references on a finding. Useful " -"for providing consistent impact and remediation advice regardless of the " -"scanner." +#: dojo/asset/labels.py +msgid "Add Asset Member" msgstr "" -#: dojo/models.py -msgid "Enable Engagement Auto-Close" +#: dojo/asset/labels.py +msgid "Asset members added successfully." msgstr "" -#: dojo/models.py -msgid "" -"Closes an engagement after 3 days (default) past due date including last " -"update." +#: dojo/asset/labels.py +msgid "Edit Asset Member" msgstr "" -#: dojo/models.py -msgid "Engagement Auto-Close Days" +#: dojo/asset/labels.py +msgid "Asset member updated successfully." msgstr "" -#: dojo/models.py -msgid "" -"Closes an engagement after the specified number of days past due date " -"including last update." +#: dojo/asset/labels.py +msgid "Delete Asset Member" msgstr "" -#: dojo/models.py -msgid "Enable Finding SLA's" +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." msgstr "" -#: dojo/models.py -msgid "Enables Finding SLA's for time to remediate." +#: dojo/asset/labels.py +msgid "Assets this Group can access" msgstr "" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for active Findings" +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." msgstr "" -#: dojo/models.py -msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached " -"for active Findings." +#: dojo/asset/labels.py +msgid "Asset Group" msgstr "" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for active, verified Findings" +#: dojo/asset/labels.py +msgid "Add Asset Group" msgstr "" -#: dojo/models.py -msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached " -"for active, verified Findings." +#: dojo/asset/labels.py +msgid "Asset groups added successfully." msgstr "" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for Findings linked to JIRA" +#: dojo/asset/labels.py +msgid "Edit Asset Group" msgstr "" -#: dojo/models.py -msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached " -"for Findings that are linked to JIRA issues." +#: dojo/asset/labels.py +msgid "Asset group updated successfully." msgstr "" -#: dojo/models.py -msgid "Allow Anonymous Survey Responses" +#: dojo/asset/labels.py +msgid "Delete Asset Group" msgstr "" -#: dojo/models.py -msgid "Enable anyone with a link to the survey to answer a survey" +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." msgstr "" -#: dojo/models.py -msgid "Custom Disclaimer" +#: dojo/asset/labels.py +msgid "Number of Assets" msgstr "" -#: dojo/models.py -msgid "" -"Include this custom disclaimer on all notifications and generated reports" +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" msgstr "" -#: dojo/models.py -msgid "Default expiry period for risk acceptance form." +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" msgstr "" -#: dojo/models.py -msgid "Risk acceptance expiration heads up days" +#: dojo/asset/labels.py +msgid "All Products" msgstr "" -#: dojo/models.py -msgid "Notify X days before risk acceptance expires. Leave empty to disable." +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" msgstr "" -#: dojo/models.py -msgid "Enable credentials" +#: dojo/asset/labels.py +msgid "No Products found." msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, credentials will be disabled in the user " -"interface." +#: dojo/asset/labels.py +msgid "Product Manager" msgstr "" -#: dojo/models.py -msgid "Enable questionnaires" +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, questionnaires will be disabled in the user " -"interface." +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." msgstr "" -#: dojo/models.py -msgid "Enable checklists" +#: dojo/asset/labels.py +msgid "Product Options" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, checklists will be disabled in the user " -"interface." +#: dojo/asset/labels.py +msgid "Product Options Menu" msgstr "" -#: dojo/models.py -msgid "Enable Endpoint Metadata Import" +#: dojo/asset/labels.py +msgid "Product Count" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, endpoint metadata import will be disabled in " -"the user interface." +#: dojo/asset/labels.py +msgid "Engagements by Product" msgstr "" -#: dojo/models.py -msgid "Enable Google Sheets Integration" +#: dojo/asset/labels.py +msgid "Product Lifecycle" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, the Google sheets integration will be disabled " -"in the user interface." +#: dojo/asset/labels.py +msgid "Product Tag" msgstr "" -#: dojo/models.py -msgid "Enable Rules Framework" +#: dojo/asset/labels.py +msgid "Product Tag Counts" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, the rules framwork will be disabled in the " -"user interface." +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." msgstr "" -#: dojo/models.py -msgid "Enable user profile for writing" +#: dojo/asset/labels.py +msgid "Critical Product Metrics" msgstr "" -#: dojo/models.py -msgid "When turned on users can edit their profiles" +#: dojo/asset/labels.py +msgid "No Critical Products registered" msgstr "" -#: dojo/models.py -msgid "Enable Product Tracking Files" +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, the product tracking files will be disabled in " -"the user interface." +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." msgstr "" -#: dojo/models.py -msgid "Enable Finding Groups" +#: dojo/asset/labels.py +msgid "Product Report" msgstr "" -#: dojo/models.py -msgid "With this setting turned off, the Finding Groups will be disabled." +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" msgstr "" -#: dojo/models.py -msgid "Enable Calendar" +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" msgstr "" -#: dojo/models.py -msgid "" -"With this setting turned off, the Calendar will be disabled in the user " -"interface." +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" msgstr "" -#: dojo/models.py -msgid "New users will be assigned to this group." +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" msgstr "" -#: dojo/models.py -msgid "New users will be assigned to their default group with this role." +#: dojo/asset/labels.py +msgid "Close old findings within this Product" msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"New users will only be assigned to the default group, when their email " -"address matches this regex pattern. This is optional condition." +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." msgstr "" -#: dojo/models.py -msgid "Minimum password length" +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" msgstr "" -#: dojo/models.py -msgid "Requires user to set passwords greater than minimum length." +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." msgstr "" -#: dojo/models.py -msgid "Maximum password length" +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." msgstr "" -#: dojo/models.py -msgid "Requires user to set passwords less than maximum length." +#: dojo/asset/labels.py +msgid "Add Product" msgstr "" -#: dojo/models.py -msgid "Password must contain one digit" +#: dojo/asset/labels.py +msgid "Product added successfully." msgstr "" -#: dojo/models.py -msgid "Requires user passwords to contain at least one digit (0-9)." +#: dojo/asset/labels.py +msgid "Product List" msgstr "" -#: dojo/models.py -msgid "Password must contain one special character" +#: dojo/asset/labels.py +msgid "Edit Product" msgstr "" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "" + +#: dojo/asset/labels.py msgid "" -"Requires user passwords to contain at least one special character (()[]{}|" -"\\`~!@#$%^&*_-+=;:'\",<>./?)." +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." msgstr "" -#: dojo/models.py -msgid "Password must contain one lowercase letter" +#: dojo/asset/labels.py +msgid "Delete Product" msgstr "" -#: dojo/models.py -msgid "Requires user passwords to contain at least one lowercase letter (a-z)." +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" msgstr "" -#: dojo/models.py -msgid "Password must contain one uppercase letter" +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " msgstr "" -#: dojo/models.py -msgid "Requires user passwords to contain at least one uppercase letter (A-Z)." +#: dojo/asset/labels.py +msgid "Product and relationships removed." msgstr "" -#: dojo/models.py -msgid "This role determines the permissions of the user to manage the group." +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." msgstr "" -#: dojo/models.py dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_user.html -msgid "Group role" +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" msgstr "" -#: dojo/models.py -msgid "The global role will be applied to all product types and products." +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" msgstr "" -#: dojo/models.py dojo/templates/dojo/view_user.html -msgid "Global role" +#: dojo/asset/labels.py +msgid "Product Name" msgstr "" -#: dojo/models.py -msgid "Custom SLA Name" +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" msgstr "" -#: dojo/models.py -msgid "A unique name for the set of SLAs." +#: dojo/asset/labels.py +msgid "Exact Product Name" msgstr "" -#: dojo/models.py -msgid "Critical Finding SLA Days" +#: dojo/asset/labels.py +msgid "Product Name Contains" msgstr "" -#: dojo/models.py -msgid "number of days to remediate a critical finding." +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" msgstr "" -#: dojo/models.py -msgid "High Finding SLA Days" +#: dojo/asset/labels.py +msgid "Tags (Product)" msgstr "" -#: dojo/models.py -msgid "number of days to remediate a high finding." +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" msgstr "" -#: dojo/models.py -msgid "Medium Finding SLA Days" +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" msgstr "" -#: dojo/models.py -msgid "number of days to remediate a medium finding." +#: dojo/asset/labels.py +msgid "Products without tags" msgstr "" -#: dojo/models.py -msgid "Low Finding SLA Days" +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" msgstr "" -#: dojo/models.py -msgid "number of days to remediate a low finding." +#: dojo/asset/labels.py +msgid "Product with tags" msgstr "" -#: dojo/models.py -msgid "API" +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" msgstr "" -#: dojo/models.py -msgid "Desktop" +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" msgstr "" -#: dojo/models.py -msgid "Internet of Things" +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" msgstr "" -#: dojo/models.py -msgid "Mobile" +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" msgstr "" -#: dojo/models.py -msgid "Web" +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" msgstr "" -#: dojo/models.py -msgid "Construction" +#: dojo/asset/labels.py +msgid "Product Tags" msgstr "" -#: dojo/models.py -msgid "Production" +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" msgstr "" -#: dojo/models.py -msgid "Retirement" +#: dojo/asset/labels.py +msgid "Not Product Tags" msgstr "" -#: dojo/models.py -msgid "Third Party Library" +#: dojo/asset/labels.py +msgid "Product without tags" msgstr "" -#: dojo/models.py -msgid "Purchased" +#: dojo/asset/labels.py +msgid "Product Tag Contains" msgstr "" -#: dojo/models.py -msgid "Contractor Developed" +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" msgstr "" -#: dojo/models.py -msgid "Internally Developed" +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" msgstr "" -#: dojo/models.py -msgid "Open Source" +#: dojo/asset/labels.py +msgid "Not Product Tag" msgstr "" -#: dojo/models.py -msgid "Outsourced" +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match, and exclude them" msgstr "" -#: dojo/models.py -msgid "Very High" +#: dojo/asset/labels.py +msgid "Products this User can access" msgstr "" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "High" +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." msgstr "" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "Medium" +#: dojo/asset/labels.py +msgid "Add Products" msgstr "" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "Low" +#: dojo/asset/labels.py +msgid "Product Member" msgstr "" -#: dojo/models.py -msgid "Very Low" +#: dojo/asset/labels.py +msgid "Add Product Member" msgstr "" -#: dojo/models.py dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "None" +#: dojo/asset/labels.py +msgid "Product members added successfully." msgstr "" -#: dojo/models.py -msgid "Estimate the number of user records within the application." +#: dojo/asset/labels.py +msgid "Edit Product Member" msgstr "" -#: dojo/models.py -msgid "Estimate the application's revenue." +#: dojo/asset/labels.py +msgid "Product member updated successfully." msgstr "" -#: dojo/models.py -msgid "Specify if the application is used by people outside the organization." +#: dojo/asset/labels.py +msgid "Delete Product Member" msgstr "" -#: dojo/models.py -msgid "Specify if the application is accessible from the public internet." +#: dojo/asset/labels.py +msgid "Product member deleted successfully." msgstr "" -#: dojo/models.py -msgid "" -"Add tags that help describe this product. Choose from the list or add new " -"tags. Press Enter key to add." +#: dojo/asset/labels.py +msgid "Products this Group can access" msgstr "" -#: dojo/models.py -msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." msgstr "" -#: dojo/models.py -msgid "" -"Allows full risk acceptance using a risk acceptance form, expiration date, " -"uploaded proof, etc." +#: dojo/asset/labels.py +msgid "Product Group" msgstr "" -#: dojo/models.py -msgid "Additional definitions that will be consumed by scanner" +#: dojo/asset/labels.py +msgid "Add Product Group" msgstr "" -#: dojo/models.py -msgid "Title for SSH/API Key" +#: dojo/asset/labels.py +msgid "Product groups added successfully." msgstr "" -#: dojo/models.py dojo/templates/dojo/profile.html dojo/user/views.py -msgid "API Key" +#: dojo/asset/labels.py +msgid "Edit Product Group" msgstr "" -#: dojo/models.py -msgid "Location of network testing: Examples: VPN, Internet or Internal." +#: dojo/asset/labels.py +msgid "Product group updated successfully." msgstr "" -#: dojo/models.py -msgid "Brief description of preset." +#: dojo/asset/labels.py +msgid "Delete Product Group" msgstr "" -#: dojo/models.py -msgid "" -"Description of what needs to be tested or setting up environment for testing" +#: dojo/asset/labels.py +msgid "Product group deleted successfully." msgstr "" -#: dojo/models.py -msgid "Scope of Engagement testing, IP's/Resources/URL's)" +#: dojo/asset/labels.py +msgid "Number of Products" msgstr "" -#: dojo/models.py -msgid "Version of the product the engagement tested." +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." msgstr "" -#: dojo/models.py -msgid "Settings and notes for performing this engagement." +#: dojo/authorization/models.py +msgid "AzureAD" msgstr "" -#: dojo/models.py -msgid "Link to epic or ticket system with changes to version." +#: dojo/authorization/models.py +msgid "Remote" msgstr "" -#: dojo/models.py -msgid "Build ID of the product the engagement tested." +#: dojo/authorization/models.py +msgid "Group imported from a social provider." msgstr "" -#: dojo/models.py -msgid "Build ID" +#: dojo/authorization/models.py +msgid "Social Authentication Provider" msgstr "" -#: dojo/models.py -msgid "Commit hash from repo" +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." msgstr "" -#: dojo/models.py -msgid "Commit Hash" +#: dojo/authorization/models.py +msgid "Group role" msgstr "" -#: dojo/models.py -msgid "Tag or branch of the product the engagement tested." +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." msgstr "" -#: dojo/models.py -msgid "Branch/Tag" +#: dojo/authorization/models.py +msgid "Global role" msgstr "" -#: dojo/models.py -msgid "Build Server" +#: dojo/banner/views.py +msgid "Banner updated successfully." msgstr "" -#: dojo/models.py -msgid "Build server responsible for CI/CD test" +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" msgstr "" -#: dojo/models.py -msgid "SCM Server" +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" msgstr "" -#: dojo/models.py -msgid "Source code server for CI/CD test" +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" msgstr "" -#: dojo/models.py -msgid "Repo" +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" msgstr "" -#: dojo/models.py -msgid "Resource link to source code" +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" msgstr "" -#: dojo/models.py -msgid "Orchestration Engine" +#: dojo/benchmark/views.py +msgid "Benchmarks removed." msgstr "" -#: dojo/models.py -msgid "Orchestration service responsible for CI/CD test" +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" msgstr "" -#: dojo/models.py -msgid "Deduplication within this engagement only" +#: dojo/development_environment/views.py +msgid "Environment added successfully." msgstr "" -#: dojo/models.py -msgid "" -"If enabled deduplication will only mark a finding in this engagement as " -"duplicate of another finding if both findings are in this engagement. If " -"disabled, deduplication is on the product level." +#: dojo/development_environment/views.py +msgid "Environment updated successfully." msgstr "" -#: dojo/models.py -msgid "" -"Add tags that help describe this engagement. Choose from the list or add new " -"tags. Press Enter key to add." +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." msgstr "" -#: dojo/models.py -msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" msgstr "" -#: dojo/models.py -msgid "User info as 'alice', 'bob', etc." +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" msgstr "" -#: dojo/models.py -msgid "" -"The host name or IP address. It must not include the port number. For " -"example '127.0.0.1', 'localhost', 'yourdomain.com'." +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" msgstr "" -#: dojo/models.py -msgid "The network port associated with the endpoint." +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." msgstr "" -#: dojo/models.py -msgid "" -"The location of the resource, it must not start with a '/'. For example " -"endpoint/420/edit" +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." msgstr "" -#: dojo/models.py -msgid "" -"The query string, the question mark should be omitted.For example " -"'group=4&team=8'" +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." msgstr "" -#: dojo/models.py -msgid "" -"The fragment identifier which follows the hash mark. The hash mark should be " -"omitted. For example 'section-13', 'paragraph-2'." +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." msgstr "" -#: dojo/models.py dojo/templates/base.html -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings" +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." msgstr "" -#: dojo/models.py -msgid "" -"Add tags that help describe this endpoint. Choose from the list or add new " -"tags. Press Enter key to add." +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." msgstr "" -#: dojo/models.py -msgid "SonarQube issue key" +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." msgstr "" -#: dojo/models.py -msgid "SonarQube issue status" +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." msgstr "" -#: dojo/models.py -msgid "SonarQube issue type" +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" msgstr "" -#: dojo/models.py -msgid "" -"Add tags that help describe this test. Choose from the list or add new tags. " -"Press Enter key to add." +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" msgstr "" -#: dojo/models.py -msgid "Build ID that was tested, a reimport may update this field." +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" msgstr "" -#: dojo/models.py -msgid "Commit hash tested, a reimport may update this field." +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" msgstr "" -#: dojo/models.py -msgid "Tag or branch that was tested, a reimport may update this field." +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" msgstr "" -#: dojo/models.py -msgid "API Scan Configuration" +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" msgstr "" -#: dojo/models.py dojo/templates/dojo/alerts.html -#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/mail/sla_breach.tpl -msgid "Title" +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" msgstr "" -#: dojo/models.py -msgid "A short description of the flaw." +#: dojo/engagement/views.py +msgid "Engagement updated successfully." msgstr "" -#: dojo/models.py dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_search.html -msgid "Date" +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." msgstr "" -#: dojo/models.py -msgid "The date the flaw was discovered." +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" msgstr "" -#: dojo/models.py -msgid "SLA Start Date" +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." msgstr "" -#: dojo/models.py -msgid "" -"(readonly)The date used as start date for SLA calculation. Set by expiring " -"risk acceptances. Empty by default, causing a fallback to 'date'." +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." msgstr "" -#: dojo/models.py -msgid "CWE" +#: dojo/engagement/views.py +msgid "Test added successfully." msgstr "" -#: dojo/models.py -msgid "The CWE number associated with this flaw." +#: dojo/engagement/views.py +msgid "Engagement closed successfully." msgstr "" -#: dojo/models.py dojo/templates/dojo/simple_search.html -msgid "Vulnerability Id" +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" msgstr "" -#: dojo/models.py -msgid "" -"An id of a vulnerability in a security advisory associated with this " -"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " -"sources." +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" msgstr "" -#: dojo/models.py -msgid "CVSS v3" +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" msgstr "" -#: dojo/models.py -msgid "" -"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with " -"this flaw." +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." msgstr "" -#: dojo/models.py -msgid "CVSSv3 score" +#: dojo/engagement/views.py +msgid "Checklist saved." msgstr "" -#: dojo/models.py -msgid "" -"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " -"score is updated while saving the finding" +#: dojo/engagement/views.py +msgid "Risk acceptance saved." msgstr "" -#: dojo/models.py -msgid "URL" +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." msgstr "" -#: dojo/models.py -msgid "External reference that provides more information about this flaw." +#: dojo/engagement/views.py +msgid "Note deleted successfully." msgstr "" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "Severity" +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." msgstr "" -#: dojo/models.py -msgid "" -"The severity level of this flaw (Critical, High, Medium, Low, Informational)." +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." msgstr "" -#: dojo/models.py dojo/templates/dojo/alerts.html -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Description" +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." msgstr "" -#: dojo/models.py -msgid "Longer more descriptive information about the flaw." +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." msgstr "" -#: dojo/models.py -msgid "Mitigation" +#: dojo/engagement/views.py +msgid "Threat model saved." msgstr "" -#: dojo/models.py -msgid "Text describing how to best fix the flaw." +#: dojo/filters.py +msgid "Any" msgstr "" -#: dojo/models.py -msgid "Impact" +#: dojo/filters.py +msgid "Open" msgstr "" -#: dojo/models.py -msgid "" -"Text describing the impact this flaw has on systems, products, enterprise, " -"etc." +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" msgstr "" -#: dojo/models.py -msgid "Steps to Reproduce" +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" msgstr "" -#: dojo/models.py -msgid "" -"Text describing the steps that must be followed in order to reproduce the " -"flaw / bug." +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" msgstr "" -#: dojo/models.py -msgid "Severity Justification" +#: dojo/filters.py +msgid "Inactive" msgstr "" -#: dojo/models.py -msgid "Text describing why a certain severity was associated with this flaw." +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" msgstr "" -#: dojo/models.py dojo/templates/base.html -#: dojo/templates/dojo/simple_search.html -msgid "Endpoints" +#: dojo/filters.py +msgid "Closed" msgstr "" -#: dojo/models.py -msgid "" -"The hosts within the product that are susceptible to this flaw. + The status " -"of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" msgstr "" -#: dojo/models.py -msgid "References" +#: dojo/filters.py +msgid "False" msgstr "" -#: dojo/models.py -msgid "The external documentation available for this flaw." +#: dojo/filters.py +msgid "True" msgstr "" -#: dojo/models.py dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/test_added.tpl dojo/test/views.py -msgid "Test" +#: dojo/filters.py +msgid "Yes" msgstr "" -#: dojo/models.py -msgid "The test that is associated with this flaw." +#: dojo/filters.py +msgid "No" msgstr "" -#: dojo/models.py dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -msgid "Active" -msgstr "" - -#: dojo/models.py -msgid "Denotes if this flaw is active or not." +#: dojo/filters.py +msgid "Any date" msgstr "" -#: dojo/models.py -msgid "Denotes if this flaw has been manually verified by the tester." +#: dojo/filters.py +msgid "Today" msgstr "" -#: dojo/models.py -msgid "Denotes if this flaw has been deemed a false positive by the tester." +#: dojo/filters.py +msgid "Past 7 days" msgstr "" -#: dojo/models.py -msgid "Duplicate" +#: dojo/filters.py +msgid "Past 30 days" msgstr "" -#: dojo/models.py -msgid "Denotes if this flaw is a duplicate of other flaws reported." +#: dojo/filters.py +msgid "Past 90 days" msgstr "" -#: dojo/models.py -msgid "Duplicate Finding" +#: dojo/filters.py +msgid "Current month" msgstr "" -#: dojo/models.py -msgid "Link to the original finding if this finding is a duplicate." +#: dojo/filters.py +msgid "Current year" msgstr "" -#: dojo/models.py -msgid "" -"Denotes if this flaw falls outside the scope of the test and/or engagement." +#: dojo/filters.py +msgid "Past year" msgstr "" -#: dojo/models.py -msgid "Denotes if this finding has been marked as an accepted risk." +#: dojo/filters.py +msgid "Next 7 days" msgstr "" -#: dojo/models.py -msgid "Denotes is this flaw is currently being reviewed." +#: dojo/filters.py +msgid "Next 30 days" msgstr "" -#: dojo/models.py -msgid "Last Status Update" +#: dojo/filters.py +msgid "Next 90 days" msgstr "" -#: dojo/models.py -msgid "Timestamp of latest status update (change in status related fields)." +#: dojo/filters.py +msgid "Next year" msgstr "" -#: dojo/models.py -msgid "Review Requested By" +#: dojo/filters.py +msgid "Either" msgstr "" -#: dojo/models.py -msgid "Documents who requested a review for this finding." +#: dojo/filters.py +msgid "Expired" msgstr "" -#: dojo/models.py -msgid "Reviewers" +#: dojo/filters.py +msgid "Past 6 Months" msgstr "" -#: dojo/models.py -msgid "Documents who reviewed the flaw." +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" msgstr "" -#: dojo/models.py -msgid "Under Defect Review" +#: dojo/filters.py +msgid "Text Question" msgstr "" -#: dojo/models.py -msgid "Denotes if this finding is under defect review." +#: dojo/filters.py +msgid "Choice Question" msgstr "" -#: dojo/models.py -msgid "Defect Review Requested By" +#: dojo/finding/views.py +msgid "Note saved." msgstr "" -#: dojo/models.py -msgid "Documents who requested a defect review for this flaw." +#: dojo/finding/views.py +msgid "Finding saved successfully." msgstr "" -#: dojo/models.py -msgid "Is Mitigated" +#: dojo/finding/views.py +msgid "Finding deleted successfully." msgstr "" -#: dojo/models.py -msgid "Denotes if this flaw has been fixed." +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." msgstr "" -#: dojo/models.py -msgid "Thread ID" +#: dojo/finding/views.py +msgid "Note Saved." msgstr "" -#: dojo/models.py -msgid "Mitigated" +#: dojo/finding/views.py +msgid "Finding closed." msgstr "" -#: dojo/models.py -msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +#: dojo/finding/views.py +msgid "Finding already verified." msgstr "" -#: dojo/models.py -msgid "Mitigated By" +#: dojo/finding/views.py +msgid "Comment (optional)" msgstr "" -#: dojo/models.py -msgid "Documents who has marked this flaw as fixed." +#: dojo/finding/views.py +msgid "Finding verified." msgstr "" -#: dojo/models.py dojo/templates/dojo/metrics.html -msgid "Reporter" +#: dojo/finding/views.py +msgid "Defect Reviewed" msgstr "" -#: dojo/models.py -msgid "Documents who reported the flaw." +#: dojo/finding/views.py +msgid "Finding Reopened." msgstr "" -#: dojo/models.py -msgid "Notes" +#: dojo/finding/views.py +msgid "Finding Copied successfully." msgstr "" -#: dojo/models.py -msgid "Stores information pertinent to the flaw or the mitigation." +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." msgstr "" -#: dojo/models.py -msgid "Numerical Severity" +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." msgstr "" -#: dojo/models.py -msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +#: dojo/finding/views.py +msgid "Finding risk accepted." msgstr "" -#: dojo/models.py -msgid "Last Reviewed" +#: dojo/finding/views.py +msgid "Finding risk unaccepted." msgstr "" -#: dojo/models.py -msgid "Provides the date the flaw was last 'touched' by a tester." +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." msgstr "" -#: dojo/models.py -msgid "Last Reviewed By" +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." msgstr "" -#: dojo/models.py -msgid "Provides the person who last reviewed the flaw." +#: dojo/finding/views.py +msgid "A finding template with that title already exists." msgstr "" -#: dojo/models.py -msgid "Files" +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." msgstr "" -#: dojo/models.py -msgid "Files(s) related to the flaw." +#: dojo/finding/views.py +msgid "Template created successfully." msgstr "" -#: dojo/models.py -msgid "Parameter" +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." msgstr "" -#: dojo/models.py -msgid "Parameter used to trigger the issue (DAST)." +#: dojo/finding/views.py +msgid "Template updated successfully." msgstr "" -#: dojo/models.py -msgid "Payload" +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." msgstr "" -#: dojo/models.py -msgid "" -"Payload used to attack the service / application and trigger the bug / " -"problem." +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." msgstr "" -#: dojo/models.py -msgid "Hash Code" +#: dojo/finding/views.py +msgid "Findings merged" msgstr "" -#: dojo/models.py +#: dojo/finding/views.py msgid "" -"A hash over a configurable set of fields that is used for findings " -"deduplication." -msgstr "" - -#: dojo/models.py -msgid "Line number" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." msgstr "" -#: dojo/models.py -msgid "Source line number of the attack vector." -msgstr "" - -#: dojo/models.py -msgid "File path" +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." msgstr "" -#: dojo/models.py -msgid "Identified file(s) containing the flaw." +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" msgstr "" -#: dojo/models.py -msgid "Component name" +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" msgstr "" -#: dojo/models.py -msgid "Name of the affected component (library name, part of a system, ...)." +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" msgstr "" -#: dojo/models.py -msgid "Component version" +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" msgstr "" -#: dojo/models.py -msgid "Version of the affected component." +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" msgstr "" -#: dojo/models.py -msgid "Found by" +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" msgstr "" -#: dojo/models.py -msgid "The name of the scanner that identified the flaw." +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" msgstr "" -#: dojo/models.py -msgid "Static finding (SAST)" +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" msgstr "" -#: dojo/models.py +#: dojo/finding_group/views.py msgid "" -"Flaw has been detected from a Static Application Security Testing tool " -"(SAST)." +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." msgstr "" -#: dojo/models.py -msgid "Dynamic finding (DAST)" +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." msgstr "" -#: dojo/models.py -msgid "" -"Flaw has been detected from a Dynamic Application Security Testing tool " -"(DAST)." +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" msgstr "" -#: dojo/models.py -msgid "Created" +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" msgstr "" -#: dojo/models.py -msgid "The date the finding was created inside DefectDojo." +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" msgstr "" -#: dojo/models.py -msgid "Scanner confidence" +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" msgstr "" -#: dojo/models.py -msgid "Confidence level of vulnerability which is supplied by the scanner." +#: dojo/forms.py +msgid "Finding Group Name" msgstr "" -#: dojo/models.py -msgid "The SonarQube issue associated with this finding." +#: dojo/forms.py +msgid "Linked JIRA Issue" msgstr "" -#: dojo/models.py -msgid "SonarQube issue" +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." msgstr "" -#: dojo/models.py -msgid "Unique ID from tool" +#: dojo/forms.py +msgid "Test Title" msgstr "" -#: dojo/models.py +#: dojo/forms.py msgid "" -"Vulnerability technical id from the source tool. Allows to track unique " -"vulnerabilities." +"Optional title for the Test to be created. If empty, the scan type is used." msgstr "" -#: dojo/models.py -msgid "Vulnerability ID from tool" +#: dojo/forms.py +msgid "Scan Completion Date" msgstr "" -#: dojo/models.py +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" + +#: dojo/forms.py msgid "" -"Non-unique technical id from the source tool associated with the " -"vulnerability type." +"Force findings to be verified/not verified, or default to the original tool" msgstr "" -#: dojo/models.py -msgid "SAST Source Object" +#: dojo/forms.py +msgid "Systems / Endpoints" msgstr "" -#: dojo/models.py -msgid "Source object (variable, function...) of the attack vector." +#: dojo/forms.py +msgid "Endpoints to add" msgstr "" -#: dojo/models.py -msgid "SAST Sink Object" +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" msgstr "" -#: dojo/models.py -msgid "Sink object (variable, function...) of the attack vector." +#: dojo/forms.py +msgid "Choose report file" msgstr "" -#: dojo/models.py -msgid "SAST Source Line number" +#: dojo/forms.py +msgid "Close old findings" msgstr "" -#: dojo/models.py -msgid "SAST Source File Path" +#: dojo/forms.py +msgid "Apply Tags to Findings" msgstr "" -#: dojo/models.py -msgid "Source file path of the attack vector." +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" msgstr "" -#: dojo/models.py -msgid "Number of occurences" +#: dojo/forms.py +msgid "Apply Tags to Endpoints" msgstr "" -#: dojo/models.py +#: dojo/forms.py msgid "" -"Number of occurences in the source tool when several vulnerabilites were " -"found and aggregated by the scanner." +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" msgstr "" -#: dojo/models.py -msgid "Publish date" +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" msgstr "" -#: dojo/models.py -msgid "Date when this vulnerability was made publicly available." +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" msgstr "" -#: dojo/models.py -msgid "Service" +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." msgstr "" -#: dojo/models.py +#: dojo/forms.py dojo/models.py msgid "" "A service is a self-contained piece of functionality within a Product. This " "is an optional field which is used in deduplication of findings when set." msgstr "" -#: dojo/models.py -msgid "Planned Remediation Date" +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" msgstr "" -#: dojo/models.py -msgid "Planned remediation version" +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." msgstr "" -#: dojo/models.py +#: dojo/forms.py +msgid "Choose meta file" +msgstr "" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom fields" +msgstr "" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "" + +#: dojo/forms.py +msgid "Append Description" +msgstr "" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "" + +#: dojo/forms.py +msgid "CVSS" +msgstr "" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "" + +#: dojo/forms.py +msgid "Note Type" +msgstr "" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "" + +#: dojo/forms.py +msgid "To" +msgstr "" + +#: dojo/forms.py +msgid "From" +msgstr "" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "" + +#: dojo/forms.py +msgid "Question Text" +msgstr "" + +#: dojo/forms.py +msgid "The actual question." +msgstr "" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "" + +#: dojo/github/models.py +msgid "Github project" +msgstr "" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more information." +msgstr "" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/" +"latest/issue//transitions?expand=transitions.fields to " +"find the ID for your JIRA instance" +msgstr "" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/" +"latest/issue//transitions?expand=transitions.fields to " +"find the ID for your JIRA instance" +msgstr "" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more information." +msgstr "" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked, " +"the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "" + +#: dojo/location/models.py +msgid "Location type" +msgstr "" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "" + +#: dojo/location/models.py +msgid "is used by" +msgstr "" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "" + +#: dojo/models.py +msgid "Privacy" +msgstr "" + +#: dojo/models.py +msgid "Finance" +msgstr "" + +#: dojo/models.py +msgid "Education" +msgstr "" + +#: dojo/models.py +msgid "Medical" +msgstr "" + +#: dojo/models.py +msgid "Corporate" +msgstr "" + +#: dojo/models.py +msgid "Security" +msgstr "" + +#: dojo/models.py +msgid "Government" +msgstr "" + +#: dojo/models.py +msgid "Other" +msgstr "" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A " +"value of 0 will remove all duplicates." +msgstr "" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at https://api.slack.com/" +"tokens" +msgstr "" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" + +#: dojo/models.py +msgid "URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" + +#: dojo/models.py +msgid "Grade A" +msgstr "" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "" + +#: dojo/models.py +msgid "Grade B" +msgstr "" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "" + +#: dojo/models.py +msgid "Grade C" +msgstr "" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "" + +#: dojo/models.py +msgid "Grade D" +msgstr "" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "" + +#: dojo/models.py +msgid "Grade F" +msgstr "" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on " +"a product will automatically be added to all Engagements, Tests, and Findings" +msgstr "" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification " +"Standard)" +msgstr "" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached " +"for active Findings." +msgstr "" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached " +"for active, verified Findings." +msgstr "" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached " +"for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1, " +"2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in " +"the user interface." +msgstr "" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character (()[]{}|" +"\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" + +#: dojo/models.py +msgid "API expose error details" +msgstr "" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on " +"the high finding SLA days within this SLA configuration." +msgstr "" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" + +#: dojo/models.py +msgid "API" +msgstr "" + +#: dojo/models.py +msgid "Desktop" +msgstr "" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "" + +#: dojo/models.py +msgid "Mobile" +msgstr "" + +#: dojo/models.py +msgid "Web" +msgstr "" + +#: dojo/models.py +msgid "Construction" +msgstr "" + +#: dojo/models.py +msgid "Production" +msgstr "" + +#: dojo/models.py +msgid "Retirement" +msgstr "" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "" + +#: dojo/models.py +msgid "Purchased" +msgstr "" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "" + +#: dojo/models.py +msgid "Open Source" +msgstr "" + +#: dojo/models.py +msgid "Outsourced" +msgstr "" + +#: dojo/models.py +msgid "Very High" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "" + +#: dojo/models.py +msgid "Very Low" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "" + +#: dojo/models.py +msgid "Build Server" +msgstr "" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "" + +#: dojo/models.py +msgid "SCM Server" +msgstr "" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "" + +#: dojo/models.py +msgid "Repo" +msgstr "" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be " +"omitted. For example 'section-13', 'paragraph-2'." +msgstr "" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags. " +"Press Enter key to add." +msgstr "" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a " +"fallback to 'date'." +msgstr "" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be " +"exploited in the next 30 days." +msgstr "" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "" + +#: dojo/models.py +msgid "Whether this vulnerability is known to have been exploited in the wild." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" + +#: dojo/models.py +msgid "URL" +msgstr "" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "" + +#: dojo/models.py +msgid "Mitigation" +msgstr "" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "" + +#: dojo/models.py +msgid "Fix version" +msgstr "" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "" + +#: dojo/models.py +msgid "Impact" +msgstr "" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status " +"of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" + +#: dojo/models.py +msgid "References" +msgstr "" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "" + +#: dojo/models.py +msgid "Thread ID" +msgstr "" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "" + +#: dojo/models.py +msgid "Parameter" +msgstr "" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "" + +#: dojo/models.py +msgid "Payload" +msgstr "" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" + +#: dojo/models.py +msgid "Hash Code" +msgstr "" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" + +#: dojo/models.py +msgid "Line number" +msgstr "" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "" + +#: dojo/models.py +msgid "File path" +msgstr "" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "" + +#: dojo/models.py +msgid "Component name" +msgstr "" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" + +#: dojo/models.py +msgid "Component version" +msgstr "" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "" + +#: dojo/models.py +msgid "Found by" +msgstr "" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" + +#: dojo/models.py +msgid "Publish date" +msgstr "" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "" + +#: dojo/models.py +msgid "Service" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "" + +#: dojo/models.py msgid "The date the flaw is expected to be remediated." msgstr "" -#: dojo/models.py -msgid "" -"Add tags that help describe this finding. Choose from the list or add new " -"tags. Press Enter key to add." +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with " +"this finding." +msgstr "" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "" + +#: dojo/models.py +msgid "Affected component version" +msgstr "" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a " +"threat)" +msgstr "" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" + +#: dojo/models.py +msgid "Accepted By" +msgstr "" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" + +#: dojo/models.py +msgid "Succesfully" +msgstr "" + +#: dojo/models.py +msgid "HTML color" +msgstr "" + +#: dojo/models.py +msgid "Number of files" +msgstr "" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "" + +#: dojo/models.py +msgid "Confidence level" +msgstr "" + +#: dojo/models.py +msgid "Version Number" +msgstr "" + +#: dojo/models.py +msgid "Full file path" +msgstr "" + +#: dojo/models.py +msgid "Folder" +msgstr "" + +#: dojo/models.py +msgid "Artifact" +msgstr "" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "" + +#: dojo/models.py +msgid "Name of the test" +msgstr "" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "" + +#: dojo/models.py +msgid "The render order" +msgstr "" + +#: dojo/models.py +msgid "The question text" +msgstr "" + +#: dojo/models.py +msgid "Select one or more" +msgstr "" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "" + +#: dojo/models.py +msgid "The answer text" +msgstr "" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that created/" +"updated/closed no findings)." +msgstr "" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as notifications/" +"alerts so make sure to subscribe" +msgstr "" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact " +"details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "" + +#: dojo/product/views.py +msgid "This label is automatically applied to all issues created by DefectDojo" +msgstr "" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "" + +#: dojo/product/views.py +msgid "Add Technology" msgstr "" -#: dojo/models.py -msgid "Template Match Enabled" +#: dojo/product/views.py +msgid "Technology changed successfully." msgstr "" -#: dojo/models.py -msgid "" -"Enables this template for matching remediation advice. Match will be applied " -"to all active, verified findings by CWE." +#: dojo/product/views.py +msgid "Edit Technology" msgstr "" -#: dojo/models.py -msgid "Match Template by Title and CWE" +#: dojo/product/views.py +msgid "Technology deleted successfully." msgstr "" -#: dojo/models.py -msgid "Matches by title text (contains search) and CWE." +#: dojo/product/views.py +msgid "Delete Technology" msgstr "" -#: dojo/models.py +#: dojo/product/views.py +msgid "Pen Test" +msgstr "" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" + +#: dojo/product/views.py dojo/test/views.py msgid "" -"Add tags that help describe this finding template. Choose from the list or " -"add new tags. Press Enter key to add." +"Can not set a finding as false positive without adding all mandatory notes" msgstr "" -#: dojo/models.py +#: dojo/product/views.py dojo/test/views.py msgid "" -"Descriptive name which in the future may also be used to group risk " -"acceptances together across engagements and products" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" msgstr "" -#: dojo/models.py -msgid "Recommendation from the security team." +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." msgstr "" -#: dojo/models.py -msgid "Security Recommendation" +#: dojo/product/views.py +msgid "Engagement Presets" msgstr "" -#: dojo/models.py -msgid "Explanation of security recommendation" +#: dojo/product/views.py +msgid "Edit Engagement Preset" msgstr "" -#: dojo/models.py -msgid "Security Recommendation Details" +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." msgstr "" -#: dojo/models.py -msgid "Risk treatment decision by risk owner" +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." msgstr "" -#: dojo/models.py -msgid "" -"If a compensating control exists to mitigate the finding or reduce risk, " -"then list the compensating control(s)." +#: dojo/product/views.py +msgid "New Engagement Preset" msgstr "" -#: dojo/models.py -msgid "Accepted By" +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." msgstr "" -#: dojo/models.py -msgid "The person that accepts the risk, can be outside of DefectDojo." +#: dojo/product/views.py +msgid "Delete Engagement Preset" msgstr "" -#: dojo/models.py -msgid "Proof" +#: dojo/product/views.py +msgid "Notification settings updated." msgstr "" -#: dojo/models.py -msgid "" -"User in DefectDojo owning this acceptance. Only the owner and staff users " -"can edit the risk acceptance." +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" msgstr "" -#: dojo/models.py -msgid "" -"When the risk acceptance expires, the findings will be reactivated (unless " -"disabled below)." +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." msgstr "" -#: dojo/models.py -msgid "" -"(readonly) Date at which notice about the risk acceptance expiration was " -"sent." +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." msgstr "" -#: dojo/models.py -msgid "" -"(readonly) When the risk acceptance expiration was handled (manually or by " -"the daily job)." +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." msgstr "" -#: dojo/models.py -msgid "Reactivate findings on expiration" +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." msgstr "" -#: dojo/models.py -msgid "Reactivate findings when risk acceptance expires?" +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" msgstr "" -#: dojo/models.py -msgid "Restart SLA on expiration" +#: dojo/product/views.py +msgid "API Scan Configurations" msgstr "" -#: dojo/models.py +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "" + +#: dojo/search/views.py +#, fuzzy +#| msgid "Search" +msgid "Simple Search" +msgstr "Поиск" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "" + +#: dojo/sla_config/views.py msgid "" -"When enabled, the SLA for findings is restarted when the risk acceptance " -"expires." +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." msgstr "" -#: dojo/models.py +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "" + +#: dojo/survey/views.py msgid "" -"This dismissable message will be displayed on all pages for authenticated " -"users. It can contain basic html tags, for example https://example.com" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." msgstr "" -#: dojo/models.py -msgid "The style of banner to display. (info, success, warning, danger)" +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." msgstr "" -#: dojo/models.py +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "" + +#: dojo/survey/views.py msgid "" -"This message will be displayed on the login page. It can contain basic html " -"tags, for example https://example.com" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." msgstr "" -#: dojo/models.py -msgid "Enter a name to give to this configuration" +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." msgstr "" -#: dojo/models.py -msgid "Enter your Github API Key" +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." msgstr "" -#: dojo/models.py -msgid "GitHub issue URL" +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." msgstr "" -#: dojo/models.py -msgid "Github project" +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." msgstr "" -#: dojo/models.py -msgid "Specify your project location. (:user/:repo)" +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." msgstr "" -#: dojo/models.py -msgid "Github Configuration" +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." msgstr "" -#: dojo/models.py +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "" + +#: dojo/survey/views.py msgid "" -"Notes added to findings will be automatically added to the corresponding " -"github issue" +"Questionnaire questions not saved, please correct any errors displayed below." msgstr "" -#: dojo/models.py -msgid "JIRA URL" +#: dojo/survey/views.py +msgid "Text Question added successfully." msgstr "" -#: dojo/models.py +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "" + +#: dojo/survey/views.py msgid "" -"For more information how to configure Jira, read the DefectDojo " -"documentation." +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." msgstr "" -#: dojo/models.py -msgid "You can define extra issue types in settings.py" +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." msgstr "" -#: dojo/models.py +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "" + +#: dojo/survey/views.py msgid "" -"Choose the folder containing the Django templates used to render the JIRA " -"issue description. These are stored in dojo/templates/issue-trackers. Leave " -"empty to use the default jira_full templates." +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." msgstr "" -#: dojo/models.py +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "" + +#: dojo/system_settings/labels.py msgid "" -"To obtain the 'Epic name id' visit https:///rest/api/2/field " -"and search for Epic Name. Copy the number out of cf[number] and paste it " -"here." +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." msgstr "" -#: dojo/models.py -msgid "Reopen Transition ID" +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" msgstr "" -#: dojo/models.py +#: dojo/system_settings/labels.py msgid "" -"Transition ID to Re-Open JIRA issues, visit https:///rest/api/" -"latest/issue//transitions?expand=transitions.fields to " -"find the ID for your JIRA instance" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." msgstr "" -#: dojo/models.py -msgid "Close Transition ID" +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" msgstr "" -#: dojo/models.py +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" + +#: dojo/system_settings/labels.py msgid "" -"Transition ID to Close JIRA issues, visit https:///rest/api/" -"latest/issue//transitions?expand=transitions.fields to " -"find the ID for your JIRA instance" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." msgstr "" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Info" +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than " +"maximum required password length." msgstr "" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Low" +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." msgstr "" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Medium" +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" msgstr "" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: High" +#: dojo/templates/base.html +msgid "Main navigation" msgstr "" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Critical" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" msgstr "" -#: dojo/models.py -msgid "" -"Additional text that will be added to the finding in Jira. For example " -"including how the finding was created or who to contact for more information." +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" msgstr "" -#: dojo/models.py -msgid "" -"JIRA resolution names (comma-separated values) that maps to an Accepted " -"Finding" +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" msgstr "" -#: dojo/models.py -msgid "" -"JIRA resolution names (comma-separated values) that maps to a False Positive " -"Finding" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" msgstr "" -#: dojo/models.py -msgid "Globally send SLA notifications as comment?" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" msgstr "" -#: dojo/models.py -msgid "This setting can be overidden at the Product level" +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" msgstr "" -#: dojo/models.py -msgid "JIRA Instance" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" msgstr "" -#: dojo/models.py -msgid "" -"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " -"[{\"name\": \"8.0.1\"}]}" +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" msgstr "" -#: dojo/models.py -msgid "" -"JIRA default assignee (name). If left blank then it defaults to whatever is " -"configured in JIRA." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" msgstr "" -#: dojo/models.py -msgid "" -"Automatically maintain parity with JIRA. Always create and update JIRA " -"tickets for findings in this Product." +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" msgstr "" -#: dojo/models.py -msgid "Send SLA notifications as comment?" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" msgstr "" -#: dojo/models.py -msgid "Send Risk Acceptance expiration notifications as comment?" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" msgstr "" -#: dojo/models.py -msgid "Jira creation" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" msgstr "" -#: dojo/models.py -msgid "The date a Jira issue was created from this finding." +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" msgstr "" -#: dojo/models.py -msgid "Jira last update" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" msgstr "" -#: dojo/models.py -msgid "The date the linked Jira issue was last modified." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" msgstr "" -#: dojo/models.py -msgid "" -"Triggered whenever an (re-)import has been done that created/updated/closed " -"findings." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" msgstr "" -#: dojo/models.py -msgid "JIRA problems" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" msgstr "" -#: dojo/models.py -msgid "" -"JIRA sync happens in the background, errors will be shown as notifications/" -"alerts so make sure to subscribe" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" msgstr "" -#: dojo/models.py -msgid "SLA breach" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" msgstr "" -#: dojo/models.py -msgid "Get notified of (upcoming) SLA breaches" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" msgstr "" -#: dojo/models.py -msgid "Risk Acceptance Expiration" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" msgstr "" -#: dojo/models.py -msgid "Get notified of (upcoming) Risk Acceptance expiries" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" msgstr "" -#: dojo/models.py -msgid "Succesfully" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" msgstr "" -#: dojo/models.py -msgid "Login is valid" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" msgstr "" -#: dojo/models.py -msgid "Credential" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" msgstr "" -#: dojo/models.py -msgid "Authentication Provider" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" msgstr "" -#: dojo/models.py -msgid "HTML color" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" msgstr "" -#: dojo/models.py -msgid "Number of files" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" msgstr "" -#: dojo/models.py -msgid "Number of blank lines" +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" msgstr "" -#: dojo/models.py -msgid "Number of comment lines" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" msgstr "" -#: dojo/models.py -msgid "Number of code lines" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" msgstr "" -#: dojo/models.py -msgid "Confidence level" +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" msgstr "" -#: dojo/models.py -msgid "Version Number" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" msgstr "" -#: dojo/models.py -msgid "Full file path" +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" msgstr "" -#: dojo/models.py -msgid "Folder" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" msgstr "" -#: dojo/models.py -msgid "Artifact" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" msgstr "" -#: dojo/models.py -msgid "" -"Add tags that help describe this object. Choose from the list or add new " -"tags. Press Enter key to add." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" msgstr "" -#: dojo/models.py -msgid "Test Unique Identifier" +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Поиск" + +#: dojo/templates/base.html +msgid "Alerts" msgstr "" -#: dojo/models.py -msgid "Name of the test" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" msgstr "" -#: dojo/models.py -msgid "Summary of the test" +#: dojo/templates/base.html dojo/templates_classic/base.html dojo/user/views.py +msgid "API v2 Key" msgstr "" -#: dojo/models.py -msgid "Objective of the test" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" msgstr "" -#: dojo/models.py -msgid "How to test the objective" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" msgstr "" -#: dojo/models.py -msgid "What the results look like for a test" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" msgstr "" -#: dojo/models.py -msgid "Benchmark Type" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" msgstr "" -#: dojo/models.py -msgid "Pass" +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" msgstr "" -#: dojo/models.py -msgid "Does the product meet the requirement?" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" msgstr "" -#: dojo/models.py -msgid "Applicable for this specific product." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" msgstr "" -#: dojo/models.py -msgid "Total number of active benchmarks for this application." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" msgstr "" -#: dojo/models.py -msgid "ASVS Level 1 Score" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" msgstr "" -#: dojo/models.py -msgid "ASVS Level 2 Score" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" msgstr "" -#: dojo/models.py -msgid "ASVS Level 3 Score" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" msgstr "" -#: dojo/models.py -msgid "Publish score to Product." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" msgstr "" -#: dojo/models.py -msgid "The render order" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" msgstr "" -#: dojo/models.py -msgid "If selected, user doesn't have to answer this question" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" msgstr "" -#: dojo/models.py -msgid "The question text" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" msgstr "" -#: dojo/models.py -msgid "Select one or more" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" msgstr "" -#: dojo/models.py -msgid "Engagement Survey" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" msgstr "" -#: dojo/models.py -msgid "Answered Engagement Survey" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" msgstr "" -#: dojo/models.py -msgid "Answered Engagement Surveys" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" msgstr "" -#: dojo/models.py -msgid "General Engagement Survey" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" msgstr "" -#: dojo/models.py -msgid "General Engagement Surveys" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" msgstr "" -#: dojo/models.py -msgid "The answer text" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" msgstr "" -#: dojo/models.py -msgid "The selected choices as the answer" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" msgstr "" -#: dojo/notes/views.py -msgid "Note deleted." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" msgstr "" -#: dojo/notes/views.py -msgid "Note was not succesfully deleted." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" msgstr "" -#: dojo/notes/views.py -msgid "Note edited." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" msgstr "" -#: dojo/notes/views.py -msgid "Note was not succesfully edited." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" msgstr "" -#: dojo/notifications/helper.py -#, python-format -msgid "Product %(title)s has been created successfully." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" msgstr "" -#: dojo/notifications/helper.py -#, python-format -msgid "Product Type %(title)s has been created successfully." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" msgstr "" -#: dojo/notifications/helper.py -#, python-format -msgid "Event %(event)s has occurred." +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" msgstr "" -#: dojo/notifications/views.py -msgid "Settings saved." +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" msgstr "" -#: dojo/notifications/views.py -msgid "Personal notification settings" +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" msgstr "" -#: dojo/notifications/views.py -msgid "System notification settings" +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" msgstr "" -#: dojo/notifications/views.py -msgid "Template notification settings" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" msgstr "" -#: dojo/product/views.py -msgid "Product List" +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" msgstr "" -#: dojo/product/views.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/product_added.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Product" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" msgstr "" -#: dojo/product/views.py dojo/templates/base.html -msgid "All Engagements" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" msgstr "" -#: dojo/product/views.py -msgid "Product added successfully." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" msgstr "" -#: dojo/product/views.py -msgid "GitHub information added successfully." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" msgstr "" -#: dojo/product/views.py -msgid "This label is automatically applied to all issues created by DefectDojo" +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" msgstr "" -#: dojo/product/views.py -msgid "New Product" +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" msgstr "" -#: dojo/product/views.py -msgid "Product updated successfully." +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" msgstr "" -#: dojo/product/views.py -msgid "GITHUB information updated successfully." +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" msgstr "" -#: dojo/product/views.py -msgid "Edit Product" +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" msgstr "" -#: dojo/product/views.py -msgid "Product and relationships will be removed in the background." +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" msgstr "" -#: dojo/product/views.py -msgid "Product and relationships removed." +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" msgstr "" -#: dojo/product/views.py -#, python-format -msgid "Deletion of %(name)s" +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" msgstr "" -#: dojo/product/views.py -#, python-format -msgid "The product \"%(name)s\" was deleted by %(user)s" +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" msgstr "" -#: dojo/product/views.py -msgid "Engagement added successfully." +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" msgstr "" -#: dojo/product/views.py -msgid "New CI/CD Engagement" +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" msgstr "" -#: dojo/product/views.py -msgid "New Interactive Engagement" +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" msgstr "" -#: dojo/product/views.py -msgid "Technology added successfully." +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" msgstr "" -#: dojo/product/views.py -msgid "Add Technology" +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" msgstr "" -#: dojo/product/views.py -msgid "Technology changed successfully." +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" msgstr "" -#: dojo/product/views.py -msgid "Edit Technology" +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" msgstr "" -#: dojo/product/views.py -msgid "Technology deleted successfully." +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" msgstr "" -#: dojo/product/views.py -msgid "Delete Technology" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" msgstr "" -#: dojo/product/views.py -msgid "Metadata added successfully." +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." msgstr "" -#: dojo/product/views.py -msgid "Add Metadata" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" msgstr "" -#: dojo/product/views.py -msgid "Metadata edited successfully." +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." msgstr "" -#: dojo/product/views.py -msgid "Edit Metadata" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" msgstr "" -#: dojo/product/views.py -msgid "Pen Test" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" msgstr "" -#: dojo/product/views.py -msgid "Ad Hoc Engagement" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" msgstr "" -#: dojo/product/views.py dojo/test/views.py -msgid "Can not set a finding as inactive without adding all mandatory notes" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" msgstr "" -#: dojo/product/views.py dojo/test/views.py -msgid "" -"Can not set a finding as false positive without adding all mandatory notes" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" msgstr "" -#: dojo/product/views.py dojo/test/views.py -msgid "" -"Can not set a finding as inactive or false positive without adding all " -"mandatory notes" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." msgstr "" -#: dojo/product/views.py -msgid "Finding added successfully." +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" msgstr "" -#: dojo/product/views.py dojo/test/views.py -msgid "The form has errors, please correct them below." +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." msgstr "" -#: dojo/product/views.py dojo/test/views.py -msgid "Add Finding" +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" msgstr "" -#: dojo/product/views.py -msgid "Engagement Presets" +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" msgstr "" -#: dojo/product/views.py -msgid "Edit Engagement Preset" +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" msgstr "" -#: dojo/product/views.py -msgid "Engagement Preset Successfully Updated." +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" msgstr "" -#: dojo/product/views.py -msgid "Engagement Preset Successfully Created." +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" msgstr "" -#: dojo/product/views.py -msgid "New Engagement Preset" +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" msgstr "" -#: dojo/product/views.py -msgid "Engagement presets and engagement relationships removed." +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" msgstr "" -#: dojo/product/views.py -msgid "Delete Engagement Preset" +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" msgstr "" -#: dojo/product/views.py -msgid "Notification settings updated." +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" msgstr "" -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to add users as owners." +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" msgstr "" -#: dojo/product/views.py dojo/user/views.py -msgid "Product members added successfully." +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" msgstr "" -#: dojo/product/views.py dojo/user/views.py -msgid "Add Product Member" +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" msgstr "" -#: dojo/product/views.py -msgid "You are not permitted to make users to owners." +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." msgstr "" -#: dojo/product/views.py -msgid "Product member updated successfully." +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" msgstr "" -#: dojo/product/views.py -msgid "Edit Product Member" +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" msgstr "" -#: dojo/product/views.py -msgid "Product member deleted successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" msgstr "" -#: dojo/product/views.py -msgid "Delete Product Member" +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" msgstr "" -#: dojo/product/views.py -#, python-format -msgid "API connection successful with message: %(result)s." +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" msgstr "" -#: dojo/product/views.py -msgid "API Scan Configuration added successfully." +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" msgstr "" -#: dojo/product/views.py dojo/templates/base.html -#: dojo/templates/dojo/view_product_details.html -msgid "Add API Scan Configuration" +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" msgstr "" -#: dojo/product/views.py -msgid "API Scan Configurations" +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" msgstr "" -#: dojo/product/views.py -msgid "API Scan Configuration successfully updated." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" msgstr "" -#: dojo/product/views.py -msgid "Edit API Scan Configuration" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" msgstr "" -#: dojo/product/views.py -msgid "API Scan Configuration deleted." +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" msgstr "" -#: dojo/product/views.py -msgid "Delete Tool Configuration" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" msgstr "" -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to make groups owners." +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" msgstr "" -#: dojo/product/views.py -msgid "Product group updated successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" msgstr "" -#: dojo/product/views.py -msgid "Edit Product Group" +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" msgstr "" -#: dojo/product/views.py -msgid "Product group deleted successfully." +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" msgstr "" -#: dojo/product/views.py -msgid "Delete Product Group" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" msgstr "" -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to add groups as owners." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" msgstr "" -#: dojo/product/views.py -msgid "Product groups added successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" msgstr "" -#: dojo/product_type/views.py dojo/templates/dojo/product_type.html -msgid "Product Type List" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" msgstr "" -#: dojo/product_type/views.py dojo/templates/base.html -#: dojo/templates/dojo/product_type.html -msgid "Add Product Type" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs " +"categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and " +"the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in " +"text format.\n" +" " msgstr "" -#: dojo/product_type/views.py -msgid "Product type added successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" msgstr "" -#: dojo/product_type/views.py -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "View Product Type" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" msgstr "" -#: dojo/product_type/views.py -msgid "Previewing the relationships has been disabled." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" msgstr "" -#: dojo/product_type/views.py dojo/templates/dojo/delete_product_type.html -msgid "Delete Product Type" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of " +"findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, " +"%(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " msgstr "" -#: dojo/product_type/views.py -msgid "Product type updated successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" msgstr "" -#: dojo/product_type/views.py dojo/user/views.py -msgid "Product type members added successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of " +"risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s " +"critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " msgstr "" -#: dojo/product_type/views.py dojo/templates/dojo/view_product_type.html -#: dojo/user/views.py -msgid "Add Product Type Member" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" msgstr "" -#: dojo/product_type/views.py -msgid "Edit Product Type Member" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" msgstr "" -#: dojo/product_type/views.py +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html #, python-format msgid "" -"There must be at least one owner for Product Type %(product_type_name)s." +"\n" +" This pie chart represents the total number of " +"closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, " +"%(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " msgstr "" -#: dojo/product_type/views.py -msgid "Product type member updated successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" msgstr "" -#: dojo/product_type/views.py -msgid "There must be at least one owner." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" msgstr "" -#: dojo/product_type/views.py -msgid "Product type member deleted successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." msgstr "" -#: dojo/product_type/views.py -msgid "Product type groups added successfully." +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." msgstr "" -#: dojo/product_type/views.py -msgid "Product type group updated successfully." +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" msgstr "" -#: dojo/product_type/views.py -msgid "Product type group deleted successfully." +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" msgstr "" -#: dojo/search/views.py -#, fuzzy -#| msgid "Search" -msgid "Simple Search" -msgstr "Поиск" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -msgid "Search" -msgstr "Поиск" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "" -#: dojo/templates/base.html dojo/user/views.py -msgid "API v2 Key" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" msgstr "" -#: dojo/templates/base.html -msgid "API v2 OpenAPI2 Docs" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" msgstr "" -#: dojo/templates/base.html -msgid "API v2 OpenAPI3 Docs" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" msgstr "" -#: dojo/templates/base.html -msgid "Documentation" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" msgstr "" -#: dojo/templates/base.html -msgid "SAML Logout" +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" msgstr "" -#: dojo/templates/base.html -msgid "Logout" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" msgstr "" -#: dojo/templates/base.html -msgid "Dashboard" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_type.html -msgid "Products" +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" msgstr "" -#: dojo/templates/base.html -msgid "All Products" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Add Product" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" msgstr "" -#: dojo/templates/base.html -msgid "All Product Types" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -msgid "Engagements" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" msgstr "" -#: dojo/templates/base.html -msgid "Active Engagements" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" msgstr "" -#: dojo/templates/base.html -msgid "Engagements by Product" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" msgstr "" -#: dojo/templates/base.html -msgid "Test Types" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" msgstr "" -#: dojo/templates/base.html -msgid "Environments" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -msgid "Open Findings" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." msgstr "" -#: dojo/templates/base.html -msgid "All Findings" +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/metrics.html -msgid "Closed Findings" +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" msgstr "" -#: dojo/templates/base.html -msgid "Risk Accepted Findings" +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -msgid "Finding Templates" +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." msgstr "" -#: dojo/templates/base.html -msgid "Components" +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" msgstr "" -#: dojo/templates/base.html -msgid "All Components" +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These " +"relationships are listed below:" msgstr "" -#: dojo/templates/base.html -msgid "All Endpoints" +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" msgstr "" -#: dojo/templates/base.html -msgid "All Hosts" +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" msgstr "" -#: dojo/templates/base.html -msgid "Vulnerable Endpoints" +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" msgstr "" -#: dojo/templates/base.html -msgid "Vulnerable Hosts" +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" msgstr "" -#: dojo/templates/base.html -msgid "Migrate Endpoints" +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" msgstr "" -#: dojo/templates/base.html -msgid "Reports" +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" msgstr "" -#: dojo/templates/base.html -msgid "Metrics Dashboard" +#: dojo/templates/dojo/edit_note.html dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" msgstr "" -#: dojo/templates/base.html -msgid "Product Type Metrics" +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" msgstr "" -#: dojo/templates/base.html -msgid "Product Type Counts" +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" msgstr "" -#: dojo/templates/base.html -msgid "Product Tag Counts" +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" msgstr "" -#: dojo/templates/base.html -msgid "Users" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Groups" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" msgstr "" -#: dojo/templates/base.html -msgid "Calendar" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" msgstr "" -#: dojo/templates/base.html -msgid "Questionnaires" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" msgstr "" -#: dojo/templates/base.html -msgid "All Questionnaires" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" msgstr "" -#: dojo/templates/base.html -msgid "All Questions" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." msgstr "" -#: dojo/templates/base.html -msgid "Configuration" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" msgstr "" -#: dojo/templates/base.html -msgid "Announcement" +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" msgstr "" -#: dojo/templates/base.html -msgid "Credential Manager" +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" msgstr "" -#: dojo/templates/base.html -msgid "GitHub" +#: dojo/templates/dojo/engagement.html dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_details.html -msgid "JIRA" +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" msgstr "" -#: dojo/templates/base.html -msgid "Login banner" +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" msgstr "" -#: dojo/templates/base.html -msgid "Note Types" +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Notifications" +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Regulations" +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." msgstr "" -#: dojo/templates/base.html -msgid "Rules Framework" +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" msgstr "" -#: dojo/templates/base.html -msgid "SLA Configuration" +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" msgstr "" -#: dojo/templates/base.html -msgid "System Settings" +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" msgstr "" -#: dojo/templates/base.html -msgid "Tool Configuration" +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" msgstr "" -#: dojo/templates/base.html -msgid "Tool Type" +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" msgstr "" -#: dojo/templates/base.html -msgid "Collapse Menu" +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" msgstr "" -#: dojo/templates/base.html -msgid "Overview" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" msgstr "" -#: dojo/templates/base.html -msgid "View Engagements" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" msgstr "" -#: dojo/templates/base.html -msgid "Add New Interactive Engagement" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" msgstr "" -#: dojo/templates/base.html -msgid "Add New CI/CD Engagement" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" msgstr "" -#: dojo/templates/base.html -msgid "View Active Findings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" msgstr "" -#: dojo/templates/base.html -msgid "View Active Verified Findings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" msgstr "" -#: dojo/templates/base.html -msgid "View Critical Findings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" msgstr "" -#: dojo/templates/base.html -msgid "View Findings from Last 7 Days" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" msgstr "" -#: dojo/templates/base.html -msgid "View Risk Accepted Findings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" msgstr "" -#: dojo/templates/base.html -msgid "View All Findings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" msgstr "" -#: dojo/templates/base.html -msgid "View Closed Findings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" msgstr "" -#: dojo/templates/base.html -msgid "Add New Finding" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." msgstr "" -#: dojo/templates/base.html -msgid "Import Scan Results" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." msgstr "" -#: dojo/templates/base.html -msgid "View Endpoints" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" msgstr "" -#: dojo/templates/base.html -msgid "View Hosts" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" msgstr "" -#: dojo/templates/base.html -msgid "View Vulnerable Endpoints" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" msgstr "" -#: dojo/templates/base.html -msgid "View Vulnerable Hosts" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" msgstr "" -#: dojo/templates/base.html -msgid "Endpoint Report" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" msgstr "" -#: dojo/templates/base.html -msgid "Add New Endpoint" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" msgstr "" -#: dojo/templates/base.html -msgid "Import Endpoint Meta" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" msgstr "" -#: dojo/templates/base.html -msgid "Benchmarks" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" msgstr "" -#: dojo/templates/base.html -msgid "Settings" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Edit" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Add Custom Fields" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Edit Custom Fields" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "View API Scan Configurations" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Add Product Tracking Files" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "View Product Tracking Files" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." msgstr "" -#: dojo/templates/base.html -msgid "Add Credentials" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" msgstr "" -#: dojo/templates/base.html -msgid "View Credentials" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" msgstr "" -#: dojo/templates/base.html -msgid "Add Tools" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" msgstr "" -#: dojo/templates/base.html -msgid "View Tools" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" msgstr "" -#: dojo/templates/base.html -msgid "Add Engagement Presets" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" msgstr "" -#: dojo/templates/base.html -msgid "View Engagement Presets" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_user.html -msgid "View History" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" msgstr "" -#: dojo/templates/base.html dojo/templates/dojo/delete_product_type_group.html -#: dojo/templates/dojo/delete_product_type_member.html -#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Delete" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" msgstr "" -#: dojo/templates/base.html -msgid "DefectDojo Chop" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" msgstr "" -#: dojo/templates/base.html -msgid "See All Alerts" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" msgstr "" -#: dojo/templates/base.html -msgid "Clear All Alerts" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" msgstr "" -#: dojo/templates/base.html -msgid "No alerts found" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" msgstr "" -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_user.html -msgid "Default Information" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" msgstr "" -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html -msgid "Additional Contact Information" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" msgstr "" -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/users.html -msgid "Global Role" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" msgstr "" -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/edit_product_type.html -#: dojo/templates/dojo/edit_product_type_group.html -#: dojo/templates/dojo/edit_product_type_member.html -#: dojo/templates/dojo/edit_tool_type.html -#: dojo/templates/dojo/new_group_member_user.html -#: dojo/templates/dojo/new_product_member_user.html -#: dojo/templates/dojo/new_product_type.html -#: dojo/templates/dojo/new_product_type_group.html -#: dojo/templates/dojo/new_product_type_member.html -#: dojo/templates/dojo/new_product_type_member_user.html -#: dojo/templates/dojo/new_tool_type.html -#: dojo/templates/dojo/notifications.html dojo/templates/dojo/profile.html -msgid "Submit" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" msgstr "" -#: dojo/templates/dojo/alerts.html dojo/templates/dojo/simple_search.html -msgid "Type" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" msgstr "" -#: dojo/templates/dojo/alerts.html -#: dojo/templates/dojo/view_product_details.html -msgid "Source" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" msgstr "" -#: dojo/templates/dojo/alerts.html -msgid "Timeframe" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" msgstr "" -#: dojo/templates/dojo/alerts.html -msgid "Select all visible alerts" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" msgstr "" -#: dojo/templates/dojo/alerts.html -msgid "Remove selected" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" msgstr "" -#: dojo/templates/dojo/alerts.html -msgid "No alerts found." +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "Your current API key is" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "Your current API Authorization Header value is" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "Has your key been exposed? Are you ready for a new one?" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "Generate New Key" +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "" -"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " -"Example:" +#: dojo/templates/dojo/login.html +msgid "Welcome back" msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "" -"To use your API Key you need to specify an Authorization header. Example:" +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" msgstr "" -#: dojo/templates/dojo/api_v2_key.html -msgid "Here is a simple python example against the /users endpoint" +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" msgstr "" -#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html -#: dojo/user/views.py -msgid "Change Password" +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -#, python-format -msgid "%(name)s for %(start_date)s - %(end_date)s" +#: dojo/templates/dojo/login.html +msgid "Forgot password?" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html -msgid "Measures Findings" +#: dojo/templates/dojo/login.html +msgid "Forgot username?" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html -msgid "Measure Affected Endpoints" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is " +"%(health)s percent.\n" +" " msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html -msgid "Open Bug Count by Month" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html -msgid "Risk Accepted Bug Count by Month" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html -msgid "Open Bug Count by Week" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html -msgid "Risk Accepted Bug Count by Week" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical " +"vulnerabilities." msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format -msgid "Top %(length)s Products By Bug Severity" +msgid "" +"\n" +" %(name)s is affected by high " +"severity vulnerabilities." msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -msgid "Total Findings In Period By Severity" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -msgid "Total Findings Risk Accepted In Period By Severity" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -msgid "Total Findings Closed In Period By Severity" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -msgid "Weekly activity, displayed by day, of findings reported.*" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -msgid "Week begins on date displayed." +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" msgstr "" -#: dojo/templates/dojo/dashboard-metrics.html -msgid "* Weeks are only displayed if findings are available." +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" msgstr "" -#: dojo/templates/dojo/delete_alerts.html -#, python-format -msgid "Delete All alerts %(product)s" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" msgstr "" -#: dojo/templates/dojo/delete_alerts.html -msgid "Delete all alerts will remove all alerts from this instance" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" msgstr "" -#: dojo/templates/dojo/delete_alerts.html -#: dojo/templates/dojo/delete_product_type.html -#: dojo/templates/dojo/delete_user.html -msgid "Danger Zone" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" msgstr "" -#: dojo/templates/dojo/delete_alerts.html -msgid "The following alerts will be deleted" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" msgstr "" -#: dojo/templates/dojo/delete_alerts.html -msgid "Delete Alert" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" msgstr "" -#: dojo/templates/dojo/delete_product_type.html -#, python-format -msgid "Delete Product Type %(product_type)s" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" msgstr "" -#: dojo/templates/dojo/delete_product_type.html -msgid "" -"Deleting this Product Type will remove any related objects associated\n" -" with it. These relationships are listed below:" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" msgstr "" -#: dojo/templates/dojo/delete_product_type.html -#: dojo/templates/dojo/delete_user.html -msgid "No relationships found." +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" msgstr "" -#: dojo/templates/dojo/delete_user.html -#, python-format -msgid " Delete User %(to_delete)s" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" msgstr "" -#: dojo/templates/dojo/delete_user.html -msgid "" -"Deleting this User will remove any related objects associated with it. These " -"relationships are listed below:" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" msgstr "" -#: dojo/templates/dojo/delete_user.html dojo/user/views.py -msgid "Delete User" +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" msgstr "" -#: dojo/templates/dojo/dismiss_announcement.html -msgid "Dismiss Announcement" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" msgstr "" -#: dojo/templates/dojo/dismiss_announcement.html -msgid "" -"Dismissing the announcement will remove the current announcement from your " -"view" +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" msgstr "" -#: dojo/templates/dojo/edit_note.html -msgid "Edit Note" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" msgstr "" -#: dojo/templates/dojo/edit_note.html -msgid "Save" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" msgstr "" -#: dojo/templates/dojo/edit_product_type.html -#, python-format -msgid "Edit Product Type %(name)s" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" msgstr "" -#: dojo/templates/dojo/edit_product_type.html -msgid "Edit product type" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" msgstr "" -#: dojo/templates/dojo/edit_tool_type.html -msgid "Edit Tool Type Configuration" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" msgstr "" -#: dojo/templates/dojo/forgot_username.html -#: dojo/templates/dojo/forgot_username_done.html -msgid "Retrieve Username" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" msgstr "" -#: dojo/templates/dojo/forgot_username.html -msgid "" -"Forgotten your username? Enter your email address below, and we'll email it " -"to you." +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" msgstr "" -#: dojo/templates/dojo/forgot_username.html -msgid "Retrieve my username" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." msgstr "" -#: dojo/templates/dojo/forgot_username_done.html -msgid "" -"We've emailed you information about your user account, if an account exists " -"with the email you entered. You should receive the requested information " -"shortly." +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" msgstr "" -#: dojo/templates/dojo/forgot_username_done.html -#: dojo/templates/dojo/password_reset_done.html -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" msgstr "" -#: dojo/templates/dojo/forgot_username_subject.html -#, python-format -msgid "Retrieve username on %(site_name)s" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Show Password" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" msgstr "" -#: dojo/templates/dojo/login.html -msgid "I forgot my password" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" msgstr "" -#: dojo/templates/dojo/login.html -msgid "I forgot my username" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with Google" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with OKTA" +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with Azure AD" +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with Gitlab" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with Auth0" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with Github" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" msgstr "" -#: dojo/templates/dojo/login.html -msgid "Login with Github Enterprise" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" msgstr "" -#: dojo/templates/dojo/metrics.html -#, python-format -msgid "" -"%(name)s is affected by both critical and\n" -" high severity vulnerabilities." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Critical Severity Vulnerabilities" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "High Severity Vulnerabilities" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" msgstr "" -#: dojo/templates/dojo/metrics.html -#, python-format -msgid "" -"\n" -" %(name)s is affected by critical " -"vulnerabilities." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" msgstr "" -#: dojo/templates/dojo/metrics.html -#, python-format -msgid "" -"\n" -" %(name)s is affected by high " -"severity vulnerabilities." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Full Metrics" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "No Critical Products registered" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Active Bug Count by Month" +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Metric Counts" +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Top 10 Products
by bug severity" +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Detail Breakdown" +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Opened Findings" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Accepted Findings" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Trending Open
Bug Count" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Trending Accepted
Bug Count" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Age of Issues" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." msgstr "" -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_metrics.html -msgid "Critical" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." msgstr "" -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_metrics.html -msgid "Total" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Team" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Days
Open" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." msgstr "" -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html -msgid "Status" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Opened During Period" +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" msgstr "" -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html -msgid "Info" +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Accepted in Period" +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Closed in Period" +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Weekly" +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Closed*" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Monthly" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "*Closed findings may have been opened outside of requested period." +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "By Week" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "By Month" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Days" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "Bug Count" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "0 - 30 Days" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "31 - 60 Days" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "61 - 90 Days" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" msgstr "" -#: dojo/templates/dojo/metrics.html -msgid "91+ Days" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." msgstr "" -#: dojo/templates/dojo/new_group_member_user.html -msgid "Add Some Group Members" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" msgstr "" -#: dojo/templates/dojo/new_product_member_user.html -msgid "Register new Product Members" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" msgstr "" -#: dojo/templates/dojo/new_product_type.html -msgid "Register a new Product Type" +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." msgstr "" -#: dojo/templates/dojo/new_product_type_member.html -#: dojo/templates/dojo/new_product_type_member_user.html -msgid "Register new Product Type Members" +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" msgstr "" -#: dojo/templates/dojo/new_tool_type.html -msgid "Add a Tool Type Configuration" +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "System" +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "Personal" +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "Notification Settings" +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "Scope" +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "" -"Destinations for system notifications are configured in System Settings. " -"Destinations for personal notifications are taken from your personal contact " -"details (personal Slack notifications will be sent to you as a direct " -"message)." +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "Template" +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" msgstr "" -#: dojo/templates/dojo/notifications.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "" -"These notification settings apply globally to all products and will " -"be sent to all superusers." +"This simple search function will return results whose findings or finding " +"templates\n" +" title, URL, description, endpoints, " +"tags, references, languages or technologies contain the search query and " +"products whose\n" +" name, tags or description contain the " +"search query.
Advanced search operators: (Restrict results to a certain " +"type) product:,\n" +" engagement:, finding:, endpoint:, tag:, " +"language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that " +"are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, " +"tabbed results will be displayed. The findings tab will have the possibility " +"to\n" +" to perform more finegrained filtering " +"on status fields, test type, etc." msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "" -"These notification settings apply globally to all products that you " -"have read access to and will be sent to you only." +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "" -"If you want only notifications for certain products you should disable " -"everything here and enable notifications on those products." +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "These template template" +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" msgstr "" -#: dojo/templates/dojo/notifications.html -#: dojo/templates/notifications/msteams/other.tpl -msgid "Event" +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" msgstr "" -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Slack" +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" msgstr "" -#: dojo/templates/dojo/notifications.html -msgid "Microsoft Teams" +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" msgstr "" -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Mail" +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" msgstr "" -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Alert" +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" msgstr "" -#: dojo/templates/dojo/paging_snippet.html -#, python-format -msgid "" -"\n" -" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" -" " +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" msgstr "" -#: dojo/templates/dojo/paging_snippet.html -msgid "Page Size" +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" msgstr "" -#: dojo/templates/dojo/paging_snippet.html -msgid "Toggle Dropdown" +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" msgstr "" -#: dojo/templates/dojo/paging_snippet.html -msgid "All" +#: dojo/templates/dojo/snippets/comments.html dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" msgstr "" -#: dojo/templates/dojo/password_reset.html -#: dojo/templates/dojo/password_reset_complete.html -#: dojo/templates/dojo/password_reset_done.html -msgid "Password reset" +#: dojo/templates/dojo/snippets/comments.html dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" msgstr "" -#: dojo/templates/dojo/password_reset.html -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." msgstr "" -#: dojo/templates/dojo/password_reset.html -msgid "Reset my password" +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." msgstr "" -#: dojo/templates/dojo/password_reset_complete.html -msgid "Your password has been set. You may go ahead and log in now." +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" msgstr "" -#: dojo/templates/dojo/password_reset_complete.html -msgid "Log in" +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" msgstr "" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "Password reset confirmation" +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" msgstr "" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" msgstr "" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "Change my password" +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" msgstr "" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" msgstr "" -#: dojo/templates/dojo/password_reset_done.html -msgid "" -"We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly." +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" msgstr "" -#: dojo/templates/dojo/product_type.html -msgid "Product count" +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" msgstr "" -#: dojo/templates/dojo/product_type.html -msgid "Active (Verified) findings" +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" msgstr "" -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Critical product" +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" msgstr "" -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Key product" +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" msgstr "" -#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/other.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "View" +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" msgstr "" -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Product Type Report" +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" msgstr "" -#: dojo/templates/dojo/product_type.html -msgid "No product types found." +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" msgstr "" -#: dojo/templates/dojo/profile.html -#, python-format -msgid " User Profile - %(full_name)s" +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" msgstr "" -#: dojo/templates/dojo/profile.html -msgid "Last Login:" +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" msgstr "" -#: dojo/templates/dojo/profile.html -msgid "Date Joined:" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" msgstr "" -#: dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Add Groups" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" msgstr "" -#: dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Group" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" msgstr "" -#: dojo/templates/dojo/profile.html dojo/templates/dojo/view_user.html -msgid "No group members found." +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Generate Metrics For Selected Period" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" msgstr "" -#: dojo/templates/dojo/pt_counts.html -#, python-format -msgid "" -"Finding Information For Period of %(start_date)s - %(end_date)s\n" -" " +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" msgstr "" -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "View Details" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Total Security Bug Count In Period" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Total Security Bugs Opened In Period" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Total Security Bugs Closed In Period" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Trending Total Bug Count By Month" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Month" +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Opened in Month" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Open to Date" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Total Closed" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Closed findings may have been opened outside of requested period." +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Top 10 By Bug Severity" +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" msgstr "" -#: dojo/templates/dojo/pt_counts.html -#, python-format -msgid "%(pt)s Open Findings" +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "No." +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." msgstr "" -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -msgid "Name" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" msgstr "" -#: dojo/templates/dojo/pt_counts.html -msgid "Age" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" msgstr "" -#: dojo/templates/dojo/simple_metrics.html -msgid "Generate Metrics For Selected Month/Year" +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" msgstr "" -#: dojo/templates/dojo/simple_metrics.html -msgid "Opened This Month" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" msgstr "" -#: dojo/templates/dojo/simple_metrics.html -msgid "Closed This Month" +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "" -"This simple search function will return results whose findings or finding " -"templates\n" -" title, URL, description, endpoints, " -"tags, references, languages or technologies contain the search query and " -"products whose\n" -" name, tags or description contain the " -"search query.
Advanced search operators: (Restrict results to a certain " -"type) product:,\n" -" engagement:, finding:, endpoint:, tag:, " -"language:, technology: or vulnerability_id:.\n" -" test-tags shows findings in tests that " -"are tagged with provided tag, similar for engagement-tags and product-tags.\n" -" After submitting the search query, " -"tabbed results will be displayed. The findings tab will have the possibility " -"to\n" -" to perform more finegrained filtering " -"on status fields, test type, etc." +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Vulnerability Ids" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Tests" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" msgstr "" -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_details.html -msgid "Languages" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Application Technolgies" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" msgstr "" -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Engagement" +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" msgstr "" -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "Finding" +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Endpoint" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Endpoint is broken. Check documentation for look for fix process" +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "No Open, Active Findings" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Language" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Technology" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Item" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Finding Template" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "ID" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" msgstr "" -#: dojo/templates/dojo/simple_search.html -msgid "Rank" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" msgstr "" -#: dojo/templates/dojo/tool_type.html -msgid "Tool Types" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" msgstr "" -#: dojo/templates/dojo/tool_type.html -msgid "Add Tool Type" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." msgstr "" -#: dojo/templates/dojo/tool_type.html -msgid "No tool types found" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." msgstr "" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html -msgid "First Name" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" msgstr "" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html -msgid "Last Name" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." msgstr "" -#: dojo/templates/dojo/users.html -msgid "User Name" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" msgstr "" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html -msgid "Email" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" msgstr "" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html -msgid "Superuser" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" msgstr "" -#: dojo/templates/dojo/users.html -msgid "New User" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" msgstr "" -#: dojo/templates/dojo/users.html -msgid "Phone Number(s)" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" msgstr "" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html -msgid "Last Login" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" msgstr "" -#: dojo/templates/dojo/users.html -msgid "Phone:" +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." msgstr "" -#: dojo/templates/dojo/users.html -msgid "Cell:" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" msgstr "" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html -msgid "Never" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" msgstr "" -#: dojo/templates/dojo/users.html -msgid "No Users" +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" msgstr "" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Note History" msgstr "" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html #, python-format msgid "commented %(time)s" msgstr "" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html #, python-format msgid "made changes on %(time)s" msgstr "" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Note type:" msgstr "" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Return" msgstr "" +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "" + #: dojo/templates/dojo/view_product_details.html -msgid "Product Report" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "CRITICAL" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "HIGH" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "MEDIUM" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "LOW" msgstr "" #: dojo/templates/dojo/view_product_details.html -msgid "INFORMATIONAL" +msgid "INFO" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "TOTAL" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Technologies" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add new Technology" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "There are no technologies." msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "There are no regulations." msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Benchmark Progress" msgstr "" #: dojo/templates/dojo/view_product_details.html -msgid "Complete" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" msgstr "" #: dojo/templates/dojo/view_product_details.html -msgid "There are no benchmarks" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" msgstr "" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Members" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" msgstr "" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Add Users" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" msgstr "" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "User" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" msgstr "" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Role" -msgstr "" - -#: dojo/templates/dojo/view_product_details.html -msgid "Product member" +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" msgstr "" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -msgid "No members found." +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" msgstr "" #: dojo/templates/dojo/view_product_details.html -msgid "Product Group" +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" msgstr "" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -msgid "No groups found." +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." msgstr "" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html msgid "Metadata" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Business Criticality" msgstr "" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "Product Type" -msgstr "" - -#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Platform" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Lifecycle" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Origin" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "User Records" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Revenue" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "files" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "and" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "lines of code" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Custom Fields" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Contacts" msgstr "" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Team Manager" msgstr "" #: dojo/templates/dojo/view_product_details.html -msgid "Product Manager" -msgstr "" - -#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Technical Contact" msgstr "" #: dojo/templates/dojo/view_product_details.html -msgid "These are your personal settings for this product." -msgstr "" - -#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "saving..." msgstr "" #: dojo/templates/dojo/view_product_type.html -msgid "Tags" -msgstr "" - -#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Criticality" msgstr "" #: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Active (Verified) Findings" msgstr "" -#: dojo/templates/dojo/view_product_type.html -msgid "No products found." -msgstr "" - -#: dojo/templates/dojo/view_product_type.html -msgid "Add Product Type Group" -msgstr "" - -#: dojo/templates/dojo/view_user.html -#, python-format -msgid "User %(full_name)s" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Username" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Contact Information" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Phone Number" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Cell Number" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Twitter Username" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Github Username" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Product Type Membership" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Add Product Types" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "No product type members found." -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Product Membership" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Add Products" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "No product members found." -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Group Membership" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Block execution" -msgstr "" - -#: dojo/templates/dojo/view_user.html -msgid "Configuration Permissions" +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" msgstr "" -#: dojo/templates/dojo/view_user.html -msgid "Add" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" msgstr "" -#: dojo/templates/dojo/view_user.html -msgid "(saving...)" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" msgstr "" -#: dojo/templates/notifications/alert/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\"." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" msgstr "" -#: dojo/templates/notifications/alert/product_added.tpl -#, python-format -msgid "The new product \"%(title)s\" has been added" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" msgstr "" -#: dojo/templates/notifications/alert/product_type_added.tpl -#, python-format -msgid "The new product type \"%(title)s\" has been added" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" msgstr "" -#: dojo/templates/notifications/alert/report_created.tpl -#, python-format -msgid "Your report \"%(report.name)s\" is ready." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" msgstr "" -#: dojo/templates/notifications/alert/sla_breach.tpl -#, python-format -msgid "" -"SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " -"date: %(sla_age)s." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" msgstr "" -#: dojo/templates/notifications/alert/test_added.tpl -#, python-format -msgid "" -"New test added for engagement %(engagement.product)s: %(test.test_type)s." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" msgstr "" -#: dojo/templates/notifications/alert/upcoming_engagement.tpl -#: dojo/templates/notifications/slack/upcoming_engagement.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.product)s\" is starting on " -"%(engagement.target_start)s." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" msgstr "" -#: dojo/templates/notifications/alert/user_mentioned.tpl -#, python-format -msgid "User %(user)s jotted a note on %(section)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" msgstr "" -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "Hello" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" msgstr "" -#: dojo/templates/notifications/mail/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\". It can be viewed here: %(product)s / %(engagement.name)s" -msgstr "" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "Kind regards" -msgstr "" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "You can manage your notification settings here" -msgstr "" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/other.tpl -#: dojo/templates/notifications/msteams/product_added.tpl -#: dojo/templates/notifications/msteams/product_type_added.tpl -#: dojo/templates/notifications/msteams/report_created.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -#: dojo/templates/notifications/msteams/user_mentioned.tpl -#: dojo/templates/notifications/slack/engagement_added.tpl -#: dojo/templates/notifications/slack/other.tpl -#: dojo/templates/notifications/slack/product_added.tpl -#: dojo/templates/notifications/slack/product_type_added.tpl -#: dojo/templates/notifications/slack/report_created.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/scan_added.tpl -#: dojo/templates/notifications/slack/sla_breach.tpl -#: dojo/templates/notifications/slack/test_added.tpl -#: dojo/templates/notifications/slack/upcoming_engagement.tpl -#: dojo/templates/notifications/slack/user_mentioned.tpl -msgid "Disclaimer" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" msgstr "" -#: dojo/templates/notifications/mail/forgot_password.tpl -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" msgstr "" -#: dojo/templates/notifications/mail/forgot_password.tpl -msgid "Please go to the following page and choose a new password:" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" msgstr "" -#: dojo/templates/notifications/mail/forgot_password.tpl -#, python-format -msgid "The link above expires on: %(link_expiration_date)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" msgstr "" -#: dojo/templates/notifications/mail/forgot_password.tpl -#: dojo/templates/notifications/mail/forgot_username.tpl -msgid "Thanks for using our site!" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" msgstr "" -#: dojo/templates/notifications/mail/forgot_password.tpl -#: dojo/templates/notifications/mail/forgot_username.tpl -#, python-format -msgid "The %(site_name)s team" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." msgstr "" -#: dojo/templates/notifications/mail/forgot_username.tpl -#, python-format -msgid "" -"You're receiving this email because you requested your username for your " -"user account at %(site_name)s." +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" msgstr "" -#: dojo/templates/notifications/mail/forgot_username.tpl -msgid "Here is your username:" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." msgstr "" -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/slack/other.tpl -#, python-format -msgid "More information on this event can be found here: %(url|full_url)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" msgstr "" -#: dojo/templates/notifications/mail/product_added.tpl -#, python-format -msgid "" -"The new product \"%(title)s\" has been added. It can be viewed here: %(title)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" msgstr "" -#: dojo/templates/notifications/mail/product_type_added.tpl -#, python-format -msgid "" -"The new product type \"%(title)s\" has been added. It can be viewed here: %(title)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" msgstr "" -#: dojo/templates/notifications/mail/report_created.tpl -msgid "Greetings" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" msgstr "" -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/slack/report_created.tpl -#, python-format -msgid "" -"Your report \"%(report.name)s\" is ready. It can be downloaded here: " -"%(url|full_url)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" msgstr "" -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#, python-format -msgid "" -"Risk acceptance " -"%(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s has expired " -"%(risk_acceptance.expiration_date_handled|date)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." msgstr "" -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#, python-format -msgid "" -"Risk acceptance " -"%(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s will expire " -"%(risk_acceptance.expiration_date|date)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" msgstr "" -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings have been reactivated

" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" msgstr "" -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings SLA start date have been reset

" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" msgstr "" -#: dojo/templates/notifications/mail/scan_added.tpl -#, python-format -msgid "" -"%(finding_count)s findings have been updated for while a scan was uploaded" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" msgstr "" -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "New findings" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" msgstr "" -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Reactivated findings" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" msgstr "" -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Closed findings" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" msgstr "" -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Untouched findings" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" msgstr "" -#: dojo/templates/notifications/mail/sla_breach.tpl -#, python-format -msgid "This security finding has breached its SLA. - Day(s) overdue: %(sla)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" msgstr "" -#: dojo/templates/notifications/mail/sla_breach.tpl -#, python-format -msgid "" -"A security finding is about to breach its SLA. - Day(s) remaining: %(sla)s" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" msgstr "" -#: dojo/templates/notifications/mail/sla_breach.tpl -msgid "Please refer to your SLA documentation for further guidance" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." msgstr "" -#: dojo/templates/notifications/mail/test_added.tpl -#, python-format -msgid "" -"A new test has been added: %(product)s / %(engagement.name)s / %(test)s
Finding details in the " -"'scan_added' email, which is a separate notification (for now)." +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" msgstr "" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html #, python-format -msgid "" -"this is a reminder that the engagement \"%(engagement.product)s\" is about " -"to start shortly." +msgid "User: %(full_name)s" msgstr "" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -msgid "Project start" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" msgstr "" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -msgid "Project end" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" msgstr "" -#: dojo/templates/notifications/mail/user_mentioned.tpl -#, python-format -msgid "" -"User %(user)s jotted a note on %(section)s:

%(note)s

" -"It can be reviewed at %(url)s" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" msgstr "" -#: dojo/templates/notifications/msteams/engagement_added.tpl -msgid "Engagement added" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" msgstr "" -#: dojo/templates/notifications/msteams/engagement_added.tpl -msgid "A new engagement has been added" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" msgstr "" -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "View Engagement" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" msgstr "" -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "Product Added" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" msgstr "" -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "A new product has been added" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" msgstr "" -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "View Product" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" msgstr "" -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "Product Type Added" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" msgstr "" -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "A new product type has been added" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" msgstr "" -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report created" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" msgstr "" -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report is ready for download" +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" msgstr "" -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report" +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" msgstr "" -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Download" +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." msgstr "" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -msgid "Risk Acceptance Expired" +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" msgstr "" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -msgid "Risk Acceptance Will Expire Soon" +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." msgstr "" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html msgid "" -"Risk acceptance %(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s has expired " -"%(risk_acceptance.expiration_date_handled|date)s" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." msgstr "" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html #, python-format -msgid "" -"Risk acceptance %(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s will expire " -"%(risk_acceptance.expiration_date|date)s" +msgid "Retrieve username on %(site_name)s" msgstr "" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -msgid "Risk Acceptance" +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" msgstr "" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -msgid "View Risk Acceptance" +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." msgstr "" -#: dojo/templates/notifications/msteams/scan_added.tpl -msgid "A new scan has been added" +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" msgstr "" -#: dojo/templates/notifications/msteams/scan_added.tpl -msgid "Scan" +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." msgstr "" -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "View Test" +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" msgstr "" -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "SLA breached" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" msgstr "" -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "A SLA for a finding has been breached" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." msgstr "" -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "SLA age" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" msgstr "" -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "Test added" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." msgstr "" -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "A new test has been added" +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." msgstr "" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Engagement is starting" +#: dojo/templates_classic/base.html +#, fuzzy +#| msgid "Search" +msgid "simple_search" +msgstr "Поиск" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" msgstr "" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "An Engagement is starting" +#: dojo/templates_classic/base.html +msgid "Problems" msgstr "" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Start date" +#: dojo/templates_classic/base.html +msgid "Finding Groups" msgstr "" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "End date" +#: dojo/templates_classic/base.html +msgid "All Components" msgstr "" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "User Mentioned" +#: dojo/templates_classic/base.html +msgid "Support" msgstr "" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "A user has been mentioned" +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" msgstr "" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "Section" +#: dojo/templates_classic/base.html +msgid "Collapse Menu" msgstr "" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "note" +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" msgstr "" -#: dojo/templates/notifications/slack/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\". It can be viewed here: %(url|full_url)s" +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" msgstr "" -#: dojo/templates/notifications/slack/product_added.tpl -#, python-format -msgid "" -"The new product \"%(title)s\" has been added. It can be viewed here: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" msgstr "" -#: dojo/templates/notifications/slack/product_type_added.tpl -#, python-format -msgid "" -"The new product type \"%(title)s\" has been added. It can be viewed here: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" msgstr "" -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -#, python-format -msgid "Risk Acceptance can be viewed here: %(risk_acceptance_url|full_url)s" +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" msgstr "" -#: dojo/templates/notifications/slack/scan_added.tpl -#, python-format -msgid "" -"%(test)s results have been uploaded. They can be viewed here: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" msgstr "" -#: dojo/templates/notifications/slack/sla_breach.tpl -#, python-format -msgid "" -"SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " -"date: %(sla_age)s. Title: %(finding.title)s Severity: %(finding.severity)s " -"You can find details here: %(url|full_url)s" +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" msgstr "" -#: dojo/templates/notifications/slack/test_added.tpl -#, python-format -msgid "" -"New test added for engagement %(engagement.name)s in product " -"%(engagement.product)s. Title: %(test.title)s Type: %(test.test_type)s You " -"can find details here: %(url|full_url)s" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" msgstr "" -#: dojo/templates/notifications/slack/user_mentioned.tpl +#: dojo/templatetags/display_tags.py #, python-format -msgid "" -"User %(user)s jotted a note on %(section)s: %(note)s Full details of the " -"note can be reviewed at %(url)s" +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" msgstr "" -#: dojo/test/views.py -msgid "Note added successfully." +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" msgstr "" -#: dojo/test/views.py -msgid "Unable to reach the Google Sheet API." +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" msgstr "" #: dojo/test/views.py msgid "Test saved." msgstr "" -#: dojo/test/views.py -msgid "Edit Test" -msgstr "" - #: dojo/test/views.py msgid "Test and relationships will be removed in the background." msgstr "" @@ -4703,17 +9051,11 @@ msgid "Test and relationships removed." msgstr "" #: dojo/test/views.py -#, python-format -msgid "Deletion of %(title)s" -msgstr "" - -#: dojo/test/views.py -#, python-format -msgid "The test \"%(title)s\" was deleted by %(user)s" +msgid "Test Copied successfully." msgstr "" #: dojo/test/views.py -msgid "Delete Test" +msgid "Unable to copy test, please try again." msgstr "" #: dojo/test/views.py @@ -4722,49 +9064,42 @@ msgstr "" #: dojo/test/views.py #, python-format -msgid "Test: %(test_type_name)s (%(product_name)s)" +msgid "Test: %s (%s)" msgstr "" #: dojo/test/views.py #, python-format msgid "" -"Set aside for test %(test_type_name)s, on product %(product_name)s. " -"Additional detail can be found at %(detail_url)s" +"Set aside for test %s, on product %s. Additional detail can be found at %s" msgstr "" #: dojo/test/views.py -#, python-format -msgid "Addition of %(title)s" +msgid "Finding from template added successfully." msgstr "" #: dojo/test/views.py -#, python-format -msgid "Finding \"%(title)s\" was added by %(user)s" +msgid "The form has errors, please correct them below." msgstr "" #: dojo/test/views.py -msgid "Finding from template added successfully." +msgid "Add From Template" msgstr "" #: dojo/test/views.py -msgid "Add From Template" +#, python-format +msgid "Re-upload a %s" msgstr "" -#: dojo/test/views.py -msgid "" -"When re-uploading a scan, any findings not found in original scan will be " -"updated as mitigated. The process attempts to identify the differences, " -"however manual verification is highly recommended." +#: dojo/test_type/views.py +msgid "Test type added successfully." msgstr "" -#: dojo/test/views.py -#, python-format -msgid "Report file is too large. Maximum supported size is %(size)d MB" +#: dojo/test_type/views.py +msgid "Test type updated successfully." msgstr "" -#: dojo/test/views.py -#, python-format -msgid "Re-upload a %(scan_type)s" +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." msgstr "" #: dojo/tool_product/views.py @@ -4811,14 +9146,56 @@ msgstr "" msgid "Tool Type List" msgstr "" +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "" + #: dojo/user/validators.py -#, python-brace-format -msgid "Password must be at least {minimum_length} characters long." +#, python-format +msgid "Password must be at least %s characters long." msgstr "" #: dojo/user/validators.py -#, python-brace-format -msgid "Password must be less than {maximum_length} characters long." +#, python-format +msgid "Password must be less than %s characters long." msgstr "" #: dojo/user/validators.py @@ -4835,30 +9212,30 @@ msgstr "" #: dojo/user/validators.py msgid "" -"The password must contain at least 1 special character, ()[]{}|\\`~!@#$%^&*_-" +"The password must contain at least 1 special character, ()[]{}|`~!@#$%^&*_-" "+=;:'\",<>./?." msgstr "" #: dojo/user/views.py -msgid "" -"Hello {name}! Your last login was {naturaltime(last_login)} ({last_login." -"strftime(\"%Y-%m-%d %I:%M:%S %p\")})" +#, python-format +msgid "Hello %s! Your last login was %s (%s)" msgstr "" #: dojo/user/views.py -msgid "API Key generated successfully." +#, python-format +msgid "API Key generation failed: %s" msgstr "" #: dojo/user/views.py -msgid "You have logged out successfully." +msgid "API Key generated successfully." msgstr "" #: dojo/user/views.py -msgid "Alerts removed." +msgid "You have logged out successfully." msgstr "" #: dojo/user/views.py -msgid "Only superusers are allowed to change their global role." +msgid "Alerts removed." msgstr "" #: dojo/user/views.py @@ -4887,9 +9264,7 @@ msgid "Only superusers are allowed to add superusers. User was not saved." msgstr "" #: dojo/user/views.py -msgid "" -"Only superusers are allowed to add users with a global role. User was not " -"saved." +msgid "Only superusers are allowed to grant staff status. User was not saved." msgstr "" #: dojo/user/views.py @@ -4913,9 +9288,16 @@ msgid "Only superusers are allowed to edit superusers. User was not saved." msgstr "" #: dojo/user/views.py -msgid "" -"Only superusers are allowed to edit users with a global role. User was not " -"saved." +msgid "Only superusers are allowed to change staff status. User was not saved." +msgstr "" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" msgstr "" #: dojo/user/views.py @@ -4935,52 +9317,58 @@ msgid "Only superusers are allowed to delete superusers. User was not removed." msgstr "" #: dojo/user/views.py -msgid "" -"Only superusers are allowed to delete users with a global role. User was not " -"removed." +msgid "User and relationships removed." msgstr "" #: dojo/user/views.py -msgid "User and relationships removed." +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "" + +#: dojo/user/views.py +msgid "Authorize User for Products" msgstr "" #: dojo/user/views.py #, python-format -msgid "User cannot be deleted: %(error)s" +msgid "Authorized %(username)s for %(count)d product(s)." msgstr "" #: dojo/user/views.py -msgid "Groups added successfully." +msgid "Authorize User for Product Types" msgstr "" #: dojo/user/views.py -msgid "Add Group Member" +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." msgstr "" #: dojo/user/views.py -msgid "Permissions updated." +#, python-format +msgid "Revoked %(username)s from %(product)s." msgstr "" -#: dojo/utils.py -msgid "Home" +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." msgstr "" -#: dojo/templates/dojo/calendar.html -msgid "Previous month" +#: dojo/user/views.py +msgid "Permissions updated." msgstr "" -#: dojo/templates/dojo/calendar.html -msgid "Next month" +#: dojo/utils.py +msgid "Home" msgstr "" -#: dojo/templates/dojo/calendar.html -msgid "Month preview" +#: dojo/utils.py +msgid "Unable to redirect anywhere." msgstr "" -#: dojo/templates/dojo/calendar.html -msgid "Week preview" +#: dojo/views.py +msgid "Files updated successfully." msgstr "" -#: dojo/templates/dojo/calendar.html -msgid "Day preview" +#: dojo/views.py +msgid "Please check form data and try again." msgstr "" diff --git a/dojo/locale/es/LC_MESSAGES/django.po b/dojo/locale/es/LC_MESSAGES/django.po new file mode 100644 index 00000000000..3a8fc661632 --- /dev/null +++ b/dojo/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,10075 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Anuncio eliminado para todos." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Anuncio actualizado correctamente." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Configuración del anuncio" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Anuncio eliminado." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "No se pudo eliminar el anuncio." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "El contenido de la solicitud JSON está mal formado" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Error interno del servidor, consulte los registros para más detalles" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"Estadísticas de hallazgos tal como están almacenadas en DefectDojo antes de " +"la importación" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Estadísticas de hallazgos de las modificaciones realizadas por la " +"reimportación. Solo disponible cuando TRACK_IMPORT_HISTORY no se ha " +"deshabilitado." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"Estadísticas de hallazgos tal como están almacenadas en DefectDojo después " +"de la importación" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" +"Se esperaba una lista de elementos pero se obtuvo el tipo \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Lista JSON no válida. Una lista de etiquetas enviada en forma de cadena debe" +" ser JSON válido." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Todos los elementos de la lista deben ser de tipo cadena." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Todos los elementos de la lista deben ser de tipo diccionario con las claves" +" 'request' y 'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Todos los valores del diccionario deben ser de tipo cadena." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Adición de %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "El hallazgo \"%s\" fue añadido por %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "" +"La fecha de finalización del escaneo se utilizará en todos los hallazgos." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Nivel mínimo de severidad a importar" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Forzar los hallazgos a activo/inactivo o usar el valor predeterminado de la " +"herramienta original (Ninguno)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Forzar los hallazgos a verificado/no verificado o usar el valor " +"predeterminado de la herramienta original (Ninguno)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Introduzca el ID de una ubicación asociada al producto de destino. Los " +"nuevos hallazgos se añadirán a esa ubicación." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "También denominado nombre de 'Organización'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "También denominado nombre de 'Activo'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Fecha de fin del compromiso. El valor predeterminado es la hora actual + 365" +" días. Formato requerido: año-mes-día" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Enlace al recurso del código fuente" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID de la compilación que se escaneó." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Rama o etiqueta que se escaneó." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit que se escaneó." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Un servicio es una funcionalidad autónoma dentro de un producto. Este es un " +"campo opcional que se utiliza en la deduplicación y el cierre de hallazgos " +"antiguos cuando se establece. Esto afecta a todo el compromiso/producto " +"según su alcance de deduplicación." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Elija una opción para agrupar automáticamente los nuevos hallazgos según la " +"opción elegida." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Si se establece en falso, los grupos de hallazgos solo se crearán cuando " +"haya más de un hallazgo agrupado" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "También denominado ID de 'Activo'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "También denominado ID de 'Organización'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Si se establece en True, las etiquetas se aplicarán a los hallazgos" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Si se establece en True, las etiquetas se aplicarán a las ubicaciones" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Introduzca el ID de un endpoint asociado al producto de destino. Los nuevos " +"hallazgos se añadirán a ese endpoint." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Añada etiquetas que ayuden a describir este escaneo." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Los hallazgos antiguos que ya no estén presentes en el nuevo informe se " +"cierran como mitigados al importar. Si se ha establecido un servicio, solo " +"se cerrarán los hallazgos de ese servicio; si no se establece ningún " +"servicio, solo se cerrarán los hallazgos sin servicio. Esto solo afecta a " +"los hallazgos dentro del mismo compromiso." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Los hallazgos antiguos que ya no estén presentes en el nuevo informe se " +"cierran como mitigados al importar. Si se ha establecido un servicio, solo " +"se cerrarán los hallazgos de ese servicio; si no se establece ningún " +"servicio, solo se cerrarán los hallazgos sin servicio. Esto solo afecta a " +"los hallazgos dentro del mismo producto. De forma predeterminada es falso, " +"lo que significa que solo están en alcance los hallazgos antiguos del mismo " +"tipo en el compromiso." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Versión que se escaneó." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Los hallazgos antiguos que ya no estén presentes en el nuevo informe se " +"cierran como mitigados al importar. Si se ha establecido un servicio, solo " +"se cerrarán los hallazgos de ese servicio; si no se establece ningún " +"servicio, solo se cerrarán los hallazgos sin servicio. Esto solo afecta a " +"los hallazgos dentro del mismo test." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Esto no tiene efecto en la reimportación" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Versión que se establecerá en el objeto Test existente. Déjelo vacío para " +"mantener el valor existente." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Modifique las etiquetas existentes que ayudan a describir este escaneo. (Las" +" etiquetas existentes del test se sobrescribirán)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Activo" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Activos" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Todos los activos" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Activo '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "No se encontraron activos." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Administrador de activos" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "El rol global se aplicará a todas las organizaciones y activos." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Esta es su configuración personal para este activo." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Opciones del activo" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menú de opciones del activo" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Recuento de activos" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Compromisos por activo" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Ciclo de vida del activo" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Etiqueta del activo" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Recuentos de etiquetas del activo" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Elija el mes y el año y la etiqueta del activo." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Métricas de activos críticos" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "No hay activos críticos registrados" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Los 10 principales activos por severidad de errores" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "El activo %(name)s se ha creado correctamente." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Informe del activo" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Informe del activo: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Añadir archivos rastreados a un activo" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Archivo rastreado añadido a un activo" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"El activo %(asset_id)s no coincide con el activo del objeto " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Cerrar hallazgos antiguos dentro de este activo" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Los hallazgos antiguos que ya no estén presentes en el nuevo informe se " +"cierran como mitigados al importar. Si se ha establecido un servicio, solo " +"se cerrarán los hallazgos de ese servicio; si no se establece ningún " +"servicio, solo se cerrarán los hallazgos sin servicio. Esto afecta a los " +"hallazgos dentro del mismo activo." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Habilitar la herencia de etiquetas del activo" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Habilita la herencia de etiquetas del activo. Cualquier etiqueta añadida a " +"un activo se añadirá automáticamente a todos los compromisos, tests y " +"hallazgos." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "El activo con el que debe asociarse este endpoint." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Añadir activo" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Activo añadido correctamente." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Lista de activos" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Editar activo" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Activo actualizado correctamente." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Todas las fechas de vencimiento del SLA para los hallazgos dentro de este " +"activo se recalcularán de forma asíncrona para la configuración de SLA " +"recién asignada." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Eliminar activo" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Eliminar activo %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Al eliminar este activo se eliminarán todos los objetos relacionados " +"asociados a él. Estas relaciones se enumeran a continuación: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Activo y relaciones eliminados." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "El activo y las relaciones se eliminarán en segundo plano." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "El activo \"%(name)s\" fue eliminado" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "El activo \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Nombre del activo" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Buscar nombres de activos que coincidan exactamente" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Nombre exacto del activo" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "El nombre del activo contiene" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Buscar nombres de activos que contengan un patrón dado" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Etiquetas (activo)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filtrar activos con las etiquetas dadas" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filtrar activos que no tengan las etiquetas dadas" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Activos sin etiquetas" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Buscar etiquetas en un activo que contengan un patrón dado y excluirlas" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Activo con etiquetas" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filtrar activos por las etiquetas seleccionadas" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Lista de etiquetas exactas presentes en el activo separadas por comas (usa " +"OR para múltiples valores)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Lista de etiquetas exactas separadas por comas para coincidir con una " +"expresión AND presente en el activo" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Lista de etiquetas exactas no presentes en el activo separadas por comas" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Lista de ciclos de vida exactos del activo separados por comas" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Etiquetas del activo" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Buscar etiquetas en un activo que coincidan exactamente" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Sin etiquetas del activo" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Activo sin etiquetas" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "La etiqueta del activo contiene" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Buscar etiquetas en un activo que contengan un patrón dado" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "La etiqueta del activo no contiene" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Sin etiqueta del activo" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Buscar etiquetas en un activo que coincidan exactamente y excluirlas" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Activos a los que este usuario puede acceder" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Este usuario no está asignado a ningún activo." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Añadir activos" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Añadir usuarios" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Miembro del activo" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Añadir miembro del activo" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Miembros del activo añadidos correctamente." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Editar miembro del activo" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Miembro del activo actualizado correctamente." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Eliminar miembro del activo" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Miembro del activo eliminado correctamente." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Activos a los que este grupo puede acceder" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Este grupo no puede acceder a ningún activo." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Grupo del activo" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Añadir grupo del activo" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Grupos del activo añadidos correctamente." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Editar grupo del activo" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Grupo del activo actualizado correctamente." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Eliminar grupo del activo" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Grupo del activo eliminado correctamente." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Número de activos" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Producto" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Productos" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Todos los productos" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Producto '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "No se encontraron productos." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Administrador de productos" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "El rol global se aplicará a todos los tipos de producto y productos." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Esta es su configuración personal para este producto." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Opciones del producto" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menú de opciones del producto" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Recuento de productos" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Compromisos por producto" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Ciclo de vida del producto" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Etiqueta del producto" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Recuentos de etiquetas del producto" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Elija el mes y el año y la etiqueta del producto." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Métricas de productos críticos" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "No hay productos críticos registrados" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Los 10 principales productos por severidad de errores" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "El producto %(name)s se ha creado correctamente." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Informe del producto" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Informe del producto: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Añadir archivos rastreados a un producto" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Archivo rastreado añadido a un producto" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"El producto %(asset_id)s no coincide con el producto del objeto " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Cerrar hallazgos antiguos dentro de este producto" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Los hallazgos antiguos que ya no estén presentes en el nuevo informe se " +"cierran como mitigados al importar. Si se ha establecido un servicio, solo " +"se cerrarán los hallazgos de ese servicio; si no se establece ningún " +"servicio, solo se cerrarán los hallazgos sin servicio. Esto afecta a los " +"hallazgos dentro del mismo producto." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Habilitar la herencia de etiquetas del producto" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Habilita la herencia de etiquetas del producto. Cualquier etiqueta añadida a" +" un producto se añadirá automáticamente a todos los compromisos, tests y " +"hallazgos." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "El producto con el que debe asociarse este endpoint." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Añadir producto" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Producto añadido correctamente." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Lista de productos" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Editar producto" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Producto actualizado correctamente." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Todas las fechas de vencimiento del SLA para los hallazgos dentro de este " +"producto se recalcularán de forma asíncrona para la configuración de SLA " +"recién asignada." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Eliminar producto" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Eliminar producto %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Al eliminar este producto se eliminarán todos los objetos relacionados " +"asociados a él. Estas relaciones se enumeran a continuación: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Producto y relaciones eliminados." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "El producto y las relaciones se eliminarán en segundo plano." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "El producto \"%(name)s\" fue eliminado" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "El producto \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Nombre del producto" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Buscar nombres de productos que coincidan exactamente" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Nombre exacto del producto" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "El nombre del producto contiene" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Buscar nombres de productos que contengan un patrón dado" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Etiquetas (producto)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filtrar productos con las etiquetas dadas" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filtrar productos que no tengan las etiquetas dadas" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Productos sin etiquetas" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Buscar etiquetas en un producto que contengan un patrón dado y excluirlas" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Producto con etiquetas" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filtrar productos por las etiquetas seleccionadas" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Lista de etiquetas exactas presentes en el producto separadas por comas (usa" +" OR para múltiples valores)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Lista de etiquetas exactas separadas por comas para coincidir con una " +"expresión AND presente en el producto" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Lista de etiquetas exactas no presentes en el producto separadas por comas" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Lista de ciclos de vida exactos del producto separados por comas" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Etiquetas del producto" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Buscar etiquetas en un producto que coincidan exactamente" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Sin etiquetas del producto" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Producto sin etiquetas" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "La etiqueta del producto contiene" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Buscar etiquetas en un producto que contengan un patrón dado" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "La etiqueta del producto no contiene" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Sin etiqueta del producto" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"Buscar etiquetas en un producto que coincidan exactamente y excluirlas" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Productos a los que este usuario puede acceder" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Este usuario no está asignado a ningún producto." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Añadir productos" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Miembro del producto" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Añadir miembro del producto" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Miembros del producto añadidos correctamente." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Editar miembro del producto" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Miembro del producto actualizado correctamente." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Eliminar miembro del producto" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Miembro del producto eliminado correctamente." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Productos a los que este grupo puede acceder" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Este grupo no puede acceder a ningún producto." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Grupo del producto" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Añadir grupo del producto" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Grupos del producto añadidos correctamente." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Editar grupo del producto" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Grupo del producto actualizado correctamente." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Eliminar grupo del producto" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Grupo del producto eliminado correctamente." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Número de productos" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "" +"El registro de auditoría está actualmente deshabilitado en la Configuración " +"del sistema." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remoto" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Grupo importado de un proveedor social." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Proveedor de autenticación social" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Este rol determina los permisos del usuario para gestionar el grupo." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Rol del grupo" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "El rol global se aplicará a todos los tipos de producto y productos." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Rol global" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Banner actualizado correctamente." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Creado" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Hora en que el objeto se creó inicialmente y se guardó en la base de datos" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Actualizado" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Hora en que el objeto se guardó más recientemente en la base de datos" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmarks" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmarks eliminados." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Eliminar benchmarks" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Entorno añadido correctamente." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Entorno actualizado correctamente." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Entorno eliminado correctamente." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "El endpoint \"%(name)s\" fue eliminado" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "El endpoint \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Eliminación de %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"La columna \"hostname\" debe estar presente para asignar el host al " +"endpoint." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Endpoint actualizado correctamente." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Endpoint y relaciones eliminados." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Endpoint añadido correctamente." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Metadatos actualizados correctamente." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"No se puede procesar la actualización masiva. No se seleccionaron los campos" +" requeridos." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Los endpoints seleccionados se han eliminado de este hallazgo." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"La edición masiva de endpoints se realizó correctamente. Compruebe que es lo" +" que pretendía." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Compromiso creado para \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Cierre de %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "El compromiso \"%s\" fue cerrado" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Reapertura de %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "El compromiso \"%s\" fue reabierto" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "El compromiso \"%(name)s\" fue eliminado" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "El compromiso \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Compromiso actualizado correctamente." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Compromiso copiado correctamente." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Copia de %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "No se pudo copiar el compromiso, inténtelo de nuevo." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Nota añadida correctamente." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test añadido correctamente." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Compromiso cerrado correctamente." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Enlace al epic de JIRA eliminado correctamente" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"No se pudo eliminar el enlace al epic de JIRA, consulte las alertas para más" +" detalles" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "No se encontró el enlace al epic de JIRA" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Compromiso reabierto correctamente." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Lista de verificación guardada." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Aceptación de riesgo guardada." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Aceptación de riesgo guardada correctamente." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Nota eliminada correctamente." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Como no es el autor de la nota, no se eliminó." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Hallazgo eliminado correctamente de la aceptación de riesgo." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Nueva prueba subida correctamente." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Aceptación de riesgo eliminada correctamente." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Modelo de amenazas guardado." + +#: dojo/filters.py +msgid "Any" +msgstr "Cualquiera" + +#: dojo/filters.py +msgid "Open" +msgstr "Abierto" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Verificado" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Fuera de alcance" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Falso positivo" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Inactivo" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Riesgo aceptado" + +#: dojo/filters.py +msgid "Closed" +msgstr "Cerrado" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "En revisión" + +#: dojo/filters.py +msgid "False" +msgstr "Falso" + +#: dojo/filters.py +msgid "True" +msgstr "Verdadero" + +#: dojo/filters.py +msgid "Yes" +msgstr "Sí" + +#: dojo/filters.py +msgid "No" +msgstr "No" + +#: dojo/filters.py +msgid "Any date" +msgstr "Cualquier fecha" + +#: dojo/filters.py +msgid "Today" +msgstr "Hoy" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Últimos 7 días" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Últimos 30 días" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Últimos 90 días" + +#: dojo/filters.py +msgid "Current month" +msgstr "Mes actual" + +#: dojo/filters.py +msgid "Current year" +msgstr "Año actual" + +#: dojo/filters.py +msgid "Past year" +msgstr "Último año" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Próximos 7 días" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Próximos 30 días" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Próximos 90 días" + +#: dojo/filters.py +msgid "Next year" +msgstr "Próximo año" + +#: dojo/filters.py +msgid "Either" +msgstr "Cualquiera de los dos" + +#: dojo/filters.py +msgid "Expired" +msgstr "Vencido" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Últimos 6 meses" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Versión de remediación planificada" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Pregunta de texto" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Pregunta de opción" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Nota guardada." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Hallazgo guardado correctamente." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Hallazgo eliminado correctamente." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "No se pudo eliminar el hallazgo, inténtelo de nuevo." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Nota guardada." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Hallazgo cerrado." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "El hallazgo ya está verificado." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Comentario (opcional)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Hallazgo verificado." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Defecto revisado" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Hallazgo reabierto." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Hallazgo copiado correctamente." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "No se pudo copiar el hallazgo, inténtelo de nuevo." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Fecha de remediación planificada del hallazgo guardada." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Riesgo del hallazgo aceptado." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Riesgo del hallazgo no aceptado." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Hallazgo marcado para revisión y revisores notificados." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "La revisión del hallazgo se ha actualizado correctamente." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Ya existe una plantilla de hallazgo con ese título." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Parece que hay errores en el formulario, corríjalos a continuación." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Plantilla creada correctamente." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"El formulario de la plantilla tiene un error, revíselo e inténtelo de nuevo." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Plantilla actualizada correctamente." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Plantilla de hallazgo eliminada correctamente." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "No se pudo eliminar la plantilla, revísela e inténtelo de nuevo." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Hallazgos fusionados" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"No se pueden fusionar los hallazgos. Los hallazgos a fusionar están " +"contenidos en el hallazgo en el que se van a fusionar." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"No se pueden fusionar los hallazgos. No se seleccionaron los campos " +"requeridos." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"No se puede restablecer el estado de duplicado de un hallazgo que no es un " +"duplicado" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Enlace a la incidencia de JIRA eliminado correctamente" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"No se pudo eliminar el enlace a JIRA, consulte las alertas para más detalles" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "No se encontró el enlace a JIRA" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Error al enviar a JIRA, consulte las alertas en la parte superior derecha " +"para ver los errores" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Error al enviar a JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "El grupo de hallazgos \"%(name)s\" fue eliminado" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "El grupo de hallazgos \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"No se puede procesar la incidencia de JIRA: la instancia de JIRA no está " +"configurada o se ha eliminado." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Grupo de hallazgos y relaciones eliminados." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "ID de vulnerabilidades" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Seleccione una opción válida: Baja, Media, Alta" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Usuarios" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Configuración de SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Nombre del grupo de hallazgos" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Incidencia de JIRA vinculada" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Déjelo vacío y marque enviar a jira para crear una nueva incidencia de JIRA " +"para este grupo de hallazgos." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Título del test" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Título opcional para el test que se va a crear. Si está vacío, se utiliza el" +" tipo de escaneo." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Fecha de finalización del escaneo" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Forzar los hallazgos a activo/inactivo, o usar el valor predeterminado de la" +" herramienta original" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Forzar los hallazgos a verificado/no verificado, o usar el valor " +"predeterminado de la herramienta original" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Sistemas / Endpoints" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Endpoints a añadir" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Configuración de escaneo de API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Elija el archivo de informe" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Cerrar hallazgos antiguos" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Aplicar etiquetas a los hallazgos" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Si se establece en True, las etiquetas se aplicarán a los endpoints" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Aplicar etiquetas a los endpoints" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Si no se marca, los grupos de hallazgos solo se crearán cuando haya más de " +"un hallazgo agrupado" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Es obligatorio subir un archivo de informe para %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"El archivo de informe es demasiado grande. El tamaño máximo admitido es %d " +"MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Seleccione si los hallazgos antiguos del mismo test que ya no están " +"presentes en el informe se cierran como mitigados al importar." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Un servicio es una funcionalidad autónoma dentro de un producto. Este es un " +"campo opcional que se utiliza en la deduplicación de hallazgos cuando se " +"establece." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Elija una opción para agrupar automáticamente los nuevos hallazgos según la " +"opción elegida" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Es obligatorio subir un archivo de informe para volver a subir hallazgos." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Elija el archivo de metadatos" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Crear endpoint inexistente" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Crear endpoints que aún no existen" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Añadir etiquetas" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Añadir metadatos del archivo como etiquetas en el formato clave:valor" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Añadir metadatos" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Añadir datos del archivo como metadatos. Los metadatos se utilizan para " +"mostrar campos personalizados" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Seleccionar modelo de amenazas" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Añadir descripción" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"La descripción de todos los hallazgos se añadirá al hallazgo fusionado." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Añadir endpoints" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Los endpoints de todos los hallazgos se fusionarán en el hallazgo fusionado." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Solicitudes en bruto del escáner dinámico" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Las solicitudes en bruto del escáner dinámico de todos los hallazgos se " +"fusionarán en el hallazgo fusionado." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"Las etiquetas de todos los hallazgos se fusionarán en el hallazgo fusionado." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Etiquetar hallazgo fusionado" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Crea una etiqueta titulada 'merged' para el hallazgo que se va a fusionar. " +"Si la 'Acción del hallazgo' se establece en 'inactivo', los hallazgos " +"inactivos se etiquetarán con 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Añadir referencia" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"La referencia de todos los hallazgos se añadirá al hallazgo fusionado." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Acción del hallazgo" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"La acción a tomar sobre el hallazgo fusionado. Establezca los hallazgos como" +" inactivos o elimine los hallazgos." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Hallazgo en el que fusionar" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" +"Los hallazgos seleccionados a continuación se fusionarán en este hallazgo." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Hallazgos a fusionar" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Recomendación de seguridad" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Prueba" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notas" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Descripción del compromiso y detalles relativos al compromiso." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Responsable de las pruebas" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL de la estrategia de pruebas" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Configuración y notas para llevar a cabo este compromiso." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Vector CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Puntuación CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Vector CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Puntuación CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"El grupo de hallazgos al que pertenece este hallazgo; déjelo vacío para " +"eliminar el hallazgo del grupo. Por ahora, los grupos solo se pueden crear " +"mediante la edición masiva." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Fecha y hora en que se corrigió el defecto" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Puntuación CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Puntuación CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Contenido de la nota a añadir al aplicar la plantilla" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL de endpoints (una por línea)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir esta plantilla de hallazgo. Elija de " +"la lista o añada nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Endpoint(s)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Notas:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Tipo de nota" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Fuera de alcance" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplicado" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Proporcione un mensaje." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Proporcione un mensaje para los revisores." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Permitir todos los revisores elegibles" + +#: dojo/forms.py +msgid "To" +msgstr "Para" + +#: dojo/forms.py +msgid "From" +msgstr "De" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Estado" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" +"La contraseña debe coincidir con la nueva contraseña introducida arriba." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Usar el valor predeterminado de la instancia" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Idioma" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Idioma preferido para la interfaz de DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Restablecer token de API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Al guardar, se generará un nuevo token y se activará una notificación de la " +"categoría 'Otros'." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Notas del hallazgo" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Imágenes del hallazgo" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Resumen ejecutivo" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Tabla de contenidos" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Aviso legal" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Configuración de la herramienta" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tipo de herramienta" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Clave SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Descripción de lo que debe probarse o de la preparación del entorno para las" +" pruebas" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Alcance de las pruebas del compromiso, IP/recursos/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Habilitar banner de inicio de sesión" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Marque esta casilla para habilitar un banner de texto en la página de inicio" +" de sesión" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Mensaje a mostrar en la página de inicio de sesión" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Seleccione el cuestionario a añadir." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Seleccione las preguntas a incluir en este cuestionario. El campo se puede " +"usar para buscar preguntas disponibles." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "El orden en que la pregunta aparecerá en el cuestionario" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Si se selecciona, el usuario no tiene que responder a esta pregunta" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Texto de la pregunta" + +#: dojo/forms.py +msgid "The actual question." +msgstr "La pregunta en sí." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "¿Se puede seleccionar más de una opción?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Seleccione las opciones a incluir en esta pregunta. El campo se puede usar " +"para buscar opciones disponibles." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Seleccione a qué producto adjuntar el compromiso" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Seleccione a qué compromiso vincular el cuestionario" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Introduzca un nombre para esta configuración" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Introduzca su clave de API de Github" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL de la incidencia de GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Proyecto de Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Especifique la ubicación de su proyecto. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Configuración de Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Las notas añadidas a los hallazgos se añadirán automáticamente a la " +"incidencia de github correspondiente" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Configuración de GitHub creada correctamente." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "No se pudo autenticar en GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Configuración de GitHub y relaciones eliminadas." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Configuración del proyecto de JIRA almacenada correctamente." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "" +"La configuración del proyecto de JIRA no se almacenó debido a errores." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Envío a JIRA para el Epic encolado correctamente, consulte las alertas en la" +" parte superior derecha para ver los errores" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL de JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Para más información sobre cómo configurar Jira, consulte la documentación " +"de DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Nombre de usuario/Correo electrónico" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Nombre de usuario o dirección de correo electrónico; consulte la " +"documentación de DefectDojo para más información." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Contraseña/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Contraseña o token de API; consulte la documentación de DefectDojo para más " +"información." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Puede definir tipos de incidencia adicionales en settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Elija la carpeta que contiene las plantillas de Django utilizadas para " +"representar la descripción de la incidencia de JIRA. Estas se almacenan en " +"dojo/templates/issue-trackers. Déjelo vacío para usar las plantillas " +"jira_full predeterminadas." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Para obtener el 'Epic name id', visite https:///rest/api/2/field y busque Epic Name. Copie el número de cf[number] y " +"péguelo aquí." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID de transición de reapertura" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID de transición para reabrir incidencias de JIRA; visite https:///rest/api/latest/issue//transitions?expand=transitions.fields para encontrar el ID de su " +"instancia de JIRA" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID de transición de cierre" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID de transición para cerrar incidencias de JIRA; visite https:///rest/api/latest/issue//transitions?expand=transitions.fields para encontrar el ID de su " +"instancia de JIRA" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Se asigna al campo 'Priority' en Jira. Por ejemplo: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Se asigna al campo 'Priority' en Jira. Por ejemplo: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Se asigna al campo 'Priority' en Jira. Por ejemplo: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Se asigna al campo 'Priority' en Jira. Por ejemplo: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Se asigna al campo 'Priority' en Jira. Por ejemplo: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Texto adicional que se añadirá al hallazgo en Jira. Por ejemplo, incluir " +"cómo se creó el hallazgo o a quién contactar para más información." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Las incidencias de JIRA que se cierran en JIRA con una de estas resoluciones" +" harán que el hallazgo pase a estar como Riesgo aceptado en DefectDojo. Las " +"incidencias de JIRA que se cierran en JIRA con una de estas resoluciones " +"harán que el hallazgo pase a estar como Riesgo aceptado en DefectDojo. El " +"tiempo de vencimiento de esta aceptación de riesgo se determinará mediante " +"los \"Días predeterminados del formulario de aceptación de riesgo\" en la " +"\"Configuración del sistema\". Esta asignación no se utiliza cuando los " +"hallazgos se envían a JIRA. En ese caso, los hallazgos con riesgo aceptado " +"se cierran en JIRA y JIRA establece la resolución predeterminada." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Las incidencias de JIRA que se cierran en JIRA con una de estas resoluciones" +" harán que el hallazgo se marque como Falso positivo en DefectDojo. Esta " +"asignación no se utiliza cuando los hallazgos se envían a JIRA. En ese caso," +" el hallazgo se cierra en JIRA y JIRA establece la resolución " +"predeterminada." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "¿Enviar globalmente las notificaciones de SLA como comentario?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Esta configuración se puede anular a nivel de producto" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "¿Sincronizar automáticamente los hallazgos con JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Si se habilita, esto sincronizará automáticamente los cambios de un hallazgo" +" con JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Instancia de JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Asignación JSON de campos personalizados de JIRA de Id a valor, p. ej. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Asignado predeterminado de JIRA (nombre). Si se deja en blanco, se usa lo " +"configurado en JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Etiquetas de la incidencia de JIRA separadas por espacios" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Añadir el ID de vulnerabilidad como etiqueta de JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Crear automáticamente tickets de JIRA para los hallazgos verificados, " +"suponiendo que enforce_verified_status sea True, o para todos los hallazgos " +"en caso contrario. Una vez vinculado, el ticket de JIRA seguirá " +"sincronizándose, independientemente del estado en DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "El nombre de la estructura que representa un Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "¿Enviar las notificaciones de SLA como comentario?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"¿Enviar las notificaciones de vencimiento de aceptación de riesgo como " +"comentario?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Habilitar conexión con el proyecto de Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Cuando se deshabilita, los hallazgos dejarán de enviarse a Jira, incluso si " +"ya se habían enviado anteriormente." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Creación de Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "" +"La fecha en que se creó una incidencia de Jira a partir de este hallazgo." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Última actualización de Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "" +"La fecha en que se modificó por última vez la incidencia de Jira vinculada." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "No se pudo autenticar. Compruebe las credenciales." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Configuración de JIRA creada correctamente." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Configuración de JIRA guardada correctamente." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Configuración de JIRA y relaciones eliminadas." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Eliminación de JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Tipo de ubicación" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"El tipo de ubicación que se almacena. Este campo se gestiona automáticamente" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Valor de la ubicación" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"La representación en cadena de una ubicación dada. Este campo se gestiona " +"automáticamente" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Etiquetas" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Una etiqueta que se puede usar para diferenciar una ubicación" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Etiquetas de uso interno específicamente para mantener la paridad con el " +"producto. Este campo estará presente como un subconjunto en el campo de " +"etiquetas" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "El hash de la ubicación para garantizar su unicidad" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "es propiedad de" + +#: dojo/location/models.py +msgid "is used by" +msgstr "es utilizado por" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "La relación entre dos ubicaciones" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Cualquier dato adicional sobre esta relación" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "El usuario que auditó la ubicación" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "La hora en que se realizó la auditoría" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "El estado de la ubicación dada" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Activo" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Mitigado" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Ningún hallazgo coincide con los filtros actuales." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Ningún endpoint coincide con los filtros actuales." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Métricas" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Métricas de %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Métricas de %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Métricas simples" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Métricas quincenales" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Métricas de ingenieros" + +#: dojo/models.py +msgid "Privacy" +msgstr "Privacidad" + +#: dojo/models.py +msgid "Finance" +msgstr "Finanzas" + +#: dojo/models.py +msgid "Education" +msgstr "Educación" + +#: dojo/models.py +msgid "Medical" +msgstr "Médico" + +#: dojo/models.py +msgid "Corporate" +msgstr "Corporativo" + +#: dojo/models.py +msgid "Security" +msgstr "Seguridad" + +#: dojo/models.py +msgid "Government" +msgstr "Gobierno" + +#: dojo/models.py +msgid "Other" +msgstr "Otros" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "El nombre de la normativa." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Una representación abreviada del nombre." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "El objeto de la normativa." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "El territorio en el que se aplica la normativa." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Información sobre el propósito de la normativa." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Una URL externa para más información." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"El número de teléfono debe introducirse en el formato: '+999999999'. Se " +"permiten hasta 15 dígitos." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Dirección de correo electrónico asociada a su cuenta de slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Dirección de correo electrónico de Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"En lugar de deduplicar un hallazgo de forma asíncrona, los hallazgos se " +"deduplicarán de forma síncrona y 'bloquearán' al usuario hasta su " +"finalización." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Obliga a este usuario a restablecer su contraseña en el próximo inicio de " +"sesión." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Usar la nueva interfaz (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Active la nueva interfaz basada en Tailwind. Déjelo desactivado para la " +"interfaz clásica." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"Marca de tiempo del restablecimiento más reciente del token de API para este" +" usuario." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"Marca de tiempo del restablecimiento de contraseña más reciente para este " +"usuario." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash del banner promocional de código abierto descartado más recientemente; " +"el banner reaparece cuando el mensaje cambia." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Idioma preferido para la interfaz de DefectDojo. Déjelo en blanco para usar " +"el valor predeterminado de la instancia." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Deduplicar hallazgos" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Con esta opción activada, DefectDojo deduplica los hallazgos comparando " +"endpoints, campos cwe y títulos. Si dos hallazgos comparten una URL y tienen" +" el mismo CWE o título, DefectDojo marca el hallazgo más reciente como " +"duplicado. Cuando la deduplicación está habilitada, se añade una lista de " +"hallazgos deduplicados a la vista del compromiso." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Requiere la siguiente configuración: número máximo de duplicados a " +"conservar." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Máximo de duplicados" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Cuando está habilitado, si una sola incidencia alcanza el número máximo de " +"duplicados, se eliminará el más antiguo. El duplicado no se eliminará cuando" +" se deje vacío. Un valor de 0 eliminará todos los duplicados." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Habilitar la integración con JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Habilitar el web hook de JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Tenga en cuenta: se recomienda encarecidamente usar un secreto a " +"continuación y/o incluir el servidor de JIRA en una lista blanca de IP " +"mediante un proxy como Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Deshabilitar el secreto del web hook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Permite solicitudes entrantes sin un secreto (comportamiento heredado " +"desaconsejado)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL del Webhook de JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secreto necesario en la URL para el Webhook entrante de JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Habilitar la integración con GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Habilitar las notificaciones de Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Opcional. Necesario si desea enviar notificaciones globales." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token necesario para interactuar con Slack. Obtenga uno en " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Opcional. De lo contrario, tomará el nombre de su bot." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Habilitar las notificaciones de Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "La URL completa del webhook entrante" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Habilitar las notificaciones de Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Cuántos segundos esperará DefectDojo la respuesta del endpoint del webhook" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Exigir estado verificado - Globalmente" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Cuando está habilitado, funciones como la calificación de productos, la " +"integración con jira, las métricas y los informes solo interactuarán con " +"hallazgos verificados. Esta configuración anulará los conmutadores de " +"verificación con alcance individual." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Exigir estado verificado - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Cuando está habilitado, los hallazgos deben tener un estado verificado para " +"enviarse a jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Exigir estado verificado - Calificación de productos" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Cuando está habilitado, los hallazgos deben tener un estado verificado para " +"ser considerados parte de la calificación de un producto." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Exigir estado verificado - Métricas" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Cuando está habilitado, los hallazgos deben tener un estado verificado para " +"contabilizarse en los cálculos de métricas, incluirse en los informes y en " +"los filtros." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EXPERIMENTAL) DefectDojo marcará automáticamente el hallazgo como falso " +"positivo si un hallazgo igual (según su algoritmo de deduplicación) se ha " +"marcado previamente como falso positivo en el mismo producto. ATENCIÓN: " +"Aunque el algoritmo de deduplicación se utiliza para determinar si un " +"hallazgo debe marcarse como falso positivo, esta función no funcionará si la" +" deduplicación está habilitada, ya que no tiene sentido usar ambas." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EXPERIMENTAL) El historial de FP también marcará/desmarcará " +"retroactivamente todos los hallazgos iguales existentes en el mismo producto" +" como falsos positivos. Solo funciona si la función Historial de falsos " +"positivos también está habilitada." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Prefijo de URL si DefectDojo está instalado en su propio subdirectorio " +"virtual." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Habilitar la calificación de productos" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Muestra una letra de calificación junto a un producto para mostrar el estado" +" general." + +#: dojo/models.py +msgid "Grade A" +msgstr "Calificación A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Puntuación porcentual para una 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Calificación B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Puntuación porcentual para una 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Calificación C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Puntuación porcentual para una 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Calificación D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Puntuación porcentual para una 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Calificación F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Puntuación porcentual para una 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Habilita la herencia de etiquetas de producto globalmente para todos los " +"productos. Cualquier etiqueta añadida a un producto se añadirá " +"automáticamente a todos los compromisos, tests y hallazgos" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Habilitar benchmarks" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Habilita benchmarks como el OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Habilitar hallazgos similares" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Habilita la consulta de hallazgos similares en la página de visualización " +"del hallazgo. Esta función puede implicar consultas potencialmente grandes e" +" impactar negativamente en el rendimiento" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Habilitar el cierre automático de compromisos" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Cierra un compromiso 3 días (predeterminado) después de la fecha de " +"vencimiento, incluida la última actualización." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Días para el cierre automático del compromiso" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Cierra un compromiso tras el número de días especificado después de la fecha" +" de vencimiento, incluida la última actualización." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Habilitar los SLA de hallazgos" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Habilita los SLA de hallazgos para el tiempo de remediación." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Habilitar Notificar incumplimiento de SLA para hallazgos activos" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Habilita Notificar cuando se incumple el tiempo de remediación según los SLA" +" de hallazgos para los hallazgos activos." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Habilitar Notificar incumplimiento de SLA para hallazgos activos y " +"verificados" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Habilita Notificar cuando se incumple el tiempo de remediación según los SLA" +" de hallazgos para los hallazgos activos y verificados." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Habilitar Notificar incumplimiento de SLA solo para hallazgos vinculados a " +"JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Habilita Notificar cuando se incumple el tiempo de remediación según los SLA" +" de hallazgos para los hallazgos que están vinculados a incidencias de JIRA." +" La notificación está deshabilitada para los hallazgos no vinculados a " +"incidencias de JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Habilitar una estrategia de retroceso exponencial para las notificaciones de" +" incumplimiento de SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Habilita una estrategia de retroceso exponencial para las notificaciones de " +"incumplimiento de SLA, p. ej. 1, 2, 4, 8, etc. De lo contrario, alerta cada " +"día" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Permitir respuestas anónimas a las encuestas" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Permite que cualquier persona con un enlace a la encuesta pueda responderla" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Aviso legal personalizado para las notificaciones" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Incluir este aviso legal personalizado en todas las notificaciones" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Aviso legal personalizado para los informes" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Incluir este aviso legal personalizado en los informes generados" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Forzar la adición del aviso legal a los informes" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"El aviso legal se añadirá a todos los informes incluso si el usuario no " +"seleccionó 'Incluir aviso legal'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Aviso legal personalizado para las notas" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Incluir este aviso legal personalizado junto al formulario de entrada de " +"notas" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "" +"Periodo de vencimiento predeterminado para el formulario de aceptación de " +"riesgo." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Días de aviso previo al vencimiento de la aceptación de riesgo" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Notificar X días antes de que venza la aceptación de riesgo. Déjelo vacío " +"para deshabilitar." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Habilitar cuestionarios" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Con esta opción desactivada, los cuestionarios se deshabilitarán en la " +"interfaz de usuario." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Habilitar listas de verificación" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Con esta opción desactivada, las listas de verificación se deshabilitarán en" +" la interfaz de usuario." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Habilitar la importación de metadatos de endpoints" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Con esta opción desactivada, la importación de metadatos de endpoints se " +"deshabilitará en la interfaz de usuario." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Habilitar la escritura del perfil de usuario" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Cuando está activado, los usuarios pueden editar sus perfiles" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Habilitar archivos de seguimiento de productos" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Con esta opción desactivada, los archivos de seguimiento de productos se " +"deshabilitarán en la interfaz de usuario." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Habilitar grupos de hallazgos" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Con esta opción desactivada, los grupos de hallazgos se deshabilitarán." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Habilitar el filtrado/ordenación basados en tablas de la interfaz" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Con esta opción habilitada, los encabezados de tabla contendrán botones de " +"ordenación para la página de datos actual, además de botones de ordenación " +"que consideran los datos de todas las páginas." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Habilitar calendario" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Con esta opción desactivada, el calendario se deshabilitará en la interfaz " +"de usuario." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Habilitar la visualización de CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Con esta opción desactivada, los campos CVSS3 se ocultarán en la interfaz de" +" usuario." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Habilitar la visualización de CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Con esta opción desactivada, los campos CVSS4 se ocultarán en la interfaz de" +" usuario." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Longitud mínima de la contraseña" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Requiere que el usuario establezca contraseñas con una longitud mayor que la" +" mínima." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Longitud máxima de la contraseña" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Requiere que el usuario establezca contraseñas con una longitud menor que la" +" máxima." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "La contraseña debe contener un dígito" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Requiere que las contraseñas de los usuarios contengan al menos un dígito " +"(0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "La contraseña debe contener un carácter especial" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Requiere que las contraseñas de los usuarios contengan al menos un carácter " +"especial (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "La contraseña debe contener una letra minúscula" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Requiere que las contraseñas de los usuarios contengan al menos una letra " +"minúscula (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "La contraseña debe contener una letra mayúscula" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Requiere que las contraseñas de los usuarios contengan al menos una letra " +"mayúscula (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "La contraseña no debe ser común" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Requiere que las contraseñas de los usuarios no formen parte de la lista de " +"contraseñas comunes." + +#: dojo/models.py +msgid "API expose error details" +msgstr "La API expone detalles de errores" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "" +"Cuando está activado, la API expondrá los detalles del error en la " +"respuesta." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optimización de coincidencia de cadenas en filtros" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Cuando está activado, todas las operaciones de filtrado en la interfaz " +"requerirán coincidencias de cadenas en lugar de ID. Esta es una mejora de " +"rendimiento para evitar obtener objetos innecesariamente." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Extensión no admitida. Las extensiones admitidas son las siguientes: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Las subidas de archivos están prohibidas porque la lista de extensiones de " +"archivo aceptables está vacía" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Establézcalo en True para los tipos de test que se crean en el momento de la" +" importación" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Nombre de SLA personalizado" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Un nombre único para el conjunto de SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Días de SLA para hallazgos críticos" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "El número de días para remediar un hallazgo crítico." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Exigir días de SLA para hallazgos críticos" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Cuando está habilitado, a los hallazgos críticos se les asignará una fecha " +"de vencimiento de SLA basada en los días de SLA para hallazgos críticos " +"dentro de esta configuración de SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Días de SLA para hallazgos altos" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "El número de días para remediar un hallazgo alto." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Exigir días de SLA para hallazgos altos" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Cuando está habilitado, a los hallazgos altos se les asignará una fecha de " +"vencimiento de SLA basada en los días de SLA para hallazgos altos dentro de " +"esta configuración de SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Días de SLA para hallazgos medios" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "El número de días para remediar un hallazgo medio." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Exigir días de SLA para hallazgos medios" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Cuando está habilitado, a los hallazgos medios se les asignará una fecha de " +"vencimiento de SLA basada en los días de SLA para hallazgos medios dentro de" +" esta configuración de SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Días de SLA para hallazgos bajos" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "El número de días para remediar un hallazgo bajo." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Exigir días de SLA para hallazgos bajos" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Cuando está habilitado, a los hallazgos bajos se les asignará una fecha de " +"vencimiento de SLA basada en los días de SLA para hallazgos bajos dentro de " +"esta configuración de SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Reiniciar el SLA cuando los hallazgos se reactivan" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Cuando está habilitado, los hallazgos que fueron mitigados previamente pero " +"se reactivan durante la reimportación tendrán su periodo de SLA reiniciado." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Los hallazgos bajo esta configuración de SLA se están actualizando de forma " +"asíncrona" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Escritorio" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet de las cosas" + +#: dojo/models.py +msgid "Mobile" +msgstr "Móvil" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Construcción" + +#: dojo/models.py +msgid "Production" +msgstr "Producción" + +#: dojo/models.py +msgid "Retirement" +msgstr "Retiro" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Biblioteca de terceros" + +#: dojo/models.py +msgid "Purchased" +msgstr "Adquirido" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Desarrollado por contratista" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Desarrollado internamente" + +#: dojo/models.py +msgid "Open Source" +msgstr "Código abierto" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Subcontratado" + +#: dojo/models.py +msgid "Very High" +msgstr "Muy alta" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Alta" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Media" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Baja" + +#: dojo/models.py +msgid "Very Low" +msgstr "Muy baja" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Ninguno" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Estime el número de registros de usuarios dentro de la aplicación." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Estime los ingresos de la aplicación." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Especifique si la aplicación es utilizada por personas ajenas a la " +"organización." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Especifique si la aplicación es accesible desde la internet pública." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir este producto. Elija de la lista o " +"añada nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Habilita la herencia de etiquetas del producto. Cualquier etiqueta añadida a" +" un producto se añadirá automáticamente a todos los compromisos, tests y " +"hallazgos" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Permite la aceptación simple de riesgo marcando/desmarcando una casilla." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Permite la aceptación completa de riesgo mediante un formulario de " +"aceptación de riesgo, fecha de vencimiento, prueba subida, etc." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Deshabilitar las notificaciones de incumplimiento de SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Deshabilita las notificaciones de incumplimiento de SLA si están " +"configuradas en la configuración global" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Los hallazgos bajo este producto o configuración de SLA se están " +"actualizando de forma asíncrona" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Definiciones adicionales que serán consumidas por el escáner" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Título para la clave SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Clave de API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Ubicación de las pruebas de red: Ejemplos: VPN, Internet o Interna." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Breve descripción del preajuste." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Versión del producto que probó el compromiso." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Enlace al epic o sistema de tickets con los cambios de la versión." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ID de compilación del producto que probó el compromiso." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "ID de compilación" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Hash del commit del repositorio" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Hash del commit" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Etiqueta o rama del producto que probó el compromiso." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Rama/Etiqueta" + +#: dojo/models.py +msgid "Build Server" +msgstr "Servidor de compilación" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Servidor de compilación responsable de la prueba de CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Servidor SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Servidor de código fuente para la prueba de CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repositorio" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Motor de orquestación" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Servicio de orquestación responsable de la prueba de CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplicación solo dentro de este compromiso" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Si está habilitado, la deduplicación solo marcará un hallazgo de este " +"compromiso como duplicado de otro hallazgo si ambos hallazgos están en este " +"compromiso. Si está deshabilitado, la deduplicación se realiza a nivel de " +"producto." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir este compromiso. Elija de la lista o " +"añada nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "El protocolo/esquema de comunicación como 'http', 'ftp', 'dns', etc." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Información de usuario como 'alice', 'bob', etc." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"El nombre del host o la dirección IP. No debe incluir el número de puerto. " +"Por ejemplo '127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "El puerto de red asociado al endpoint." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"La ubicación del recurso, no debe comenzar con '/'. Por ejemplo " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"La cadena de consulta, el signo de interrogación debe omitirse. Por ejemplo " +"'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"El identificador de fragmento que sigue al signo de almohadilla. El signo de" +" almohadilla debe omitirse. Por ejemplo 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Hallazgos" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir este endpoint. Elija de la lista o " +"añada nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Clave de incidencia de SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Estado de la incidencia de SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Tipo de incidencia de SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir este test. Elija de la lista o añada " +"nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"ID de compilación que se probó; una reimportación puede actualizar este " +"campo." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Hash del commit que se probó; una reimportación puede actualizar este campo." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Etiqueta o rama que se probó; una reimportación puede actualizar este campo." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Título" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Una breve descripción del defecto." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Fecha" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "La fecha en que se descubrió el defecto." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Fecha de inicio del SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(solo lectura) La fecha utilizada como fecha de inicio para el cálculo del " +"SLA. Establecida por las aceptaciones de riesgo que vencen. Vacía de forma " +"predeterminada, lo que provoca un retroceso a 'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Fecha de vencimiento del SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(solo lectura) La fecha en que vence el SLA para este hallazgo. Vacía de " +"forma predeterminada, lo que provoca un retroceso a 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "El número CWE asociado a este defecto." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID de vulnerabilidad" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Un id de una vulnerabilidad en un aviso de seguridad asociado a este " +"hallazgo. Puede ser un Common Vulnerabilities and Exposures (CVE) o de otras" +" fuentes." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Puntuación EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Puntuación EPSS para el CVE. Describe la probabilidad de que la " +"vulnerabilidad sea explotada en los próximos 30 días." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Percentil EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Percentil EPSS para el CVE. Describe cuántos CVE tienen una puntuación igual" +" o inferior a este." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Explotación conocida" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "Si se sabe que esta vulnerabilidad ha sido explotada en la práctica." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Usada en ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Si se sabe que esta vulnerabilidad ha sido aprovechada como parte de una " +"campaña de ransomware." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Fecha de adición a KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "La fecha en que la vulnerabilidad se añadió al catálogo KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Puntuación del Common Vulnerability Scoring System versión 3 (CVSS3) " +"asociada a este hallazgo." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Puntuación numérica CVSSv3 para la vulnerabilidad. Si se proporciona el " +"vector, la puntuación se actualiza al guardar el hallazgo. El valor debe " +"estar entre 0 y 10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Vector CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Puntuación del Common Vulnerability Scoring System versión 4 (CVSS4) " +"asociada a este hallazgo." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Puntuación numérica CVSSv4 para la vulnerabilidad. Si se proporciona el " +"vector, la puntuación se actualiza al guardar el hallazgo. El valor debe " +"estar entre 0 y 10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "" +"Referencia externa que proporciona más información sobre este defecto." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Severidad" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"El nivel de severidad de este defecto (Crítica, Alta, Media, Baja, " +"Informativa)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Descripción" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Información más larga y descriptiva sobre el defecto." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Mitigación" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Texto que describe la mejor forma de corregir el defecto." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Corrección disponible" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Indica si hay una corrección disponible para este defecto." + +#: dojo/models.py +msgid "Fix version" +msgstr "Versión de la corrección" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Versión del componente afectado en la que se corrige el defecto." + +#: dojo/models.py +msgid "Impact" +msgstr "Impacto" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Texto que describe el impacto que este defecto tiene en sistemas, productos," +" empresa, etc." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Pasos para reproducir" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Texto que describe los pasos que deben seguirse para reproducir el defecto /" +" error." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Justificación de la severidad" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Texto que describe por qué se asoció una determinada severidad a este " +"defecto." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpoints" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Los hosts dentro del producto que son susceptibles a este defecto. + El " +"estado del endpoint asociado a este defecto (Vulnerable, Mitigado, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Referencias" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "La documentación externa disponible para este defecto." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "El test que está asociado a este defecto." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Indica si este defecto está activo o no." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Indica si este defecto ha sido verificado manualmente por el tester." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Indica si este defecto ha sido considerado un falso positivo por el tester." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Indica si este defecto es un duplicado de otros defectos reportados." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Hallazgo duplicado" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Enlace al hallazgo original si este hallazgo es un duplicado." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Indica si este defecto queda fuera del alcance del test o del compromiso." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "Indica si este hallazgo ha sido marcado como un riesgo aceptado." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Indica si este defecto está siendo revisado actualmente." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Última actualización de estado" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Marca de tiempo de la última actualización de estado (cambio en los campos " +"relacionados con el estado)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Revisión solicitada por" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Documenta quién solicitó una revisión para este hallazgo." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Revisores" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Documenta quién revisó el defecto." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "En revisión de defecto" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Indica si este hallazgo está en revisión de defecto." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Revisión de defecto solicitada por" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Documenta quién solicitó una revisión de defecto para este defecto." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Está mitigado" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Indica si este defecto ha sido corregido." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID del hilo" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Indica si este defecto ha sido corregido almacenando la fecha en que se " +"corrigió." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Mitigado por" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Documenta quién ha marcado este defecto como corregido." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Informante" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Documenta quién reportó el defecto." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Almacena información pertinente al defecto o a la mitigación." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Severidad numérica" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "La representación numérica de la severidad (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Última revisión" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Proporciona la fecha en que un tester 'tocó' el defecto por última vez." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Última revisión por" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Proporciona la persona que revisó el defecto por última vez." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Archivos" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Archivo(s) relacionado(s) con el defecto." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parámetro" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parámetro utilizado para desencadenar la incidencia (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload utilizado para atacar el servicio / aplicación y desencadenar el " +"error / problema." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Código hash" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Un hash sobre un conjunto configurable de campos que se utiliza para la " +"deduplicación de hallazgos." + +#: dojo/models.py +msgid "Line number" +msgstr "Número de línea" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Número de línea de origen del vector de ataque." + +#: dojo/models.py +msgid "File path" +msgstr "Ruta del archivo" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Archivo(s) identificado(s) que contienen el defecto." + +#: dojo/models.py +msgid "Component name" +msgstr "Nombre del componente" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Nombre del componente afectado (nombre de la biblioteca, parte de un " +"sistema, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Versión del componente" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Versión del componente afectado." + +#: dojo/models.py +msgid "Found by" +msgstr "Encontrado por" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "El nombre del escáner que identificó el defecto." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Hallazgo estático (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"El defecto ha sido detectado por una herramienta de Static Application " +"Security Testing (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Hallazgo dinámico (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"El defecto ha sido detectado por una herramienta de Dynamic Application " +"Security Testing (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Confianza del escáner" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Nivel de confianza de la vulnerabilidad proporcionado por el escáner." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "La incidencia de SonarQube asociada a este hallazgo." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Incidencia de SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID único de la herramienta" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"ID técnico de la vulnerabilidad de la herramienta de origen. Permite " +"rastrear vulnerabilidades únicas a lo largo del tiempo en escaneos " +"sucesivos." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID de vulnerabilidad de la herramienta" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"ID técnico no único de la herramienta de origen asociado al tipo de " +"vulnerabilidad." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Objeto de origen SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Objeto de origen (variable, función...) del vector de ataque." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Objeto de destino SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Objeto de destino (variable, función...) del vector de ataque." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Número de línea de origen SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Ruta del archivo de origen SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Ruta del archivo de origen del vector de ataque." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Número de ocurrencias" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Número de ocurrencias en la herramienta de origen cuando se encontraron " +"varias vulnerabilidades y el escáner las agregó." + +#: dojo/models.py +msgid "Publish date" +msgstr "Fecha de publicación" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Fecha en que esta vulnerabilidad se hizo pública." + +#: dojo/models.py +msgid "Service" +msgstr "Servicio" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Fecha de remediación planificada" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "La fecha en que se espera remediar el defecto." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"La versión objetivo en la que debería corregirse / remediarse la " +"vulnerabilidad" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Esfuerzo para la corrección" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Esfuerzo para corregir / remediar la vulnerabilidad (Baja, Media, Alta)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir este hallazgo. Elija de la lista o " +"añada nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Puntuación del Common Vulnerability Scoring System versión 3 (CVSSv3) " +"asociada a este hallazgo." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Vector CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Puntuación CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Puntuación CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "" +"Indica si hay una corrección disponible para este tipo de vulnerabilidad" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Versión en la que la corrección está disponible" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Versión objetivo para la remediación" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Estimación del esfuerzo para la corrección (p. ej., Baja/Media/Alta)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Pasos de reproducción estándar para este tipo de vulnerabilidad" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Explicación de por qué este nivel de severidad es apropiado" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Nombre del componente afectado (p. ej., nombre de la biblioteca)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Versión del componente afectado" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Contenido de la nota a añadir al aplicar esta plantilla" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "ID de vulnerabilidades (uno por línea)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Aceptar (El riesgo se reconoce, pero permanece)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Evitar (No interactuar con lo que crea el riesgo)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Mitigar (El riesgo aún existe, pero los controles compensatorios lo hacen " +"menos amenazante)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Corregir (El riesgo se erradica)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Transferir (El riesgo se transfiere a un tercero)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Nombre descriptivo que en el futuro también podrá utilizarse para agrupar " +"aceptaciones de riesgo a través de compromisos y productos" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Recomendación del equipo de seguridad." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Explicación de la recomendación de seguridad" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Detalles de la recomendación de seguridad" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "" +"Decisión de tratamiento del riesgo por parte del propietario del riesgo" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Si existe un control compensatorio para mitigar el hallazgo o reducir el " +"riesgo, enumere el o los controles compensatorios." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Aceptado por" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "La persona que acepta el riesgo, puede ser externa a DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Usuario en DefectDojo propietario de esta aceptación. Solo el propietario y " +"los usuarios del personal pueden editar la aceptación de riesgo." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Cuando la aceptación de riesgo vence, los hallazgos se reactivarán (a menos " +"que se deshabilite a continuación)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(solo lectura) Fecha en la que se envió el aviso sobre el vencimiento de la " +"aceptación de riesgo." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(solo lectura) Cuándo se gestionó el vencimiento de la aceptación de riesgo " +"(manualmente o mediante el trabajo diario)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Reactivar hallazgos al vencer" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "¿Reactivar los hallazgos cuando vence la aceptación de riesgo?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Reiniciar el SLA al vencer" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Cuando está habilitado, el SLA de los hallazgos se reinicia cuando vence la " +"aceptación de riesgo." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Este mensaje, que se puede descartar, se mostrará en todas las páginas para " +"los usuarios autenticados. Puede contener etiquetas html básicas, por " +"ejemplo https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "El estilo del banner a mostrar. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "¿Descartable?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Marcar esta casilla permite a los usuarios descartar el anuncio actual" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Este mensaje se mostrará en la página de inicio de sesión. Puede contener " +"etiquetas html básicas, por ejemplo https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Correctamente" + +#: dojo/models.py +msgid "HTML color" +msgstr "Color HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Número de archivos" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Número de líneas en blanco" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Número de líneas de comentario" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Número de líneas de código" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Nivel de confianza" + +#: dojo/models.py +msgid "Version Number" +msgstr "Número de versión" + +#: dojo/models.py +msgid "Full file path" +msgstr "Ruta completa del archivo" + +#: dojo/models.py +msgid "Folder" +msgstr "Carpeta" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefacto" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Añada etiquetas que ayuden a describir este objeto. Elija de la lista o " +"añada nuevas etiquetas. Pulse la tecla Intro para añadir." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Identificador único del test" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Nombre del test" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Resumen del test" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Objetivo del test" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Cómo probar el objetivo" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Cómo se ven los resultados de un test" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Tipo de benchmark" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Aprobado" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "¿El producto cumple el requisito?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Aplicable a este producto específico." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Número total de benchmarks activos para esta aplicación." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Puntuación ASVS Nivel 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Puntuación ASVS Nivel 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Puntuación ASVS Nivel 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Publicar la puntuación en el Producto." + +#: dojo/models.py +msgid "The render order" +msgstr "El orden de representación" + +#: dojo/models.py +msgid "The question text" +msgstr "El texto de la pregunta" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Seleccione una o más" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Encuesta de compromiso" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Encuesta de compromiso respondida" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Encuestas de compromiso respondidas" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Encuesta de compromiso general" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Encuestas de compromiso generales" + +#: dojo/models.py +msgid "The answer text" +msgstr "El texto de la respuesta" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Las opciones seleccionadas como respuesta" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Tipo de nota actualizado correctamente." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Tipo de nota deshabilitado correctamente." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Tipo de nota habilitado correctamente." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Tipo de nota añadido correctamente." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Nota eliminada." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "No se pudo eliminar la nota." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Nota editada." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "No se pudo editar la nota." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "El evento %s ha ocurrido." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Se activa cada vez que se realiza una (re)importación que ha creado, " +"actualizado o cerrado hallazgos." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Se activa cada vez que se realiza una (re)importación (incluso si no creó, " +"actualizó ni cerró ningún hallazgo)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Problemas de JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"La sincronización con JIRA ocurre en segundo plano; los errores se mostrarán" +" como notificaciones/alertas, así que asegúrese de suscribirse" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Incumplimiento de SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Reciba notificaciones sobre incumplimientos de SLA (próximos)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Expiración de aceptación de riesgo" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Reciba notificaciones sobre expiraciones de aceptación de riesgo (próximas)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Incumplimiento de SLA (combinado)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Reciba notificaciones sobre incumplimientos de SLA (próximos) (un mensaje " +"por proyecto)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Activo pero se detectó un error 5xx (o similar)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Temporalmente inactivo debido a un error 5xx (o similar)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Permanentemente inactivo" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Nombre del webhook entrante" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Nombre de la cabecera requerida para interactuar con el endpoint del webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Contenido de la cabecera requerida para interactuar con el endpoint del " +"webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Estado del webhook entrante" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Si el endpoint está activo, cuándo ocurrió el error por primera vez" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Si el endpoint está activo, cuándo ocurrió el error por última vez" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Descripción del último error" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Propietario/receptor de la notificación; si está vacío, se procesa como " +"notificación del sistema" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Tipo" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Origen" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Periodo de tiempo" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Seleccionar todas las alertas visibles" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Eliminar seleccionadas" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "No se encontraron alertas." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Eliminar todas las alertas %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Eliminar todas las alertas quitará todas las alertas de esta instancia" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Zona de peligro" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Se eliminarán las siguientes alertas" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "La vista previa de las relaciones se ha deshabilitado." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Eliminar alerta" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Sistema" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Personal" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Configuración de notificaciones" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Alcance" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Los destinos de las notificaciones del sistema se configuran en la " +"Configuración del sistema. Los destinos de las notificaciones personales se " +"toman de sus datos de contacto personales (las notificaciones personales de " +"Slack se le enviarán como mensaje directo)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Plantilla" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Esta configuración de notificaciones se aplica globalmente a todos " +"los productos y se enviará a todos los superusuarios." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Esta configuración de notificaciones se aplica globalmente a todos " +"los productos a los que tiene acceso de lectura y se le enviará solo a " +"usted." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Si solo desea notificaciones para ciertos productos, debe deshabilitar todo " +"aquí y habilitar las notificaciones en esos productos." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Esta plantilla plantilla" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Evento" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Correo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Alerta" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Enviar" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Configuración de notificaciones del sistema" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Configuración guardada." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Configuración de notificaciones personales" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Configuración de notificaciones de plantilla" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "La prueba del endpoint no fue exitosa: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Webhook de notificación añadido correctamente." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Webhook de notificación desactivado correctamente." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Webhook de notificación actualizado correctamente." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Webhook de notificación eliminado correctamente." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Archivo rastreado actualizado correctamente." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Archivos rastreados eliminados." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organización" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organizaciones" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Todas las organizaciones" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organización '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "No se encontraron organizaciones" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Informe de organización" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Informe de organización: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Métricas de organización" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Recuentos de organización" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Métricas de organización por hallazgos" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Métricas de organización por endpoints afectados" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Elija el mes, el año y la organización." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Opciones de organización" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "La organización %(name)s se ha creado correctamente." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Activo crítico" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Activo clave" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Buscar nombres de organización que coincidan exactamente" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Nombre de la organización" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Nombre exacto de la organización" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "El nombre de la organización contiene" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Buscar nombres de organización que contengan un patrón dado" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Etiquetas (organización)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organizaciones a las que puede acceder este usuario" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Este usuario no está asignado a ninguna organización." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Añadir organizaciones" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Eliminar miembro de la organización" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Miembro de la organización eliminado correctamente." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Añadir miembro a la organización" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Miembros de la organización añadidos correctamente." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Editar miembro de la organización" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Miembro de la organización actualizado correctamente." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Debe haber al menos un propietario para la organización %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organizaciones a las que puede acceder este grupo" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Este grupo no puede acceder a ninguna organización." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Número de organizaciones" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Añadir grupo a la organización" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Grupos de la organización añadidos correctamente." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Editar grupo de la organización" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Grupo de la organización actualizado correctamente." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Eliminar grupo de la organización" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Grupo de la organización eliminado correctamente." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Añadir organización" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organización añadida correctamente." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Ver organización" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Listar organizaciones" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Editar organización" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Editar organización %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organización actualizada correctamente." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Eliminar organización" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Eliminar organización %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Eliminar esta organización quitará todos los objetos relacionados asociados " +"a ella. Estas relaciones se enumeran a continuación:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organización y relaciones eliminadas." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "La organización y sus relaciones se eliminarán en segundo plano." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "La organización \"%(name)s\" fue eliminada" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "La organización \"%(name)s\" fue eliminada por %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Tipos de producto" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Todos los tipos de producto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Tipo de producto '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "No se encontraron tipos de producto" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Informe de tipo de producto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Informe de tipo de producto: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Métricas de tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Recuentos de tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Métricas de tipo de producto por hallazgos" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Métricas de tipo de producto por endpoints afectados" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Elija el mes, el año y el tipo de producto." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Opciones de tipo de producto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "El tipo de producto %(name)s se ha creado correctamente." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Producto crítico" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Producto clave" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Buscar nombres de tipo de producto que coincidan exactamente" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Nombre del tipo de producto" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Nombre exacto del tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "El nombre del tipo de producto contiene" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Buscar nombres de tipo de producto que contengan un patrón dado" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Etiquetas (tipo de producto)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Tipos de producto a los que puede acceder este usuario" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Este usuario no está asignado a ningún tipo de producto." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Añadir tipos de producto" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Eliminar miembro del tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Miembro del tipo de producto eliminado correctamente." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Añadir miembro al tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Miembros del tipo de producto añadidos correctamente." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Editar miembro del tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Miembro del tipo de producto actualizado correctamente." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Debe haber al menos un propietario para el tipo de producto %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Tipos de producto a los que puede acceder este grupo" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Este grupo no puede acceder a ningún tipo de producto." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Número de tipos de producto" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Añadir grupo al tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Grupos del tipo de producto añadidos correctamente." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Editar grupo del tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Grupo del tipo de producto actualizado correctamente." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Eliminar grupo del tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Grupo del tipo de producto eliminado correctamente." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Añadir tipo de producto" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Tipo de producto añadido correctamente." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Ver tipo de producto" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Listar tipos de producto" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Editar tipo de producto" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Editar tipo de producto %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Tipo de producto actualizado correctamente." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Eliminar tipo de producto" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Eliminar tipo de producto %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Eliminar este tipo de producto quitará todos los objetos relacionados " +"asociados a él. Estas relaciones se enumeran a continuación:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Tipo de producto y relaciones eliminadas." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "El tipo de producto y sus relaciones se eliminarán en segundo plano." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "El tipo de producto \"%(name)s\" fue eliminado" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "El tipo de producto \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Ningún endpoint coincide con los filtros actuales." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Todos los compromisos" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Información de GitHub añadida correctamente." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Esta etiqueta se aplica automáticamente a todas las incidencias creadas por " +"DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Información de GITHUB actualizada correctamente." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Compromiso añadido correctamente." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Nuevo compromiso de CI/CD" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Nuevo compromiso interactivo" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Tecnología añadida correctamente." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Añadir tecnología" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Tecnología modificada correctamente." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Editar tecnología" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Tecnología eliminada correctamente." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Eliminar tecnología" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Prueba de penetración" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Compromiso ad hoc" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Añadir hallazgo" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"No se puede marcar un hallazgo como inactivo sin añadir todas las notas " +"obligatorias" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"No se puede marcar un hallazgo como falso positivo sin añadir todas las " +"notas obligatorias" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"No se puede marcar un hallazgo como inactivo o falso positivo sin añadir " +"todas las notas obligatorias" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Hallazgo añadido correctamente." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Preajustes de compromiso" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Editar preajuste de compromiso" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Preajuste de compromiso actualizado correctamente." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Preajuste de compromiso creado correctamente." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Nuevo preajuste de compromiso" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Preajustes de compromiso y relaciones de compromiso eliminados." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Eliminar preajuste de compromiso" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Configuración de notificaciones actualizada." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Añadir usuarios autorizados" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Se añadieron %(count)d usuario(s) a los usuarios autorizados." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Se eliminó a %(username)s de los usuarios autorizados." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Conexión con la API exitosa con el mensaje: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Configuración de escaneo de API añadida correctamente." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Añadir configuración de escaneo de API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Configuraciones de escaneo de API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Configuración de escaneo de API actualizada correctamente." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Editar configuración de escaneo de API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Configuración de escaneo de API eliminada." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Eliminar configuración de herramienta" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Regulación creada correctamente." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Regulación eliminada." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Regulación actualizada correctamente." + +#: dojo/search/views.py +msgid "Simple Search" +msgstr "Búsqueda simple" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Configuración de SLA creada correctamente." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Configuración de SLA eliminada." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "La configuración de SLA predeterminada no se puede eliminar." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Configuración de SLA actualizada correctamente. Todas las fechas de " +"expiración de SLA de los hallazgos dentro de esta configuración de SLA se " +"recalcularán de forma asíncrona." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Cuestionario eliminado correctamente." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "No se pudo eliminar el cuestionario." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Debe estar autorizado para responder el cuestionario. De lo contrario, " +"habilite la respuesta anónima en la configuración del sistema." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Respondido correctamente; todas las respuestas son válidas." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "El cuestionario tiene errores; corríjalos." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Cuestionario añadido correctamente, respuestas pendientes." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "No se pudo añadir el cuestionario." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Este cuestionario ya tiene instancias respondidas. Si lo cambia, las " +"respuestas podrían dejar de ser válidas." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Cuestionario actualizado correctamente; ahora puede añadir o editar " +"preguntas." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "No se detectaron cambios; el cuestionario no se actualizó." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Corrija los errores mostrados a continuación." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Cuestionario y relaciones eliminados." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Cuestionario creado correctamente; ahora puede añadir preguntas." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Los cuestionarios respondidos asociados a esta encuesta se han marcado como " +"no completados." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Preguntas del cuestionario guardadas correctamente." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"No se guardaron las preguntas del cuestionario; corrija los errores " +"mostrados a continuación." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Pregunta de texto añadida correctamente." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Pregunta de opción añadida correctamente." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Esta pregunta forma parte de una encuesta ya respondida. Si la cambia, las " +"respuestas podrían dejar de ser válidas." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Las encuestas respondidas asociadas a esta encuesta se han marcado como no " +"completadas." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Pregunta actualizada correctamente." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Opción añadida correctamente." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Compromiso creado; cuestionario añadido correctamente, respuestas " +"pendientes." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "No se pudo eliminar el cuestionario." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Debe haber iniciado sesión para responder el cuestionario. De lo contrario, " +"habilite la respuesta anónima en la configuración del sistema." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Compromiso creado y cuestionario vinculado correctamente." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Cuestionario vinculado correctamente al compromiso." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "No se pudo vincular el cuestionario al compromiso seleccionado." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Habilitar archivos de activo rastreados" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Con esta opción desactivada, los archivos de activo rastreados se " +"deshabilitarán en la interfaz de usuario." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Exigir estado verificado - Calificación de activos" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Cuando está habilitado, los hallazgos deben tener un estado verificado para " +"ser considerados parte de la calificación de un activo." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Habilitar calificación de activos" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Muestra una letra de calificación junto a un activo para indicar el estado " +"general." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Habilita la herencia de etiquetas de activo globalmente para todos los " +"activos. Cualquier etiqueta añadida a un activo se añadirá automáticamente a" +" todos los compromisos, tests y hallazgos." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"No se puede guardar la configuración: la longitud mínima requerida de la " +"contraseña debe ser menor que la longitud máxima requerida de la contraseña." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"No se puede guardar la configuración: la deduplicación de hallazgos y el " +"historial de falsos positivos no se pueden establecer al mismo tiempo." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"No se puede guardar la configuración: el historial retroactivo de falsos " +"positivos no se puede establecer sin el historial de falsos positivos." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Navegación principal" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Panel" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Compromisos" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Compromisos activos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Tipos de test" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Entornos" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Hallazgos abiertos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Todos los hallazgos" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Hallazgos cerrados" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Hallazgos con riesgo aceptado" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Plantillas de hallazgo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Grupos de hallazgos abiertos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Todos los grupos de hallazgos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Grupos de hallazgos cerrados" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Componentes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Todos los endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Todos los hosts" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Endpoints vulnerables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Hosts vulnerables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Migrar endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Informes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Constructor de informes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Panel de métricas" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Calendario" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Cuestionarios" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Todos los cuestionarios" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Todas las preguntas" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Configuración" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Anuncio" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Banner de inicio de sesión" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Tipos de nota" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Notificaciones" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhooks de notificación" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Regulaciones" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Configuración del sistema" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Estado de Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Actualizar" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Buscar" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Alertas" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menú de usuario" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Clave de API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Documentación de API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Documentación" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "¡Pruebe Pro gratis!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Cerrar sesión" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Cerrar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Descartar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Descartar este mensaje" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Resumen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Ver compromisos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Añadir nuevo compromiso interactivo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Añadir nuevo compromiso de CI/CD" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Ver hallazgos activos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Ver hallazgos activos verificados" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Ver hallazgos críticos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Ver hallazgos de los últimos 7 días" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Ver hallazgos con riesgo aceptado" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Ver todos los hallazgos" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Ver hallazgos cerrados" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Añadir nuevo hallazgo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Importar resultados de escaneo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Hosts / Endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Ver endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Ver hosts" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Ver endpoints vulnerables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Ver hosts vulnerables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Informe de endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Añadir nuevo endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Importar metadatos de endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Configuración" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Editar" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Añadir campos personalizados" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Editar campos personalizados" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Ver configuraciones de escaneo de API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Añadir archivo rastreado" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Ver archivos rastreados" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Añadir herramientas" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Ver herramientas" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Añadir preajustes de compromiso" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Ver preajustes de compromiso" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Ver historial" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Eliminar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Añadir cuestionario" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Añadir tipo de nota" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Información predeterminada" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Información de contacto adicional" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Eliminar" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Crear" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Su clave de API actual es" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "El valor actual de su cabecera de autorización de API es" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "¿Su clave ha quedado expuesta? ¿Está listo para una nueva?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Generar nueva clave" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Alternativamente, puede usar /api/v2/api-token-auth/ para obtener su token. " +"Ejemplo:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Para usar su clave de API debe especificar una cabecera de autorización. " +"Ejemplo:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Aquí tiene un ejemplo sencillo en python contra el endpoint /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Actualizar" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Nivel objetivo" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Nivel ASVS objetivo para esta aplicación." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Publicar" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Publicar mostrará el nivel ASVS en el producto y otras áreas de DefectDojo. " +"Marque esto una vez que haya completado la evaluación." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Opciones de filtro" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Ver todo" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Aplicable" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "¿Es aplicable?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "¿Está aprobado?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "No se encontraron benchmarks." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Notas del benchmark" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Aún no hay notas." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Añadir nota" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "¿Está seguro?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Compromiso" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"El endpoint está roto. Consulte la documentación para buscar el proceso de " +"corrección" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Hallazgo" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Tipo de calendario" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Todos los usuarios" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Mes anterior" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Mes siguiente" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Vista previa del mes" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Vista previa de la semana" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Vista previa del día" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Cargando..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Cambiar contraseña" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Cerrar hallazgo" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filtros" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s para %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Mide hallazgos" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Medir endpoints afectados" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Recuento de errores abiertos por mes" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Desglose del recuento de errores abiertos" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Mes" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Crítica" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Recuento de errores con riesgo aceptado por mes" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Desglose del recuento de errores con riesgo aceptado" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Recuento de errores abiertos por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Desglose del recuento de errores abiertos por semana" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Semana" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Recuento de errores con riesgo aceptado por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Recuento de errores con riesgo aceptado por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Desglose del recuento de errores con riesgo aceptado por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Los %(length)s productos principales por\n" +" severidad de errores" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Productos principales por severidad de errores" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Este gráfico de barras representa el número de errores categorizados por severidad para los %(length)s productos principales.\n" +" El eje x representa los distintos productos, y el eje y representa el recuento de errores para cada severidad. \n" +" La siguiente tabla representa los mismos datos en formato de texto.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Recuento de errores por severidad para los productos principales" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Total de hallazgos en el periodo por severidad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Total de hallazgos en el periodo por severidad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Este gráfico circular representa el número total de hallazgos categorizados por severidad. Se incluyen los \n" +" siguientes hallazgos: %(critical)s de severidad crítica, %(high)s alta, %(medium)s\n" +" media y %(low)s baja.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Total de hallazgos con riesgo aceptado en el periodo por severidad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Este gráfico circular representa el número total de hallazgos con riesgo aceptado categorizados por severidad. Se\n" +" incluyen los siguientes hallazgos: %(critical)s de severidad crítica, %(high)s alta, %(medium)s media \n" +" y %(low)s baja.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Total de hallazgos cerrados en el periodo por severidad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Total cerrados en el periodo por severidad" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Este gráfico circular representa el número total de hallazgos cerrados categorizados por severidad. Se incluyen los\n" +" siguientes hallazgos: %(critical)s de severidad crítica, %(high)s alta %(medium)s media \n" +" y %(low)s baja.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "Actividad semanal, mostrada por día, de los hallazgos reportados.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Actividad semanal de hallazgos reportados" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "La semana comienza en la fecha mostrada." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Las semanas solo se muestran si hay hallazgos disponibles." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Ver detalles del compromiso" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Últimos siete días" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Ver detalles del hallazgo" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Cerrados en los últimos siete días" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Riesgo aceptado en los últimos siete días" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Severidad histórica de hallazgos" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Severidad de hallazgos reportados por mes" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Desglose de la severidad de hallazgos reportados por mes" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Desglose de la severidad de hallazgos reportados" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Cuestionarios de compromiso respondidos sin asignar" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Nombre" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Respondedor" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Finalización" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Acciones" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anónimo" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Completado" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Sin responder" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Ver respuestas" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Asignar usuario" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Crear compromiso" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Vincular a un compromiso existente" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "No se encontraron cuestionarios." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "Actividad semanal, mostrada por día, de los hallazgos que reportó." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Las semanas solo se muestran si hay hallazgos disponibles." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Eliminar benchmarks de %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Eliminar estos benchmarks quitará los benchmarks del producto y cualquier " +"nota relacionada con ellos." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "No se encontraron relaciones." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Eliminar usuario %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Eliminar este usuario quitará todos los objetos relacionados asociados a él." +" Estas relaciones se enumeran a continuación:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Eliminar usuario" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Acciones de entorno" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Deshabilitar tipo de nota" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Descartar anuncio" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "Descartar el anuncio lo quitará de su vista" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Editar nota" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Guardar" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Editar tipo de nota" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Editar configuración de tipo de herramienta" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Habilitar tipo de nota" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Acciones de endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Mitigar endpoints" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Eliminar endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Eliminar endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Eliminar endpoints" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Seleccionar todos los endpoints visibles." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Casilla para seleccionar todos los endpoints visibles" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Seleccionar todo" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "descargar" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Más opciones de compromiso" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s Grupos de hallazgos" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Antigüedad" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "No se encontraron grupos de hallazgos." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"El hallazgo en la parte superior de esta página es el original de este " +"hallazgo relacionado" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"El hallazgo en la parte superior de esta página es un duplicado de este " +"denominado hallazgo original" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Este hallazgo es un duplicado del mismo original de arriba" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Este hallazgo es el original del clúster" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Este hallazgo comparte valores de campos con el hallazgo de esta página, por" +" lo que parece similar" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "copiar la ruta completa al portapapeles" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s Hallazgos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Informe" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Exportar a CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Exportar a Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Edición masiva" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Acciones masivas" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Fusionar hallazgos seleccionados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Fusionar hallazgos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Eliminar hallazgos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Eliminar hallazgos seleccionados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Elija con cuidado..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Elija..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Informativa" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Seleccione la fecha en que se descubrieron los hallazgos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Seleccione la fecha en que se remediará el hallazgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Seleccione para habilitar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Fuera de alcance" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Aceptación de riesgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Aceptar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "No aceptar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Grupo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Quitar de cualquier grupo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Enviar a Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Seleccione para enviar a JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Enviar a GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Seleccione para enviar a GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Seleccionar todos los hallazgos visibles." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Seleccionar todos los hallazgos visibles" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Menú desplegable para seleccionar hallazgos por severidad" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "casilla para seleccionar todos los hallazgos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Todos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Percentil EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Fecha de incorporación al KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Encontrado por" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Antigüedad en JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Cambio en JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Ver" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Copiar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Borrar revisión" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Solicitar revisión por pares" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Tocar hallazgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Convertir hallazgo en plantilla" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Aplicar plantilla al hallazgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Abrir hallazgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "No aceptar riesgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Aceptar riesgo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Añadir aceptación de riesgo..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "No se encontraron hallazgos." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Opciones de configuración de Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Bienvenido de nuevo" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Inicie sesión en su cuenta" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Mostrar contraseña" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Iniciar sesión" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "¿Olvidó su contraseña?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "¿Olvidó su nombre de usuario?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" La puntuación de salud de seguridad de %(name)s es del %(health)s por ciento.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s está afectado tanto por vulnerabilidades de severidad crítica como\n" +" alta." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Vulnerabilidades de severidad crítica" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Vulnerabilidades de severidad alta" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s está afectado por vulnerabilidades críticas." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s está afectado por vulnerabilidades de severidad alta." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Métricas completas" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Recuento de errores abiertos por mes" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Recuento de errores activos por mes" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Desglose del recuento de errores activos" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Recuento de errores con riesgo aceptado por mes" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Desglose del recuento de errores con riesgo aceptado" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Recuento de errores abiertos por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Desglose del recuento de errores abiertos por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Desglose del recuento de errores con riesgo aceptado por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Recuentos de métricas" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Desglose detallado" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Hallazgos abiertos" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Hallazgos aceptados" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Recuento de errores
abiertos en tendencia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Recuento de errores
aceptados en tendencia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Antigüedad de las incidencias" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Total" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Equipo" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Puntuación / Percentil EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Días
abierto" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Abiertos durante el periodo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Aceptados en el periodo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Cerrados en el periodo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Semanal" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Cerrado*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Mensual" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*Los hallazgos cerrados pueden haberse abierto fuera del periodo solicitado." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Por mes" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Días" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Recuento de errores" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 días" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 días" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 días" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ días" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Añadir una configuración de tipo de herramienta" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Opciones de tipo de nota" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Mostrando entradas %(start_index)s a %(end_index)s de %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Navegación de paginación" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Selector de tamaño de página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Tamaño de página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Alternar menú desplegable" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 elementos por página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 elementos por página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 elementos por página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 elementos por página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 elementos por página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 elementos por página" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Ver todas las alertas" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Borrar todo" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "No se encontraron alertas" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Ver configuraciones de escaneo de API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Hallazgos que están abiertos/activos y verificados" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Hallazgos que están abiertos/activos, pero (aún) no verificados" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Hallazgos que se han aceptado en una aceptación de riesgo." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Hallazgos que están cerrados y mitigados." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Hallazgos que están marcados como falso positivo." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Hallazgos que están marcados como fuera de alcance." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Todos los hallazgos." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Hallazgos que no están activos pero que por algún motivo no están mitigados" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Los días solo se muestran si hay hallazgos disponibles." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Los tipos de test se muestran solo si están disponibles." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Hallazgos activos (verificados)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menú de opciones de organización" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Perfil de usuario - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Último inicio de sesión:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Fecha de registro:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Generar métricas para el periodo seleccionado" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Información de hallazgos para el periodo de %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Ver detalles" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Recuento total de errores de seguridad en el periodo" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Total de errores de seguridad abiertos en el periodo" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Total de errores de seguridad cerrados en el periodo" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Recuento total de errores en tendencia por mes" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Abiertos en el mes" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Abiertos hasta la fecha" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Total cerrados" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"Los hallazgos cerrados pueden haberse abierto fuera del periodo solicitado." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Los 10 principales por severidad de errores" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s Hallazgos abiertos" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "N.º" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Opciones de regulación" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Opciones de configuración de herramienta" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Añada al menos una sección de los widgets disponibles antes de ejecutar." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logotipo de DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Haga clic y arrastre para mover" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Generar métricas para el mes/año seleccionado" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Abiertos este mes" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Cerrados este mes" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Esta función de búsqueda simple devolverá resultados cuyos hallazgos o plantillas de hallazgo\n" +" tengan título, URL, descripción, endpoints, etiquetas, referencias, lenguajes o tecnologías que contengan la consulta de búsqueda, y productos cuyo\n" +" nombre, etiquetas o descripción contengan la consulta de búsqueda.
Operadores de búsqueda avanzada: (restringir los resultados a un cierto tipo) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: o vulnerability_id:.\n" +" test-tags muestra hallazgos en tests etiquetados con la etiqueta proporcionada, de forma similar para engagement-tags y product-tags.\n" +" Después de enviar la consulta de búsqueda, se mostrarán los resultados en pestañas. La pestaña de hallazgos tendrá la posibilidad de\n" +" realizar un filtrado más detallado en los campos de estado, tipo de test, etc." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Tests" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Lenguajes" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Tecnologías de la aplicación" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Endpoint" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "No hay hallazgos abiertos y activos" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Tecnología" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Elemento" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Plantilla de hallazgo" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Rango" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Opciones de configuración de SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Eliminar nota" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "history" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Seleccionar todos los endpoints vulnerables." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Seleccionar todos los endpoints mitigados." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filtrar" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Añadir compromiso" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Imagen del hallazgo" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Añadir plantilla de hallazgo" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Cancelar añadir desde plantilla" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Cancelar aplicar plantilla" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Exportar a archivo" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Opciones de tipo de test" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tipos de herramienta" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Opciones de tipo de herramienta" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Añadir tipo de herramienta" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "No se encontraron tipos de herramienta" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Opciones de endpoint" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Editar información" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Añadir información" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Nombre" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Apellido" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Nombre de usuario" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Correo electrónico" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superusuario" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Personal" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Nuevo usuario" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Número(s) de teléfono" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Fecha de registro" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Último inicio de sesión" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Último restablecimiento del token" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Último restablecimiento de la contraseña" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menú de opciones de usuario" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Teléfono:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Móvil:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Nunca" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "No hay usuarios" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Verificar hallazgo" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Use este formulario para marcar el hallazgo como verificado. Añadir un " +"comentario es opcional." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Opciones de compromiso" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Opciones de preajuste de compromiso" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Opciones de test" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menú de opciones de test" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Añadir hallazgo desde plantilla" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menú de opciones de aceptación de riesgo" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Detalles de la decisión" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Prueba cargada" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Editar lista de verificación" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Completar lista de verificación" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Administrar archivos" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Epic o ticket de desarrollo para los requisitos de desarrollo." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Desvincular el epic de JIRA de este compromiso." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Opciones de hallazgos" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Revisar hallazgo para cierre" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Hallazgos que están marcados como duplicados de este hallazgo" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Hallazgos que también están marcados como duplicados del mismo hallazgo " +"original" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Versión de remediación planificada" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "copiar al portapapeles" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Desvincular la incidencia de JIRA de este hallazgo." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Enviar los datos del hallazgo a la incidencia de JIRA vinculada." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Crear incidencia de JIRA para este hallazgo" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "" +"Actualizar la incidencia de JIRA con los datos actuales de este grupo de " +"hallazgos." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Importar historial" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Acción" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Fecha/Hora" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Tipo de importación" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Versión" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "No se encontró historial de importación." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Barra de herramientas con grupos de botones" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Segundo grupo" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Quitar los endpoints seleccionados de este hallazgo" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Historial de la nota" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "comentó %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "realizó cambios el %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Tipo de nota:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Volver" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Añadir archivos rastreados" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Añadir nuevo preajuste de compromiso" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Opciones" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Añadir archivos rastreados" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "CRÍTICA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "ALTA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "MEDIA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "BAJA" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TOTAL" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Tecnologías" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Añadir nueva tecnología" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "No hay tecnologías." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "No hay regulaciones." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Progreso del benchmark" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "completado" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Exitoso" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Pendiente" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Identificado" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "No hay benchmarks" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Usuarios autorizados" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Usuario" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "¿Eliminar a %(username)s de los usuarios autorizados?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "No hay usuarios autorizados." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadatos" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Criticidad del negocio" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Plataforma" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Ciclo de vida" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Origen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Registros de usuario" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Ingresos" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "archivos" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "y" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "líneas de código" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Campos personalizados" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Contactos" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Gerente del equipo" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Contacto técnico" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "guardando..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Criticidad" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Hallazgos activos (verificados)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Opciones de aceptación de riesgo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Editar test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Copiar test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Volver a cargar escaneo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Añadir notas" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Añadir al calendario" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Eliminar test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Entorno" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Fechas" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Progreso" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Reimportaciones" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Detalles" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Grupos" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Creador" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Antigüedad en Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Cambio en Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Ver/Editar" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Desvincular la incidencia de JIRA de este grupo de hallazgos." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Crear incidencia de JIRA para este grupo de hallazgos" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "No se encontraron grupos." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Añadir hallazgo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Nuevo hallazgo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Hallazgo desde plantilla" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Opciones de informe" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Añadir a..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Agrupar por" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Enviar a JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Filtro de severidad" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Remediación planificada" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "¡Consejo!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "para editar este test. Escriba" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "para añadir un hallazgo a este test." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Añadir nueva herramienta" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Usuario: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Nombre de usuario" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Información de contacto" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Número de teléfono" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Número de móvil" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Nombre de usuario de Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Nombre de usuario de Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "¿Revocar a %(username)s de %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Revocar" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "¿Revocar a %(username)s de %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Bloquear ejecución" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Permisos de configuración" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Añadir" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(guardando...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Recuperar nombre de usuario" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"¿Olvidó su nombre de usuario? Introduzca su dirección de correo electrónico " +"a continuación y se lo enviaremos por correo." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Recuperar mi nombre de usuario" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Le hemos enviado por correo información sobre su cuenta de usuario, si " +"existe una cuenta con el correo que introdujo. Debería recibir la " +"información solicitada en breve." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Si no recibe un correo, asegúrese de haber introducido la dirección con la " +"que se registró y revise su carpeta de spam." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Recuperar nombre de usuario en %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Restablecimiento de contraseña" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a " +"continuación y le enviaremos por correo las instrucciones para establecer " +"una nueva." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Restablecer mi contraseña" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Su contraseña se ha establecido. Ya puede iniciar sesión." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Iniciar sesión" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Confirmación de restablecimiento de contraseña" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Introduzca su nueva contraseña dos veces para que podamos verificar que la " +"escribió correctamente." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Cambiar mi contraseña" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"El enlace de restablecimiento de contraseña no era válido, posiblemente " +"porque ya se ha usado. Solicite un nuevo restablecimiento de contraseña." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Le hemos enviado por correo las instrucciones para establecer su contraseña," +" si existe una cuenta con el correo que introdujo. Debería recibirlas en " +"breve." + +#: dojo/templates_classic/base.html +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Documentación OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Problemas" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Grupos de hallazgos" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Todos los componentes" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Soporte" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Expandir/Contraer menú" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Contraer menú" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Borrar todas las alertas" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Añadir webhook de notificación" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Componente" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Opciones de configuración de GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Olvidé mi contraseña" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Olvidé mi nombre de usuario" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "mostrar filtro" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMATIVA" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"La lista de verificación está %(level)s completa (aprobados: " +"%(total_viewed)s, total: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "El test \"%(name)s\" fue eliminado" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "El test \"%(name)s\" fue eliminado por %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test guardado." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "El test y sus relaciones se eliminarán en segundo plano." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test y relaciones eliminados." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test copiado correctamente." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "No se pudo copiar el test; inténtelo de nuevo." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Calendario de tests" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Reservado para el test %s, en el producto %s. Se pueden encontrar más " +"detalles en %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Hallazgo desde plantilla añadido correctamente." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "El formulario tiene errores; corríjalos a continuación." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Añadir desde plantilla" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Volver a cargar un %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Tipo de test añadido correctamente." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Tipo de test actualizado correctamente." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Configuración de herramienta actualizada correctamente." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Configuración de herramienta de producto creada correctamente." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Configuraciones de herramienta" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Configuración de herramienta de producto actualizada correctamente." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Editar configuración de herramienta de producto" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Herramienta de producto eliminada correctamente." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Eliminar configuración de herramienta de producto" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Configuración de tipo de herramienta creada correctamente." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Nueva configuración de tipo de herramienta" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tipo de herramienta actualizado correctamente." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Editar tipo de herramienta" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Lista de tipos de herramienta" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Nombre de la regla" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Descripción corta de la regla" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Descripción completa de la regla" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Detalles adicionales" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Flujo de código" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "La URL \"%(name)s\" fue eliminada" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "La URL \"%(name)s\" fue eliminada por %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Ver este objeto solo está disponible en la interfaz Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Esa URL ya existe." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Migración de endpoints completada correctamente." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "La contraseña debe tener al menos %s caracteres." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "La contraseña debe tener menos de %s caracteres." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "La contraseña debe contener al menos 1 dígito, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "La contraseña debe contener al menos 1 letra mayúscula, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "La contraseña debe contener al menos 1 letra minúscula, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"La contraseña debe contener al menos 1 carácter especial, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "¡Hola %s! Su último inicio de sesión fue %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Falló la generación de la clave de API: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Clave de API generada correctamente." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Ha cerrado sesión correctamente." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Alertas eliminadas." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Perfil actualizado correctamente." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Perfil de usuario - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Su contraseña ha sido cambiada." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Todos los usuarios" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Añadir usuario" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Solo los superusuarios pueden añadir superusuarios. El usuario no se guardó." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Solo los superusuarios pueden otorgar el estado de personal. El usuario no " +"se guardó." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Usuario añadido correctamente." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "El usuario no se añadió correctamente." + +#: dojo/user/views.py +msgid "View User" +msgstr "Ver usuario" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Editar usuario" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Solo los superusuarios pueden editar superusuarios. El usuario no se guardó." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Solo los superusuarios pueden cambiar el estado de personal. El usuario no " +"se guardó." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Token de API restablecido correctamente." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Usuario guardado correctamente, pero falló el restablecimiento del token de " +"API: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Usuario guardado correctamente." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "El usuario no se guardó correctamente." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "No puede eliminarse a sí mismo." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Solo los superusuarios pueden eliminar superusuarios. El usuario no se " +"eliminó." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Usuario y relaciones eliminados." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "No se puede eliminar el usuario: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Autorizar usuario para productos" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Se autorizó a %(username)s para %(count)d producto(s)." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Autorizar usuario para tipos de producto" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Se autorizó a %(username)s para %(count)d tipo(s) de producto." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Se revocó a %(username)s de %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Se revocó a %(username)s de %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Permisos actualizados." + +#: dojo/utils.py +msgid "Home" +msgstr "Inicio" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "No se puede redirigir a ningún sitio." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Archivos actualizados correctamente." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Compruebe los datos del formulario e inténtelo de nuevo." diff --git a/dojo/locale/fa/LC_MESSAGES/django.po b/dojo/locale/fa/LC_MESSAGES/django.po new file mode 100644 index 00000000000..2f69fefa368 --- /dev/null +++ b/dojo/locale/fa/LC_MESSAGES/django.po @@ -0,0 +1,9840 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "اطلاعیه برای همه حذف شد." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "اطلاعیه با موفقیت به‌روزرسانی شد." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "پیکربندی اطلاعیه" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "اطلاعیه حذف شد." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "حذف اطلاعیه ناموفق بود." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "محتوای درخواست JSON نامعتبر است" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "خطای داخلی سرور، برای جزئیات گزارش‌ها را بررسی کنید" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"آمار یافته‌ها همان‌گونه که پیش از واردسازی در DefectDojo ذخیره شده است" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"آمار یافته‌های تغییریافته توسط واردسازی مجدد. تنها زمانی در دسترس است که " +"TRACK_IMPORT_HISTORY غیرفعال نشده باشد." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "آمار یافته‌ها همان‌گونه که پس از واردسازی در DefectDojo ذخیره شده است" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "فهرستی از موارد انتظار می‌رفت اما نوع \"{input_type}\" دریافت شد." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"فهرست json نامعتبر. فهرست برچسبی که به شکل رشته ارسال می‌شود باید json معتبر" +" باشد." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "همه موارد فهرست باید از نوع رشته باشند." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"همه موارد فهرست باید از نوع dict با کلیدهای 'request' و 'response' باشند" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "همه مقادیر در dict باید از نوع رشته باشند." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "افزودن %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "یافته «%s» توسط %s افزوده شد" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "تاریخ تکمیل اسکن برای همه یافته‌ها استفاده خواهد شد." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "حداقل سطح شدت برای واردسازی" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "مجبور کردن یافته‌ها به فعال/غیرفعال بودن یا پیش‌فرض ابزار اصلی (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"مجبور کردن یافته‌ها به تأییدشده/تأییدنشده بودن یا پیش‌فرض ابزار اصلی (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"شناسه یک Location مرتبط با محصول هدف را وارد کنید. یافته‌های جدید به آن " +"Location افزوده خواهند شد." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "که به آن نام 'Organization' نیز گفته می‌شود." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "که به آن نام 'Asset' نیز گفته می‌شود." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"تاریخ پایان برای تعامل. پیش‌فرض زمان فعلی + ۳۶۵ روز است. قالب موردنیاز سال-" +"ماه-روز" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "پیوند منبع به کد منبع" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "شناسه بیلدی که اسکن شد." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "شاخه یا تگی که اسکن شد." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "کامیتی که اسکن شد." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"یک سرویس بخشی خودکفا از قابلیت‌ها در یک محصول است. این یک فیلد اختیاری است " +"که در صورت تنظیم، در حذف موارد تکراری و بستن یافته‌های قدیمی استفاده می‌شود." +" این روی کل تعامل/محصول بسته به محدوده حذف موارد تکراری شما تأثیر می‌گذارد." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"گزینه‌ای را برای گروه‌بندی خودکار یافته‌های جدید بر اساس گزینه انتخاب‌شده " +"برگزینید." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"اگر روی false تنظیم شود، گروه‌های یافته تنها زمانی ایجاد می‌شوند که بیش از " +"یک یافته گروه‌بندی‌شده وجود داشته باشد" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "که به آن شناسه 'Asset' نیز گفته می‌شود." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "که به آن شناسه 'Organization' نیز گفته می‌شود." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "اگر روی True تنظیم شود، برچسب‌ها به یافته‌ها اعمال خواهند شد" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "اگر روی True تنظیم شود، برچسب‌ها به مکان‌ها اعمال خواهند شد" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"شناسه یک Endpoint مرتبط با محصول هدف را وارد کنید. یافته‌های جدید به آن " +"Endpoint افزوده خواهند شد." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "برچسب‌هایی اضافه کنید که به توصیف این اسکن کمک می‌کنند." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"یافته‌های قدیمی که دیگر در گزارش جدید وجود ندارند، هنگام واردسازی به‌عنوان " +"کاهش‌یافته بسته می‌شوند. اگر سرویس تنظیم شده باشد، تنها یافته‌های این سرویس " +"بسته می‌شوند؛ اگر سرویسی تنظیم نشده باشد، تنها یافته‌های بدون سرویس بسته " +"می‌شوند. این تنها بر یافته‌های درون همان تعامل تأثیر می‌گذارد." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"یافته‌های قدیمی که دیگر در گزارش جدید وجود ندارند، هنگام واردسازی به‌عنوان " +"کاهش‌یافته بسته می‌شوند. اگر سرویس تنظیم شده باشد، تنها یافته‌های این سرویس " +"بسته می‌شوند؛ اگر سرویسی تنظیم نشده باشد، تنها یافته‌های بدون سرویس بسته " +"می‌شوند. این تنها بر یافته‌های درون همان محصول تأثیر می‌گذارد. به‌طور " +"پیش‌فرض false است، یعنی تنها یافته‌های قدیمی از همان نوع در تعامل در محدوده " +"قرار می‌گیرند." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "نسخه‌ای که اسکن شد." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"یافته‌های قدیمی که دیگر در گزارش جدید وجود ندارند، هنگام واردسازی به‌عنوان " +"کاهش‌یافته بسته می‌شوند. اگر سرویس تنظیم شده باشد، تنها یافته‌های این سرویس " +"بسته می‌شوند؛ اگر سرویسی تنظیم نشده باشد، تنها یافته‌های بدون سرویس بسته " +"می‌شوند. این تنها بر یافته‌های درون همان آزمون تأثیر می‌گذارد." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "این بر واردسازی مجدد تأثیری ندارد" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"نسخه‌ای که روی شیء آزمون موجود تنظیم خواهد شد. برای حفظ مقدار موجود خالی " +"بگذارید." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"برچسب‌های موجود که به توصیف این اسکن کمک می‌کنند را تغییر دهید. (برچسب‌های " +"آزمون موجود بازنویسی خواهند شد)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "همه Assetها" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset «%(name)s»" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "هیچ Asset یافت نشد." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "مدیر Asset" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "نقش سراسری به همه Organizationها و Assetها اعمال خواهد شد." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "اینها تنظیمات شخصی شما برای این Asset هستند." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "گزینه‌های Asset" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "منوی گزینه‌های Asset" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "تعداد Asset" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "تعامل‌ها بر اساس Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "چرخه عمر Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "برچسب Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "شمار برچسب‌های Asset" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "لطفاً ماه و سال و برچسب Asset را انتخاب کنید." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "معیارهای Asset بحرانی" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "هیچ Asset بحرانی ثبت نشده است" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "۱۰ Asset برتر بر اساس شدت اشکال" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s با موفقیت ایجاد شد." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "گزارش Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "گزارش Asset: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "افزودن فایل‌های ردیابی‌شده به یک Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "فایل ردیابی‌شده به یک Asset افزوده شد" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Asset %(asset_id)s با Asset شیء %(object_asset_id)s مطابقت ندارد" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "بستن یافته‌های قدیمی درون این Asset" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"یافته‌های قدیمی که دیگر در گزارش جدید وجود ندارند، هنگام واردسازی به‌عنوان " +"کاهش‌یافته بسته می‌شوند. اگر سرویس تنظیم شده باشد، تنها یافته‌های این سرویس " +"بسته می‌شوند؛ اگر سرویسی تنظیم نشده باشد، تنها یافته‌های بدون سرویس بسته " +"می‌شوند. این بر یافته‌های درون همان Asset تأثیر می‌گذارد." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "فعال‌سازی ارث‌بری برچسب Asset" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"ارث‌بری برچسب Asset را فعال می‌کند. هر برچسبی که به یک Asset افزوده شود، " +"به‌طور خودکار به همه تعامل‌ها، آزمون‌ها و یافته‌ها افزوده خواهد شد." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Asset که این Endpoint باید با آن مرتبط شود." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "افزودن Asset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset با موفقیت افزوده شد." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "فهرست Asset" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "ویرایش Asset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset با موفقیت به‌روزرسانی شد." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"همه تاریخ‌های انقضای SLA برای یافته‌های درون این Asset به‌صورت ناهمگام برای " +"پیکربندی SLA تازه تخصیص‌یافته بازمحاسبه خواهند شد." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "حذف Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "حذف Asset %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"حذف این Asset هر شیء مرتبط با آن را حذف خواهد کرد. این روابط در زیر فهرست " +"شده‌اند: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset و روابط حذف شدند." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset و روابط در پس‌زمینه حذف خواهند شد." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset «%(name)s» حذف شد" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset «%(name)s» توسط %(user)s حذف شد" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "نام Asset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "جستجوی نام‌های Asset که تطابق دقیق دارند" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "نام دقیق Asset" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "نام Asset شامل" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "جستجوی نام‌های Asset که شامل یک الگوی مشخص هستند" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "برچسب‌ها (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "فیلتر برای Assetها با برچسب‌های مشخص" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "فیلتر برای Assetها که برچسب‌های مشخص را ندارند" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Assetهای بدون برچسب" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "جستجوی برچسب‌ها روی یک Asset که شامل یک الگوی مشخص هستند و حذف آن‌ها" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset با برچسب‌ها" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "فیلتر Assetها بر اساس برچسب‌های انتخاب‌شده" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"فهرست جداشده با کاما از برچسب‌های دقیق موجود روی Asset (برای چند مقدار از OR" +" استفاده می‌کند)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"فهرست جداشده با کاما از برچسب‌های دقیق برای تطبیق با عبارت AND موجود روی " +"Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "فهرست جداشده با کاما از برچسب‌های دقیق ناموجود روی Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "فهرست جداشده با کاما از چرخه‌های عمر دقیق Asset" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "برچسب‌های Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "جستجوی برچسب‌ها روی یک Asset که تطابق دقیق دارند" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "بدون برچسب‌های Asset" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset بدون برچسب" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "برچسب Asset شامل" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "جستجوی برچسب‌ها روی یک Asset که شامل یک الگوی مشخص هستند" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "برچسب Asset شامل نمی‌شود" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "بدون برچسب Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "جستجوی برچسب‌ها روی یک Asset که تطابق دقیق دارند و حذف آن‌ها" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Assetهایی که این کاربر می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "این کاربر به هیچ Asset تخصیص نیافته است." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "افزودن Assetها" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "افزودن کاربران" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "عضو Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "افزودن عضو Asset" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "اعضای Asset با موفقیت افزوده شدند." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "ویرایش عضو Asset" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "عضو Asset با موفقیت به‌روزرسانی شد." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "حذف عضو Asset" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "عضو Asset با موفقیت حذف شد." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Assetهایی که این گروه می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "این گروه نمی‌تواند به هیچ Asset دسترسی داشته باشد." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "گروه Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "افزودن گروه Asset" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "گروه‌های Asset با موفقیت افزوده شدند." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "ویرایش گروه Asset" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "گروه Asset با موفقیت به‌روزرسانی شد." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "حذف گروه Asset" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "گروه Asset با موفقیت حذف شد." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "تعداد Assetها" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "محصول" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "محصولات" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "همه محصولات" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "محصول «%(name)s»" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "هیچ محصولی یافت نشد." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "مدیر محصول" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "نقش سراسری به همه انواع محصول و محصولات اعمال خواهد شد." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "اینها تنظیمات شخصی شما برای این محصول هستند." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "گزینه‌های محصول" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "منوی گزینه‌های محصول" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "تعداد محصول" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "تعامل‌ها بر اساس محصول" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "چرخه عمر محصول" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "برچسب محصول" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "شمار برچسب‌های محصول" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "لطفاً ماه و سال و برچسب محصول را انتخاب کنید." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "معیارهای محصول بحرانی" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "هیچ محصول بحرانی ثبت نشده است" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "۱۰ محصول برتر بر اساس شدت اشکال" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "محصول %(name)s با موفقیت ایجاد شد." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "گزارش محصول" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "گزارش محصول: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "افزودن فایل‌های ردیابی‌شده به یک محصول" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "فایل ردیابی‌شده به یک محصول افزوده شد" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "محصول %(asset_id)s با محصول شیء %(object_asset_id)s مطابقت ندارد" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "بستن یافته‌های قدیمی درون این محصول" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"یافته‌های قدیمی که دیگر در گزارش جدید وجود ندارند، هنگام واردسازی به‌عنوان " +"کاهش‌یافته بسته می‌شوند. اگر سرویس تنظیم شده باشد، تنها یافته‌های این سرویس " +"بسته می‌شوند؛ اگر سرویسی تنظیم نشده باشد، تنها یافته‌های بدون سرویس بسته " +"می‌شوند. این بر یافته‌های درون همان محصول تأثیر می‌گذارد." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "فعال‌سازی ارث‌بری برچسب محصول" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"ارث‌بری برچسب محصول را فعال می‌کند. هر برچسبی که به یک محصول افزوده شود، " +"به‌طور خودکار به همه تعامل‌ها، آزمون‌ها و یافته‌ها افزوده خواهد شد." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "محصولی که این Endpoint باید با آن مرتبط شود." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "افزودن محصول" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "محصول با موفقیت افزوده شد." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "فهرست محصولات" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "ویرایش محصول" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "محصول با موفقیت به‌روزرسانی شد." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"همه تاریخ‌های انقضای SLA برای یافته‌های درون این محصول به‌صورت ناهمگام برای " +"پیکربندی SLA تازه تخصیص‌یافته بازمحاسبه خواهند شد." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "حذف محصول" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "حذف محصول %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"حذف این محصول هر شیء مرتبط با آن را حذف خواهد کرد. این روابط در زیر فهرست " +"شده‌اند: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "محصول و روابط حذف شدند." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "محصول و روابط در پس‌زمینه حذف خواهند شد." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "محصول «%(name)s» حذف شد" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "محصول «%(name)s» توسط %(user)s حذف شد" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "نام محصول" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "جستجوی نام‌های محصول که تطابق دقیق دارند" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "نام دقیق محصول" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "نام محصول شامل" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "جستجوی نام‌های محصول که شامل یک الگوی مشخص هستند" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "برچسب‌ها (محصول)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "فیلتر برای محصولات با برچسب‌های مشخص" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "فیلتر برای محصولات که برچسب‌های مشخص را ندارند" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "محصولات بدون برچسب" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "جستجوی برچسب‌ها روی یک محصول که شامل یک الگوی مشخص هستند و حذف آن‌ها" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "محصول با برچسب‌ها" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "فیلتر محصولات بر اساس برچسب‌های انتخاب‌شده" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"فهرست جداشده با کاما از برچسب‌های دقیق موجود روی محصول (برای چند مقدار از OR" +" استفاده می‌کند)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"فهرست جداشده با کاما از برچسب‌های دقیق برای تطبیق با عبارت AND موجود روی " +"محصول" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "فهرست جداشده با کاما از برچسب‌های دقیق ناموجود روی محصول" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "فهرست جداشده با کاما از چرخه‌های عمر دقیق محصول" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "برچسب‌های محصول" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "جستجوی برچسب‌ها روی یک محصول که تطابق دقیق دارند" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "بدون برچسب‌های محصول" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "محصول بدون برچسب" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "برچسب محصول شامل" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "جستجوی برچسب‌ها روی یک محصول که شامل یک الگوی مشخص هستند" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "برچسب محصول شامل نمی‌شود" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "بدون برچسب محصول" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "جستجوی برچسب‌ها روی یک محصول که تطابق دقیق دارند و حذف آن‌ها" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "محصولاتی که این کاربر می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "این کاربر به هیچ محصولی تخصیص نیافته است." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "افزودن محصولات" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "عضو محصول" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "افزودن عضو محصول" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "اعضای محصول با موفقیت افزوده شدند." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "ویرایش عضو محصول" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "عضو محصول با موفقیت به‌روزرسانی شد." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "حذف عضو محصول" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "عضو محصول با موفقیت حذف شد." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "محصولاتی که این گروه می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "این گروه نمی‌تواند به هیچ محصولی دسترسی داشته باشد." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "گروه محصول" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "افزودن گروه محصول" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "گروه‌های محصول با موفقیت افزوده شدند." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "ویرایش گروه محصول" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "گروه محصول با موفقیت به‌روزرسانی شد." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "حذف گروه محصول" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "گروه محصول با موفقیت حذف شد." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "تعداد محصولات" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "ثبت گزارش حسابرسی در حال حاضر در تنظیمات سیستم غیرفعال است." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "گروه واردشده از یک ارائه‌دهنده اجتماعی." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "ارائه‌دهنده احراز هویت اجتماعی" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "این نقش مجوزهای کاربر برای مدیریت گروه را تعیین می‌کند." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "نقش گروه" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "نقش سراسری به همه انواع محصول و محصولات اعمال خواهد شد." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "نقش سراسری" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "بنر با موفقیت به‌روزرسانی شد." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "ایجادشده" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "زمانی که شیء در ابتدا ایجاد و در پایگاه داده ذخیره شد" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "به‌روزرسانی‌شده" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "زمانی که شیء اخیراً در پایگاه داده ذخیره شد" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "محک‌ها" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "محک‌ها حذف شدند." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "حذف محک‌ها" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "محیط با موفقیت افزوده شد." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "محیط با موفقیت به‌روزرسانی شد." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "محیط با موفقیت حذف شد." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "نقطه پایانی «%(name)s» حذف شد" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "نقطه پایانی «%(name)s» توسط %(user)s حذف شد" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "حذف %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "ستون «hostname» باید برای نگاشت میزبان به نقطه پایانی موجود باشد." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "نقطه پایانی با موفقیت به‌روزرسانی شد." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "نقطه پایانی و روابط حذف شدند." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "نقطه پایانی با موفقیت افزوده شد." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "فراداده با موفقیت به‌روزرسانی شد." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"پردازش به‌روزرسانی انبوه ممکن نیست. فیلدهای موردنیاز انتخاب نشده بودند." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "نقاط پایانی انتخاب‌شده از این یافته حذف شدند." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"ویرایش انبوه نقاط پایانی موفق بود. بررسی کنید که همان چیزی است که در نظر " +"داشتید." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "تعامل برای «%(product)s» ایجاد شد: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "بستن %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "تعامل «%s» بسته شد" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "بازگشایی %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "تعامل «%s» بازگشایی شد" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "تعامل «%(name)s» حذف شد" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "تعامل «%(name)s» توسط %(user)s حذف شد" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "تعامل با موفقیت به‌روزرسانی شد." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "تعامل با موفقیت رونوشت شد." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "رونوشت %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "رونوشت تعامل ممکن نیست، لطفاً دوباره تلاش کنید." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "یادداشت با موفقیت افزوده شد." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "آزمون با موفقیت افزوده شد." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "تعامل با موفقیت بسته شد." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "پیوند به اپیک JIRA با موفقیت حذف شد" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "پیوند به اپیک JIRA حذف نشد، برای جزئیات به هشدارها مراجعه کنید" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "پیوند به اپیک JIRA یافت نشد" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "تعامل با موفقیت بازگشایی شد." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "چک‌لیست ذخیره شد." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "پذیرش ریسک ذخیره شد." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "پذیرش ریسک با موفقیت ذخیره شد." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "یادداشت با موفقیت حذف شد." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "از آنجا که شما نویسنده یادداشت نیستید، حذف نشد." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "یافته با موفقیت از پذیرش ریسک حذف شد." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "مدرک جدید با موفقیت بارگذاری شد." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "پذیرش ریسک با موفقیت حذف شد." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "مدل تهدید ذخیره شد." + +#: dojo/filters.py +msgid "Any" +msgstr "هر" + +#: dojo/filters.py +msgid "Open" +msgstr "باز" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "تأییدشده" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "خارج از محدوده" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "مثبت کاذب" + +#: dojo/filters.py +msgid "Inactive" +msgstr "غیرفعال" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "ریسک پذیرفته‌شده" + +#: dojo/filters.py +msgid "Closed" +msgstr "بسته‌شده" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "در دست بررسی" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "بله" + +#: dojo/filters.py +msgid "No" +msgstr "خیر" + +#: dojo/filters.py +msgid "Any date" +msgstr "هر تاریخ" + +#: dojo/filters.py +msgid "Today" +msgstr "امروز" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "۷ روز گذشته" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "۳۰ روز گذشته" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "۹۰ روز گذشته" + +#: dojo/filters.py +msgid "Current month" +msgstr "ماه جاری" + +#: dojo/filters.py +msgid "Current year" +msgstr "سال جاری" + +#: dojo/filters.py +msgid "Past year" +msgstr "سال گذشته" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "۷ روز آینده" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "۳۰ روز آینده" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "۹۰ روز آینده" + +#: dojo/filters.py +msgid "Next year" +msgstr "سال آینده" + +#: dojo/filters.py +msgid "Either" +msgstr "هر کدام" + +#: dojo/filters.py +msgid "Expired" +msgstr "منقضی‌شده" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "۶ ماه گذشته" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "نسخه ترمیم برنامه‌ریزی‌شده" + +#: dojo/filters.py +msgid "Text Question" +msgstr "پرسش متنی" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "پرسش چندگزینه‌ای" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "یادداشت ذخیره شد." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "یافته با موفقیت ذخیره شد." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "یافته با موفقیت حذف شد." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "حذف یافته ممکن نیست، لطفاً دوباره تلاش کنید." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "یادداشت ذخیره شد." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "یافته بسته شد." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "یافته از پیش تأیید شده است." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "نظر (اختیاری)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "یافته تأیید شد." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "نقص بررسی شد" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "یافته بازگشایی شد." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "یافته با موفقیت رونوشت شد." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "رونوشت یافته ممکن نیست، لطفاً دوباره تلاش کنید." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "تاریخ ترمیم برنامه‌ریزی‌شده یافته ذخیره شد." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "ریسک یافته پذیرفته شد." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "پذیرش ریسک یافته لغو شد." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "یافته برای بررسی نشانه‌گذاری شد و بازبینان مطلع شدند." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "بررسی یافته با موفقیت به‌روزرسانی شد." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "یک الگوی یافته با آن عنوان از پیش وجود دارد." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "به نظر می‌رسد در فرم خطاهایی وجود دارد، لطفاً در زیر اصلاح کنید." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "الگو با موفقیت ایجاد شد." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "فرم الگو خطا دارد، لطفاً بازنگری و دوباره تلاش کنید." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "الگو با موفقیت به‌روزرسانی شد." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "الگوی یافته با موفقیت حذف شد." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "حذف الگو ممکن نیست، لطفاً بازنگری و دوباره تلاش کنید." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "یافته‌ها ادغام شدند" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"ادغام یافته‌ها ممکن نیست. یافته‌های موردنظر برای ادغام درون یافته‌ای که قرار" +" است در آن ادغام شوند، قرار دارند." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "ادغام یافته‌ها ممکن نیست. فیلدهای موردنیاز انتخاب نشده بودند." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "بازنشانی وضعیت تکراری یافته‌ای که تکراری نیست ممکن نیست" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "پیوند به مسئله JIRA با موفقیت حذف شد" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "پیوند به JIRA حذف نشد، برای جزئیات به هشدارها مراجعه کنید" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "پیوند به JIRA یافت نشد" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"ارسال به JIRA ناموفق بود، برای خطاها به هشدارهای بالا سمت راست مراجعه کنید" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "خطا در ارسال به JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "گروه یافته «%(name)s» حذف شد" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "گروه یافته «%(name)s» توسط %(user)s حذف شد" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "پردازش مسئله JIRA ممکن نیست: نمونه JIRA پیکربندی نشده یا حذف شده است." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "گروه یافته و روابط حذف شدند." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "شناسه‌های آسیب‌پذیری" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "گزینه معتبر را انتخاب کنید: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "کاربران" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "پیکربندی SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "نام گروه یافته" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "مسئله JIRA پیوندخورده" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"خالی بگذارید و «ارسال به jira» را علامت بزنید تا یک مسئله JIRA جدید برای این" +" گروه یافته ایجاد شود." + +#: dojo/forms.py +msgid "Test Title" +msgstr "عنوان آزمون" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"عنوان اختیاری برای آزمونی که ایجاد می‌شود. اگر خالی باشد، نوع اسکن استفاده " +"می‌شود." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "تاریخ تکمیل اسکن" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "مجبور کردن یافته‌ها به فعال/غیرفعال بودن، یا پیش‌فرض ابزار اصلی" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "مجبور کردن یافته‌ها به تأییدشده/تأییدنشده بودن، یا پیش‌فرض ابزار اصلی" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "سیستم‌ها / نقاط پایانی" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "نقاط پایانی برای افزودن" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "پیکربندی اسکن API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "فایل گزارش را انتخاب کنید" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "بستن یافته‌های قدیمی" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "اعمال برچسب‌ها به یافته‌ها" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "اگر روی True تنظیم شود، برچسب‌ها به نقاط پایانی اعمال خواهند شد" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "اعمال برچسب‌ها به نقاط پایانی" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"اگر علامت زده نشود، گروه‌های یافته تنها زمانی ایجاد می‌شوند که بیش از یک " +"یافته گروه‌بندی‌شده وجود داشته باشد" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "بارگذاری یک فایل گزارش برای %s الزامی است" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "فایل گزارش بسیار بزرگ است. حداکثر اندازه پشتیبانی‌شده %d مگابایت است" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"انتخاب کنید آیا یافته‌های قدیمی در همان آزمون که دیگر در گزارش وجود ندارند، " +"هنگام واردسازی به‌عنوان کاهش‌یافته بسته شوند." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"یک سرویس بخشی خودکفا از قابلیت‌ها در یک محصول است. این یک فیلد اختیاری است " +"که در صورت تنظیم، در حذف موارد تکراری یافته‌ها استفاده می‌شود." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"گزینه‌ای را برای گروه‌بندی خودکار یافته‌های جدید بر اساس گزینه انتخاب‌شده " +"برگزینید" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "بارگذاری یک فایل گزارش برای بارگذاری مجدد یافته‌ها الزامی است." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "فایل متا را انتخاب کنید" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "ایجاد نقطه پایانی ناموجود" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "ایجاد نقاط پایانی‌ای که از پیش وجود ندارند" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "افزودن برچسب‌ها" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "افزودن متا از فایل به‌عنوان برچسب در قالب key:value" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "افزودن متا" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"افزودن داده از فایل به‌عنوان فراداده. فراداده برای نمایش فیلدهای سفارشی " +"استفاده می‌شود" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "انتخاب مدل تهدید" + +#: dojo/forms.py +msgid "Append Description" +msgstr "افزودن توضیحات" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "توضیحات در همه یافته‌ها به یافته ادغام‌شده افزوده خواهد شد." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "افزودن نقاط پایانی" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "نقاط پایانی در همه یافته‌ها در یافته ادغام‌شده ادغام خواهند شد." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "درخواست‌های خام اسکنر پویا" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"درخواست‌های خام اسکنر پویا در همه یافته‌ها در یافته ادغام‌شده ادغام خواهند " +"شد." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "برچسب‌ها در همه یافته‌ها در یافته ادغام‌شده ادغام خواهند شد." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "برچسب‌گذاری یافته ادغام‌شده" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"یک برچسب با عنوان 'merged' برای یافته‌ای که ادغام خواهد شد ایجاد می‌کند. اگر" +" 'اقدام یافته' روی 'inactive' تنظیم شده باشد، یافته‌های غیرفعال با 'merged-" +"inactive' برچسب‌گذاری می‌شوند." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "افزودن مرجع" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "مرجع در همه یافته‌ها به یافته ادغام‌شده افزوده خواهد شد." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "اقدام یافته" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"اقدامی که روی یافته ادغام‌شده انجام می‌شود. یافته‌ها را غیرفعال کنید یا " +"یافته‌ها را حذف کنید." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "یافته‌ای که در آن ادغام شود" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "یافته‌های انتخاب‌شده در زیر در این یافته ادغام خواهند شد." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "یافته‌ها برای ادغام" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "توصیه امنیتی" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "مدرک" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "یادداشت‌ها" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "توضیحات تعامل و جزئیات مربوط به تعامل." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "سرپرست آزمون" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "نشانی URL راهبرد آزمون" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "تنظیمات و یادداشت‌ها برای انجام این تعامل." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "بردار CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "امتیاز CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "بردار CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "امتیاز CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"گروه یافته‌ای که این یافته به آن تعلق دارد، برای حذف یافته از گروه خالی " +"بگذارید. گروه‌ها فعلاً تنها از طریق ویرایش انبوه قابل ایجاد هستند." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "تاریخ و زمان رفع نقص" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "امتیاز CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "امتیاز CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "محتوای یادداشت برای افزودن هنگام اعمال الگو" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "نشانی‌های URL نقطه پایانی (هر کدام در یک خط)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این الگوی یافته کمک می‌کنند. از فهرست " +"انتخاب کنید یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار " +"دهید." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "نقطه (نقاط) پایانی" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "یادداشت‌ها:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "نوع یادداشت" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "خارج از محدوده" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "تکراری" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "لطفاً یک پیام ارائه دهید." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "لطفاً یک پیام برای بازبینان ارائه دهید." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "اجازه به همه بازبینان واجد شرایط" + +#: dojo/forms.py +msgid "To" +msgstr "به" + +#: dojo/forms.py +msgid "From" +msgstr "از" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "وضعیت" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "گذرواژه باید با گذرواژه جدید واردشده در بالا مطابقت داشته باشد." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "استفاده از پیش‌فرض نمونه" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "زبان" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "زبان ترجیحی برای رابط کاربری DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "بازنشانی توکن API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"هنگام ذخیره، توکن جدیدی تولید می‌شود و اعلانی از دسته 'Other' فعال می‌شود." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "یادداشت‌های یافته" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "تصاویر یافته" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "خلاصه اجرایی" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "فهرست مطالب" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "سلب مسئولیت" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "پیکربندی ابزار" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "نوع ابزار" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "کلید SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "توضیحات آنچه باید آزموده شود یا راه‌اندازی محیط برای آزمون" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "محدوده آزمون تعامل، IPها/منابع/URLها)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "فعال‌سازی بنر ورود" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "این کادر را علامت بزنید تا یک بنر متنی در صفحه ورود فعال شود" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "پیامی که در صفحه ورود نمایش داده می‌شود" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "پرسشنامه‌ای را برای افزودن انتخاب کنید." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"پرسش‌هایی را برای گنجاندن در این پرسشنامه انتخاب کنید. از این فیلد می‌توان " +"برای جستجوی پرسش‌های موجود استفاده کرد." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "ترتیبی که پرسش در پرسشنامه ظاهر خواهد شد" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "اگر انتخاب شود، کاربر مجبور به پاسخ به این پرسش نیست" + +#: dojo/forms.py +msgid "Question Text" +msgstr "متن پرسش" + +#: dojo/forms.py +msgid "The actual question." +msgstr "پرسش واقعی." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "آیا می‌توان بیش از یک گزینه را انتخاب کرد؟" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"گزینه‌هایی را برای گنجاندن در این پرسش انتخاب کنید. از این فیلد می‌توان برای" +" جستجوی گزینه‌های موجود استفاده کرد." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "محصولی را که تعامل به آن پیوست شود انتخاب کنید" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "تعاملی را که پرسشنامه به آن پیوند داده شود انتخاب کنید" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "نامی برای این پیکربندی وارد کنید" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "کلید API گیت‌هاب خود را وارد کنید" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "نشانی URL مسئله GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "پروژه گیت‌هاب" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "محل پروژه خود را مشخص کنید. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "پیکربندی Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"یادداشت‌های افزوده‌شده به یافته‌ها به‌طور خودکار به مسئله گیت‌هاب متناظر " +"افزوده خواهند شد" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "پیکربندی GitHub با موفقیت ایجاد شد." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "احراز هویت در GitHub ممکن نیست." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "پیکربندی GitHub و روابط حذف شدند." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "پیکربندی پروژه JIRA با موفقیت ذخیره شد." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "پیکربندی پروژه JIRA به دلیل خطاها ذخیره نشد." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"ارسال به JIRA برای اپیک با موفقیت در صف قرار گرفت، برای خطاها به هشدارهای " +"بالا سمت راست مراجعه کنید" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "نشانی URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"برای اطلاعات بیشتر درباره نحوه پیکربندی Jira، مستندات DefectDojo را بخوانید." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "نام کاربری/ایمیل" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"نام کاربری یا نشانی ایمیل، برای اطلاعات بیشتر به مستندات DefectDojo مراجعه " +"کنید." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "گذرواژه/توکن" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"گذرواژه یا توکن API، برای اطلاعات بیشتر به مستندات DefectDojo مراجعه کنید." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "می‌توانید انواع مسئله اضافی را در settings.py تعریف کنید" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"پوشه حاوی قالب‌های Django که برای ارائه توضیحات مسئله JIRA استفاده می‌شوند " +"را انتخاب کنید. اینها در dojo/templates/issue-trackers ذخیره می‌شوند. برای " +"استفاده از قالب‌های پیش‌فرض jira_full خالی بگذارید." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"برای به‌دست‌آوردن 'Epic name id' به https:///rest/api/2/field" +" مراجعه کنید و Epic Name را جستجو کنید. عدد را از cf[number] رونوشت کرده و " +"اینجا بچسبانید." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "شناسه گذار بازگشایی" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"شناسه گذار برای بازگشایی مسائل JIRA، برای یافتن شناسه نمونه JIRA خود به " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields مراجعه کنید" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "شناسه گذار بستن" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"شناسه گذار برای بستن مسائل JIRA، برای یافتن شناسه نمونه JIRA خود به " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields مراجعه کنید" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "به فیلد 'Priority' در Jira نگاشت می‌شود. برای مثال: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "به فیلد 'Priority' در Jira نگاشت می‌شود. برای مثال: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "به فیلد 'Priority' در Jira نگاشت می‌شود. برای مثال: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "به فیلد 'Priority' در Jira نگاشت می‌شود. برای مثال: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "به فیلد 'Priority' در Jira نگاشت می‌شود. برای مثال: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"متن اضافی که به یافته در Jira افزوده خواهد شد. برای مثال شامل اینکه یافته " +"چگونه ایجاد شده یا با چه کسی برای اطلاعات بیشتر تماس گرفته شود." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"مسائل JIRA که در JIRA با یکی از این تصمیم‌ها بسته شوند، باعث می‌شوند یافته " +"در DefectDojo به ریسک پذیرفته‌شده تبدیل شود. مسائل JIRA که در JIRA با یکی از" +" این تصمیم‌ها بسته شوند، باعث می‌شوند یافته در DefectDojo به ریسک " +"پذیرفته‌شده تبدیل شود. زمان انقضای این پذیرش ریسک توسط «Risk acceptance form" +" default days» در «System Settings» تعیین می‌شود. این نگاشت زمانی که " +"یافته‌ها به JIRA ارسال می‌شوند استفاده نمی‌شود. در آن صورت یافته‌های ریسک " +"پذیرفته‌شده در JIRA بسته می‌شوند و JIRA تصمیم پیش‌فرض را تنظیم می‌کند." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"مسائل JIRA که در JIRA با یکی از این تصمیم‌ها بسته شوند، باعث می‌شوند یافته " +"در DefectDojo به‌عنوان مثبت کاذب نشانه‌گذاری شود. این نگاشت زمانی که " +"یافته‌ها به JIRA ارسال می‌شوند استفاده نمی‌شود. در آن صورت یافته در JIRA " +"بسته می‌شود و JIRA تصمیم پیش‌فرض را تنظیم می‌کند." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "ارسال سراسری اعلان‌های SLA به‌عنوان نظر؟" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "این تنظیم را می‌توان در سطح محصول لغو کرد" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "همگام‌سازی خودکار یافته‌ها با JIRA؟" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"اگر فعال شود، این تغییرات یک یافته را به‌طور خودکار با JIRA همگام می‌کند" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "نمونه JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"نگاشت JSON فیلد سفارشی JIRA از شناسه به مقدار، مثلاً {\"customfield_10122\":" +" [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"مسئول واگذارشده پیش‌فرض JIRA (نام). اگر خالی بماند، به آنچه در JIRA پیکربندی" +" شده پیش‌فرض می‌گیرد." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "برچسب‌های مسئله JIRA جداشده با فاصله" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "افزودن شناسه آسیب‌پذیری به‌عنوان یک برچسب JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"ایجاد خودکار تیکت‌های JIRA برای یافته‌های تأییدشده، با فرض اینکه " +"enforce_verified_status برابر True باشد، یا در غیر این صورت برای همه " +"یافته‌ها. پس از پیوند، تیکت JIRA صرف‌نظر از وضعیت در DefectDojo به " +"همگام‌سازی ادامه خواهد داد." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "نام ساختاری که نمایانگر یک اپیک است" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "ارسال اعلان‌های SLA به‌عنوان نظر؟" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "ارسال اعلان‌های انقضای پذیرش ریسک به‌عنوان نظر؟" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "فعال‌سازی اتصال با پروژه Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"وقتی غیرفعال شود، یافته‌ها دیگر به Jira ارسال نخواهند شد، حتی اگر پیش‌تر " +"ارسال شده باشند." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "ایجاد Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "تاریخی که یک مسئله Jira از این یافته ایجاد شد." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "آخرین به‌روزرسانی Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "تاریخی که مسئله Jira پیوندخورده آخرین بار تغییر یافت." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "احراز هویت ممکن نیست. لطفاً اعتبارنامه‌ها را بررسی کنید." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "پیکربندی JIRA با موفقیت ایجاد شد." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "پیکربندی JIRA با موفقیت ذخیره شد." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "پیکربندی JIRA و روابط حذف شدند." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "حذف JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "نوع مکان" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "نوع مکانی که ذخیره می‌شود. این فیلد به‌طور خودکار مدیریت می‌شود" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "مقدار مکان" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "بازنمایی رشته‌ای یک مکان مشخص. این فیلد به‌طور خودکار مدیریت می‌شود" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "برچسب‌ها" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "برچسبی که می‌توان برای متمایزسازی یک مکان استفاده کرد" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"برچسب‌های استفاده داخلی به‌طور خاص برای حفظ هم‌ترازی با محصول. این فیلد " +"به‌عنوان زیرمجموعه‌ای در فیلد برچسب‌ها حضور خواهد داشت" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "هش مکان برای یکتایی" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "متعلق است به" + +#: dojo/location/models.py +msgid "is used by" +msgstr "استفاده می‌شود توسط" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "رابطه بین دو مکان" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "هر داده اضافی درباره این رابطه" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "کاربری که مکان را حسابرسی کرد" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "زمانی که حسابرسی انجام شد" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "وضعیت مکان مشخص" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "فعال" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "کاهش‌یافته" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "هیچ یافته‌ای با فیلترهای جاری مطابقت ندارد." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "هیچ نقطه پایانی با فیلترهای جاری مطابقت ندارد." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "معیارها" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "معیارهای %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "معیارهای %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "معیارهای ساده" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "معیارهای دوهفته‌ای" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "معیارهای مهندس" + +#: dojo/models.py +msgid "Privacy" +msgstr "حریم خصوصی" + +#: dojo/models.py +msgid "Finance" +msgstr "مالی" + +#: dojo/models.py +msgid "Education" +msgstr "آموزش" + +#: dojo/models.py +msgid "Medical" +msgstr "پزشکی" + +#: dojo/models.py +msgid "Corporate" +msgstr "شرکتی" + +#: dojo/models.py +msgid "Security" +msgstr "امنیت" + +#: dojo/models.py +msgid "Government" +msgstr "دولتی" + +#: dojo/models.py +msgid "Other" +msgstr "سایر" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "نام مقررات." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "بازنمایی کوتاه‌شده‌ای از نام." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "موضوع مقررات." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "قلمرویی که مقررات بر آن اعمال می‌شود." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "اطلاعات درباره هدف مقررات." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "یک نشانی URL خارجی برای اطلاعات بیشتر." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "شماره تلفن باید در قالب '+999999999' وارد شود. تا ۱۵ رقم مجاز است." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "نشانی ایمیل مرتبط با حساب slack شما" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "نشانی ایمیل Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"به‌جای حذف ناهمگام موارد تکراری یک یافته، یافته‌ها به‌صورت همگام از موارد " +"تکراری پاک‌سازی می‌شوند و تا زمان تکمیل کاربر را 'مسدود' خواهند کرد." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "این کاربر را مجبور می‌کند گذرواژه خود را در ورود بعدی بازنشانی کند." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "استفاده از رابط کاربری جدید (بتا)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"برای رابط کاربری جدید مبتنی بر Tailwind ثبت‌نام کنید. برای رابط کاربری " +"کلاسیک خاموش بگذارید." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "زمان آخرین بازنشانی توکن API برای این کاربر." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "زمان آخرین بازنشانی گذرواژه برای این کاربر." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"هش آخرین بنر تبلیغاتی متن‌باز که رد شده است؛ بنر هنگام تغییر پیام دوباره " +"ظاهر می‌شود." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"زبان ترجیحی برای رابط کاربری DefectDojo. برای استفاده از پیش‌فرض نمونه خالی " +"بگذارید." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "حذف موارد تکراری یافته‌ها" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"با روشن‌بودن این تنظیم، DefectDojo با مقایسه نقاط پایانی، فیلدهای cwe و " +"عنوان‌ها، موارد تکراری یافته‌ها را پاک‌سازی می‌کند. اگر دو یافته یک URL " +"مشترک داشته باشند و CWE یا عنوان یکسانی داشته باشند، DefectDojo یافته اخیر " +"را به‌عنوان تکراری نشانه‌گذاری می‌کند. وقتی حذف موارد تکراری فعال باشد، " +"فهرستی از یافته‌های پاک‌سازی‌شده به نمای تعامل افزوده می‌شود." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "نیازمند تنظیم بعدی است: حداکثر تعداد موارد تکراری برای نگهداری." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "حداکثر موارد تکراری" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"وقتی فعال باشد، اگر یک مسئله واحد به حداکثر تعداد موارد تکراری برسد، " +"قدیمی‌ترین حذف خواهد شد. در صورت خالی‌بودن مورد تکراری حذف نخواهد شد. مقدار " +"۰ همه موارد تکراری را حذف می‌کند." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "فعال‌سازی یکپارچگی JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "فعال‌سازی وب‌هوک JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"لطفاً توجه کنید: به‌شدت توصیه می‌شود از یک رمز در زیر استفاده کنید و / یا " +"سرور JIRA را با استفاده از یک پروکسی مانند Nginx در فهرست سفید IP قرار دهید." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "غیرفعال‌سازی رمز وب‌هوک" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "اجازه درخواست‌های ورودی بدون رمز را می‌دهد (رفتار قدیمی نامطلوب)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "نشانی URL وب‌هوک JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "رمز موردنیاز در URL برای وب‌هوک ورودی JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "فعال‌سازی یکپارچگی GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "فعال‌سازی اعلان‌های Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "اختیاری. اگر می‌خواهید اعلان‌های سراسری ارسال کنید موردنیاز است." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"توکن موردنیاز برای تعامل با Slack. یکی را از https://api.slack.com/tokens " +"دریافت کنید" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "اختیاری. در غیر این صورت نام بات شما را می‌گیرد." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "فعال‌سازی اعلان‌های Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "نشانی کامل URL وب‌هوک ورودی" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "فعال‌سازی اعلان‌های Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo چند ثانیه برای پاسخ از نقطه پایانی وب‌هوک منتظر می‌ماند" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "اعمال وضعیت تأییدشده - به‌صورت سراسری" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"وقتی فعال شود، قابلیت‌هایی مانند درجه‌بندی محصول، یکپارچگی jira، معیارها و " +"گزارش‌ها تنها با یافته‌های تأییدشده تعامل خواهند داشت. این تنظیم کلیدهای " +"تأییدشده با محدوده فردی را لغو خواهد کرد." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "اعمال وضعیت تأییدشده - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"وقتی فعال شود، یافته‌ها باید وضعیت تأییدشده داشته باشند تا به jira ارسال " +"شوند." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "اعمال وضعیت تأییدشده - درجه‌بندی محصول" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"وقتی فعال شود، یافته‌ها باید وضعیت تأییدشده داشته باشند تا به‌عنوان بخشی از " +"درجه‌بندی یک محصول در نظر گرفته شوند." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "اعمال وضعیت تأییدشده - معیارها" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"وقتی فعال شود، یافته‌ها باید وضعیت تأییدشده داشته باشند تا در محاسبات معیار " +"شمرده شوند، در گزارش‌ها و فیلترها گنجانده شوند." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(آزمایشی) DefectDojo به‌طور خودکار یافته را به‌عنوان مثبت کاذب نشانه‌گذاری " +"می‌کند اگر یک یافته یکسان (بر اساس الگوریتم حذف موارد تکراری آن) پیش‌تر روی " +"همان محصول به‌عنوان مثبت کاذب نشانه‌گذاری شده باشد. توجه: اگرچه الگوریتم حذف" +" موارد تکراری برای تعیین اینکه آیا یافته باید به‌عنوان مثبت کاذب نشانه‌گذاری" +" شود استفاده می‌شود، این قابلیت در صورت فعال‌بودن حذف موارد تکراری کار " +"نخواهد کرد، زیرا استفاده از هر دو منطقی نیست." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(آزمایشی) تاریخچه FP همچنین به‌طور بازگشتی همه یافته‌های یکسان موجود در همان" +" محصول را به‌عنوان مثبت کاذب نشانه‌گذاری/لغو نشانه‌گذاری می‌کند. تنها در " +"صورتی کار می‌کند که قابلیت تاریخچه مثبت کاذب نیز فعال باشد." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "پیشوند URL اگر DefectDojo در زیرشاخه مجازی مخصوص خود نصب شده باشد." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "فعال‌سازی درجه‌بندی محصول" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"یک حرف درجه را در کنار یک محصول نمایش می‌دهد تا سلامت کلی را نشان دهد." + +#: dojo/models.py +msgid "Grade A" +msgstr "درجه A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "امتیاز درصدی برای 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "درجه B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "امتیاز درصدی برای 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "درجه C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "امتیاز درصدی برای 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "درجه D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "امتیاز درصدی برای 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "درجه F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "امتیاز درصدی برای 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"ارث‌بری برچسب محصول را به‌صورت سراسری برای همه محصولات فعال می‌کند. هر " +"برچسبی که به یک محصول افزوده شود، به‌طور خودکار به همه تعامل‌ها، آزمون‌ها و " +"یافته‌ها افزوده خواهد شد" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "فعال‌سازی محک‌ها" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"محک‌هایی مانند OWASP ASVS (استاندارد تأیید امنیت برنامه) را فعال می‌کند" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "فعال‌سازی یافته‌های مشابه" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"پرس‌وجوی یافته‌های مشابه را در صفحه مشاهده یافته فعال می‌کند. این قابلیت " +"می‌تواند شامل پرس‌وجوهای بالقوه بزرگ باشد و بر کارایی تأثیر منفی بگذارد" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "فعال‌سازی بستن خودکار تعامل" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"یک تعامل را ۳ روز (پیش‌فرض) پس از تاریخ سررسید شامل آخرین به‌روزرسانی " +"می‌بندد." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "روزهای بستن خودکار تعامل" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"یک تعامل را پس از تعداد روزهای مشخص‌شده پس از تاریخ سررسید شامل آخرین " +"به‌روزرسانی می‌بندد." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "فعال‌سازی SLAهای یافته" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "SLAهای یافته را برای زمان ترمیم فعال می‌کند." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "فعال‌سازی اعلان نقض SLA برای یافته‌های فعال" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"اعلان زمانی که زمان ترمیم بر اساس SLAهای یافته برای یافته‌های فعال نقض " +"می‌شود را فعال می‌کند." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "فعال‌سازی اعلان نقض SLA برای یافته‌های فعال و تأییدشده" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"اعلان زمانی که زمان ترمیم بر اساس SLAهای یافته برای یافته‌های فعال و " +"تأییدشده نقض می‌شود را فعال می‌کند." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "فعال‌سازی اعلان نقض SLA تنها برای یافته‌های پیوندخورده به JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"اعلان زمانی که زمان ترمیم بر اساس SLAهای یافته برای یافته‌هایی که به مسائل " +"JIRA پیوند خورده‌اند نقض می‌شود را فعال می‌کند. اعلان برای یافته‌های " +"پیوندنخورده به مسائل JIRA غیرفعال است" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "فعال‌سازی یک راهبرد عقب‌نشینی نمایی برای اعلان‌های نقض SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"یک راهبرد عقب‌نشینی نمایی برای اعلان‌های نقض SLA فعال می‌کند، مثلاً ۱، ۲، ۴،" +" ۸ و غیره. در غیر این صورت هر روز هشدار می‌دهد" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "اجازه پاسخ‌های ناشناس به نظرسنجی" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "به هر کسی با پیوند به نظرسنجی اجازه می‌دهد به یک نظرسنجی پاسخ دهد" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "سلب مسئولیت سفارشی برای اعلان‌ها" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "این سلب مسئولیت سفارشی را در همه اعلان‌ها بگنجانید" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "سلب مسئولیت سفارشی برای گزارش‌ها" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "این سلب مسئولیت سفارشی را در گزارش‌های تولیدشده بگنجانید" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "اجبار به افزودن سلب مسئولیت به گزارش‌ها" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"سلب مسئولیت به همه گزارش‌ها افزوده خواهد شد حتی اگر کاربر 'گنجاندن سلب " +"مسئولیت' را انتخاب نکرده باشد." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "سلب مسئولیت سفارشی برای یادداشت‌ها" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "این سلب مسئولیت سفارشی را در کنار فرم ورودی برای یادداشت‌ها بگنجانید" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "دوره انقضای پیش‌فرض برای فرم پذیرش ریسک." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "روزهای هشدار اولیه انقضای پذیرش ریسک" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"X روز پیش از انقضای پذیرش ریسک اعلان دهید. برای غیرفعال‌سازی خالی بگذارید." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "فعال‌سازی پرسشنامه‌ها" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"با خاموش‌بودن این تنظیم، پرسشنامه‌ها در رابط کاربری غیرفعال خواهند شد." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "فعال‌سازی چک‌لیست‌ها" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "با خاموش‌بودن این تنظیم، چک‌لیست‌ها در رابط کاربری غیرفعال خواهند شد." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "فعال‌سازی واردسازی فراداده نقطه پایانی" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"با خاموش‌بودن این تنظیم، واردسازی فراداده نقطه پایانی در رابط کاربری غیرفعال" +" خواهد شد." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "فعال‌سازی نمایه کاربر برای نوشتن" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "وقتی روشن باشد کاربران می‌توانند نمایه خود را ویرایش کنند" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "فعال‌سازی فایل‌های ردیابی محصول" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"با خاموش‌بودن این تنظیم، فایل‌های ردیابی محصول در رابط کاربری غیرفعال خواهند" +" شد." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "فعال‌سازی گروه‌های یافته" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "با خاموش‌بودن این تنظیم، گروه‌های یافته غیرفعال خواهند شد." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "فعال‌سازی فیلتر/مرتب‌سازی مبتنی بر جدول رابط کاربری" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"با فعال‌بودن این تنظیم، عناوین جدول علاوه بر دکمه‌های مرتب‌سازی که داده‌های " +"همه صفحات را در نظر می‌گیرند، شامل دکمه‌های مرتب‌سازی برای صفحه جاری داده " +"خواهند بود." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "فعال‌سازی تقویم" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "با خاموش‌بودن این تنظیم، تقویم در رابط کاربری غیرفعال خواهد شد." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "فعال‌سازی نمایش CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"با خاموش‌بودن این تنظیم، فیلدهای CVSS3 در رابط کاربری پنهان خواهند شد." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "فعال‌سازی نمایش CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"با خاموش‌بودن این تنظیم، فیلدهای CVSS4 در رابط کاربری پنهان خواهند شد." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "حداقل طول گذرواژه" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "از کاربر می‌خواهد گذرواژه‌هایی بزرگ‌تر از حداقل طول تنظیم کند." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "حداکثر طول گذرواژه" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "از کاربر می‌خواهد گذرواژه‌هایی کوچک‌تر از حداکثر طول تنظیم کند." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "گذرواژه باید یک رقم داشته باشد" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "از گذرواژه‌های کاربر می‌خواهد دست‌کم یک رقم (0-9) داشته باشند." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "گذرواژه باید یک نویسه ویژه داشته باشد" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"از گذرواژه‌های کاربر می‌خواهد دست‌کم یک نویسه ویژه " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) داشته باشند." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "گذرواژه باید یک حرف کوچک داشته باشد" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "از گذرواژه‌های کاربر می‌خواهد دست‌کم یک حرف کوچک (a-z) داشته باشند." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "گذرواژه باید یک حرف بزرگ داشته باشد" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "از گذرواژه‌های کاربر می‌خواهد دست‌کم یک حرف بزرگ (A-Z) داشته باشند." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "گذرواژه نباید رایج باشد" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "از گذرواژه‌های کاربر می‌خواهد بخشی از فهرست گذرواژه‌های رایج نباشند." + +#: dojo/models.py +msgid "API expose error details" +msgstr "نمایش جزئیات خطا توسط API" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "وقتی روشن باشد، API جزئیات خطا را در پاسخ نمایش می‌دهد." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "بهینه‌سازی تطبیق رشته فیلتر" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"وقتی روشن باشد، همه عملیات فیلتر در رابط کاربری به‌جای شناسه به تطبیق رشته " +"نیاز خواهند داشت. این یک بهبود کارایی برای جلوگیری از واکشی غیرضروری اشیاء " +"است." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "پسوند پشتیبانی‌نشده. پسوندهای پشتیبانی‌شده به شرح زیر هستند: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"بارگذاری فایل به دلیل خالی‌بودن فهرست پسوندهای قابل قبول فایل ممنوع است" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"برای انواع آزمونی که در زمان واردسازی ایجاد می‌شوند روی True تنظیم کنید" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "نام SLA سفارشی" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "نامی یکتا برای مجموعه SLAها." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "روزهای SLA یافته بحرانی" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "تعداد روزها برای ترمیم یک یافته بحرانی." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "اعمال روزهای SLA یافته بحرانی" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"وقتی فعال شود، به یافته‌های بحرانی تاریخ انقضای SLA بر اساس روزهای SLA یافته" +" بحرانی در این پیکربندی SLA تخصیص داده خواهد شد." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "روزهای SLA یافته بالا" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "تعداد روزها برای ترمیم یک یافته بالا." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "اعمال روزهای SLA یافته بالا" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"وقتی فعال شود، به یافته‌های بالا تاریخ انقضای SLA بر اساس روزهای SLA یافته " +"بالا در این پیکربندی SLA تخصیص داده خواهد شد." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "روزهای SLA یافته متوسط" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "تعداد روزها برای ترمیم یک یافته متوسط." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "اعمال روزهای SLA یافته متوسط" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"وقتی فعال شود، به یافته‌های متوسط تاریخ انقضای SLA بر اساس روزهای SLA یافته " +"متوسط در این پیکربندی SLA تخصیص داده خواهد شد." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "روزهای SLA یافته پایین" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "تعداد روزها برای ترمیم یک یافته پایین." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "اعمال روزهای SLA یافته پایین" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"وقتی فعال شود، به یافته‌های پایین تاریخ انقضای SLA بر اساس روزهای SLA یافته " +"پایین در این پیکربندی SLA تخصیص داده خواهد شد." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "راه‌اندازی مجدد SLA هنگام فعال‌سازی مجدد یافته‌ها" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"وقتی فعال شود، یافته‌هایی که پیش‌تر کاهش‌یافته بودند اما در طول واردسازی " +"مجدد دوباره فعال می‌شوند، دوره SLA آن‌ها راه‌اندازی مجدد خواهد شد." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"یافته‌های زیر این پیکربندی SLA به‌صورت ناهمگام در حال به‌روزرسانی هستند" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "دسکتاپ" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "اینترنت اشیا" + +#: dojo/models.py +msgid "Mobile" +msgstr "موبایل" + +#: dojo/models.py +msgid "Web" +msgstr "وب" + +#: dojo/models.py +msgid "Construction" +msgstr "ساخت" + +#: dojo/models.py +msgid "Production" +msgstr "تولید" + +#: dojo/models.py +msgid "Retirement" +msgstr "بازنشستگی" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "کتابخانه شخص ثالث" + +#: dojo/models.py +msgid "Purchased" +msgstr "خریداری‌شده" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "توسعه‌یافته توسط پیمانکار" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "توسعه‌یافته داخلی" + +#: dojo/models.py +msgid "Open Source" +msgstr "متن‌باز" + +#: dojo/models.py +msgid "Outsourced" +msgstr "برون‌سپاری‌شده" + +#: dojo/models.py +msgid "Very High" +msgstr "بسیار بالا" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "بالا" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "متوسط" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "پایین" + +#: dojo/models.py +msgid "Very Low" +msgstr "بسیار پایین" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "هیچ‌کدام" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "تعداد رکوردهای کاربر درون برنامه را تخمین بزنید." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "درآمد برنامه را تخمین بزنید." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "مشخص کنید آیا برنامه توسط افراد خارج از سازمان استفاده می‌شود." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "مشخص کنید آیا برنامه از اینترنت عمومی قابل دسترسی است." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این محصول کمک می‌کنند. از فهرست انتخاب " +"کنید یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار دهید." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"ارث‌بری برچسب محصول را فعال می‌کند. هر برچسبی که به یک محصول افزوده شود، " +"به‌طور خودکار به همه تعامل‌ها، آزمون‌ها و یافته‌ها افزوده خواهد شد" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"اجازه پذیرش ساده ریسک با علامت‌زدن/برداشتن علامت یک کادر تأیید را می‌دهد." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"اجازه پذیرش کامل ریسک با استفاده از یک فرم پذیرش ریسک، تاریخ انقضا، مدرک " +"بارگذاری‌شده و غیره را می‌دهد." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "غیرفعال‌سازی اعلان‌های نقض SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "غیرفعال‌سازی اعلان‌های نقض SLA در صورت پیکربندی در تنظیمات سراسری" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"یافته‌های زیر این پیکربندی محصول یا SLA به‌صورت ناهمگام در حال به‌روزرسانی " +"هستند" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "تعاریف اضافی که توسط اسکنر مصرف خواهند شد" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "عنوان برای کلید SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "کلید API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "محل آزمون شبکه: مثال‌ها: VPN، اینترنت یا داخلی." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "توضیح مختصر پیش‌تنظیم." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "نسخه محصولی که تعامل آزمود." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "پیوند به اپیک یا سیستم تیکت با تغییرات نسخه." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "شناسه بیلد محصولی که تعامل آزمود." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "شناسه بیلد" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "هش کامیت از مخزن" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "هش کامیت" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "تگ یا شاخه محصولی که تعامل آزمود." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "شاخه/تگ" + +#: dojo/models.py +msgid "Build Server" +msgstr "سرور بیلد" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "سرور بیلد مسئول آزمون CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "سرور SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "سرور کد منبع برای آزمون CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "مخزن" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "موتور ارکستراسیون" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "سرویس ارکستراسیون مسئول آزمون CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "حذف موارد تکراری تنها درون این تعامل" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"اگر فعال باشد، حذف موارد تکراری تنها زمانی یک یافته در این تعامل را به‌عنوان" +" تکراری یافته دیگری نشانه‌گذاری می‌کند که هر دو یافته در این تعامل باشند. " +"اگر غیرفعال باشد، حذف موارد تکراری در سطح محصول است." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این تعامل کمک می‌کنند. از فهرست انتخاب " +"کنید یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار دهید." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "پروتکل/طرح ارتباطی مانند 'http'، 'ftp'، 'dns' و غیره." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "اطلاعات کاربر مانند 'alice'، 'bob' و غیره." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"نام میزبان یا نشانی IP. نباید شامل شماره پورت باشد. برای مثال '127.0.0.1'، " +"'localhost'، 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "پورت شبکه مرتبط با نقطه پایانی." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "محل منبع، نباید با '/' آغاز شود. برای مثال endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "رشته پرس‌وجو، علامت سؤال باید حذف شود. برای مثال 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"شناسه قطعه که پس از علامت هش می‌آید. علامت هش باید حذف شود. برای مثال " +"'section-13'، 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "یافته‌ها" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این نقطه پایانی کمک می‌کنند. از فهرست " +"انتخاب کنید یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار " +"دهید." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "کلید مسئله SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "وضعیت مسئله SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "نوع مسئله SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این آزمون کمک می‌کنند. از فهرست انتخاب " +"کنید یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار دهید." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"شناسه بیلدی که آزموده شد، یک واردسازی مجدد ممکن است این فیلد را به‌روزرسانی " +"کند." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"هش کامیتی که آزموده شد، یک واردسازی مجدد ممکن است این فیلد را به‌روزرسانی " +"کند." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"تگ یا شاخه‌ای که آزموده شد، یک واردسازی مجدد ممکن است این فیلد را " +"به‌روزرسانی کند." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "عنوان" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "توضیح کوتاهی از نقص." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "تاریخ" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "تاریخی که نقص کشف شد." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "تاریخ آغاز SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(فقط‌خواندنی) تاریخی که به‌عنوان تاریخ آغاز برای محاسبه SLA استفاده می‌شود. " +"توسط پذیرش‌های ریسک منقضی‌شونده تنظیم می‌شود. به‌طور پیش‌فرض خالی است که " +"باعث بازگشت به 'date' می‌شود." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "تاریخ انقضای SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(فقط‌خواندنی) تاریخی که SLA برای این یافته منقضی می‌شود. به‌طور پیش‌فرض خالی" +" است که باعث بازگشت به 'date' می‌شود." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "شماره CWE مرتبط با این نقص." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "شناسه آسیب‌پذیری" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"شناسه یک آسیب‌پذیری در یک هشدار امنیتی مرتبط با این یافته. می‌تواند یک " +"Common Vulnerabilities and Exposures (CVE) یا از منابع دیگر باشد." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "امتیاز EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"امتیاز EPSS برای CVE. توصیف می‌کند که احتمال بهره‌برداری از آسیب‌پذیری در ۳۰" +" روز آینده چقدر است." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "صدک EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"صدک EPSS برای CVE. توصیف می‌کند که چه تعداد CVE در یا زیر این امتیاز ارزیابی" +" شده‌اند." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "بهره‌برداری‌شده شناخته‌شده" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"اینکه آیا این آسیب‌پذیری شناخته‌شده است که در محیط واقعی مورد بهره‌برداری " +"قرار گرفته است." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "استفاده‌شده در باج‌افزار" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"اینکه آیا این آسیب‌پذیری شناخته‌شده است که به‌عنوان بخشی از یک کارزار " +"باج‌افزاری به کار گرفته شده است." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "تاریخ افزودن به KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "تاریخی که آسیب‌پذیری به فهرست KEV افزوده شد." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"امتیاز Common Vulnerability Scoring System version 3 (CVSS3) مرتبط با این " +"یافته." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"امتیاز عددی CVSSv3 برای آسیب‌پذیری. اگر بردار داده شود، امتیاز هنگام ذخیره " +"یافته به‌روزرسانی می‌شود. مقدار باید بین 0-10 باشد." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "بردار CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"امتیاز Common Vulnerability Scoring System version 4 (CVSS4) مرتبط با این " +"یافته." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"امتیاز عددی CVSSv4 برای آسیب‌پذیری. اگر بردار داده شود، امتیاز هنگام ذخیره " +"یافته به‌روزرسانی می‌شود. مقدار باید بین 0-10 باشد." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "مرجع خارجی که اطلاعات بیشتری درباره این نقص ارائه می‌دهد." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "شدت" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "سطح شدت این نقص (Critical، High، Medium، Low، Info)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "توضیحات" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "اطلاعات طولانی‌تر و توصیفی‌تر درباره نقص." + +#: dojo/models.py +msgid "Mitigation" +msgstr "کاهش" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "متنی که توصیف می‌کند چگونه نقص به بهترین شکل رفع شود." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "رفع موجود" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "نشان می‌دهد آیا رفعی برای این نقص موجود است." + +#: dojo/models.py +msgid "Fix version" +msgstr "نسخه رفع" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "نسخه‌ای از مؤلفه آسیب‌دیده که نقص در آن رفع شده است." + +#: dojo/models.py +msgid "Impact" +msgstr "تأثیر" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"متنی که تأثیر این نقص بر سیستم‌ها، محصولات، سازمان و غیره را توصیف می‌کند." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "مراحل بازتولید" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"متنی که مراحلی را که باید برای بازتولید نقص / اشکال دنبال شوند توصیف می‌کند." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "توجیه شدت" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "متنی که توصیف می‌کند چرا شدت معینی به این نقص نسبت داده شد." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "نقاط پایانی" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"میزبان‌های درون محصول که در برابر این نقص آسیب‌پذیرند. + وضعیت نقطه پایانی " +"مرتبط با این نقص (آسیب‌پذیر، کاهش‌یافته، ...)." + +#: dojo/models.py +msgid "References" +msgstr "مراجع" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "مستندات خارجی موجود برای این نقص." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "آزمون" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "آزمونی که با این نقص مرتبط است." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "نشان می‌دهد آیا این نقص فعال است یا خیر." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "نشان می‌دهد آیا این نقص به‌صورت دستی توسط آزمونگر تأیید شده است." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "نشان می‌دهد آیا این نقص توسط آزمونگر مثبت کاذب تشخیص داده شده است." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "نشان می‌دهد آیا این نقص تکراری از سایر نقص‌های گزارش‌شده است." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "یافته تکراری" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "پیوند به یافته اصلی اگر این یافته تکراری باشد." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "نشان می‌دهد آیا این نقص خارج از محدوده آزمون و/یا تعامل قرار می‌گیرد." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"نشان می‌دهد آیا این یافته به‌عنوان ریسک پذیرفته‌شده نشانه‌گذاری شده است." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "نشان می‌دهد آیا این نقص در حال حاضر در دست بررسی است." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "آخرین به‌روزرسانی وضعیت" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "زمان آخرین به‌روزرسانی وضعیت (تغییر در فیلدهای مرتبط با وضعیت)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "بررسی درخواست‌شده توسط" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "مستند می‌کند چه کسی برای این یافته درخواست بررسی کرد." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "بازبینان" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "مستند می‌کند چه کسی نقص را بررسی کرد." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "در دست بررسی نقص" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "نشان می‌دهد آیا این یافته در دست بررسی نقص است." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "بررسی نقص درخواست‌شده توسط" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "مستند می‌کند چه کسی برای این نقص درخواست بررسی نقص کرد." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "کاهش‌یافته است" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "نشان می‌دهد آیا این نقص رفع شده است." + +#: dojo/models.py +msgid "Thread ID" +msgstr "شناسه رشته (Thread)" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "نشان می‌دهد آیا این نقص با ذخیره تاریخ رفع آن، رفع شده است." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "کاهش‌یافته توسط" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "مستند می‌کند چه کسی این نقص را به‌عنوان رفع‌شده نشانه‌گذاری کرده است." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "گزارش‌دهنده" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "مستند می‌کند چه کسی نقص را گزارش کرد." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "اطلاعات مربوط به نقص یا کاهش را ذخیره می‌کند." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "شدت عددی" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "بازنمایی عددی شدت (S0، S1، S2، S3، S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "آخرین بررسی" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "تاریخی که نقص آخرین بار توسط یک آزمونگر 'لمس' شد را ارائه می‌دهد." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "آخرین بررسی‌کننده" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "فردی که آخرین بار نقص را بررسی کرد را ارائه می‌دهد." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "فایل‌ها" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "فایل(های) مرتبط با نقص." + +#: dojo/models.py +msgid "Parameter" +msgstr "پارامتر" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "پارامتر استفاده‌شده برای راه‌اندازی مسئله (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload استفاده‌شده برای حمله به سرویس / برنامه و راه‌اندازی اشکال / مشکل." + +#: dojo/models.py +msgid "Hash Code" +msgstr "کد هش" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"هشی روی مجموعه‌ای قابل پیکربندی از فیلدها که برای حذف موارد تکراری یافته‌ها " +"استفاده می‌شود." + +#: dojo/models.py +msgid "Line number" +msgstr "شماره خط" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "شماره خط منبع بردار حمله." + +#: dojo/models.py +msgid "File path" +msgstr "مسیر فایل" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "فایل(های) شناسایی‌شده حاوی نقص." + +#: dojo/models.py +msgid "Component name" +msgstr "نام مؤلفه" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "نام مؤلفه آسیب‌دیده (نام کتابخانه، بخشی از یک سیستم، ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "نسخه مؤلفه" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "نسخه مؤلفه آسیب‌دیده." + +#: dojo/models.py +msgid "Found by" +msgstr "یافته‌شده توسط" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "نام اسکنری که نقص را شناسایی کرد." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "یافته ایستا (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "نقص از یک ابزار آزمون امنیت برنامه ایستا (SAST) شناسایی شده است." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "یافته پویا (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "نقص از یک ابزار آزمون امنیت برنامه پویا (DAST) شناسایی شده است." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "اطمینان اسکنر" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "سطح اطمینان آسیب‌پذیری که توسط اسکنر ارائه می‌شود." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "مسئله SonarQube مرتبط با این یافته." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "مسئله SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "شناسه یکتا از ابزار" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"شناسه فنی آسیب‌پذیری از ابزار منبع. امکان ردیابی آسیب‌پذیری‌های یکتا را در " +"طول زمان در اسکن‌های متوالی فراهم می‌کند." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "شناسه آسیب‌پذیری از ابزار" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "شناسه فنی غیریکتا از ابزار منبع مرتبط با نوع آسیب‌پذیری." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "شیء منبع SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "شیء منبع (متغیر، تابع...) بردار حمله." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "شیء مقصد SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "شیء مقصد (متغیر، تابع...) بردار حمله." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "شماره خط منبع SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "مسیر فایل منبع SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "مسیر فایل منبع بردار حمله." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "تعداد وقوع‌ها" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"تعداد وقوع‌ها در ابزار منبع زمانی که چندین آسیب‌پذیری یافت شده و توسط اسکنر " +"تجمیع شده‌اند." + +#: dojo/models.py +msgid "Publish date" +msgstr "تاریخ انتشار" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "تاریخی که این آسیب‌پذیری به‌صورت عمومی در دسترس قرار گرفت." + +#: dojo/models.py +msgid "Service" +msgstr "سرویس" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "تاریخ ترمیم برنامه‌ریزی‌شده" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "تاریخی که انتظار می‌رود نقص ترمیم شود." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "نسخه هدف زمانی که آسیب‌پذیری باید رفع / ترمیم شود" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "تلاش برای رفع" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "تلاش برای رفع / ترمیم آسیب‌پذیری (Low، Medium، High)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این یافته کمک می‌کنند. از فهرست انتخاب " +"کنید یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار دهید." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"امتیاز Common Vulnerability Scoring System version 3 (CVSSv3) مرتبط با این " +"یافته." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "بردار CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "امتیاز CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "امتیاز CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "نشان می‌دهد آیا رفعی برای این نوع آسیب‌پذیری موجود است" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "نسخه‌ای که رفع در آن موجود است" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "نسخه هدف برای ترمیم" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "تخمین تلاش برای رفع (مثلاً Low/Medium/High)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "مراحل بازتولید استاندارد برای این نوع آسیب‌پذیری" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "توضیح اینکه چرا این سطح شدت مناسب است" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "نام مؤلفه آسیب‌دیده (مثلاً نام کتابخانه)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "نسخه مؤلفه آسیب‌دیده" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "محتوای یادداشت برای افزودن هنگام اعمال این الگو" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "شناسه‌های آسیب‌پذیری (هر کدام در یک خط)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "پذیرش (ریسک تصدیق می‌شود، اما باقی می‌ماند)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "اجتناب (با هر چه ریسک ایجاد می‌کند درگیر نشوید)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"کاهش (ریسک همچنان وجود دارد، اما کنترل‌های جبرانی آن را کمتر تهدیدآمیز " +"می‌کنند)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "رفع (ریسک ریشه‌کن می‌شود)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "انتقال (ریسک به یک شخص ثالث منتقل می‌شود)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"نام توصیفی که در آینده ممکن است برای گروه‌بندی پذیرش‌های ریسک در سراسر " +"تعامل‌ها و محصولات نیز استفاده شود" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "توصیه از تیم امنیتی." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "توضیح توصیه امنیتی" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "جزئیات توصیه امنیتی" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "تصمیم اعمال ریسک توسط مالک ریسک" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"اگر یک کنترل جبرانی برای کاهش یافته یا کاهش ریسک وجود دارد، کنترل(های) " +"جبرانی را فهرست کنید." + +#: dojo/models.py +msgid "Accepted By" +msgstr "پذیرفته‌شده توسط" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "فردی که ریسک را می‌پذیرد، می‌تواند خارج از DefectDojo باشد." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"کاربر در DefectDojo که مالک این پذیرش است. تنها مالک و کاربران کارمند " +"می‌توانند پذیرش ریسک را ویرایش کنند." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"وقتی پذیرش ریسک منقضی شود، یافته‌ها دوباره فعال خواهند شد (مگر اینکه در زیر " +"غیرفعال شده باشد)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(فقط‌خواندنی) تاریخی که در آن اطلاعیه درباره انقضای پذیرش ریسک ارسال شد." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(فقط‌خواندنی) زمانی که انقضای پذیرش ریسک رسیدگی شد (به‌صورت دستی یا توسط کار" +" روزانه)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "فعال‌سازی مجدد یافته‌ها هنگام انقضا" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "هنگام انقضای پذیرش ریسک یافته‌ها را دوباره فعال کنید؟" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "راه‌اندازی مجدد SLA هنگام انقضا" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"وقتی فعال شود، SLA برای یافته‌ها هنگام انقضای پذیرش ریسک راه‌اندازی مجدد " +"می‌شود." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"این پیام قابل رد برای همه کاربران احراز هویت‌شده در همه صفحات نمایش داده " +"خواهد شد. می‌تواند شامل تگ‌های ساده html باشد، برای مثال https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "سبک بنر برای نمایش. (info، success، warning، danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "قابل رد؟" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "علامت‌زدن این کادر به کاربران اجازه می‌دهد اطلاعیه جاری را رد کنند" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"این پیام در صفحه ورود نمایش داده خواهد شد. می‌تواند شامل تگ‌های ساده html " +"باشد، برای مثال https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "با موفقیت" + +#: dojo/models.py +msgid "HTML color" +msgstr "رنگ HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "تعداد فایل‌ها" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "تعداد خطوط خالی" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "تعداد خطوط توضیح" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "تعداد خطوط کد" + +#: dojo/models.py +msgid "Confidence level" +msgstr "سطح اطمینان" + +#: dojo/models.py +msgid "Version Number" +msgstr "شماره نسخه" + +#: dojo/models.py +msgid "Full file path" +msgstr "مسیر کامل فایل" + +#: dojo/models.py +msgid "Folder" +msgstr "پوشه" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"برچسب‌هایی اضافه کنید که به توصیف این شیء کمک می‌کنند. از فهرست انتخاب کنید " +"یا برچسب‌های جدید اضافه کنید. برای افزودن کلید Enter را فشار دهید." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "شناسه یکتای آزمون" + +#: dojo/models.py +msgid "Name of the test" +msgstr "نام آزمون" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "خلاصه آزمون" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "هدف آزمون" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "نحوه آزمودن هدف" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "نتایج یک آزمون چگونه به نظر می‌رسند" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "نوع معیار سنجش" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "قبول" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "آیا محصول این الزام را برآورده می‌کند؟" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "قابل اعمال برای این محصول مشخص." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "تعداد کل معیارهای سنجش فعال برای این برنامه." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "امتیاز ASVS سطح ۱" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "امتیاز ASVS سطح ۲" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "امتیاز ASVS سطح ۳" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "انتشار امتیاز در محصول." + +#: dojo/models.py +msgid "The render order" +msgstr "ترتیب نمایش" + +#: dojo/models.py +msgid "The question text" +msgstr "متن پرسش" + +#: dojo/models.py +msgid "Select one or more" +msgstr "یک یا چند مورد را انتخاب کنید" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "نظرسنجی تعامل" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "نظرسنجی تعامل پاسخ‌داده‌شده" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "نظرسنجی‌های تعامل پاسخ‌داده‌شده" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "نظرسنجی تعامل عمومی" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "نظرسنجی‌های تعامل عمومی" + +#: dojo/models.py +msgid "The answer text" +msgstr "متن پاسخ" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "گزینه‌های انتخاب‌شده به‌عنوان پاسخ" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "نوع یادداشت با موفقیت به‌روزرسانی شد." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "نوع یادداشت با موفقیت غیرفعال شد." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "نوع یادداشت با موفقیت فعال شد." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "نوع یادداشت با موفقیت افزوده شد." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "یادداشت حذف شد." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "یادداشت با موفقیت حذف نشد." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "یادداشت ویرایش شد." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "یادداشت با موفقیت ویرایش نشد." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "رویداد %s رخ داده است." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"هر زمان که یک (باز)واردسازی انجام شود که یافته‌هایی ایجاد/به‌روزرسانی/بسته " +"کرده باشد، فعال می‌شود." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"هر زمان که یک (باز)واردسازی انجام شود (حتی اگر هیچ یافته‌ای " +"ایجاد/به‌روزرسانی/بسته نکرده باشد) فعال می‌شود." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "مشکلات JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"همگام‌سازی JIRA در پس‌زمینه انجام می‌شود، خطاها به‌صورت اعلان/هشدار نمایش " +"داده خواهند شد، پس حتماً اشتراک خود را فعال کنید" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "نقض SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "از نقض‌های (آتی) SLA مطلع شوید" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "انقضای پذیرش ریسک" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "از انقضاهای (آتی) پذیرش ریسک مطلع شوید" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "نقض SLA (ترکیبی)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "از نقض‌های (آتی) SLA مطلع شوید (یک پیام به‌ازای هر پروژه)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "فعال اما خطای 5xx (یا مشابه) شناسایی شد" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "غیرفعال موقت به‌دلیل خطای 5xx (یا مشابه)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "غیرفعال دائمی" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "نام وب‌هوک ورودی" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "نام هدر موردنیاز برای تعامل با نقطه پایانی Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "محتوای هدر موردنیاز برای تعامل با نقطه پایانی Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "وضعیت وب‌هوک ورودی" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "اگر نقطه پایانی فعال باشد، زمانی که خطا برای نخستین بار رخ داده است" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "اگر نقطه پایانی فعال باشد، زمانی که خطا برای آخرین بار رخ داده است" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "شرح آخرین خطا" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"مالک/گیرنده اعلان، در صورت خالی بودن به‌عنوان اعلان سیستمی پردازش می‌شود" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "نوع" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "منبع" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "بازه زمانی" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "انتخاب همه هشدارهای قابل‌مشاهده" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "حذف موارد انتخاب‌شده" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "هیچ هشداری یافت نشد." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "حذف همه هشدارهای %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "حذف همه هشدارها، تمام هشدارها را از این نمونه پاک می‌کند" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "منطقه خطر" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "هشدارهای زیر حذف خواهند شد" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "پیش‌نمایش روابط غیرفعال شده است." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "حذف هشدار" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "سیستم" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "شخصی" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "تنظیمات اعلان" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "محدوده" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"مقصدهای اعلان‌های سیستمی در تنظیمات سیستم پیکربندی می‌شوند. مقصدهای " +"اعلان‌های شخصی از جزئیات تماس شخصی شما گرفته می‌شوند (اعلان‌های شخصی Slack " +"به‌صورت پیام مستقیم برای شما ارسال خواهند شد)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "قالب" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"این تنظیمات اعلان به‌صورت سراسری برای همه محصولات اعمال می‌شوند و " +"برای همه ابرکاربران ارسال خواهند شد." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"این تنظیمات اعلان به‌صورت سراسری برای همه محصولاتی که به آن‌ها دسترسی" +" خواندن دارید اعمال می‌شوند و فقط برای شما ارسال خواهند شد." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"اگر فقط برای محصولات خاصی اعلان می‌خواهید، باید همه‌چیز را اینجا غیرفعال " +"کرده و اعلان‌ها را روی آن محصولات فعال کنید." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "این قالب قالب" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "رویداد" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "ایمیل" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "هشدار" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "ارسال" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "تنظیمات اعلان سیستمی" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "تنظیمات ذخیره شد." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "تنظیمات اعلان شخصی" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "تنظیمات اعلان قالب" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "آزمون نقطه پایانی موفقیت‌آمیز نبود: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "وب‌هوک اعلان با موفقیت افزوده شد." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "وب‌هوک اعلان با موفقیت غیرفعال شد." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "وب‌هوک اعلان با موفقیت به‌روزرسانی شد." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "وب‌هوک اعلان با موفقیت حذف شد." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "فایل ردیابی‌شده با موفقیت به‌روزرسانی شد." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "فایل‌های ردیابی‌شده حذف شدند." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "سازمان" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "سازمان‌ها" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "همه سازمان‌ها" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "سازمان «%(name)s»" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "هیچ سازمانی یافت نشد" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "گزارش سازمان" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "گزارش سازمان: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "معیارهای سازمان" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "شمارش‌های سازمان" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "معیارهای سازمان بر اساس یافته‌ها" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "معیارهای سازمان بر اساس نقاط پایانی متأثر" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "لطفاً ماه و سال و سازمان را انتخاب کنید." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "گزینه‌های سازمان" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "سازمان %(name)s با موفقیت ایجاد شد." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "دارایی بحرانی" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "دارایی کلیدی" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "جستجوی نام‌های سازمان که تطابق دقیق دارند" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "نام سازمان" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "نام دقیق سازمان" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "نام سازمان شامل" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "جستجوی نام‌های سازمان که شامل یک الگوی مشخص هستند" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "برچسب‌ها (سازمان)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "سازمان‌هایی که این کاربر می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "این کاربر به هیچ سازمانی اختصاص داده نشده است." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "افزودن سازمان‌ها" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "حذف عضو سازمان" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "عضو سازمان با موفقیت حذف شد." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "افزودن عضو سازمان" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "اعضای سازمان با موفقیت افزوده شدند." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "ویرایش عضو سازمان" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "عضو سازمان با موفقیت به‌روزرسانی شد." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "باید حداقل یک مالک برای سازمان %(name)s وجود داشته باشد." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "سازمان‌هایی که این گروه می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "این گروه نمی‌تواند به هیچ سازمانی دسترسی داشته باشد." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "تعداد سازمان‌ها" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "افزودن گروه سازمان" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "گروه‌های سازمان با موفقیت افزوده شدند." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "ویرایش گروه سازمان" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "گروه سازمان با موفقیت به‌روزرسانی شد." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "حذف گروه سازمان" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "گروه سازمان با موفقیت حذف شد." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "افزودن سازمان" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "سازمان با موفقیت افزوده شد." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "مشاهده سازمان" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "فهرست سازمان‌ها" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "ویرایش سازمان" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "ویرایش سازمان %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "سازمان با موفقیت به‌روزرسانی شد." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "حذف سازمان" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "حذف سازمان %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"حذف این سازمان، هر شیء مرتبط با آن را حذف خواهد کرد. این روابط در زیر فهرست " +"شده‌اند:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "سازمان و روابط آن حذف شدند." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "سازمان و روابط آن در پس‌زمینه حذف خواهند شد." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "سازمان «%(name)s» حذف شد" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "سازمان «%(name)s» توسط %(user)s حذف شد" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "انواع محصول" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "همه انواع محصول" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "نوع محصول «%(name)s»" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "هیچ نوع محصولی یافت نشد" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "گزارش نوع محصول" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "گزارش نوع محصول: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "معیارهای نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "شمارش‌های نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "معیارهای نوع محصول بر اساس یافته‌ها" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "معیارهای نوع محصول بر اساس نقاط پایانی متأثر" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "لطفاً ماه و سال و نوع محصول را انتخاب کنید." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "گزینه‌های نوع محصول" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "نوع محصول %(name)s با موفقیت ایجاد شد." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "محصول بحرانی" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "محصول کلیدی" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "جستجوی نام‌های نوع محصول که تطابق دقیق دارند" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "نام نوع محصول" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "نام دقیق نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "نام نوع محصول شامل" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "جستجوی نام‌های نوع محصول که شامل یک الگوی مشخص هستند" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "برچسب‌ها (نوع محصول)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "انواع محصولی که این کاربر می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "این کاربر به هیچ نوع محصولی اختصاص داده نشده است." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "افزودن انواع محصول" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "حذف عضو نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "عضو نوع محصول با موفقیت حذف شد." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "افزودن عضو نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "اعضای نوع محصول با موفقیت افزوده شدند." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "ویرایش عضو نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "عضو نوع محصول با موفقیت به‌روزرسانی شد." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "باید حداقل یک مالک برای نوع محصول %(name)s وجود داشته باشد." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "انواع محصولی که این گروه می‌تواند به آن‌ها دسترسی داشته باشد" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "این گروه نمی‌تواند به هیچ نوع محصولی دسترسی داشته باشد." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "تعداد انواع محصول" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "افزودن گروه نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "گروه‌های نوع محصول با موفقیت افزوده شدند." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "ویرایش گروه نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "گروه نوع محصول با موفقیت به‌روزرسانی شد." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "حذف گروه نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "گروه نوع محصول با موفقیت حذف شد." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "افزودن نوع محصول" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "نوع محصول با موفقیت افزوده شد." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "مشاهده نوع محصول" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "فهرست انواع محصول" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "ویرایش نوع محصول" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "ویرایش نوع محصول %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "نوع محصول با موفقیت به‌روزرسانی شد." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "حذف نوع محصول" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "حذف نوع محصول %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"حذف این نوع محصول، هر شیء مرتبط با آن را حذف خواهد کرد. این روابط در زیر " +"فهرست شده‌اند:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "نوع محصول و روابط آن حذف شدند." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "نوع محصول و روابط آن در پس‌زمینه حذف خواهند شد." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "نوع محصول «%(name)s» حذف شد" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "نوع محصول «%(name)s» توسط %(user)s حذف شد" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "هیچ نقطه پایانی با فیلترهای فعلی مطابقت ندارد." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "همه تعامل‌ها" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "اطلاعات GitHub با موفقیت افزوده شد." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"این برچسب به‌صورت خودکار به همه مسائل ایجادشده توسط DefectDojo اعمال می‌شود" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "اطلاعات GITHUB با موفقیت به‌روزرسانی شد." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "تعامل با موفقیت افزوده شد." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "تعامل جدید CI/CD" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "تعامل تعاملی جدید" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "فناوری با موفقیت افزوده شد." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "افزودن فناوری" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "فناوری با موفقیت تغییر یافت." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "ویرایش فناوری" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "فناوری با موفقیت حذف شد." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "حذف فناوری" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "آزمون نفوذ" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "تعامل موردی" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "افزودن یافته" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"نمی‌توان یک یافته را بدون افزودن همه یادداشت‌های الزامی، غیرفعال تعیین کرد" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"نمی‌توان یک یافته را بدون افزودن همه یادداشت‌های الزامی، مثبت کاذب تعیین کرد" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"نمی‌توان یک یافته را بدون افزودن همه یادداشت‌های الزامی، غیرفعال یا مثبت " +"کاذب تعیین کرد" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "یافته با موفقیت افزوده شد." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "پیش‌تنظیم‌های تعامل" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "ویرایش پیش‌تنظیم تعامل" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "پیش‌تنظیم تعامل با موفقیت به‌روزرسانی شد." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "پیش‌تنظیم تعامل با موفقیت ایجاد شد." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "پیش‌تنظیم تعامل جدید" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "پیش‌تنظیم‌های تعامل و روابط تعامل حذف شدند." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "حذف پیش‌تنظیم تعامل" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "تنظیمات اعلان به‌روزرسانی شد." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "افزودن کاربران مجاز" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "‏%(count)d کاربر به کاربران مجاز افزوده شد." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "‏%(username)s از کاربران مجاز حذف شد." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "اتصال API با پیام موفقیت‌آمیز بود: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "پیکربندی اسکن API با موفقیت افزوده شد." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "افزودن پیکربندی اسکن API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "پیکربندی‌های اسکن API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "پیکربندی اسکن API با موفقیت به‌روزرسانی شد." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "ویرایش پیکربندی اسکن API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "پیکربندی اسکن API حذف شد." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "حذف پیکربندی ابزار" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "مقررات با موفقیت ایجاد شد." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "مقررات حذف شد." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "مقررات با موفقیت به‌روزرسانی شد." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "جستجوی ساده" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "پیکربندی SLA با موفقیت ایجاد شد." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "پیکربندی SLA حذف شد." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "پیکربندی پیش‌فرض SLA را نمی‌توان حذف کرد." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"پیکربندی SLA با موفقیت به‌روزرسانی شد. همه تاریخ‌های انقضای SLA برای " +"یافته‌های درون این پیکربندی SLA به‌صورت ناهمزمان بازمحاسبه خواهند شد." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "پرسشنامه با موفقیت حذف شد." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "حذف پرسشنامه ممکن نیست." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"برای پاسخ به پرسشنامه باید مجاز باشید. در غیر این صورت، پاسخ ناشناس را در " +"تنظیمات سیستم فعال کنید." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "با موفقیت پاسخ داده شد، همه پاسخ‌ها معتبر هستند." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "پرسشنامه دارای خطا است، لطفاً تصحیح کنید." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "پرسشنامه با موفقیت افزوده شد، پاسخ‌ها در انتظار هستند." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "پرسشنامه را نمی‌توان افزود." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"این پرسشنامه از قبل نمونه‌های پاسخ‌داده‌شده دارد. اگر آن را تغییر دهید، ممکن" +" است پاسخ‌ها دیگر معتبر نباشند." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"پرسشنامه با موفقیت به‌روزرسانی شد، اکنون می‌توانید پرسش‌ها را افزوده/ویرایش " +"کنید." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "هیچ تغییری شناسایی نشد، پرسشنامه به‌روزرسانی نشد." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "لطفاً هر خطایی را که در زیر نمایش داده شده است تصحیح کنید." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "پرسشنامه و روابط آن حذف شدند." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "پرسشنامه با موفقیت ایجاد شد، اکنون می‌توانید پرسش‌ها را اضافه کنید." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"پرسشنامه‌های پاسخ‌داده‌شده مرتبط با این نظرسنجی به حالت ناتمام تنظیم شدند." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "پرسش‌های پرسشنامه با موفقیت ذخیره شدند." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"پرسش‌های پرسشنامه ذخیره نشدند، لطفاً هر خطایی را که در زیر نمایش داده شده " +"است تصحیح کنید." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "پرسش متنی با موفقیت افزوده شد." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "پرسش چندگزینه‌ای با موفقیت افزوده شد." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"این پرسش بخشی از یک نظرسنجی پاسخ‌داده‌شده است. اگر آن را تغییر دهید، ممکن " +"است پاسخ‌ها دیگر معتبر نباشند." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"نظرسنجی‌های پاسخ‌داده‌شده مرتبط با این نظرسنجی به حالت ناتمام تنظیم شدند." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "پرسش با موفقیت به‌روزرسانی شد." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "گزینه با موفقیت افزوده شد." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"تعامل ایجاد شد، پرسشنامه با موفقیت افزوده شد، پاسخ‌ها در انتظار هستند." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "حذف پرسشنامه ممکن نیست." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"برای پاسخ به پرسشنامه باید وارد سیستم شده باشید. در غیر این صورت، پاسخ " +"ناشناس را در تنظیمات سیستم فعال کنید." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "تعامل ایجاد شد و پرسشنامه با موفقیت پیوند داده شد." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "پرسشنامه با موفقیت به تعامل پیوند داده شد." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "پرسشنامه را نمی‌توان به تعامل انتخاب‌شده پیوند داد." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "فعال‌سازی فایل‌های دارایی ردیابی‌شده" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"با خاموش بودن این تنظیم، فایل‌های دارایی ردیابی‌شده در رابط کاربری غیرفعال " +"خواهند شد." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "الزام وضعیت تأییدشده - درجه‌بندی دارایی" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"هنگامی که فعال باشد، یافته‌ها باید وضعیت تأییدشده داشته باشند تا به‌عنوان " +"بخشی از درجه‌بندی یک دارایی در نظر گرفته شوند." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "فعال‌سازی درجه‌بندی دارایی" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"یک حرف درجه را در کنار یک دارایی نمایش می‌دهد تا سلامت کلی را نشان دهد." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"وراثت برچسب دارایی را به‌صورت سراسری برای همه دارایی‌ها فعال می‌کند. هر " +"برچسبی که روی یک دارایی افزوده شود به‌صورت خودکار به همه تعامل‌ها، آزمون‌ها " +"و یافته‌ها افزوده خواهد شد." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"تنظیمات قابل ذخیره نیست: حداقل طول رمز عبور موردنیاز باید کمتر از حداکثر طول" +" رمز عبور موردنیاز باشد." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"تنظیمات قابل ذخیره نیست: حذف یافته‌های تکراری و سابقه مثبت کاذب را نمی‌توان " +"هم‌زمان تنظیم کرد." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"تنظیمات قابل ذخیره نیست: سابقه مثبت کاذب گذشته‌نگر را نمی‌توان بدون سابقه " +"مثبت کاذب تنظیم کرد." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "ناوبری اصلی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "داشبورد" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "تعامل‌ها" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "تعامل‌های فعال" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "انواع آزمون" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "محیط‌ها" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "یافته‌های باز" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "همه یافته‌ها" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "یافته‌های بسته" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "یافته‌های ریسک پذیرفته‌شده" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "قالب‌های یافته" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "گروه‌های یافته باز" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "همه گروه‌های یافته" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "گروه‌های یافته بسته" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "اجزا" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "همه نقاط پایانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "همه میزبان‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "نقاط پایانی آسیب‌پذیر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "میزبان‌های آسیب‌پذیر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "مهاجرت نقاط پایانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "گزارش‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "سازنده گزارش" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "داشبورد معیارها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "تقویم" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "پرسشنامه‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "همه پرسشنامه‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "همه پرسش‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "پیکربندی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "اطلاعیه" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "بنر ورود" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "انواع یادداشت" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "اعلان‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "وب‌هوک‌های اعلان" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "مقررات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "تنظیمات سیستم" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "وضعیت Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "ارتقا" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "جستجو" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "هشدارها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "منوی کاربر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "کلید API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "مستندات API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "مستندات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro را رایگان امتحان کنید!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "خروج" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "بستن" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "نادیده گرفتن" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "نادیده گرفتن این پیام" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "نمای کلی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "مشاهده تعامل‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "افزودن تعامل تعاملی جدید" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "افزودن تعامل جدید CI/CD" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "مشاهده یافته‌های فعال" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "مشاهده یافته‌های فعال تأییدشده" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "مشاهده یافته‌های بحرانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "مشاهده یافته‌های ۷ روز اخیر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "مشاهده یافته‌های ریسک پذیرفته‌شده" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "مشاهده همه یافته‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "مشاهده یافته‌های بسته" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "افزودن یافته جدید" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "واردسازی نتایج اسکن" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "میزبان‌ها / نقاط پایانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "مشاهده نقاط پایانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "مشاهده میزبان‌ها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "مشاهده نقاط پایانی آسیب‌پذیر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "مشاهده میزبان‌های آسیب‌پذیر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "گزارش نقطه پایانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "افزودن نقطه پایانی جدید" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "واردسازی فراداده نقطه پایانی" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "تنظیمات" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "ویرایش" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "افزودن فیلدهای سفارشی" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "ویرایش فیلدهای سفارشی" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "مشاهده پیکربندی‌های اسکن API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "افزودن فایل ردیابی‌شده" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "مشاهده فایل‌های ردیابی‌شده" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "افزودن ابزارها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "مشاهده ابزارها" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "افزودن پیش‌تنظیم‌های تعامل" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "مشاهده پیش‌تنظیم‌های تعامل" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "مشاهده تاریخچه" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "حذف" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "افزودن پرسشنامه" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "افزودن نوع یادداشت" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "اطلاعات پیش‌فرض" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "اطلاعات تماس اضافی" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "حذف" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "ایجاد" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "کلید API فعلی شما این است" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "مقدار هدر مجوز API فعلی شما این است" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "آیا کلید شما افشا شده است؟ آیا برای یک کلید جدید آماده‌اید؟" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "تولید کلید جدید" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"به‌طور جایگزین، می‌توانید از /api/v2/api-token-auth/ برای دریافت توکن خود " +"استفاده کنید. مثال:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"برای استفاده از کلید API خود باید یک هدر Authorization تعیین کنید. مثال:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "در اینجا یک مثال ساده python برای نقطه پایانی /users آورده شده است" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "به‌روزرسانی" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "سطح هدف" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "سطح هدف ASVS برای این برنامه." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "انتشار" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"انتشار، سطح ASVS را روی محصول و دیگر بخش‌های DefectDojo نمایش خواهد داد. پس " +"از تکمیل ارزیابی این گزینه را علامت بزنید." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "گزینه‌های فیلتر" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "مشاهده همه" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "قابل اعمال" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "آیا قابل اعمال است؟" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "آیا قبول شده است؟" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "هیچ معیار سنجشی یافت نشد." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "یادداشت‌های معیار سنجش" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "هنوز هیچ یادداشتی وجود ندارد." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "افزودن یادداشت" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "آیا مطمئن هستید؟" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "خرده‌نان" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "تعامل" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "نقطه پایانی خراب است. برای یافتن فرآیند رفع، مستندات را بررسی کنید" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "یافته" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "نوع تقویم" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "همه کاربران" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "ماه قبل" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "ماه بعد" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "پیش‌نمایش ماه" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "پیش‌نمایش هفته" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "پیش‌نمایش روز" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "در حال بارگذاری..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "تغییر رمز عبور" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "بستن یافته" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "فیلترها" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "‏%(name)s برای %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "اندازه‌گیری یافته‌ها" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "اندازه‌گیری نقاط پایانی متأثر" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "تعداد اشکالات باز بر اساس ماه" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "تفکیک تعداد اشکالات باز" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "ماه" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "بحرانی" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "تعداد اشکالات ریسک پذیرفته‌شده بر اساس ماه" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "تفکیک تعداد اشکالات ریسک پذیرفته‌شده" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "تعداد اشکالات باز بر اساس هفته" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "تفکیک تعداد اشکالات باز بر اساس هفته" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "هفته" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "تعداد اشکالات ریسک پذیرفته‌شده بر اساس هفته" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "تعداد اشکالات ریسک پذیرفته‌شده بر اساس هفته" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "تفکیک تعداد اشکالات ریسک پذیرفته‌شده بر اساس هفته" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"‏%(length)s محصول برتر بر اساس شدت\n" +" اشکال" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "محصولات برتر بر اساس شدت اشکال" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" این نمودار میله‌ای تعداد اشکالات دسته‌بندی‌شده بر اساس شدت را برای %(length)s محصول برتر نشان می‌دهد.\n" +" محور x نمایانگر محصولات مختلف است و محور y نمایانگر تعداد اشکالات برای هر شدت است. \n" +" جدول زیر همان داده‌ها را در قالب متنی نشان می‌دهد.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "تعداد اشکالات بر اساس شدت برای محصولات برتر" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "کل یافته‌ها در دوره بر اساس شدت" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "کل یافته‌ها در دوره بر اساس شدت" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" این نمودار دایره‌ای تعداد کل یافته‌های دسته‌بندی‌شده بر اساس شدت را نشان می‌دهد. \n" +" یافته‌های زیر گنجانده شده‌اند: %(critical)s یافته بحرانی، %(high)s یافته بالا، %(medium)s\n" +" یافته متوسط و %(low)s یافته پایین.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "کل یافته‌های ریسک پذیرفته‌شده در دوره بر اساس شدت" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" این نمودار دایره‌ای تعداد کل یافته‌های ریسک‌پذیرفته‌شده دسته‌بندی‌شده بر اساس شدت را نشان می‌دهد.\n" +" یافته‌های زیر گنجانده شده‌اند: %(critical)s یافته بحرانی، %(high)s یافته بالا، %(medium)s یافته متوسط \n" +" و %(low)s یافته پایین.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "کل یافته‌های بسته‌شده در دوره بر اساس شدت" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "کل بسته‌شده در دوره بر اساس شدت" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" این نمودار دایره‌ای تعداد کل یافته‌های بسته‌شده دسته‌بندی‌شده بر اساس شدت را نشان می‌دهد.\n" +" یافته‌های زیر گنجانده شده‌اند: %(critical)s یافته بحرانی، %(high)s یافته بالا %(medium)s یافته متوسط \n" +" و %(low)s یافته پایین.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "فعالیت هفتگی یافته‌های گزارش‌شده، که بر اساس روز نمایش داده می‌شود.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "فعالیت هفتگی یافته‌های گزارش‌شده" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "هفته در تاریخ نمایش‌داده‌شده آغاز می‌شود." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* هفته‌ها فقط در صورت وجود یافته‌ها نمایش داده می‌شوند." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "مشاهده جزئیات تعامل" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "هفت روز اخیر" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "مشاهده جزئیات یافته" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "بسته‌شده در هفت روز اخیر" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "ریسک پذیرفته‌شده در هفت روز اخیر" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "شدت تاریخی یافته" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "شدت یافته گزارش‌شده بر اساس ماه" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "تفکیک شدت یافته گزارش‌شده بر اساس ماه" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "تفکیک شدت یافته گزارش‌شده" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "پرسشنامه‌های تعامل پاسخ‌داده‌شده اختصاص‌نیافته" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "نام" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "پاسخ‌دهنده" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "تکمیل" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "اقدامات" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "ناشناس" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "تکمیل‌شده" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "پاسخ‌داده‌نشده" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "مشاهده پاسخ‌ها" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "اختصاص کاربر" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "ایجاد تعامل" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "پیوند به تعامل موجود" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "هیچ پرسشنامه‌ای یافت نشد." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"فعالیت هفتگی یافته‌هایی که گزارش کرده‌اید، که بر اساس روز نمایش داده می‌شود." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "هفته‌ها فقط در صورت وجود یافته‌ها نمایش داده می‌شوند." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "حذف معیارهای سنجش برای %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"حذف این معیارهای سنجش، معیارهای سنجش را از محصول و هر یادداشت مرتبط با " +"معیارهای سنجش حذف خواهد کرد." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "هیچ رابطه‌ای یافت نشد." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " حذف کاربر %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"حذف این کاربر، هر شیء مرتبط با آن را حذف خواهد کرد. این روابط در زیر فهرست " +"شده‌اند:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "حذف کاربر" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "اقدامات محیط" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "غیرفعال‌سازی نوع یادداشت" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "نادیده گرفتن اطلاعیه" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "نادیده گرفتن اطلاعیه، اطلاعیه فعلی را از نمای شما حذف خواهد کرد" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "ویرایش یادداشت" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "ذخیره" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "ویرایش نوع یادداشت" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "ویرایش پیکربندی نوع ابزار" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "فعال‌سازی نوع یادداشت" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "اقدامات نقطه پایانی" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "کاهش نقاط پایانی" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "حذف نقطه پایانی" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "حذف نقطه پایانی" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "حذف نقاط پایانی" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "انتخاب همه نقاط پایانی قابل‌مشاهده." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "کادر انتخاب همه نقاط پایانی قابل‌مشاهده" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "انتخاب همه" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "دانلود" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "گزینه‌های بیشتر تعامل" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "گروه‌های یافته %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "سن" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "هیچ گروه یافته‌ای یافت نشد." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "یافته بالای این صفحه، یافته اصلی این یافته مرتبط است" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "یافته بالای این صفحه، تکراری از این یافته اصلی است" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "این یافته، تکراری از همان یافته اصلی بالا است" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "این یافته، اصلِ خوشه است" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"این یافته مقادیر فیلدها را با یافته این صفحه به اشتراک می‌گذارد و به همین " +"دلیل مشابه به نظر می‌رسد" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "کپی مسیر کامل در کلیپ‌بورد" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "یافته‌های %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "گزارش" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "خروجی CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "خروجی Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "ویرایش انبوه" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "اقدامات انبوه" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "ادغام یافته‌های انتخاب‌شده" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "ادغام یافته‌ها" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "حذف یافته‌ها" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "حذف یافته‌های انتخاب‌شده" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "عاقلانه انتخاب کنید..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "انتخاب کنید..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "اطلاعات" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "تاریخی را که یافته‌ها کشف شده‌اند انتخاب کنید" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "تاریخی را که یافته رفع خواهد شد انتخاب کنید" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "برای فعال‌سازی انتخاب کنید" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "خارج از محدوده" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "پذیرش ریسک" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "پذیرفتن" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "لغو پذیرش" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "گروه" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "حذف از هر گروه" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "ارسال به Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "برای ارسال به JIRA انتخاب کنید" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "ارسال به GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "برای ارسال به GitHub انتخاب کنید" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "انتخاب همه یافته‌های قابل‌مشاهده." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "انتخاب همه یافته‌های قابل‌مشاهده" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "فهرست کشویی انتخاب یافته‌ها بر اساس شدت" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "کادر انتخاب همه یافته‌ها" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "همه" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "صدک EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "تاریخ افزوده‌شدن به KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "یافت‌شده توسط" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "سن JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "تغییر JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "مشاهده" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "کپی" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "پاک کردن بازبینی" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "درخواست بازبینی همتا" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "لمس یافته" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "تبدیل یافته به قالب" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "اعمال قالب به یافته" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "باز کردن یافته" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "لغو پذیرش ریسک" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "پذیرش ریسک" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "افزودن پذیرش ریسک..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "هیچ یافته‌ای یافت نشد." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "گزینه‌های پیکربندی Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "خوش آمدید" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "به حساب خود وارد شوید" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "نمایش رمز عبور" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "ورود" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "رمز عبور را فراموش کرده‌اید؟" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "نام کاربری را فراموش کرده‌اید؟" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" امتیاز سلامت امنیتی برای %(name)s برابر با %(health)s درصد است.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"‏%(name)s هم از آسیب‌پذیری‌های بحرانی و\n" +" هم بالا متأثر است." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "آسیب‌پذیری‌های با شدت بحرانی" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "آسیب‌پذیری‌های با شدت بالا" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s از آسیب‌پذیری‌های بحرانی متأثر است." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s از آسیب‌پذیری‌های با شدت بالا متأثر است." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "معیارهای کامل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "تعداد اشکالات باز بر اساس ماه" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "تعداد اشکالات فعال بر اساس ماه" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "تفکیک تعداد اشکالات فعال" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "تعداد اشکالات ریسک پذیرفته‌شده بر اساس ماه" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "تفکیک تعداد اشکالات ریسک پذیرفته‌شده" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "تعداد اشکالات باز بر اساس هفته" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "تفکیک تعداد اشکالات باز بر اساس هفته" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "تفکیک تعداد اشکالات ریسک پذیرفته‌شده بر اساس هفته" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "شمارش معیارها" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "تفکیک جزئیات" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "یافته‌های بازشده" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "یافته‌های پذیرفته‌شده" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "روند تعداد اشکالات
باز" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "روند تعداد اشکالات
پذیرفته‌شده" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "سن مسائل" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "کل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "تیم" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "امتیاز / صدک EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "روزهای
باز" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "بازشده در طول دوره" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "پذیرفته‌شده در دوره" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "بسته‌شده در دوره" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "هفتگی" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "بسته‌شده*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "ماهانه" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*یافته‌های بسته‌شده ممکن است خارج از دوره درخواستی بازشده باشند." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "بر اساس هفته" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "بر اساس ماه" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "روزها" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "تعداد اشکالات" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "۰ - ۳۰ روز" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "۳۱ - ۶۰ روز" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "۶۱ - ۹۰ روز" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "۹۱+ روز" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "افزودن یک پیکربندی نوع ابزار" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "گزینه‌های نوع یادداشت" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" نمایش ورودی‌های %(start_index)s تا %(end_index)s از %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "ناوبری صفحه‌بندی" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "انتخابگر اندازه صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "اندازه صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "تغییر وضعیت فهرست کشویی" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "۲۵ مورد در هر صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "۵۰ مورد در هر صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "۷۵ مورد در هر صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "۱۰۰ مورد در هر صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "۱۵۰ مورد در هر صفحه" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "۲۵۰ مورد در هر صفحه" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "مشاهده همه هشدارها" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "پاک کردن همه" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "هیچ هشداری یافت نشد" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "مشاهده پیکربندی‌های اسکن API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "یافته‌هایی که باز/فعال و تأییدشده هستند" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "یافته‌هایی که باز/فعال هستند، اما (هنوز) تأیید نشده‌اند" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "یافته‌هایی که در یک پذیرش ریسک پذیرفته شده‌اند." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "یافته‌هایی که بسته و کاهش‌یافته‌اند." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "یافته‌هایی که به‌عنوان مثبت کاذب علامت‌گذاری شده‌اند." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "یافته‌هایی که به‌عنوان خارج از محدوده علامت‌گذاری شده‌اند." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "همه یافته‌ها." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "یافته‌هایی که فعال نیستند اما به دلیلی کاهش‌نیافته‌اند" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "روزها فقط در صورت وجود یافته‌ها نمایش داده می‌شوند." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "انواع آزمون فقط در صورت موجود بودن نمایش داده می‌شوند." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "یافته‌های فعال (تأییدشده)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "منوی گزینه‌های سازمان" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " نمایه کاربر - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "آخرین ورود:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "تاریخ پیوستن:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "تولید معیارها برای دوره انتخاب‌شده" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"اطلاعات یافته برای دوره %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "مشاهده جزئیات" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "تعداد کل اشکالات امنیتی در دوره" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "کل اشکالات امنیتی بازشده در دوره" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "کل اشکالات امنیتی بسته‌شده در دوره" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "روند تعداد کل اشکالات بر اساس ماه" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "بازشده در ماه" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "باز تا به امروز" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "کل بسته‌شده" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "یافته‌های بسته‌شده ممکن است خارج از دوره درخواستی بازشده باشند." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "۱۰ مورد برتر بر اساس شدت اشکال" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "‏%(pt)s یافته باز" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "شماره" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "گزینه‌های مقررات" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "گزینه‌های پیکربندی ابزار" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "پیش از اجرا، حداقل یک بخش از ویجت‌های موجود اضافه کنید." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "لوگوی DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "برای جابجایی کلیک کرده و بکشید" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "تولید معیارها برای ماه/سال انتخاب‌شده" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "بازشده این ماه" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "بسته‌شده این ماه" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"این تابع جستجوی ساده، نتایجی را برمی‌گرداند که عنوان، URL، شرح، نقاط پایانی، برچسب‌ها، مراجع، زبان‌ها یا فناوری‌های\n" +" یافته‌ها یا قالب‌های یافته آن‌ها شامل عبارت جستجو باشد و محصولاتی که\n" +" نام، برچسب‌ها یا شرح آن‌ها شامل عبارت جستجو باشد.
عملگرهای جستجوی پیشرفته: (محدود کردن نتایج به یک نوع مشخص) product:،\n" +" engagement:، finding:، endpoint:، tag:، language:، technology: یا vulnerability_id:.\n" +" test-tags یافته‌های موجود در آزمون‌هایی را نشان می‌دهد که با برچسب ارائه‌شده برچسب‌گذاری شده‌اند، مشابه برای engagement-tags و product-tags.\n" +" پس از ارسال عبارت جستجو، نتایج به‌صورت زبانه‌بندی‌شده نمایش داده خواهند شد. زبانه یافته‌ها امکان\n" +" انجام فیلترگذاری دقیق‌تر روی فیلدهای وضعیت، نوع آزمون و غیره را خواهد داشت." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "آزمون‌ها" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "زبان‌ها" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "فناوری‌های برنامه" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "نقطه پایانی" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "هیچ یافته باز و فعالی وجود ندارد" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "فناوری" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "مورد" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "قالب یافته" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "رتبه" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "گزینه‌های پیکربندی SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "حذف یادداشت" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "تاریخچه" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "انتخاب همه نقاط پایانی آسیب‌پذیر." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "انتخاب همه نقاط پایانی کاهش‌یافته." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "فیلتر" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "افزودن تعامل" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "تصویر یافته" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "افزودن قالب یافته" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "لغو افزودن از قالب" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "لغو اعمال قالب" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "خروجی به فایل" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "گزینه‌های نوع آزمون" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "انواع ابزار" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "گزینه‌های نوع ابزار" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "افزودن نوع ابزار" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "هیچ نوع ابزاری یافت نشد" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "گزینه‌های نقطه پایانی" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "ویرایش اطلاعات" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "افزودن اطلاعات" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "نام" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "نام خانوادگی" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "نام کاربری" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "ایمیل" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "ابرکاربر" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "کارمند" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "کاربر جدید" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "شماره تلفن(ها)" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "تاریخ پیوستن" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "آخرین ورود" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "آخرین بازنشانی توکن" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "آخرین بازنشانی رمز عبور" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "منوی گزینه‌های کاربر" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "تلفن:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "همراه:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "هرگز" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "هیچ کاربری وجود ندارد" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "تأیید یافته" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"از این فرم برای علامت‌گذاری یافته به‌عنوان تأییدشده استفاده کنید. افزودن نظر" +" اختیاری است." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "گزینه‌های تعامل" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "گزینه‌های پیش‌تنظیم تعامل" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "گزینه‌های آزمون" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "منوی گزینه‌های آزمون" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "افزودن یافته از قالب" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "منوی گزینه‌های پذیرش ریسک" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "جزئیات تصمیم" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "مدرک بارگذاری‌شده" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "ویرایش چک‌لیست" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "تکمیل چک‌لیست" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "مدیریت فایل‌ها" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "بندانگشتی" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "حماسه توسعه یا تیکت برای الزامات توسعه." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "لغو پیوند حماسه JIRA از این تعامل." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "گزینه‌های یافته‌ها" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "بازبینی یافته برای بستن" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "یافته‌هایی که به‌عنوان تکراری این یافته علامت‌گذاری شده‌اند" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "یافته‌هایی که نیز به‌عنوان تکراری همان یافته اصلی علامت‌گذاری شده‌اند" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "نسخه رفع برنامه‌ریزی‌شده" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "کپی در کلیپ‌بورد" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "لغو پیوند مسئله JIRA از این یافته." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "ارسال داده‌های یافته به مسئله پیونددادهٔ JIRA." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "ایجاد مسئله JIRA برای این یافته" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "به‌روزرسانی مسئله JIRA با داده‌های فعلی این گروه از یافته‌ها." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "تاریخچه واردسازی" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "اقدام" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "تاریخ/زمان" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "نوع واردسازی" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "نسخه" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "هیچ تاریخچه واردسازی یافت نشد." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "نوار ابزار با گروه‌های دکمه" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "گروه دوم" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "حذف نقاط پایانی انتخاب‌شده از این یافته" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "تاریخچه یادداشت" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "نظر داده شده در %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "تغییرات اعمال‌شده در %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "نوع یادداشت:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "بازگشت" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "افزودن فایل‌های ردیابی‌شده" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "افزودن پیش‌تنظیم تعامل جدید" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "گزینه‌ها" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "افزودن فایل‌های ردیابی‌شده" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "بحرانی" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "بالا" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "متوسط" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "پایین" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "اطلاعات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "کل" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "فناوری‌ها" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "افزودن فناوری جدید" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "هیچ فناوری‌ای وجود ندارد." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "هیچ مقرراتی وجود ندارد." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "پیشرفت معیار سنجش" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "تکمیل‌شده" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "موفق" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "در انتظار" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "شناسایی‌شده" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "هیچ معیار سنجشی وجود ندارد" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "کاربران مجاز" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "کاربر" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "‏%(username)s از کاربران مجاز حذف شود؟" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "هیچ کاربر مجازی وجود ندارد." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "فراداده" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "اهمیت تجاری" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "پلتفرم" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "چرخه عمر" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "منشأ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "رکوردهای کاربر" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "درآمد" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "فایل‌ها" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "و" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "خطوط کد" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "فیلدهای سفارشی" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "مخاطبین" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "مدیر تیم" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "مخاطب فنی" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "در حال ذخیره..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "اهمیت" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "یافته‌های فعال (تأییدشده)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "گزینه‌های پذیرش ریسک" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "ویرایش آزمون" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "کپی آزمون" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "بارگذاری مجدد اسکن" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "افزودن یادداشت‌ها" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "افزودن به تقویم" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "حذف آزمون" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "محیط" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "تاریخ‌ها" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "پیشرفت" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "بازواردسازی‌ها" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "جزئیات" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "گروه‌ها" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "ایجادکننده" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "سن Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "تغییر Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "مشاهده/ویرایش" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "لغو پیوند مسئله JIRA از این گروه از یافته‌ها." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "ایجاد مسئله JIRA برای این گروه از یافته‌ها" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "هیچ گروهی یافت نشد." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "افزودن یافته" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "یافته جدید" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "یافته از قالب" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "گزینه‌های گزارش" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "افزودن به..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "گروه‌بندی بر اساس" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "ارسال به JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "فیلتر شدت" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "رفع برنامه‌ریزی‌شده" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "نکته حرفه‌ای!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "برای ویرایش این آزمون. تایپ کنید" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "برای افزودن یافته به این آزمون." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "افزودن ابزار جدید" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "کاربر: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "نام کاربری" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "اطلاعات تماس" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "شماره تلفن" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "شماره همراه" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "نام کاربری Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "نام کاربری Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "لغو %(username)s از %(pt)s؟" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "لغو" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "لغو %(username)s از %(product)s؟" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "مسدود کردن اجرا" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "مجوزهای پیکربندی" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "افزودن" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(در حال ذخیره...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "بازیابی نام کاربری" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"نام کاربری خود را فراموش کرده‌اید؟ نشانی ایمیل خود را در زیر وارد کنید و آن " +"را برای شما ایمیل خواهیم کرد." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "بازیابی نام کاربری من" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"اگر حسابی با ایمیلی که وارد کردید وجود داشته باشد، اطلاعات مربوط به حساب " +"کاربری شما را برایتان ایمیل کرده‌ایم. به‌زودی اطلاعات درخواست‌شده را دریافت " +"خواهید کرد." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"اگر ایمیلی دریافت نکردید، لطفاً مطمئن شوید نشانی‌ای را که با آن ثبت‌نام " +"کرده‌اید وارد کرده‌اید و پوشه هرزنامه خود را بررسی کنید." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "بازیابی نام کاربری در %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "بازنشانی رمز عبور" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"رمز عبور خود را فراموش کرده‌اید؟ نشانی ایمیل خود را در زیر وارد کنید و " +"دستورالعمل‌های تنظیم یک رمز جدید را برای شما ایمیل خواهیم کرد." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "بازنشانی رمز عبور من" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "رمز عبور شما تنظیم شد. اکنون می‌توانید وارد شوید." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "ورود" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "تأیید بازنشانی رمز عبور" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"لطفاً رمز عبور جدید خود را دو بار وارد کنید تا بتوانیم بررسی کنیم که آن را " +"به‌درستی تایپ کرده‌اید." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "تغییر رمز عبور من" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"پیوند بازنشانی رمز عبور نامعتبر بود، احتمالاً به این دلیل که قبلاً استفاده " +"شده است. لطفاً یک بازنشانی رمز عبور جدید درخواست کنید." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"اگر حسابی با ایمیلی که وارد کردید وجود داشته باشد، دستورالعمل‌های تنظیم رمز " +"عبور را برایتان ایمیل کرده‌ایم. به‌زودی آن‌ها را دریافت خواهید کرد." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "مستندات OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "مشکلات" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "گروه‌های یافته" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "همه اجزا" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "پشتیبانی" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "گسترش/جمع کردن منو" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "جمع کردن منو" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "پاک کردن همه هشدارها" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "افزودن وب‌هوک اعلان" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "جزء" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "گزینه‌های پیکربندی GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "رمز عبورم را فراموش کرده‌ام" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "نام کاربری‌ام را فراموش کرده‌ام" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "نمایش فیلتر" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "اطلاعات" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "چک‌لیست %(level)s پر است (قبول: %(total_viewed)s، کل: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "آزمون «%(name)s» حذف شد" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "آزمون «%(name)s» توسط %(user)s حذف شد" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "آزمون ذخیره شد." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "آزمون و روابط آن در پس‌زمینه حذف خواهند شد." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "آزمون و روابط آن حذف شدند." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "آزمون با موفقیت کپی شد." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "کپی آزمون ممکن نیست، لطفاً دوباره تلاش کنید." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "تقویم آزمون" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "آزمون: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"کنار گذاشته‌شده برای آزمون %s، روی محصول %s. جزئیات بیشتر را می‌توان در %s " +"یافت" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "یافته از قالب با موفقیت افزوده شد." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "فرم دارای خطاست، لطفاً آن‌ها را در زیر تصحیح کنید." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "افزودن از قالب" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "بارگذاری مجدد یک %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "نوع آزمون با موفقیت افزوده شد." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "نوع آزمون با موفقیت به‌روزرسانی شد." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "پیکربندی ابزار با موفقیت به‌روزرسانی شد." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "پیکربندی ابزار محصول با موفقیت ایجاد شد." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "پیکربندی‌های ابزار" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "پیکربندی ابزار محصول با موفقیت به‌روزرسانی شد." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "ویرایش پیکربندی ابزار محصول" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "ابزار محصول با موفقیت حذف شد." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "حذف پیکربندی ابزار محصول" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "پیکربندی نوع ابزار با موفقیت ایجاد شد." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "پیکربندی نوع ابزار جدید" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "نوع ابزار با موفقیت به‌روزرسانی شد." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "ویرایش نوع ابزار" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "فهرست انواع ابزار" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "نام قاعده" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "شرح کوتاه قاعده" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "شرح کامل قاعده" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "جزئیات اضافی" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "جریان کد" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "نشانی «%(name)s» حذف شد" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "نشانی «%(name)s» توسط %(user)s حذف شد" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "مشاهده این شیء فقط در رابط کاربری Pro در دسترس است." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "آن URL از قبل وجود دارد." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "مهاجرت نقطه پایانی با موفقیت کامل شد." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "رمز عبور باید حداقل %s نویسه طول داشته باشد." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "رمز عبور باید کمتر از %s نویسه طول داشته باشد." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "رمز عبور باید حداقل شامل ۱ رقم، ۹-۰ باشد." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "رمز عبور باید حداقل شامل ۱ حرف بزرگ، A-Z باشد." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "رمز عبور باید حداقل شامل ۱ حرف کوچک، a-z باشد." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"رمز عبور باید حداقل شامل ۱ نویسه ویژه باشد، " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "سلام %s! آخرین ورود شما %s (%s) بود" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "تولید کلید API ناموفق بود: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "کلید API با موفقیت تولید شد." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "با موفقیت خارج شدید." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "هشدارها حذف شدند." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "نمایه با موفقیت به‌روزرسانی شد." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "نمایه کاربر - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "رمز عبور شما تغییر یافت." + +#: dojo/user/views.py +msgid "All Users" +msgstr "همه کاربران" + +#: dojo/user/views.py +msgid "Add User" +msgstr "افزودن کاربر" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "فقط ابرکاربران مجاز به افزودن ابرکاربران هستند. کاربر ذخیره نشد." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "فقط ابرکاربران مجاز به اعطای وضعیت کارمندی هستند. کاربر ذخیره نشد." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "کاربر با موفقیت افزوده شد." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "کاربر با موفقیت افزوده نشد." + +#: dojo/user/views.py +msgid "View User" +msgstr "مشاهده کاربر" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "ویرایش کاربر" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "فقط ابرکاربران مجاز به ویرایش ابرکاربران هستند. کاربر ذخیره نشد." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "فقط ابرکاربران مجاز به تغییر وضعیت کارمندی هستند. کاربر ذخیره نشد." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "توکن API با موفقیت بازنشانی شد." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "کاربر با موفقیت ذخیره شد، اما بازنشانی توکن API ناموفق بود: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "کاربر با موفقیت ذخیره شد." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "کاربر با موفقیت ذخیره نشد." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "نمی‌توانید خودتان را حذف کنید." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "فقط ابرکاربران مجاز به حذف ابرکاربران هستند. کاربر حذف نشد." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "کاربر و روابط آن حذف شدند." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "کاربر را نمی‌توان حذف کرد: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "اعطای مجوز کاربر برای محصولات" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "‏%(username)s برای %(count)d محصول مجاز شد." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "اعطای مجوز کاربر برای انواع محصول" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "‏%(username)s برای %(count)d نوع محصول مجاز شد." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "‏%(username)s از %(product)s لغو شد." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "‏%(username)s از %(pt)s لغو شد." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "مجوزها به‌روزرسانی شدند." + +#: dojo/utils.py +msgid "Home" +msgstr "خانه" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "امکان هدایت به هیچ مکانی وجود ندارد." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "فایل‌ها با موفقیت به‌روزرسانی شدند." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "لطفاً داده‌های فرم را بررسی کرده و دوباره تلاش کنید." diff --git a/dojo/locale/fr/LC_MESSAGES/django.po b/dojo/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 00000000000..c2dbd88993c --- /dev/null +++ b/dojo/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,10155 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Annonce supprimée pour tout le monde." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Annonce mise à jour avec succès." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Configuration de l'annonce" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Annonce supprimée." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Échec de la suppression de l'annonce." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Le contenu de la requête JSON est mal formé" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "" +"Erreur interne du serveur, consultez les journaux pour plus de détails" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"Statistiques des constatations telles qu'enregistrées dans DefectDojo avant " +"l'importation" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Statistiques des constatations modifiées par la réimportation. Disponible " +"uniquement lorsque TRACK_IMPORT_HISTORY n'a pas été désactivé." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"Statistiques des constatations telles qu'enregistrées dans DefectDojo après " +"l'importation" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" +"Une liste d'éléments était attendue, mais le type reçu est « {input_type} »." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Liste JSON invalide. Une liste d'étiquettes soumise sous forme de chaîne " +"doit être du JSON valide." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Tous les éléments de la liste doivent être de type chaîne." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Tous les éléments de la liste doivent être de type dict avec les clés « " +"request » et « response »" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Toutes les valeurs du dict doivent être de type chaîne." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Ajout de %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "La constatation « %s » a été ajoutée par %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "" +"La date d'achèvement de l'analyse sera appliquée à toutes les constatations." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Niveau de sévérité minimal à importer" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Forcer les constatations à être actives/inactives ou conserver la valeur de " +"l'outil d'origine (Aucun)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Forcer les constatations à être vérifiées/non vérifiées ou conserver la " +"valeur de l'outil d'origine (Aucun)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Saisissez l'ID d'un emplacement associé au produit cible. Les nouvelles " +"constatations seront ajoutées à cet emplacement." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Également appelé nom de l'« Organisation »." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Également appelé nom de l'« Actif »." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Date de fin de l'engagement. Par défaut, l'heure actuelle + 365 jours. " +"Format requis : année-mois-jour" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Lien vers le code source" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID du build qui a été analysé." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branche ou étiquette qui a été analysée." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit qui a été analysé." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Un service est un ensemble de fonctionnalités autonome au sein d'un produit." +" Ce champ facultatif est utilisé pour la déduplication et la clôture des " +"anciennes constatations lorsqu'il est défini. Cela affecte l'ensemble de " +"l'engagement/produit selon votre périmètre de déduplication." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Choisissez une option pour regrouper automatiquement les nouvelles " +"constatations selon l'option choisie." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Si défini sur faux, les groupes de constatations ne seront créés que " +"lorsqu'il y a plus d'une constatation regroupée" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Également appelé ID de l'« Actif »." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Également appelé ID de l'« Organisation »." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "" +"Si défini sur Vrai, les étiquettes seront appliquées aux constatations" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Si défini sur Vrai, les étiquettes seront appliquées aux emplacements" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Saisissez l'ID d'un point de terminaison associé au produit cible. Les " +"nouvelles constatations seront ajoutées à ce point de terminaison." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Ajoutez des étiquettes qui aident à décrire cette analyse." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Les anciennes constatations qui ne sont plus présentes dans le nouveau " +"rapport sont clôturées comme atténuées lors de l'importation. Si un service " +"a été défini, seules les constatations de ce service seront clôturées ; si " +"aucun service n'est défini, seules les constatations sans service seront " +"clôturées. Cela n'affecte que les constatations du même engagement." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Les anciennes constatations qui ne sont plus présentes dans le nouveau " +"rapport sont clôturées comme atténuées lors de l'importation. Si un service " +"a été défini, seules les constatations de ce service seront clôturées ; si " +"aucun service n'est défini, seules les constatations sans service seront " +"clôturées. Cela n'affecte que les constatations du même produit. Par défaut," +" ce paramètre est faux, ce qui signifie que seules les anciennes " +"constatations du même type dans l'engagement sont concernées." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Version qui a été analysée." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Les anciennes constatations qui ne sont plus présentes dans le nouveau " +"rapport sont clôturées comme atténuées lors de l'importation. Si un service " +"a été défini, seules les constatations de ce service seront clôturées ; si " +"aucun service n'est défini, seules les constatations sans service seront " +"clôturées. Cela n'affecte que les constatations du même test." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Ceci n'a aucun effet sur la réimportation" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Version qui sera définie sur l'objet Test existant. Laissez vide pour " +"conserver la valeur existante." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Modifiez les étiquettes existantes qui aident à décrire cette analyse. (Les " +"étiquettes de test existantes seront écrasées)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Actif" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Actifs" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Tous les actifs" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Actif « %(name)s »" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Aucun actif trouvé." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Gestionnaire d'actifs" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "" +"Le rôle global sera appliqué à toutes les organisations et à tous les " +"actifs." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Voici vos paramètres personnels pour cet actif." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Options de l'actif" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu des options de l'actif" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Nombre d'actifs" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Engagements par actif" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Cycle de vie de l'actif" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Étiquette d'actif" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Nombre d'étiquettes d'actif" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Veuillez choisir le mois et l'année ainsi que l'étiquette d'actif." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Métriques des actifs critiques" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Aucun actif critique enregistré" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Top 10 des actifs par sévérité des bogues" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "L'actif %(name)s a été créé avec succès." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Rapport d'actif" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Rapport d'actif : %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Ajouter des fichiers suivis à un actif" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Fichier suivi ajouté à un actif" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"L'actif %(asset_id)s ne correspond pas à l'actif de l'objet " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Clôturer les anciennes constatations au sein de cet actif" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Les anciennes constatations qui ne sont plus présentes dans le nouveau " +"rapport sont clôturées comme atténuées lors de l'importation. Si un service " +"a été défini, seules les constatations de ce service seront clôturées ; si " +"aucun service n'est défini, seules les constatations sans service seront " +"clôturées. Cela affecte les constatations au sein du même actif." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Activer l'héritage des étiquettes d'actif" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Active l'héritage des étiquettes d'actif. Toute étiquette ajoutée à un actif" +" sera automatiquement ajoutée à tous les engagements, tests et " +"constatations." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "L'actif auquel ce point de terminaison doit être associé." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Ajouter un actif" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Actif ajouté avec succès." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Liste des actifs" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Modifier l'actif" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Actif mis à jour avec succès." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Toutes les dates d'expiration de SLA pour les constatations au sein de cet " +"actif seront recalculées de manière asynchrone pour la nouvelle " +"configuration de SLA attribuée." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Supprimer l'actif" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Supprimer l'actif %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"La suppression de cet actif supprimera tous les objets associés. Ces " +"relations sont répertoriées ci-dessous : " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Actif et relations supprimés." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "L'actif et ses relations seront supprimés en arrière-plan." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "L'actif « %(name)s » a été supprimé" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "L'actif « %(name)s » a été supprimé par %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Nom de l'actif" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Rechercher des noms d'actif correspondant exactement" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Nom exact de l'actif" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Le nom de l'actif contient" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Rechercher des noms d'actif contenant un motif donné" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Étiquettes (Actif)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filtrer les actifs ayant les étiquettes données" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filtrer les actifs n'ayant pas les étiquettes données" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Actifs sans étiquettes" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Rechercher des étiquettes sur un actif contenant un motif donné, et les " +"exclure" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Actif avec étiquettes" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filtrer les actifs par les étiquettes sélectionnées" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Liste d'étiquettes exactes présentes sur l'actif, séparées par des virgules " +"(utilise OU pour plusieurs valeurs)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Liste d'étiquettes exactes à faire correspondre avec une expression ET " +"présentes sur l'actif, séparées par des virgules" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Liste d'étiquettes exactes non présentes sur l'actif, séparées par des " +"virgules" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Liste de cycles de vie d'actif exacts, séparés par des virgules" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Étiquettes d'actif" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Rechercher des étiquettes sur un actif correspondant exactement" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Pas les étiquettes d'actif" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Actif sans étiquettes" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "L'étiquette d'actif contient" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Rechercher des étiquettes sur un actif contenant un motif donné" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "L'étiquette d'actif ne contient pas" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Pas l'étiquette d'actif" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"Rechercher des étiquettes sur un actif correspondant exactement, et les " +"exclure" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Actifs auxquels cet utilisateur peut accéder" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Cet utilisateur n'est affecté à aucun actif." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Ajouter des actifs" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Ajouter des utilisateurs" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Membre de l'actif" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Ajouter un membre à l'actif" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Membres de l'actif ajoutés avec succès." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Modifier le membre de l'actif" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Membre de l'actif mis à jour avec succès." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Supprimer le membre de l'actif" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Membre de l'actif supprimé avec succès." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Actifs auxquels ce groupe peut accéder" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Ce groupe ne peut accéder à aucun actif." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Groupe de l'actif" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Ajouter un groupe à l'actif" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Groupes de l'actif ajoutés avec succès." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Modifier le groupe de l'actif" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Groupe de l'actif mis à jour avec succès." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Supprimer le groupe de l'actif" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Groupe de l'actif supprimé avec succès." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Nombre d'actifs" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Produit" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Produits" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Tous les produits" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Produit « %(name)s »" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Aucun produit trouvé." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Gestionnaire de produit" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"Le rôle global sera appliqué à tous les types de produit et à tous les " +"produits." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Voici vos paramètres personnels pour ce produit." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Options du produit" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menu des options du produit" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Nombre de produits" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Engagements par produit" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Cycle de vie du produit" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Étiquette de produit" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Nombre d'étiquettes de produit" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Veuillez choisir le mois et l'année ainsi que l'étiquette de produit." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Métriques des produits critiques" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Aucun produit critique enregistré" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Top 10 des produits par sévérité des bogues" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Le produit %(name)s a été créé avec succès." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Rapport de produit" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Rapport de produit : %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Ajouter des fichiers suivis à un produit" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Fichier suivi ajouté à un produit" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Le produit %(asset_id)s ne correspond pas au produit de l'objet " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Clôturer les anciennes constatations au sein de ce produit" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Les anciennes constatations qui ne sont plus présentes dans le nouveau " +"rapport sont clôturées comme atténuées lors de l'importation. Si un service " +"a été défini, seules les constatations de ce service seront clôturées ; si " +"aucun service n'est défini, seules les constatations sans service seront " +"clôturées. Cela affecte les constatations au sein du même produit." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Activer l'héritage des étiquettes de produit" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Active l'héritage des étiquettes de produit. Toute étiquette ajoutée à un " +"produit sera automatiquement ajoutée à tous les engagements, tests et " +"constatations." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Le produit auquel ce point de terminaison doit être associé." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Ajouter un produit" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Produit ajouté avec succès." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Liste des produits" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Modifier le produit" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Produit mis à jour avec succès." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Toutes les dates d'expiration de SLA pour les constatations au sein de ce " +"produit seront recalculées de manière asynchrone pour la nouvelle " +"configuration de SLA attribuée." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Supprimer le produit" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Supprimer le produit %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"La suppression de ce produit supprimera tous les objets associés. Ces " +"relations sont répertoriées ci-dessous : " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Produit et relations supprimés." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Le produit et ses relations seront supprimés en arrière-plan." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Le produit « %(name)s » a été supprimé" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Le produit « %(name)s » a été supprimé par %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Nom du produit" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Rechercher des noms de produit correspondant exactement" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Nom exact du produit" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Le nom du produit contient" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Rechercher des noms de produit contenant un motif donné" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Étiquettes (Produit)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filtrer les produits ayant les étiquettes données" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filtrer les produits n'ayant pas les étiquettes données" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Produits sans étiquettes" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Rechercher des étiquettes sur un produit contenant un motif donné, et les " +"exclure" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Produit avec étiquettes" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filtrer les produits par les étiquettes sélectionnées" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Liste d'étiquettes exactes présentes sur le produit, séparées par des " +"virgules (utilise OU pour plusieurs valeurs)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Liste d'étiquettes exactes à faire correspondre avec une expression ET " +"présentes sur le produit, séparées par des virgules" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Liste d'étiquettes exactes non présentes sur le produit, séparées par des " +"virgules" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Liste de cycles de vie de produit exacts, séparés par des virgules" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Étiquettes de produit" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Rechercher des étiquettes sur un produit correspondant exactement" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Pas les étiquettes de produit" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Produit sans étiquettes" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "L'étiquette de produit contient" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Rechercher des étiquettes sur un produit contenant un motif donné" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "L'étiquette de produit ne contient pas" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Pas l'étiquette de produit" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"Rechercher des étiquettes sur un produit correspondant exactement, et les " +"exclure" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Produits auxquels cet utilisateur peut accéder" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Cet utilisateur n'est affecté à aucun produit." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Ajouter des produits" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Membre du produit" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Ajouter un membre au produit" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Membres du produit ajoutés avec succès." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Modifier le membre du produit" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Membre du produit mis à jour avec succès." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Supprimer le membre du produit" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Membre du produit supprimé avec succès." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Produits auxquels ce groupe peut accéder" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Ce groupe ne peut accéder à aucun produit." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Groupe du produit" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Ajouter un groupe au produit" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Groupes du produit ajoutés avec succès." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Modifier le groupe du produit" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Groupe du produit mis à jour avec succès." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Supprimer le groupe du produit" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Groupe du produit supprimé avec succès." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Nombre de produits" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "" +"La journalisation d'audit est actuellement désactivée dans les paramètres " +"système." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Distant" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Groupe importé depuis un fournisseur social." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Fournisseur d'authentification sociale" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "" +"Ce rôle détermine les autorisations de l'utilisateur pour gérer le groupe." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Rôle du groupe" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"Le rôle global sera appliqué à tous les types de produit et à tous les " +"produits." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Rôle global" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Bannière mise à jour avec succès." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Créé" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Heure à laquelle l'objet a été initialement créé et enregistré dans la base " +"de données" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Mis à jour" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "" +"Heure à laquelle l'objet a été enregistré le plus récemment dans la base de " +"données" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmarks" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmarks supprimés." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Supprimer les benchmarks" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Environnement ajouté avec succès." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Environnement mis à jour avec succès." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Environnement supprimé avec succès." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Le point de terminaison « %(name)s » a été supprimé" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Le point de terminaison « %(name)s » a été supprimé par %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Suppression de %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"La colonne « hostname » doit être présente pour mapper l'hôte au point de " +"terminaison." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Point de terminaison mis à jour avec succès." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Point de terminaison et relations supprimés." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Point de terminaison ajouté avec succès." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Métadonnées mises à jour avec succès." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Impossible de traiter la mise à jour groupée. Les champs requis n'ont pas " +"été sélectionnés." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "" +"Les points de terminaison sélectionnés ont été retirés de cette " +"constatation." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"La modification groupée des points de terminaison a réussi. Vérifiez qu'elle" +" correspond bien à votre intention." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Engagement créé pour « %(product)s » : %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Clôture de %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "L'engagement « %s » a été clôturé" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Réouverture de %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "L'engagement « %s » a été rouvert" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "L'engagement « %(name)s » a été supprimé" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "L'engagement « %(name)s » a été supprimé par %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Engagement mis à jour avec succès." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Engagement copié avec succès." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Copie de %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Impossible de copier l'engagement, veuillez réessayer." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Note ajoutée avec succès." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test ajouté avec succès." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Engagement clôturé avec succès." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Lien vers l'epic JIRA supprimé avec succès" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Le lien vers l'epic JIRA n'a pas pu être supprimé, consultez les alertes " +"pour plus de détails" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Lien vers l'epic JIRA introuvable" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Engagement rouvert avec succès." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Liste de contrôle enregistrée." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Acceptation du risque enregistrée." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Acceptation du risque enregistrée avec succès." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Note supprimée avec succès." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "" +"Comme vous n'êtes pas l'auteur de la note, elle n'a pas été supprimée." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Constatation retirée avec succès de l'acceptation du risque." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Nouvelle preuve téléversée avec succès." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Acceptation du risque supprimée avec succès." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Modèle de menace enregistré." + +#: dojo/filters.py +msgid "Any" +msgstr "Tout" + +#: dojo/filters.py +msgid "Open" +msgstr "Ouvert" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Vérifié" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Hors périmètre" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Faux positif" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Inactif" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Risque accepté" + +#: dojo/filters.py +msgid "Closed" +msgstr "Clôturé" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "En cours de revue" + +#: dojo/filters.py +msgid "False" +msgstr "Faux" + +#: dojo/filters.py +msgid "True" +msgstr "Vrai" + +#: dojo/filters.py +msgid "Yes" +msgstr "Oui" + +#: dojo/filters.py +msgid "No" +msgstr "Non" + +#: dojo/filters.py +msgid "Any date" +msgstr "Toute date" + +#: dojo/filters.py +msgid "Today" +msgstr "Aujourd'hui" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "7 derniers jours" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "30 derniers jours" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "90 derniers jours" + +#: dojo/filters.py +msgid "Current month" +msgstr "Mois en cours" + +#: dojo/filters.py +msgid "Current year" +msgstr "Année en cours" + +#: dojo/filters.py +msgid "Past year" +msgstr "Année écoulée" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "7 prochains jours" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "30 prochains jours" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "90 prochains jours" + +#: dojo/filters.py +msgid "Next year" +msgstr "Année prochaine" + +#: dojo/filters.py +msgid "Either" +msgstr "L'un ou l'autre" + +#: dojo/filters.py +msgid "Expired" +msgstr "Expiré" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "6 derniers mois" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Version de remédiation planifiée" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Question à texte libre" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Question à choix" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Note enregistrée." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Constatation enregistrée avec succès." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Constatation supprimée avec succès." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Impossible de supprimer la constatation, veuillez réessayer." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Note enregistrée." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Constatation clôturée." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Constatation déjà vérifiée." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Commentaire (facultatif)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Constatation vérifiée." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Défaut revu" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Constatation rouverte." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Constatation copiée avec succès." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Impossible de copier la constatation, veuillez réessayer." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Date de remédiation planifiée de la constatation enregistrée." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Risque de la constatation accepté." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Risque de la constatation non accepté." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Constatation marquée pour revue et relecteurs notifiés." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "La revue de la constatation a été mise à jour avec succès." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Un modèle de constatation portant ce titre existe déjà." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "" +"Le formulaire semble contenir des erreurs, veuillez les corriger ci-dessous." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Modèle créé avec succès." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"Le formulaire de modèle contient une erreur, veuillez le corriger et " +"réessayer." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Modèle mis à jour avec succès." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Modèle de constatation supprimé avec succès." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Impossible de supprimer le modèle, veuillez le corriger et réessayer." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Constatations fusionnées" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Impossible de fusionner les constatations. Les constatations à fusionner " +"sont contenues dans la constatation de destination de la fusion." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Impossible de fusionner les constatations. Les champs requis n'ont pas été " +"sélectionnés." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Impossible de réinitialiser le statut de doublon d'une constatation qui " +"n'est pas un doublon" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Lien vers le ticket JIRA supprimé avec succès" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"Le lien vers JIRA n'a pas pu être supprimé, consultez les alertes pour plus " +"de détails" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Lien vers JIRA introuvable" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"L'envoi vers JIRA a échoué, consultez les alertes en haut à droite pour les " +"erreurs" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Erreur lors de l'envoi vers JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Le groupe de constatations « %(name)s » a été supprimé" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Le groupe de constatations « %(name)s » a été supprimé par %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Impossible de traiter le ticket JIRA : l'instance JIRA n'est pas configurée " +"ou a été supprimée." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Groupe de constatations et relations supprimés." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "ID de vulnérabilités" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Sélectionnez un choix valide : Faible, Moyenne, Élevée" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Utilisateurs" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Configuration de SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Nom du groupe de constatations" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Ticket JIRA lié" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Laissez vide et cochez « envoyer vers jira » pour créer un nouveau ticket " +"JIRA pour ce groupe de constatations." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Titre du test" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Titre facultatif pour le test à créer. Si vide, le type d'analyse est " +"utilisé." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Date d'achèvement de l'analyse" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Forcer les constatations à être actives/inactives, ou conserver la valeur de" +" l'outil d'origine" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Forcer les constatations à être vérifiées/non vérifiées, ou conserver la " +"valeur de l'outil d'origine" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Systèmes / Points de terminaison" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Points de terminaison à ajouter" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Configuration de l'analyse API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Choisir le fichier de rapport" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Clôturer les anciennes constatations" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Appliquer les étiquettes aux constatations" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "" +"Si défini sur Vrai, les étiquettes seront appliquées aux points de " +"terminaison" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Appliquer les étiquettes aux points de terminaison" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Si décoché, les groupes de constatations ne seront créés que lorsqu'il y a " +"plus d'une constatation regroupée" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Le téléversement d'un fichier de rapport est requis pour %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"Le fichier de rapport est trop volumineux. La taille maximale prise en " +"charge est de %d Mo" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Sélectionnez si les anciennes constatations du même test qui ne sont plus " +"présentes dans le rapport sont clôturées comme atténuées lors de " +"l'importation." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Un service est un ensemble de fonctionnalités autonome au sein d'un produit." +" Ce champ facultatif est utilisé pour la déduplication des constatations " +"lorsqu'il est défini." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Choisissez une option pour regrouper automatiquement les nouvelles " +"constatations selon l'option choisie" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Le téléversement d'un fichier de rapport est requis pour réimporter des " +"constatations." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Choisir le fichier de métadonnées" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Créer un point de terminaison inexistant" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Créer les points de terminaison qui n'existent pas encore" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Ajouter des étiquettes" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "" +"Ajouter les métadonnées du fichier comme étiquettes au format clé:valeur" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Ajouter des métadonnées" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Ajouter les données du fichier comme métadonnées. Les métadonnées servent à " +"afficher des champs personnalisés" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Sélectionner le modèle de menace" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Ajouter à la description" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"La description de toutes les constatations sera ajoutée à la constatation " +"fusionnée." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Ajouter des points de terminaison" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Les points de terminaison de toutes les constatations seront fusionnés dans " +"la constatation fusionnée." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Requêtes brutes du scanner dynamique" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Les requêtes brutes du scanner dynamique de toutes les constatations seront " +"fusionnées dans la constatation fusionnée." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"Les étiquettes de toutes les constatations seront fusionnées dans la " +"constatation fusionnée." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Étiqueter la constatation fusionnée" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Crée une étiquette intitulée « merged » pour la constatation qui sera " +"fusionnée. Si l'« Action de constatation » est définie sur « inactive », les" +" constatations inactives seront étiquetées « merged-inactive »." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Ajouter à la référence" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"La référence de toutes les constatations sera ajoutée à la constatation " +"fusionnée." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Action de constatation" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"L'action à effectuer sur la constatation fusionnée. Définir les " +"constatations comme inactives ou les supprimer." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Constatation de destination de la fusion" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" +"Les constatations sélectionnées ci-dessous seront fusionnées dans cette " +"constatation." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Constatations à fusionner" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Recommandation de sécurité" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Preuve" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notes" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Description de l'engagement et détails concernant l'engagement." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Responsable des tests" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL de la stratégie de test" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Paramètres et notes pour réaliser cet engagement." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Vecteur CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Score CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Vecteur CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Score CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Le groupe de constatations auquel cette constatation appartient ; laissez " +"vide pour retirer la constatation du groupe. Les groupes ne peuvent être " +"créés que via la modification groupée pour l'instant." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Date et heure auxquelles la faille a été corrigée" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Score CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Score CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Contenu de la note à ajouter lors de l'application du modèle" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL des points de terminaison (une par ligne)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire ce modèle de constatation. " +"Choisissez dans la liste ou ajoutez de nouvelles étiquettes. Appuyez sur la " +"touche Entrée pour ajouter." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Point(s) de terminaison" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Notes :" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Type de note" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Hors périmètre" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Doublon" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Veuillez fournir un message." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Veuillez fournir un message pour les relecteurs." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Autoriser tous les relecteurs éligibles" + +#: dojo/forms.py +msgid "To" +msgstr "À" + +#: dojo/forms.py +msgid "From" +msgstr "De" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Statut" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" +"Le mot de passe doit correspondre au nouveau mot de passe saisi ci-dessus." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Utiliser la valeur par défaut de l'instance" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Langue" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Langue préférée pour l'interface de DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Réinitialiser le jeton API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Lors de l'enregistrement, un nouveau jeton sera généré et une notification " +"de catégorie « Autre » sera déclenchée." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Notes de la constatation" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Images de la constatation" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Résumé exécutif" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Table des matières" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Avertissement" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Configuration de l'outil" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Type d'outil" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Clé SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Description de ce qui doit être testé ou de la configuration de " +"l'environnement de test" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Périmètre des tests de l'engagement, IP/Ressources/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Activer la bannière de connexion" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Cochez cette case pour activer une bannière de texte sur la page de " +"connexion" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Message à afficher sur la page de connexion" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Sélectionnez le questionnaire à ajouter." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Sélectionnez les questions à inclure dans ce questionnaire. Le champ peut " +"être utilisé pour rechercher les questions disponibles." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "L'ordre dans lequel la question apparaîtra dans le questionnaire" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Si sélectionné, l'utilisateur n'a pas à répondre à cette question" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Texte de la question" + +#: dojo/forms.py +msgid "The actual question." +msgstr "La question proprement dite." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Plusieurs choix peuvent-ils être sélectionnés ?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Sélectionnez les choix à inclure dans cette question. Le champ peut être " +"utilisé pour rechercher les choix disponibles." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Sélectionnez le produit auquel rattacher l'engagement" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Sélectionnez l'engagement auquel lier le questionnaire" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Saisissez un nom à donner à cette configuration" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Saisissez votre clé API GitHub" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL du ticket GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Projet GitHub" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Spécifiez l'emplacement de votre projet. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Configuration GitHub" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Les notes ajoutées aux constatations seront automatiquement ajoutées au " +"ticket GitHub correspondant" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Configuration GitHub créée avec succès." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Impossible de s'authentifier sur GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Configuration GitHub et relations supprimées." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Configuration du projet JIRA enregistrée avec succès." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "" +"La configuration du projet JIRA n'a pas été enregistrée en raison d'erreurs." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Envoi de l'epic vers JIRA mis en file d'attente avec succès, consultez les " +"alertes en haut à droite pour les erreurs" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Pour plus d'informations sur la configuration de Jira, consultez la " +"documentation de DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Nom d'utilisateur/E-mail" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Nom d'utilisateur ou adresse e-mail, consultez la documentation de " +"DefectDojo pour plus d'informations." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Mot de passe/Jeton" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Mot de passe ou jeton API, consultez la documentation de DefectDojo pour " +"plus d'informations." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "" +"Vous pouvez définir des types de ticket supplémentaires dans settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Choisissez le dossier contenant les modèles Django utilisés pour générer la " +"description du ticket JIRA. Ils sont stockés dans dojo/templates/issue-" +"trackers. Laissez vide pour utiliser les modèles jira_full par défaut." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Pour obtenir l'« Epic name id », rendez-vous sur https:///rest/api/2/field et recherchez Epic Name. Copiez le nombre depuis " +"cf[number] et collez-le ici." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID de transition de réouverture" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID de transition pour rouvrir les tickets JIRA, rendez-vous sur " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields pour trouver l'ID de votre " +"instance JIRA" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID de transition de clôture" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID de transition pour clôturer les tickets JIRA, rendez-vous sur " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields pour trouver l'ID de votre " +"instance JIRA" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Correspond au champ « Priority » dans Jira. Par exemple : Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Correspond au champ « Priority » dans Jira. Par exemple : Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Correspond au champ « Priority » dans Jira. Par exemple : Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Correspond au champ « Priority » dans Jira. Par exemple : High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Correspond au champ « Priority » dans Jira. Par exemple : Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Texte supplémentaire qui sera ajouté à la constatation dans Jira. Par " +"exemple, indiquer comment la constatation a été créée ou qui contacter pour " +"plus d'informations." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Les tickets JIRA clôturés dans JIRA avec l'une de ces résolutions feront " +"passer la constatation à l'état Risque accepté dans DefectDojo. Les tickets " +"JIRA clôturés dans JIRA avec l'une de ces résolutions feront passer la " +"constatation à l'état Risque accepté dans DefectDojo. Le délai d'expiration " +"de cette acceptation du risque sera déterminé par le paramètre « Risk " +"acceptance form default days » dans « System Settings ». Ce mappage n'est " +"pas utilisé lorsque les constatations sont envoyées vers JIRA. Dans ce cas, " +"les constatations à risque accepté sont clôturées dans JIRA et JIRA définit " +"la résolution par défaut." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Les tickets JIRA clôturés dans JIRA avec l'une de ces résolutions feront " +"passer la constatation à l'état Faux positif dans DefectDojo. Ce mappage " +"n'est pas utilisé lorsque les constatations sont envoyées vers JIRA. Dans ce" +" cas, la constatation est clôturée dans JIRA et JIRA définit la résolution " +"par défaut." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "" +"Envoyer globalement les notifications de SLA sous forme de commentaire ?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Ce paramètre peut être remplacé au niveau du produit" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Synchroniser automatiquement les constatations avec JIRA ?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Si activé, les modifications apportées à une constatation seront " +"automatiquement synchronisées vers JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Instance JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Mappage JSON de champ personnalisé JIRA d'un Id vers une valeur, par ex. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Cessionnaire par défaut JIRA (nom). Si laissé vide, la valeur configurée " +"dans JIRA est utilisée par défaut." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Étiquettes de ticket JIRA séparées par des espaces" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Ajouter l'ID de vulnérabilité comme étiquette JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Créer automatiquement des tickets JIRA pour les constatations vérifiées, en " +"supposant que enforce_verified_status est défini sur Vrai, ou pour toutes " +"les constatations sinon. Une fois lié, le ticket JIRA continuera à se " +"synchroniser, quel que soit le statut dans DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Le nom de la structure qui représente un Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Envoyer les notifications de SLA sous forme de commentaire ?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Envoyer les notifications d'expiration d'acceptation du risque sous forme de" +" commentaire ?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Activer la connexion avec le projet Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Lorsque désactivé, les constatations ne seront plus envoyées vers Jira, même" +" si elles ont déjà été envoyées précédemment." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Création Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "" +"La date à laquelle un ticket Jira a été créé à partir de cette constatation." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Dernière mise à jour Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "La date de la dernière modification du ticket Jira lié." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Impossible de s'authentifier. Veuillez vérifier les identifiants." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Configuration JIRA créée avec succès." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Configuration JIRA enregistrée avec succès." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Configuration JIRA et relations supprimées." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Suppression de JIRA : %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Type d'emplacement" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Le type d'emplacement stocké. Ce champ est géré automatiquement" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Valeur de l'emplacement" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"La représentation sous forme de chaîne d'un emplacement donné. Ce champ est " +"géré automatiquement" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Étiquettes" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Une étiquette qui peut être utilisée pour différencier un emplacement" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Étiquettes à usage interne spécifiquement destinées à maintenir la parité " +"avec le produit. Ce champ sera présent en tant que sous-ensemble dans le " +"champ des étiquettes" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Le hachage de l'emplacement pour l'unicité" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "appartient à" + +#: dojo/location/models.py +msgid "is used by" +msgstr "est utilisé par" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "La relation entre deux emplacements" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Toute donnée supplémentaire concernant cette relation" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "L'utilisateur qui a audité l'emplacement" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "L'heure à laquelle l'audit a été effectué" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Le statut de l'emplacement donné" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Actif" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Atténué" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Aucune constatation ne correspond aux filtres actuels." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Aucun point de terminaison ne correspond aux filtres actuels." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Métriques" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Métriques de %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Métriques de %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Métriques simples" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Métriques bimensuelles" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Métriques par ingénieur" + +#: dojo/models.py +msgid "Privacy" +msgstr "Confidentialité" + +#: dojo/models.py +msgid "Finance" +msgstr "Finance" + +#: dojo/models.py +msgid "Education" +msgstr "Éducation" + +#: dojo/models.py +msgid "Medical" +msgstr "Médical" + +#: dojo/models.py +msgid "Corporate" +msgstr "Entreprise" + +#: dojo/models.py +msgid "Security" +msgstr "Sécurité" + +#: dojo/models.py +msgid "Government" +msgstr "Gouvernement" + +#: dojo/models.py +msgid "Other" +msgstr "Autre" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Le nom de la réglementation." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Une représentation abrégée du nom." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "L'objet de la réglementation." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Le territoire sur lequel s'applique la réglementation." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informations sur l'objectif de la réglementation." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Une URL externe pour plus d'informations." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Le numéro de téléphone doit être saisi au format : « +999999999 ». Jusqu'à " +"15 chiffres autorisés." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Adresse e-mail associée à votre compte Slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Adresse e-mail Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Au lieu de dédupliquer une constatation de manière asynchrone, les " +"constatations seront dédupliquées de manière synchrone et « bloqueront » " +"l'utilisateur jusqu'à la fin." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Force cet utilisateur à réinitialiser son mot de passe à la prochaine " +"connexion." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Utiliser la nouvelle interface (bêta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Activer la nouvelle interface basée sur Tailwind. Laissez désactivé pour " +"l'interface classique." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"Horodatage de la réinitialisation du jeton API la plus récente pour cet " +"utilisateur." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"Horodatage de la réinitialisation du mot de passe la plus récente pour cet " +"utilisateur." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hachage de la bannière promotionnelle open source la plus récemment ignorée " +"; la bannière réapparaît lorsque le message change." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Langue préférée pour l'interface de DefectDojo. Laissez vide pour utiliser " +"la valeur par défaut de l'instance." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Dédupliquer les constatations" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Lorsque ce paramètre est activé, DefectDojo déduplique les constatations en " +"comparant les points de terminaison, les champs CWE et les titres. Si deux " +"constatations partagent une URL et ont le même CWE ou titre, DefectDojo " +"marque la constatation récente comme doublon. Lorsque la déduplication est " +"activée, une liste des constatations dédupliquées est ajoutée à la vue de " +"l'engagement." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Nécessite le paramètre suivant : nombre maximal de doublons à conserver." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Nombre maximal de doublons" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Lorsque ce paramètre est activé, si un problème unique atteint le nombre " +"maximal de doublons, le plus ancien sera supprimé. Les doublons ne seront " +"pas supprimés si ce champ est laissé vide. Une valeur de 0 supprimera tous " +"les doublons." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Activer l'intégration JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Activer le webhook JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Veuillez noter : il est fortement recommandé d'utiliser un secret ci-dessous" +" et/ou de restreindre l'accès du serveur JIRA par liste blanche d'IP à " +"l'aide d'un proxy tel que Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Désactiver le secret du webhook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Autorise les requêtes entrantes sans secret (comportement hérité " +"déconseillé)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL du webhook JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secret requis dans l'URL pour le webhook JIRA entrant" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Activer l'intégration GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Activer les notifications Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "" +"Facultatif. Nécessaire si vous souhaitez envoyer des notifications globales." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Jeton requis pour interagir avec Slack. Obtenez-en un sur " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Facultatif. Utilisera le nom de votre bot sinon." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Activer les notifications Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "L'URL complète du webhook entrant" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Activer les notifications par webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Combien de secondes DefectDojo attendra-t-il une réponse du point de " +"terminaison du webhook" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Imposer le statut vérifié - Globalement" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Lorsque ce paramètre est activé, des fonctionnalités telles que la notation " +"des produits, l'intégration jira, les métriques et les rapports " +"n'interagiront qu'avec les constatations vérifiées. Ce paramètre remplacera " +"les bascules « vérifié » définies individuellement." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Imposer le statut vérifié - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Lorsque ce paramètre est activé, les constatations doivent avoir un statut " +"vérifié pour être envoyées vers jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Imposer le statut vérifié - Notation des produits" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Lorsque ce paramètre est activé, les constatations doivent avoir un statut " +"vérifié pour être prises en compte dans la notation d'un produit." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Imposer le statut vérifié - Métriques" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Lorsque ce paramètre est activé, les constatations doivent avoir un statut " +"vérifié pour être comptabilisées dans les calculs de métriques, incluses " +"dans les rapports et les filtres." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EXPÉRIMENTAL) DefectDojo marquera automatiquement la constatation comme " +"faux positif si une constatation identique (selon son algorithme de " +"déduplication) a déjà été marquée comme faux positif sur le même produit. " +"ATTENTION : bien que l'algorithme de déduplication soit utilisé pour " +"déterminer si une constatation doit être marquée comme faux positif, cette " +"fonctionnalité ne fonctionnera pas si la déduplication est activée, car il " +"n'est pas logique d'utiliser les deux." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EXPÉRIMENTAL) L'historique des faux positifs marquera/démarquera également " +"rétroactivement toutes les constatations identiques existantes du même " +"produit comme faux positifs. Ne fonctionne que si la fonctionnalité " +"d'historique des faux positifs est également activée." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Préfixe d'URL si DefectDojo est installé dans son propre sous-répertoire " +"virtuel." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Activer la notation des produits" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Affiche une lettre de note à côté d'un produit pour indiquer son état de " +"santé général." + +#: dojo/models.py +msgid "Grade A" +msgstr "Note A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Score en pourcentage pour un « A » >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Note B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Score en pourcentage pour un « B » >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Note C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Score en pourcentage pour un « C » >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Note D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Score en pourcentage pour un « D » >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Note F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Score en pourcentage pour un « F » <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Active l'héritage des étiquettes de produit globalement pour tous les " +"produits. Toute étiquette ajoutée à un produit sera automatiquement ajoutée " +"à tous les engagements, tests et constatations" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Activer les benchmarks" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Active les benchmarks tels que l'OWASP ASVS (Application Security " +"Verification Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Activer les constatations similaires" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Active la recherche de constatations similaires sur la page de visualisation" +" d'une constatation. Cette fonctionnalité peut impliquer des requêtes " +"potentiellement volumineuses et nuire aux performances" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Activer la clôture automatique des engagements" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Clôture un engagement 3 jours (par défaut) après la date d'échéance, " +"dernière mise à jour incluse." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Jours avant clôture automatique de l'engagement" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Clôture un engagement après le nombre de jours spécifié suivant la date " +"d'échéance, dernière mise à jour incluse." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Activer les SLA des constatations" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Active les SLA des constatations pour le délai de remédiation." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "" +"Activer la notification de violation des SLA pour les constatations actives" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Active la notification lorsque le délai de remédiation selon les SLA des " +"constatations est dépassé pour les constatations actives." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Activer la notification de violation des SLA pour les constatations actives " +"et vérifiées" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Active la notification lorsque le délai de remédiation selon les SLA des " +"constatations est dépassé pour les constatations actives et vérifiées." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Activer la notification de violation des SLA uniquement pour les " +"constatations liées à JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Active la notification lorsque le délai de remédiation selon les SLA des " +"constatations est dépassé pour les constatations liées à des tickets JIRA. " +"La notification est désactivée pour les constatations non liées à des " +"tickets JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Activer une stratégie de relance exponentielle pour les notifications de " +"violation de SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Active une stratégie de relance exponentielle pour les notifications de " +"violation de SLA, par ex. 1, 2, 4, 8, etc. Sinon, alerte chaque jour" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Autoriser les réponses anonymes aux questionnaires" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Permettre à toute personne disposant d'un lien vers le questionnaire d'y " +"répondre" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Avertissement personnalisé pour les notifications" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Inclure cet avertissement personnalisé sur toutes les notifications" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Avertissement personnalisé pour les rapports" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Inclure cet avertissement personnalisé sur les rapports générés" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Forcer l'ajout de l'avertissement aux rapports" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"L'avertissement sera ajouté à tous les rapports même si l'utilisateur n'a " +"pas sélectionné « Inclure l'avertissement »." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Avertissement personnalisé pour les notes" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Inclure cet avertissement personnalisé à côté du formulaire de saisie des " +"notes" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "" +"Période d'expiration par défaut pour le formulaire d'acceptation du risque." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Jours de préavis avant expiration de l'acceptation du risque" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Notifier X jours avant l'expiration de l'acceptation du risque. Laissez vide" +" pour désactiver." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Activer les questionnaires" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Lorsque ce paramètre est désactivé, les questionnaires seront désactivés " +"dans l'interface utilisateur." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Activer les listes de contrôle" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Lorsque ce paramètre est désactivé, les listes de contrôle seront " +"désactivées dans l'interface utilisateur." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Activer l'importation des métadonnées de point de terminaison" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Lorsque ce paramètre est désactivé, l'importation des métadonnées de point " +"de terminaison sera désactivée dans l'interface utilisateur." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Activer le profil utilisateur en écriture" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "" +"Lorsque ce paramètre est activé, les utilisateurs peuvent modifier leur " +"profil" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Activer les fichiers de suivi de produit" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Lorsque ce paramètre est désactivé, les fichiers de suivi de produit seront " +"désactivés dans l'interface utilisateur." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Activer les groupes de constatations" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Lorsque ce paramètre est désactivé, les groupes de constatations seront " +"désactivés." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Activer le filtrage/tri par tableau dans l'interface" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Lorsque ce paramètre est activé, les en-têtes de tableau contiendront des " +"boutons de tri pour la page de données actuelle, en plus des boutons de tri " +"qui prennent en compte les données de toutes les pages." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Activer le calendrier" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Lorsque ce paramètre est désactivé, le calendrier sera désactivé dans " +"l'interface utilisateur." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Activer l'affichage CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Lorsque ce paramètre est désactivé, les champs CVSS3 seront masqués dans " +"l'interface utilisateur." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Activer l'affichage CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Lorsque ce paramètre est désactivé, les champs CVSS4 seront masqués dans " +"l'interface utilisateur." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Longueur minimale du mot de passe" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Oblige l'utilisateur à définir des mots de passe d'une longueur supérieure à" +" la longueur minimale." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Longueur maximale du mot de passe" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Oblige l'utilisateur à définir des mots de passe d'une longueur inférieure à" +" la longueur maximale." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Le mot de passe doit contenir un chiffre" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Oblige les mots de passe des utilisateurs à contenir au moins un chiffre " +"(0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Le mot de passe doit contenir un caractère spécial" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Oblige les mots de passe des utilisateurs à contenir au moins un caractère " +"spécial (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Le mot de passe doit contenir une lettre minuscule" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Oblige les mots de passe des utilisateurs à contenir au moins une lettre " +"minuscule (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Le mot de passe doit contenir une lettre majuscule" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Oblige les mots de passe des utilisateurs à contenir au moins une lettre " +"majuscule (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Le mot de passe ne doit pas être courant" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Oblige les mots de passe des utilisateurs à ne pas figurer dans une liste de" +" mots de passe courants." + +#: dojo/models.py +msgid "API expose error details" +msgstr "L'API expose les détails des erreurs" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "" +"Lorsque ce paramètre est activé, l'API exposera les détails des erreurs dans" +" la réponse." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optimisation de la correspondance de chaînes de filtre" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Lorsque ce paramètre est activé, toutes les opérations de filtrage dans " +"l'interface nécessiteront des correspondances de chaînes plutôt que des ID. " +"Il s'agit d'une amélioration des performances visant à éviter de récupérer " +"des objets inutilement." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Extension non prise en charge. Les extensions prises en charge sont les " +"suivantes : %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Les téléversements de fichiers sont interdits car la liste des extensions de" +" fichier acceptables est vide" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Définir sur Vrai pour les types de test créés au moment de l'importation" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Nom personnalisé du SLA" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Un nom unique pour l'ensemble des SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Jours de SLA pour constatation critique" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Le nombre de jours pour remédier à une constatation critique." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Imposer les jours de SLA pour constatation critique" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Lorsque ce paramètre est activé, les constatations critiques se verront " +"attribuer une date d'expiration de SLA basée sur les jours de SLA pour " +"constatation critique de cette configuration de SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Jours de SLA pour constatation élevée" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Le nombre de jours pour remédier à une constatation élevée." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Imposer les jours de SLA pour constatation élevée" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Lorsque ce paramètre est activé, les constatations élevées se verront " +"attribuer une date d'expiration de SLA basée sur les jours de SLA pour " +"constatation élevée de cette configuration de SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Jours de SLA pour constatation moyenne" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Le nombre de jours pour remédier à une constatation moyenne." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Imposer les jours de SLA pour constatation moyenne" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Lorsque ce paramètre est activé, les constatations moyennes se verront " +"attribuer une date d'expiration de SLA basée sur les jours de SLA pour " +"constatation moyenne de cette configuration de SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Jours de SLA pour constatation faible" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Le nombre de jours pour remédier à une constatation faible." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Imposer les jours de SLA pour constatation faible" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Lorsque ce paramètre est activé, les constatations faibles se verront " +"attribuer une date d'expiration de SLA basée sur les jours de SLA pour " +"constatation faible de cette configuration de SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Redémarrer le SLA lorsque les constatations sont réactivées" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Lorsque ce paramètre est activé, les constatations précédemment atténuées " +"mais réactivées lors de la réimportation verront leur période de SLA " +"redémarrée." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Les constatations relevant de cette configuration de SLA sont en cours de " +"mise à jour de manière asynchrone" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Bureau" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet des objets" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobile" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Construction" + +#: dojo/models.py +msgid "Production" +msgstr "Production" + +#: dojo/models.py +msgid "Retirement" +msgstr "Retrait" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Bibliothèque tierce" + +#: dojo/models.py +msgid "Purchased" +msgstr "Acheté" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Développé par un prestataire" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Développé en interne" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Externalisé" + +#: dojo/models.py +msgid "Very High" +msgstr "Très élevée" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Élevée" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Moyenne" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Faible" + +#: dojo/models.py +msgid "Very Low" +msgstr "Très faible" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Aucun" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Estimez le nombre d'enregistrements utilisateur dans l'application." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Estimez le chiffre d'affaires de l'application." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Indiquez si l'application est utilisée par des personnes extérieures à " +"l'organisation." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Indiquez si l'application est accessible depuis l'internet public." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire ce produit. Choisissez dans la " +"liste ou ajoutez de nouvelles étiquettes. Appuyez sur la touche Entrée pour " +"ajouter." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Active l'héritage des étiquettes de produit. Toute étiquette ajoutée à un " +"produit sera automatiquement ajoutée à tous les engagements, tests et " +"constatations" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "Permet l'acceptation simple du risque en cochant/décochant une case." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Permet l'acceptation complète du risque à l'aide d'un formulaire " +"d'acceptation du risque, d'une date d'expiration, d'une preuve téléversée, " +"etc." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Désactiver les notifications de violation de SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Désactiver les notifications de violation de SLA si elles sont configurées " +"dans les paramètres globaux" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Les constatations relevant de ce produit ou de cette configuration de SLA " +"sont en cours de mise à jour de manière asynchrone" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Définitions supplémentaires qui seront consommées par le scanner" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Titre de la clé SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Clé API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Emplacement des tests réseau : exemples : VPN, Internet ou Interne." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Brève description du préréglage." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Version du produit testée par l'engagement." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "" +"Lien vers l'epic ou le système de tickets avec les changements de version." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ID du build du produit testé par l'engagement." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "ID du build" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Hachage du commit depuis le dépôt" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Hachage du commit" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Étiquette ou branche du produit testée par l'engagement." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branche/Étiquette" + +#: dojo/models.py +msgid "Build Server" +msgstr "Serveur de build" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Serveur de build responsable du test CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Serveur SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Serveur de code source pour le test CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Dépôt" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Moteur d'orchestration" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Service d'orchestration responsable du test CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Déduplication au sein de cet engagement uniquement" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Si activé, la déduplication ne marquera une constatation de cet engagement " +"comme doublon d'une autre constatation que si les deux constatations sont " +"dans cet engagement. Si désactivé, la déduplication se fait au niveau du " +"produit." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire cet engagement. Choisissez dans " +"la liste ou ajoutez de nouvelles étiquettes. Appuyez sur la touche Entrée " +"pour ajouter." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "" +"Le protocole/schéma de communication tel que « http », « ftp », « dns », " +"etc." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Informations utilisateur telles que « alice », « bob », etc." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Le nom d'hôte ou l'adresse IP. Il ne doit pas inclure le numéro de port. Par" +" exemple « 127.0.0.1 », « localhost », « yourdomain.com »." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Le port réseau associé au point de terminaison." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"L'emplacement de la ressource, il ne doit pas commencer par un « / ». Par " +"exemple endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"La chaîne de requête, le point d'interrogation doit être omis. Par exemple «" +" group=4&team=8 »" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"L'identifiant de fragment qui suit le dièse. Le dièse doit être omis. Par " +"exemple « section-13 », « paragraph-2 »." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Constatations" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire ce point de terminaison. " +"Choisissez dans la liste ou ajoutez de nouvelles étiquettes. Appuyez sur la " +"touche Entrée pour ajouter." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Clé du problème SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Statut du problème SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Type du problème SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire ce test. Choisissez dans la " +"liste ou ajoutez de nouvelles étiquettes. Appuyez sur la touche Entrée pour " +"ajouter." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"ID du build qui a été testé ; une réimportation peut mettre à jour ce champ." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Hachage du commit testé ; une réimportation peut mettre à jour ce champ." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Étiquette ou branche qui a été testée ; une réimportation peut mettre à jour" +" ce champ." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Titre" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Une brève description de la faille." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Date" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "La date à laquelle la faille a été découverte." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Date de début du SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(lecture seule) La date utilisée comme date de début pour le calcul du SLA. " +"Définie par les acceptations de risque qui expirent. Vide par défaut, " +"entraînant un repli sur « date »." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Date d'expiration du SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(lecture seule) La date d'expiration du SLA pour cette constatation. Vide " +"par défaut, entraînant un repli sur « date »." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Le numéro CWE associé à cette faille." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID de vulnérabilité" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Un id de vulnérabilité dans un avis de sécurité associé à cette " +"constatation. Il peut s'agir d'un CVE (Common Vulnerabilities and Exposures)" +" ou provenir d'autres sources." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Score EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Score EPSS pour le CVE. Décrit la probabilité que la vulnérabilité soit " +"exploitée dans les 30 prochains jours." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Centile EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Centile EPSS pour le CVE. Décrit combien de CVE ont un score égal ou " +"inférieur à celui-ci." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Exploitation connue" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Indique si cette vulnérabilité est connue pour avoir été exploitée dans la " +"nature." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Utilisé dans des rançongiciels" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Indique si cette vulnérabilité est connue pour avoir été exploitée dans le " +"cadre d'une campagne de rançongiciel." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Date d'ajout au KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "La date à laquelle la vulnérabilité a été ajoutée au catalogue KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Score CVSS3 (Common Vulnerability Scoring System version 3) associé à cette " +"constatation." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Score CVSSv3 numérique pour la vulnérabilité. Si le vecteur est fourni, le " +"score est mis à jour lors de l'enregistrement de la constatation. La valeur " +"doit être comprise entre 0 et 10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Vecteur CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Score CVSS4 (Common Vulnerability Scoring System version 4) associé à cette " +"constatation." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Score CVSSv4 numérique pour la vulnérabilité. Si le vecteur est fourni, le " +"score est mis à jour lors de l'enregistrement de la constatation. La valeur " +"doit être comprise entre 0 et 10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Référence externe fournissant plus d'informations sur cette faille." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Sévérité" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Le niveau de sévérité de cette faille (Critique, Élevée, Moyenne, Faible, " +"Info)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Description" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Informations plus détaillées sur la faille." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Atténuation" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Texte décrivant la meilleure façon de corriger la faille." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Correctif disponible" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Indique s'il existe un correctif disponible pour cette faille." + +#: dojo/models.py +msgid "Fix version" +msgstr "Version du correctif" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Version du composant affecté dans laquelle la faille est corrigée." + +#: dojo/models.py +msgid "Impact" +msgstr "Impact" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Texte décrivant l'impact de cette faille sur les systèmes, produits, " +"entreprises, etc." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Étapes pour reproduire" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Texte décrivant les étapes à suivre pour reproduire la faille / le bogue." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Justification de la sévérité" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Texte expliquant pourquoi une certaine sévérité a été associée à cette " +"faille." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Points de terminaison" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Les hôtes au sein du produit qui sont vulnérables à cette faille. + Le " +"statut du point de terminaison associé à cette faille (Vulnérable, Atténué, " +"...)." + +#: dojo/models.py +msgid "References" +msgstr "Références" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "La documentation externe disponible pour cette faille." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Le test associé à cette faille." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Indique si cette faille est active ou non." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Indique si cette faille a été vérifiée manuellement par le testeur." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "Indique si cette faille a été jugée faux positif par le testeur." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Indique si cette faille est un doublon d'autres failles signalées." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Constatation en doublon" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "" +"Lien vers la constatation d'origine si cette constatation est un doublon." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Indique si cette faille se situe en dehors du périmètre du test et/ou de " +"l'engagement." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "Indique si cette constatation a été marquée comme un risque accepté." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Indique si cette faille est actuellement en cours de revue." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Dernière mise à jour du statut" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Horodatage de la dernière mise à jour du statut (changement dans les champs " +"liés au statut)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Revue demandée par" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Indique qui a demandé une revue pour cette constatation." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Relecteurs" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Indique qui a relu la faille." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "En revue de défaut" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Indique si cette constatation est en revue de défaut." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Revue de défaut demandée par" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Indique qui a demandé une revue de défaut pour cette faille." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Est atténué" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Indique si cette faille a été corrigée." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID de fil" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Indique si cette faille a été corrigée en stockant la date à laquelle elle a" +" été corrigée." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Atténué par" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Indique qui a marqué cette faille comme corrigée." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Rapporteur" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Indique qui a signalé la faille." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Stocke des informations pertinentes pour la faille ou l'atténuation." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Sévérité numérique" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "La représentation numérique de la sévérité (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Dernière revue" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Indique la date à laquelle la faille a été « touchée » pour la dernière fois" +" par un testeur." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Dernière revue par" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Indique la personne qui a relu la faille en dernier." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Fichiers" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Fichier(s) lié(s) à la faille." + +#: dojo/models.py +msgid "Parameter" +msgstr "Paramètre" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Paramètre utilisé pour déclencher le problème (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Charge utile" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Charge utile utilisée pour attaquer le service / l'application et déclencher" +" le bogue / problème." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Code de hachage" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Un hachage sur un ensemble configurable de champs utilisé pour la " +"déduplication des constatations." + +#: dojo/models.py +msgid "Line number" +msgstr "Numéro de ligne" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Numéro de ligne source du vecteur d'attaque." + +#: dojo/models.py +msgid "File path" +msgstr "Chemin du fichier" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Fichier(s) identifié(s) contenant la faille." + +#: dojo/models.py +msgid "Component name" +msgstr "Nom du composant" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Nom du composant affecté (nom de bibliothèque, partie d'un système, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Version du composant" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Version du composant affecté." + +#: dojo/models.py +msgid "Found by" +msgstr "Trouvé par" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Le nom du scanner qui a identifié la faille." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Constatation statique (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"La faille a été détectée par un outil de test de sécurité statique des " +"applications (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Constatation dynamique (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"La faille a été détectée par un outil de test de sécurité dynamique des " +"applications (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Confiance du scanner" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Niveau de confiance de la vulnérabilité fourni par le scanner." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Le problème SonarQube associé à cette constatation." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Problème SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID unique de l'outil" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Id technique de la vulnérabilité provenant de l'outil source. Permet de " +"suivre des vulnérabilités uniques dans le temps au fil des analyses " +"successives." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID de vulnérabilité de l'outil" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Id technique non unique provenant de l'outil source associé au type de " +"vulnérabilité." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Objet source SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Objet source (variable, fonction...) du vecteur d'attaque." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Objet cible SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Objet cible (variable, fonction...) du vecteur d'attaque." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Numéro de ligne source SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Chemin du fichier source SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Chemin du fichier source du vecteur d'attaque." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Nombre d'occurrences" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Nombre d'occurrences dans l'outil source lorsque plusieurs vulnérabilités " +"ont été trouvées et agrégées par le scanner." + +#: dojo/models.py +msgid "Publish date" +msgstr "Date de publication" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Date à laquelle cette vulnérabilité a été rendue publique." + +#: dojo/models.py +msgid "Service" +msgstr "Service" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Date de remédiation planifiée" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "La date à laquelle la faille devrait être remédiée." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"La version cible à laquelle la vulnérabilité devrait être corrigée / " +"remédiée" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Effort de correction" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Effort de correction / remédiation de la vulnérabilité (Faible, Moyen, " +"Élevé)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire cette constatation. Choisissez " +"dans la liste ou ajoutez de nouvelles étiquettes. Appuyez sur la touche " +"Entrée pour ajouter." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Score CVSSv3 (Common Vulnerability Scoring System version 3) associé à cette" +" constatation." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Vecteur CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Score CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Score CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Indique si un correctif est disponible pour ce type de vulnérabilité" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Version où le correctif est disponible" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Version cible pour la remédiation" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Estimation de l'effort de correction (par ex. Faible/Moyen/Élevé)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Étapes de reproduction standard pour ce type de vulnérabilité" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "" +"Explication de la raison pour laquelle ce niveau de sévérité est approprié" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Nom du composant affecté (par ex. nom de bibliothèque)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Version du composant affecté" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Contenu de la note à ajouter lors de l'application de ce modèle" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "ID de vulnérabilités (un par ligne)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Accepter (Le risque est reconnu, mais subsiste)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Éviter (Ne pas s'engager dans ce qui crée le risque)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Atténuer (Le risque subsiste, mais des contrôles compensatoires en font une " +"menace moindre)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Corriger (Le risque est éradiqué)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Transférer (Le risque est transféré à un tiers)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Nom descriptif qui pourra à l'avenir également être utilisé pour regrouper " +"les acceptations de risque entre engagements et produits" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Recommandation de l'équipe de sécurité." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Explication de la recommandation de sécurité" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Détails de la recommandation de sécurité" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Décision de traitement du risque par le propriétaire du risque" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"S'il existe un contrôle compensatoire pour atténuer la constatation ou " +"réduire le risque, indiquez le ou les contrôles compensatoires." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Accepté par" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "" +"La personne qui accepte le risque ; elle peut être extérieure à DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Utilisateur dans DefectDojo propriétaire de cette acceptation. Seuls le " +"propriétaire et les utilisateurs du personnel peuvent modifier l'acceptation" +" du risque." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Lorsque l'acceptation du risque expire, les constatations seront réactivées " +"(sauf si désactivé ci-dessous)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(lecture seule) Date à laquelle l'avis concernant l'expiration de " +"l'acceptation du risque a été envoyé." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(lecture seule) Date à laquelle l'expiration de l'acceptation du risque a " +"été traitée (manuellement ou par la tâche quotidienne)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Réactiver les constatations à l'expiration" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Réactiver les constatations lorsque l'acceptation du risque expire ?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Redémarrer le SLA à l'expiration" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Lorsque ce paramètre est activé, le SLA des constatations est redémarré " +"lorsque l'acceptation du risque expire." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Ce message peut être ignoré et sera affiché sur toutes les pages pour les " +"utilisateurs authentifiés. Il peut contenir des balises html basiques, par " +"exemple https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Le style de bannière à afficher. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Peut être ignoré ?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Cocher cette case permet aux utilisateurs d'ignorer l'annonce actuelle" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Ce message sera affiché sur la page de connexion. Il peut contenir des " +"balises html basiques, par exemple https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Avec succès" + +#: dojo/models.py +msgid "HTML color" +msgstr "Couleur HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Nombre de fichiers" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Nombre de lignes vides" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Nombre de lignes de commentaire" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Nombre de lignes de code" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Niveau de confiance" + +#: dojo/models.py +msgid "Version Number" +msgstr "Numéro de version" + +#: dojo/models.py +msgid "Full file path" +msgstr "Chemin complet du fichier" + +#: dojo/models.py +msgid "Folder" +msgstr "Dossier" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artéfact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Ajoutez des étiquettes qui aident à décrire cet objet. Choisissez dans la " +"liste ou ajoutez de nouvelles étiquettes. Appuyez sur la touche Entrée pour " +"ajouter." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Identifiant unique du test" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Nom du test" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Résumé du test" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Objectif du test" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Comment tester l'objectif" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "À quoi ressemblent les résultats d'un test" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Type de référentiel" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Réussi" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Le produit répond-il à l'exigence ?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Applicable à ce produit spécifique." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Nombre total de référentiels actifs pour cette application." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Score ASVS Niveau 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Score ASVS Niveau 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Score ASVS Niveau 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Publier le score sur le produit." + +#: dojo/models.py +msgid "The render order" +msgstr "L'ordre de rendu" + +#: dojo/models.py +msgid "The question text" +msgstr "Le texte de la question" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Sélectionnez-en un ou plusieurs" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Questionnaire d'engagement" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Questionnaire d'engagement renseigné" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Questionnaires d'engagement renseignés" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Questionnaire d'engagement général" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Questionnaires d'engagement généraux" + +#: dojo/models.py +msgid "The answer text" +msgstr "Le texte de la réponse" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Les choix sélectionnés comme réponse" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Type de note mis à jour avec succès." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Type de note désactivé avec succès." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Type de note activé avec succès." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Type de note ajouté avec succès." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Note supprimée." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "La note n'a pas été supprimée avec succès." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Note modifiée." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "La note n'a pas été modifiée avec succès." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "L'événement %s s'est produit." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Déclenché chaque fois qu'une (ré)importation créant/mettant à jour/clôturant" +" des constatations a été effectuée." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Déclenché chaque fois qu'une (ré)importation a été effectuée (même si elle " +"n'a créé/mis à jour/clôturé aucune constatation)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Problèmes JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"La synchronisation JIRA s'effectue en arrière-plan, les erreurs seront " +"affichées sous forme de notifications/alertes, pensez donc à vous y abonner" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Dépassement de SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Soyez notifié des dépassements de SLA (à venir)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Expiration de l'acceptation du risque" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "Soyez notifié des expirations d'acceptation du risque (à venir)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Dépassement de SLA (combiné)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Soyez notifié des dépassements de SLA (à venir) (un message par projet)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Actif mais erreur 5xx (ou similaire) détectée" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Temporairement inactif en raison d'une erreur 5xx (ou similaire)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Définitivement inactif" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Nom du webhook entrant" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Nom de l'en-tête requis pour interagir avec le point de terminaison du " +"webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Contenu de l'en-tête requis pour interagir avec le point de terminaison du " +"webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Statut du webhook entrant" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "" +"Si le point de terminaison est actif, quand l'erreur s'est produite la " +"première fois" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "" +"Si le point de terminaison est actif, quand l'erreur s'est produite la " +"dernière fois" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Description de la dernière erreur" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Propriétaire/destinataire de la notification ; si vide, traitée comme " +"notification système" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Type" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Source" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Période" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Sélectionner toutes les alertes visibles" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Supprimer la sélection" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Aucune alerte trouvée." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Supprimer toutes les alertes %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Supprimer toutes les alertes retirera toutes les alertes de cette instance" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Zone de danger" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Les alertes suivantes seront supprimées" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "L'aperçu des relations a été désactivé." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Supprimer l'alerte" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Système" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Personnel" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Paramètres de notification" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Portée" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Les destinations des notifications système sont configurées dans les " +"Paramètres système. Les destinations des notifications personnelles sont " +"tirées de vos coordonnées personnelles (les notifications Slack personnelles" +" vous seront envoyées sous forme de message direct)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Modèle" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Ces paramètres de notification s'appliquent globalement à tous les " +"produits et seront envoyés à tous les superutilisateurs." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Ces paramètres de notification s'appliquent globalement à tous les " +"produits auxquels vous avez accès en lecture et vous seront envoyés à vous " +"seul." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Si vous souhaitez recevoir des notifications uniquement pour certains " +"produits, désactivez tout ici et activez les notifications sur ces produits." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Ce modèle modèle" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Événement" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Courriel" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Alerte" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Soumettre" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Paramètres de notification système" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Paramètres enregistrés." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Paramètres de notification personnels" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Paramètres de notification de modèle" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Le test du point de terminaison a échoué : %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Webhook de notification ajouté avec succès." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Webhook de notification désactivé avec succès." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Webhook de notification mis à jour avec succès." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Webhook de notification supprimé avec succès." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Fichier suivi mis à jour avec succès." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Fichiers suivis supprimés." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organisation" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organisations" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Toutes les organisations" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organisation « %(name)s »" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Aucune organisation trouvée" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Rapport d'organisation" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Rapport d'organisation : %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Métriques de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Décomptes de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Métriques de l'organisation par constatations" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Métriques de l'organisation par points de terminaison affectés" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Veuillez choisir le mois, l'année et l'organisation." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Options de l'organisation" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "L'organisation %(name)s a été créée avec succès." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Actif critique" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Actif clé" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Rechercher des noms d'organisation correspondant exactement" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Nom de l'organisation" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Nom exact de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Le nom de l'organisation contient" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Rechercher des noms d'organisation contenant un motif donné" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Étiquettes (Organisation)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organisations auxquelles cet utilisateur peut accéder" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Cet utilisateur n'est affecté à aucune organisation." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Ajouter des organisations" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Supprimer le membre de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Membre de l'organisation supprimé avec succès." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Ajouter un membre à l'organisation" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Membres de l'organisation ajoutés avec succès." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Modifier le membre de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Membre de l'organisation mis à jour avec succès." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "" +"Il doit y avoir au moins un propriétaire pour l'organisation %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organisations auxquelles ce groupe peut accéder" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Ce groupe ne peut accéder à aucune organisation." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Nombre d'organisations" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Ajouter un groupe à l'organisation" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Groupes de l'organisation ajoutés avec succès." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Modifier le groupe de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Groupe de l'organisation mis à jour avec succès." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Supprimer le groupe de l'organisation" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Groupe de l'organisation supprimé avec succès." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Ajouter une organisation" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organisation ajoutée avec succès." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Afficher l'organisation" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Lister les organisations" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Modifier l'organisation" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Modifier l'organisation %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organisation mise à jour avec succès." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Supprimer l'organisation" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Supprimer l'organisation %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"La suppression de cette organisation retirera tous les objets associés qui " +"lui sont liés. Ces relations sont listées ci-dessous :" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organisation et relations supprimées." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "L'organisation et ses relations seront supprimées en arrière-plan." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "L'organisation « %(name)s » a été supprimée" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "L'organisation « %(name)s » a été supprimée par %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Type de produit" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Types de produit" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Tous les types de produit" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Type de produit « %(name)s »" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Aucun type de produit trouvé" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Rapport de type de produit" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Rapport de type de produit : %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Métriques du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Décomptes du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Métriques du type de produit par constatations" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Métriques du type de produit par points de terminaison affectés" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Veuillez choisir le mois, l'année et le type de produit." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Options du type de produit" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Le type de produit %(name)s a été créé avec succès." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Produit critique" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Produit clé" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Rechercher des noms de type de produit correspondant exactement" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Nom du type de produit" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Nom exact du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Le nom du type de produit contient" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Rechercher des noms de type de produit contenant un motif donné" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Étiquettes (Type de produit)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Types de produit auxquels cet utilisateur peut accéder" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Cet utilisateur n'est affecté à aucun type de produit." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Ajouter des types de produit" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Supprimer le membre du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Membre du type de produit supprimé avec succès." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Ajouter un membre au type de produit" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Membres du type de produit ajoutés avec succès." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Modifier le membre du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Membre du type de produit mis à jour avec succès." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "" +"Il doit y avoir au moins un propriétaire pour le type de produit %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Types de produit auxquels ce groupe peut accéder" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Ce groupe ne peut accéder à aucun type de produit." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Nombre de types de produit" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Ajouter un groupe au type de produit" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Groupes du type de produit ajoutés avec succès." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Modifier le groupe du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Groupe du type de produit mis à jour avec succès." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Supprimer le groupe du type de produit" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Groupe du type de produit supprimé avec succès." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Ajouter un type de produit" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Type de produit ajouté avec succès." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Afficher le type de produit" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Lister les types de produit" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Modifier le type de produit" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Modifier le type de produit %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Type de produit mis à jour avec succès." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Supprimer le type de produit" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Supprimer le type de produit %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"La suppression de ce type de produit retirera tous les objets associés qui " +"lui sont liés. Ces relations sont listées ci-dessous :" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Type de produit et relations supprimés." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Le type de produit et ses relations seront supprimés en arrière-plan." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Le type de produit « %(name)s » a été supprimé" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Le type de produit « %(name)s » a été supprimé par %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Aucun point de terminaison ne correspond aux filtres actuels." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Tous les engagements" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Informations GitHub ajoutées avec succès." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Cette étiquette est automatiquement appliquée à tous les tickets créés par " +"DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Informations GITHUB mises à jour avec succès." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Engagement ajouté avec succès." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Nouvel engagement CI/CD" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Nouvel engagement interactif" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Technologie ajoutée avec succès." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Ajouter une technologie" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Technologie modifiée avec succès." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Modifier la technologie" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Technologie supprimée avec succès." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Supprimer la technologie" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Test d'intrusion" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Engagement ad hoc" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Ajouter une constatation" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Impossible de marquer une constatation comme inactive sans ajouter toutes " +"les notes obligatoires" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Impossible de marquer une constatation comme faux positif sans ajouter " +"toutes les notes obligatoires" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Impossible de marquer une constatation comme inactive ou faux positif sans " +"ajouter toutes les notes obligatoires" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Constatation ajoutée avec succès." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Préréglages d'engagement" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Modifier le préréglage d'engagement" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Préréglage d'engagement mis à jour avec succès." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Préréglage d'engagement créé avec succès." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Nouveau préréglage d'engagement" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Préréglages d'engagement et relations d'engagement supprimés." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Supprimer le préréglage d'engagement" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Paramètres de notification mis à jour." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Ajouter des utilisateurs autorisés" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "%(count)d utilisateur(s) ajouté(s) aux utilisateurs autorisés." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s retiré des utilisateurs autorisés." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Connexion à l'API réussie avec le message : %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Configuration d'analyse via l'API ajoutée avec succès." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Ajouter une configuration d'analyse via l'API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Configurations d'analyse via l'API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Configuration d'analyse via l'API mise à jour avec succès." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Modifier la configuration d'analyse via l'API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Configuration d'analyse via l'API supprimée." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Supprimer la configuration de l'outil" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Réglementation créée avec succès." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Réglementation supprimée." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Réglementation mise à jour avec succès." + +#: dojo/search/views.py +msgid "Simple Search" +msgstr "Recherche simple" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Configuration SLA créée avec succès." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Configuration SLA supprimée." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "La configuration SLA par défaut ne peut pas être supprimée." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Configuration SLA mise à jour avec succès. Toutes les dates d'expiration de " +"SLA pour les constatations relevant de cette configuration SLA seront " +"recalculées de manière asynchrone." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Questionnaire supprimé avec succès." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Impossible de supprimer le questionnaire." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Vous devez être autorisé à répondre au questionnaire. Sinon, activez les " +"réponses anonymes dans les paramètres système." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Répondu avec succès, toutes les réponses sont valides." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Le questionnaire comporte des erreurs, veuillez les corriger." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Questionnaire ajouté avec succès, réponses en attente." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Le questionnaire n'a pas pu être ajouté." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Ce questionnaire comporte déjà des instances renseignées. Si vous le " +"modifiez, les réponses pourraient ne plus être valides." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Questionnaire mis à jour avec succès, vous pouvez maintenant " +"ajouter/modifier des questions." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "" +"Aucune modification détectée, le questionnaire n'a pas été mis à jour." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Veuillez corriger les erreurs affichées ci-dessous." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Questionnaire et relations supprimés." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "" +"Questionnaire créé avec succès, vous pouvez maintenant ajouter des " +"questions." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Les questionnaires renseignés associés à cette enquête ont été marqués comme" +" non terminés." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Questions du questionnaire enregistrées avec succès." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Questions du questionnaire non enregistrées, veuillez corriger les erreurs " +"affichées ci-dessous." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Question texte ajoutée avec succès." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Question à choix ajoutée avec succès." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Cette question fait partie d'une enquête déjà renseignée. Si vous la " +"modifiez, les réponses pourraient ne plus être valides." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Les enquêtes renseignées associées à cette enquête ont été marquées comme " +"non terminées." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Question mise à jour avec succès." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Choix ajouté avec succès." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Engagement créé, questionnaire ajouté avec succès, réponses en attente." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Impossible de supprimer le questionnaire." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Vous devez être connecté pour répondre au questionnaire. Sinon, activez les " +"réponses anonymes dans les paramètres système." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Engagement créé et questionnaire lié avec succès." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Questionnaire lié à l'engagement avec succès." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Le questionnaire n'a pas pu être lié à l'engagement sélectionné." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Activer les fichiers d'actif suivis" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Avec ce paramètre désactivé, les fichiers d'actif suivis seront désactivés " +"dans l'interface utilisateur." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Imposer le statut Vérifié - Notation des actifs" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Lorsque cette option est activée, les constatations doivent avoir un statut " +"vérifié pour être prises en compte dans la notation d'un actif." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Activer la notation des actifs" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Affiche une note alphabétique à côté d'un actif pour montrer son état de " +"santé global." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Active l'héritage des étiquettes d'actif globalement pour tous les actifs. " +"Toute étiquette ajoutée à un actif sera automatiquement ajoutée à tous les " +"engagements, tests et constatations." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Les paramètres ne peuvent pas être enregistrés : la longueur minimale " +"requise du mot de passe doit être inférieure à la longueur maximale requise " +"du mot de passe." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Les paramètres ne peuvent pas être enregistrés : la déduplication des " +"constatations et l'historique des faux positifs ne peuvent pas être définis " +"en même temps." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Les paramètres ne peuvent pas être enregistrés : l'historique rétroactif des" +" faux positifs ne peut pas être défini sans l'historique des faux positifs." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Navigation principale" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Tableau de bord" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Engagements" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Engagements actifs" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Types de test" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Environnements" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Constatations ouvertes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Toutes les constatations" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Constatations clôturées" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Constatations à risque accepté" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Modèles de constatation" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Groupes de constatations ouvertes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Tous les groupes de constatations" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Groupes de constatations clôturées" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Composants" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Tous les points de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Tous les hôtes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Points de terminaison vulnérables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Hôtes vulnérables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Migrer les points de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Rapports" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Générateur de rapports" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Tableau de bord des métriques" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Calendrier" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Questionnaires" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Tous les questionnaires" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Toutes les questions" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Configuration" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Annonce" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Bannière de connexion" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Types de note" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Notifications" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhooks de notification" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Réglementations" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Paramètres système" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Statut Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Mise à niveau" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Rechercher" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Alertes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menu utilisateur" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Clé API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Documentation OpenAPI3 de l'API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Documentation" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Essayez Pro gratuitement !" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Déconnexion" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Fermer" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Ignorer" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Ignorer ce message" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Aperçu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Afficher les engagements" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Ajouter un nouvel engagement interactif" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Ajouter un nouvel engagement CI/CD" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Afficher les constatations actives" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Afficher les constatations actives vérifiées" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Afficher les constatations critiques" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Afficher les constatations des 7 derniers jours" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Afficher les constatations à risque accepté" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Afficher toutes les constatations" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Afficher les constatations clôturées" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Ajouter une nouvelle constatation" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Importer les résultats d'analyse" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Hôtes / Points de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Afficher les points de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Afficher les hôtes" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Afficher les points de terminaison vulnérables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Afficher les hôtes vulnérables" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Rapport de point de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Ajouter un nouveau point de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Importer les métadonnées de point de terminaison" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Paramètres" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Modifier" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Ajouter des champs personnalisés" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Modifier les champs personnalisés" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Afficher les configurations d'analyse via l'API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Ajouter un fichier suivi" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Afficher les fichiers suivis" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Ajouter des outils" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Afficher les outils" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Ajouter des préréglages d'engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Afficher les préréglages d'engagement" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Afficher l'historique" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Supprimer" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "Chop DefectDojo" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Ajouter un questionnaire" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Ajouter un type de note" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Informations par défaut" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Coordonnées supplémentaires" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Retirer" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Créer" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Votre clé API actuelle est" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "La valeur actuelle de votre en-tête d'autorisation API est" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Votre clé a-t-elle été exposée ? Êtes-vous prêt pour une nouvelle ?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Générer une nouvelle clé" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Vous pouvez également utiliser /api/v2/api-token-auth/ pour obtenir votre " +"jeton. Exemple :" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Pour utiliser votre clé API, vous devez spécifier un en-tête d'autorisation." +" Exemple :" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Voici un exemple Python simple pour le point de terminaison /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Mettre à jour" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Niveau cible" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Niveau ASVS cible pour cette application." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Publier" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Publier affichera le niveau ASVS sur le produit et dans d'autres zones de " +"DefectDojo. Cochez ceci une fois l'évaluation terminée." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Options de filtre" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Tout afficher" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Applicable" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Est applicable ?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Est réussi ?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Aucun référentiel trouvé." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Notes de référentiel" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Il n'y a pas encore de notes." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Ajouter une note" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Êtes-vous sûr ?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "fil d'Ariane" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Engagement" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"Le point de terminaison est cassé. Consultez la documentation pour " +"rechercher la procédure de correction" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Constatation" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Type de calendrier" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Tous les utilisateurs" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Mois précédent" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Mois suivant" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Aperçu du mois" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Aperçu de la semaine" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Aperçu du jour" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Chargement..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Changer le mot de passe" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Clôturer la constatation" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filtres" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s du %(start_date)s au %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Mesure les constatations" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Mesurer les points de terminaison affectés" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Nombre de bogues ouverts par mois" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Répartition du nombre de bogues ouverts" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Mois" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Critique" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Nombre de bogues à risque accepté par mois" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Répartition du nombre de bogues à risque accepté" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Nombre de bogues ouverts par semaine" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Répartition du nombre de bogues ouverts par semaine" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Semaine" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Nombre de bogues à risque accepté par semaine" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Nombre de bogues à risque accepté par semaine" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Répartition du nombre de bogues à risque accepté par semaine" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Top %(length)s des produits par sévérité\n" +" des bogues" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Top des produits par sévérité des bogues" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Ce diagramme à barres représente le nombre de bogues classés par sévérité pour les %(length)s premiers produits.\n" +" L'axe des x représente les différents produits, et l'axe des y représente le nombre de bogues pour chaque sévérité. \n" +" Le tableau suivant représente les mêmes données au format texte.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Nombre de bogues par sévérité pour les principaux produits" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Total des constatations sur la période par sévérité" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Total des constatations sur la période par sévérité" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ce diagramme circulaire représente le nombre total de constatations classées par sévérité. Les constatations \n" +" suivantes sont incluses : %(critical)s critiques, %(high)s élevées, %(medium)s\n" +" moyennes et %(low)s faibles.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Total des constatations à risque accepté sur la période par sévérité" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ce diagramme circulaire représente le nombre total de constatations à risque accepté classées par sévérité. Les\n" +" constatations suivantes sont incluses : %(critical)s critiques, %(high)s élevées, %(medium)s moyennes \n" +" et %(low)s faibles.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Total des constatations clôturées sur la période par sévérité" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Total clôturé sur la période par sévérité" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ce diagramme circulaire représente le nombre total de constatations clôturées classées par sévérité. Les constatations\n" +" suivantes sont incluses : %(critical)s critiques, %(high)s élevées %(medium)s moyennes \n" +" et %(low)s faibles.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"Activité hebdomadaire, affichée par jour, des constatations signalées.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Activité hebdomadaire des constatations signalées" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "La semaine commence à la date affichée." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "" +"* Les semaines ne sont affichées que si des constatations sont disponibles." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Afficher les détails de l'engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Sept derniers jours" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Afficher les détails de la constatation" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Clôturées au cours des sept derniers jours" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Risque accepté au cours des sept derniers jours" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Sévérité historique des constatations" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Sévérité des constatations signalées par mois" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Répartition de la sévérité des constatations signalées par mois" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Répartition de la sévérité des constatations signalées" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Questionnaires d'engagement renseignés non attribués" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Nom" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Répondant" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Achèvement" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Actions" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonyme" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Terminé" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Sans réponse" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Afficher les réponses" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Attribuer un utilisateur" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Créer un engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Lier à un engagement existant" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Aucun questionnaire trouvé." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Activité hebdomadaire, affichée par jour, des constatations que vous avez " +"signalées." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "" +"Les semaines ne sont affichées que si des constatations sont disponibles." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Supprimer les référentiels pour %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"La suppression de ces référentiels retirera les référentiels du produit " +"ainsi que toute note associée aux référentiels." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Aucune relation trouvée." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Supprimer l'utilisateur %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"La suppression de cet utilisateur retirera tous les objets associés qui lui " +"sont liés. Ces relations sont listées ci-dessous :" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Supprimer l'utilisateur" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Actions d'environnement" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Désactiver le type de note" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Ignorer l'annonce" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "Ignorer l'annonce retirera l'annonce actuelle de votre vue" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Modifier la note" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Enregistrer" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Modifier le type de note" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Modifier la configuration du type d'outil" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Activer le type de note" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Actions de point de terminaison" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Atténuer les points de terminaison" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Supprimer le point de terminaison" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Supprimer le point de terminaison" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Supprimer les points de terminaison" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Sélectionner tous les points de terminaison visibles." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Case à cocher sélectionner tous les points de terminaison visibles" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Tout sélectionner" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "télécharger" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Plus d'options d'engagement" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Groupes de constatations %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Ancienneté" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Aucun groupe de constatations trouvé." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"La constatation en haut de cette page est l'originale de cette constatation " +"liée" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"La constatation en haut de cette page est un doublon de cette constatation " +"dite originale" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Cette constatation est un doublon de la même originale ci-dessus" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Cette constatation est l'originale du groupe" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Cette constatation partage des valeurs de champs avec la constatation de " +"cette page, c'est pourquoi elle paraît similaire" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "copier le chemin complet dans le presse-papiers" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Constatations %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Rapport" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Exportation CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Exportation Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Modification groupée" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Actions groupées" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Fusionner les constatations sélectionnées" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Fusionner les constatations" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Supprimer les constatations" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Supprimer les constatations sélectionnées" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Choisissez judicieusement..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Choisir..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Info" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Sélectionnez la date à laquelle les constatations ont été découvertes" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Sélectionnez la date à laquelle la constatation sera corrigée" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Sélectionner pour activer" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Hors périmètre" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Acceptation du risque" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Accepter" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Refuser" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Groupe" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Retirer de tout groupe" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Pousser vers Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Sélectionner pour pousser vers JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Pousser vers GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Sélectionner pour pousser vers GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Sélectionner toutes les constatations visibles." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Sélectionner toutes les constatations visibles" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Liste déroulante de sélection des constatations par sévérité" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "case à cocher sélectionner toutes les constatations" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Toutes" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Percentile EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Date d'ajout au KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Trouvé par" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Ancienneté JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Changement JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Afficher" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Copier" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Effacer la revue" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Demander une revue par les pairs" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Toucher la constatation" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Transformer la constatation en modèle" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Appliquer le modèle à la constatation" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Ouvrir la constatation" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Refuser le risque" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Accepter le risque" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Ajouter une acceptation du risque..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Aucune constatation trouvée." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Options de configuration Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Bon retour" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Connectez-vous à votre compte" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Afficher le mot de passe" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Connexion" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Mot de passe oublié ?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Nom d'utilisateur oublié ?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Le score de santé de sécurité pour %(name)s est de %(health)s pour cent.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s est affecté à la fois par des vulnérabilités de sévérité critique et\n" +" élevée." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Vulnérabilités de sévérité critique" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Vulnérabilités de sévérité élevée" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s est affecté par des vulnérabilités critiques." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s est affecté par des vulnérabilités de sévérité élevée." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Métriques complètes" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Nombre de bogues ouverts par mois" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Nombre de bogues actifs par mois" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Répartition du nombre de bogues actifs" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Nombre de bogues à risque accepté par mois" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Répartition du nombre de bogues à risque accepté" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Nombre de bogues ouverts par semaine" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Répartition du nombre de bogues ouverts par semaine" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Répartition du nombre de bogues à risque accepté par semaine" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Décomptes de métriques" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Répartition détaillée" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Constatations ouvertes" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Constatations acceptées" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Évolution du nombre
de bogues ouverts" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Évolution du nombre
de bogues acceptés" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Ancienneté des problèmes" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Total" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Équipe" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Score / Percentile EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Jours
ouverts" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Ouvertes pendant la période" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Acceptées pendant la période" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Clôturées pendant la période" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Hebdomadaire" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Clôturées*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Mensuel" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*Les constatations clôturées peuvent avoir été ouvertes en dehors de la " +"période demandée." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Par semaine" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Par mois" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Jours" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Nombre de bogues" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 jours" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 jours" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 jours" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ jours" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Ajouter une configuration de type d'outil" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Options de type de note" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Affichage des entrées %(start_index)s à %(end_index)s sur %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Navigation de pagination" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Sélecteur de taille de page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Taille de page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Basculer la liste déroulante" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 éléments par page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 éléments par page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 éléments par page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 éléments par page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 éléments par page" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 éléments par page" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Voir toutes les alertes" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Tout effacer" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Aucune alerte trouvée" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Afficher les configurations d'analyse via l'API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Constatations ouvertes/actives et vérifiées" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Constatations ouvertes/actives, mais pas (encore) vérifiées" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Constatations qui ont été acceptées dans une acceptation du risque." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Constatations clôturées et atténuées." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Constatations marquées comme faux positif." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Constatations marquées comme hors périmètre." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Toutes les constatations." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Constatations qui ne sont pas actives mais qui ne sont pas atténuées pour " +"une raison quelconque" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Les jours ne sont affichés que si des constatations sont disponibles." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Les types de test ne sont affichés que s'ils sont disponibles." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Constatations actives (vérifiées)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu d'options de l'organisation" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Profil utilisateur - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Dernière connexion :" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Date d'inscription :" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Générer les métriques pour la période sélectionnée" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Informations sur les constatations pour la période du %(start_date)s au %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Afficher les détails" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Nombre total de bogues de sécurité sur la période" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Nombre total de bogues de sécurité ouverts sur la période" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Nombre total de bogues de sécurité clôturés sur la période" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Évolution du nombre total de bogues par mois" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Ouverts dans le mois" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Ouverts à ce jour" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Total clôturé" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"Les constatations clôturées peuvent avoir été ouvertes en dehors de la " +"période demandée." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Top 10 par sévérité des bogues" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s constatations ouvertes" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "N°" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Options de réglementation" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Options de configuration de l'outil" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Ajoutez au moins une section depuis les widgets disponibles avant de lancer." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logo DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Cliquez et glissez pour déplacer" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Générer les métriques pour le mois/l'année sélectionné(e)" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Ouvertes ce mois-ci" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Clôturées ce mois-ci" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Cette fonction de recherche simple renverra les résultats dont le titre, l'URL, la description, les points de terminaison, les étiquettes, les références, les langages ou les technologies des constatations ou des modèles de constatation\n" +" contiennent la requête de recherche, ainsi que les produits dont le\n" +" nom, les étiquettes ou la description contiennent la requête de recherche.
Opérateurs de recherche avancée : (Restreindre les résultats à un certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: ou vulnerability_id:.\n" +" test-tags affiche les constatations dans les tests étiquetés avec l'étiquette fournie, de même pour engagement-tags et product-tags.\n" +" Après avoir soumis la requête de recherche, les résultats seront affichés par onglets. L'onglet des constatations offrira la possibilité\n" +" d'effectuer un filtrage plus fin sur les champs de statut, le type de test, etc." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Tests" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Langages" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Technologies applicatives" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Point de terminaison" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Aucune constatation ouverte et active" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Technologie" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Élément" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Modèle de constatation" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Rang" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Options de configuration SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Supprimer la note" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "historique" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Sélectionner tous les points de terminaison vulnérables." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Sélectionner tous les points de terminaison atténués." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filtrer" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Ajouter un engagement" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Image de la constatation" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Ajouter un modèle de constatation" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Annuler l'ajout depuis un modèle" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Annuler l'application du modèle" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Exporter vers un fichier" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Options de type de test" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Types d'outil" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Options de type d'outil" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Ajouter un type d'outil" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Aucun type d'outil trouvé" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Options de point de terminaison" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Modifier les informations" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Ajouter des informations" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Prénom" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Nom de famille" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Nom d'utilisateur" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Courriel" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superutilisateur" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Personnel" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Nouvel utilisateur" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Numéro(s) de téléphone" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Date d'inscription" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Dernière connexion" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Dernière réinitialisation du jeton" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Dernière réinitialisation du mot de passe" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu d'options utilisateur" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Téléphone :" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Mobile :" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Jamais" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Aucun utilisateur" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Vérifier la constatation" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Utilisez ce formulaire pour marquer la constatation comme vérifiée. L'ajout " +"d'un commentaire est facultatif." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Options d'engagement" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Options de préréglage d'engagement" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Options de test" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu d'options de test" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Ajouter une constatation depuis un modèle" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu d'options d'acceptation du risque" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Détails de la décision" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Preuve téléversée" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Modifier la liste de contrôle" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Compléter la liste de contrôle" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Gérer les fichiers" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "miniature" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "" +"Épopée ou ticket de développement pour les exigences de développement." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Dissocier l'épopée JIRA de cet engagement." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Options de constatations" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Réviser la constatation en vue de la clôture" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Constatations marquées comme doublons de cette constatation" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Constatations également marquées comme doublons de la même constatation " +"originale" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Version de correction prévue" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "copier dans le presse-papiers" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Dissocier le ticket JIRA de cette constatation." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Pousser les données de la constatation vers le ticket JIRA lié." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Créer un ticket JIRA pour cette constatation" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "" +"Mettre à jour le ticket JIRA avec les données actuelles de ce groupe de " +"constatations." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Historique d'importation" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Action" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Date/Heure" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Type d'importation" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Version" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Aucun historique d'importation trouvé." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Barre d'outils avec groupes de boutons" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Deuxième groupe" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Retirer les points de terminaison sélectionnés de cette constatation" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Historique de la note" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "a commenté %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "a effectué des modifications le %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Type de note :" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Retour" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Ajouter des fichiers suivis" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Ajouter un nouveau préréglage d'engagement" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Options" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Ajouter des fichiers suivis" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "CRITIQUE" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "ÉLEVÉE" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "MOYENNE" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "FAIBLE" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TOTAL" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Technologies" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Ajouter une nouvelle technologie" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Il n'y a aucune technologie." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Il n'y a aucune réglementation." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Progression du référentiel" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "terminé" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Réussi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "En attente" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Identifié" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Il n'y a aucun référentiel" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Utilisateurs autorisés" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Utilisateur" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Retirer %(username)s des utilisateurs autorisés ?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Aucun utilisateur autorisé." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Métadonnées" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Criticité métier" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Plateforme" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Cycle de vie" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Origine" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Enregistrements utilisateur" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Chiffre d'affaires" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "fichiers" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "et" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "lignes de code" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Champs personnalisés" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Contacts" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Responsable d'équipe" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Contact technique" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "enregistrement..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Criticité" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Constatations actives (vérifiées)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Options d'acceptation du risque" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Modifier le test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Copier le test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Re-téléverser l'analyse" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Ajouter des notes" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Ajouter au calendrier" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Supprimer le test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Environnement" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Dates" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Progression" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Ré-importations" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Détails" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Groupes" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Créateur" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Ancienneté Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Changement Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Afficher/Modifier" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Dissocier le ticket JIRA de ce groupe de constatations." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Créer un ticket JIRA pour ce groupe de constatations" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Aucun groupe trouvé." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Ajouter une constatation" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Nouvelle constatation" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Constatation depuis un modèle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Options de rapport" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Ajouter à..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Grouper par" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Pousser vers JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Filtre de sévérité" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Correction prévue" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "Astuce !" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "pour modifier ce test. Tapez" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "pour ajouter une constatation à ce test." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Ajouter un nouvel outil" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Utilisateur : %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Nom d'utilisateur" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Coordonnées" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Numéro de téléphone" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Numéro de mobile" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Nom d'utilisateur Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Nom d'utilisateur Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Révoquer %(username)s de %(pt)s ?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Révoquer" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Révoquer %(username)s de %(product)s ?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Bloquer l'exécution" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Permissions de configuration" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Ajouter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(enregistrement...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Récupérer le nom d'utilisateur" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Vous avez oublié votre nom d'utilisateur ? Saisissez votre adresse e-mail " +"ci-dessous, et nous vous l'enverrons par e-mail." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Récupérer mon nom d'utilisateur" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Nous vous avons envoyé par e-mail des informations sur votre compte " +"utilisateur, si un compte existe avec l'adresse e-mail que vous avez saisie." +" Vous devriez recevoir les informations demandées sous peu." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Si vous ne recevez pas d'e-mail, assurez-vous d'avoir saisi l'adresse avec " +"laquelle vous vous êtes inscrit et vérifiez votre dossier de courrier " +"indésirable." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Récupérer le nom d'utilisateur sur %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Réinitialisation du mot de passe" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Vous avez oublié votre mot de passe ? Saisissez votre adresse e-mail ci-" +"dessous, et nous vous enverrons par e-mail les instructions pour en définir " +"un nouveau." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Réinitialiser mon mot de passe" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "" +"Votre mot de passe a été défini. Vous pouvez maintenant vous connecter." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Se connecter" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Confirmation de la réinitialisation du mot de passe" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Veuillez saisir deux fois votre nouveau mot de passe afin que nous puissions" +" vérifier que vous l'avez saisi correctement." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Changer mon mot de passe" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Le lien de réinitialisation du mot de passe était invalide, peut-être parce " +"qu'il a déjà été utilisé. Veuillez demander une nouvelle réinitialisation du" +" mot de passe." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Nous vous avons envoyé par e-mail les instructions pour définir votre mot de" +" passe, si un compte existe avec l'adresse e-mail que vous avez saisie. Vous" +" devriez les recevoir sous peu." + +#: dojo/templates_classic/base.html +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Documentation OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Problèmes" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Groupes de constatations" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Tous les composants" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Support" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Développer/Réduire le menu" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Réduire le menu" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Effacer toutes les alertes" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Ajouter un webhook de notification" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Composant" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Options de configuration GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "J'ai oublié mon mot de passe" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "J'ai oublié mon nom d'utilisateur" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "afficher le filtre" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMATIONNEL" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"La liste de contrôle est remplie à %(level)s (réussis : %(total_viewed)s, " +"total : %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Le test « %(name)s » a été supprimé" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Le test « %(name)s » a été supprimé par %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test enregistré." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Le test et ses relations seront supprimés en arrière-plan." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test et relations supprimés." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test copié avec succès." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Impossible de copier le test, veuillez réessayer." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Calendrier des tests" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test : %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Réservé pour le test %s, sur le produit %s. Des détails supplémentaires sont" +" disponibles à %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Constatation ajoutée depuis le modèle avec succès." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Le formulaire comporte des erreurs, veuillez les corriger ci-dessous." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Ajouter depuis un modèle" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Re-téléverser un %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Type de test ajouté avec succès." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Type de test mis à jour avec succès." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Configuration de l'outil mise à jour avec succès." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Configuration d'outil produit créée avec succès." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Configurations d'outil" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Configuration d'outil produit mise à jour avec succès." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Modifier la configuration d'outil produit" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Outil produit supprimé avec succès." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Supprimer la configuration d'outil produit" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Configuration de type d'outil créée avec succès." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Nouvelle configuration de type d'outil" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Type d'outil mis à jour avec succès." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Modifier le type d'outil" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Liste des types d'outil" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Nom de la règle" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Description courte de la règle" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Description complète de la règle" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Détails supplémentaires" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Flux de code" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "L'URL « %(name)s » a été supprimée" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "L'URL « %(name)s » a été supprimée par %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "L'affichage de cet objet n'est disponible que dans l'interface Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Cette URL existe déjà." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Migration des points de terminaison terminée avec succès." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Le mot de passe doit comporter au moins %s caractères." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Le mot de passe doit comporter moins de %s caractères." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Le mot de passe doit contenir au moins 1 chiffre, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Le mot de passe doit contenir au moins 1 lettre majuscule, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Le mot de passe doit contenir au moins 1 lettre minuscule, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Le mot de passe doit contenir au moins 1 caractère spécial, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Bonjour %s ! Votre dernière connexion était le %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Échec de la génération de la clé API : %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Clé API générée avec succès." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Vous vous êtes déconnecté avec succès." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Alertes supprimées." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profil mis à jour avec succès." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Profil utilisateur - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Votre mot de passe a été changé." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Tous les utilisateurs" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Ajouter un utilisateur" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Seuls les superutilisateurs sont autorisés à ajouter des superutilisateurs. " +"L'utilisateur n'a pas été enregistré." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Seuls les superutilisateurs sont autorisés à accorder le statut de " +"personnel. L'utilisateur n'a pas été enregistré." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Utilisateur ajouté avec succès." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "L'utilisateur n'a pas été ajouté avec succès." + +#: dojo/user/views.py +msgid "View User" +msgstr "Afficher l'utilisateur" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Modifier l'utilisateur" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Seuls les superutilisateurs sont autorisés à modifier des superutilisateurs." +" L'utilisateur n'a pas été enregistré." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Seuls les superutilisateurs sont autorisés à changer le statut de personnel." +" L'utilisateur n'a pas été enregistré." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Jeton API réinitialisé avec succès." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Utilisateur enregistré avec succès, mais la réinitialisation du jeton API a " +"échoué : %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Utilisateur enregistré avec succès." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "L'utilisateur n'a pas été enregistré avec succès." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Vous ne pouvez pas vous supprimer vous-même." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Seuls les superutilisateurs sont autorisés à supprimer des " +"superutilisateurs. L'utilisateur n'a pas été retiré." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Utilisateur et relations supprimés." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Impossible de supprimer l'utilisateur : %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Autoriser l'utilisateur pour des produits" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s autorisé pour %(count)d produit(s)." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Autoriser l'utilisateur pour des types de produit" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s autorisé pour %(count)d type(s) de produit." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s révoqué de %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s révoqué de %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Permissions mises à jour." + +#: dojo/utils.py +msgid "Home" +msgstr "Accueil" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Impossible de rediriger où que ce soit." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Fichiers mis à jour avec succès." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Veuillez vérifier les données du formulaire et réessayer." diff --git a/dojo/locale/he/LC_MESSAGES/django.po b/dojo/locale/he/LC_MESSAGES/django.po new file mode 100644 index 00000000000..7caace0d902 --- /dev/null +++ b/dojo/locale/he/LC_MESSAGES/django.po @@ -0,0 +1,9690 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "ההכרזה הוסרה עבור כולם." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "ההכרזה עודכנה בהצלחה." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "הגדרת הכרזה" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "ההכרזה הוסרה." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "הסרת ההכרזה נכשלה." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "תוכן בקשת ה-JSON פגום" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "שגיאת שרת פנימית, בדקו את הלוגים לפרטים" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "סטטיסטיקת ממצאים כפי שאוחסנה ב-DefectDojo לפני הייבוא" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"סטטיסטיקת ממצאים של השינויים שבוצעו על ידי הייבוא מחדש. זמינה רק כאשר " +"TRACK_IMPORT_HISTORY לא הושבת." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "סטטיסטיקת ממצאים כפי שאוחסנה ב-DefectDojo לאחר הייבוא" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "צפויה רשימת פריטים אך התקבל סוג \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"רשימת json לא חוקית. רשימת תגיות שנשלחה בצורת מחרוזת חייבת להיות json חוקי." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "כל פריטי הרשימה חייבים להיות מסוג מחרוזת." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"כל פריטי הרשימה חייבים להיות מסוג dict עם המפתחות 'request' ו-'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "כל הערכים ב-dict חייבים להיות מסוג מחרוזת." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "הוספה של %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "הממצא \"%s\" נוסף על ידי %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "תאריך השלמת הסריקה ישמש בכל הממצאים." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "רמת החומרה המינימלית לייבוא" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "אילוץ ממצאים להיות פעילים/לא פעילים או ברירת מחדל לכלי המקורי (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"אילוץ ממצאים להיות מאומתים/לא מאומתים או ברירת מחדל לכלי המקורי (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"הזינו את המזהה של Location המשויך למוצר היעד. ממצאים חדשים יתווספו " +"ל-Location זה." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "מכונה גם בשם 'Organization'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "מכונה גם בשם 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"תאריך סיום עבור ההתקשרות. ברירת המחדל היא הזמן הנוכחי + 365 ימים. פורמט נדרש" +" year-month-day" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "קישור משאב לקוד המקור" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "מזהה ה-build שנסרק." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "ה-Branch או ה-Tag שנסרק." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "ה-Commit שנסרק." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Service הוא יחידת פונקציונליות עצמאית בתוך מוצר. זהו שדה אופציונלי המשמש " +"לביטול כפילויות ולסגירת ממצאים ישנים כאשר הוא מוגדר. הדבר משפיע על " +"ההתקשרות/המוצר כולו בהתאם להיקף ביטול הכפילויות שלכם." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "בחרו אפשרות כדי לקבץ אוטומטית ממצאים חדשים לפי האפשרות שנבחרה." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"אם מוגדר ל-false, קבוצות ממצאים ייווצרו רק כאשר קיים יותר מממצא מקובץ אחד" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "מכונה גם בשם מזהה 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "מכונה גם בשם מזהה 'Organization'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "אם מוגדר ל-True, התגיות יוחלו על הממצאים" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "אם מוגדר ל-True, התגיות יוחלו על ה-locations" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"הזינו את המזהה של נקודת קצה המשויכת למוצר היעד. ממצאים חדשים יתווספו לנקודת " +"קצה זו." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "הוסיפו תגיות המסייעות לתאר סריקה זו." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"ממצאים ישנים שאינם קיימים עוד בדוח החדש נסגרים כטופלו בעת הייבוא. אם הוגדר " +"service, רק הממצאים עבור service זה ייסגרו; אם לא הוגדר service, רק ממצאים " +"ללא service ייסגרו. הדבר משפיע רק על ממצאים בתוך אותה התקשרות." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"ממצאים ישנים שאינם קיימים עוד בדוח החדש נסגרים כטופלו בעת הייבוא. אם הוגדר " +"service, רק הממצאים עבור service זה ייסגרו; אם לא הוגדר service, רק ממצאים " +"ללא service ייסגרו. הדבר משפיע רק על ממצאים בתוך אותו מוצר. כברירת מחדל הוא " +"false, כלומר רק ממצאים ישנים מאותו סוג בהתקשרות נמצאים בהיקף." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "הגרסה שנסרקה." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"ממצאים ישנים שאינם קיימים עוד בדוח החדש נסגרים כטופלו בעת הייבוא. אם הוגדר " +"service, רק הממצאים עבור service זה ייסגרו; אם לא הוגדר service, רק ממצאים " +"ללא service ייסגרו. הדבר משפיע רק על ממצאים בתוך אותה בדיקה." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "לכך אין השפעה על ייבוא מחדש" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"הגרסה שתוגדר על אובייקט הבדיקה הקיים. השאירו ריק כדי להשאיר את הערך הקיים." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"שינוי תגיות קיימות המסייעות לתאר סריקה זו. (תגיות הבדיקה הקיימות יידרסו)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "כל ה-Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "לא נמצאו Assets." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "מנהל Assets" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "התפקיד הגלובלי יוחל על כל ה-Organizations וה-Assets." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "אלו ההגדרות האישיות שלכם עבור Asset זה." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "אפשרויות Asset" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "תפריט אפשרויות Asset" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "מספר Assets" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "התקשרויות לפי Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "מחזור חיי Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "תגית Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "ספירת תגיות Asset" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "אנא בחרו חודש ושנה ואת תגית ה-Asset." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "מדדי Asset קריטיים" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "לא רשומים Assets קריטיים" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "10 ה-Assets המובילים לפי חומרת באגים" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "ה-Asset %(name)s נוצר בהצלחה." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "דוח Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "דוח Asset: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "הוספת קבצים במעקב ל-Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "קובץ במעקב נוסף ל-Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"ה-Asset %(asset_id)s אינו תואם ל-Asset של האובייקט %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "סגירת ממצאים ישנים בתוך Asset זה" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"ממצאים ישנים שאינם קיימים עוד בדוח החדש נסגרים כטופלו בעת הייבוא. אם הוגדר " +"service, רק הממצאים עבור service זה ייסגרו; אם לא הוגדר service, רק ממצאים " +"ללא service ייסגרו. הדבר משפיע על ממצאים בתוך אותו Asset." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "הפעלת הורשת תגיות Asset" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"מפעיל הורשת תגיות Asset. כל תגית שתתווסף ל-Asset תתווסף אוטומטית לכל " +"ההתקשרויות, הבדיקות והממצאים." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "ה-Asset שאליו יש לשייך נקודת קצה זו." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "הוספת Asset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "ה-Asset נוסף בהצלחה." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "רשימת Assets" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "עריכת Asset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "ה-Asset עודכן בהצלחה." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"כל תאריכי תפוגת ה-SLA עבור ממצאים בתוך Asset זה יחושבו מחדש באופן אסינכרוני " +"עבור תצורת ה-SLA החדשה שהוקצתה." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "מחיקת Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "מחיקת ה-Asset %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"מחיקת Asset זה תסיר כל אובייקט קשור המשויך אליו. הקשרים הללו מפורטים להלן: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "ה-Asset והקשרים הוסרו." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "ה-Asset והקשרים יוסרו ברקע." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "ה-Asset \"%(name)s\" נמחק" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "ה-Asset \"%(name)s\" נמחק על ידי %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "שם Asset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "חיפוש שמות Asset התואמים בדיוק" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "שם Asset מדויק" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "שם Asset מכיל" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "חיפוש שמות Asset המכילים תבנית נתונה" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "תגיות (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "סינון Assets בעלי התגיות הנתונות" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "סינון Assets שאין להם את התגיות הנתונות" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Assets ללא תגיות" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "חיפוש תגיות ב-Asset המכילות תבנית נתונה, ואי-הכללה שלהן" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset עם תגיות" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "סינון Assets לפי התגיות שנבחרו" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"רשימה מופרדת בפסיקים של תגיות מדויקות הקיימות ב-Asset (משתמש ב-OR עבור ערכים" +" מרובים)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"רשימה מופרדת בפסיקים של תגיות מדויקות להתאמה עם ביטוי AND הקיימות ב-Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "רשימה מופרדת בפסיקים של תגיות מדויקות שאינן קיימות ב-Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "רשימה מופרדת בפסיקים של מחזורי חיי Asset מדויקים" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "תגיות Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "חיפוש תגיות ב-Asset התואמות בדיוק" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "ללא תגיות Asset" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset ללא תגיות" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "תגית Asset מכילה" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "חיפוש תגיות ב-Asset המכילות תבנית נתונה" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "תגית Asset אינה מכילה" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "ללא תגית Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "חיפוש תגיות ב-Asset התואמות בדיוק, ואי-הכללה שלהן" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Assets שמשתמש זה יכול לגשת אליהם" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "משתמש זה אינו משויך לאף Asset." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "הוספת Assets" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "הוספת משתמשים" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "חבר Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "הוספת חבר Asset" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "חברי Asset נוספו בהצלחה." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "עריכת חבר Asset" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "חבר Asset עודכן בהצלחה." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "מחיקת חבר Asset" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "חבר Asset נמחק בהצלחה." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Assets שקבוצה זו יכולה לגשת אליהם" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "קבוצה זו אינה יכולה לגשת לאף Asset." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "קבוצת Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "הוספת קבוצת Asset" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "קבוצות Asset נוספו בהצלחה." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "עריכת קבוצת Asset" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "קבוצת Asset עודכנה בהצלחה." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "מחיקת קבוצת Asset" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "קבוצת Asset נמחקה בהצלחה." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "מספר Assets" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "מוצר" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "מוצרים" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "כל המוצרים" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "מוצר '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "לא נמצאו מוצרים." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "מנהל מוצר" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "התפקיד הגלובלי יוחל על כל סוגי המוצרים והמוצרים." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "אלו ההגדרות האישיות שלכם עבור מוצר זה." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "אפשרויות מוצר" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "תפריט אפשרויות מוצר" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "מספר מוצרים" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "התקשרויות לפי מוצר" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "מחזור חיי מוצר" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "תגית מוצר" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "ספירת תגיות מוצר" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "אנא בחרו חודש ושנה ואת תגית המוצר." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "מדדי מוצר קריטיים" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "לא רשומים מוצרים קריטיים" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "10 המוצרים המובילים לפי חומרת באגים" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "המוצר %(name)s נוצר בהצלחה." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "דוח מוצר" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "דוח מוצר: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "הוספת קבצים במעקב למוצר" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "קובץ במעקב נוסף למוצר" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "המוצר %(asset_id)s אינו תואם למוצר של האובייקט %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "סגירת ממצאים ישנים בתוך מוצר זה" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"ממצאים ישנים שאינם קיימים עוד בדוח החדש נסגרים כטופלו בעת הייבוא. אם הוגדר " +"service, רק הממצאים עבור service זה ייסגרו; אם לא הוגדר service, רק ממצאים " +"ללא service ייסגרו. הדבר משפיע על ממצאים בתוך אותו מוצר." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "הפעלת הורשת תגיות מוצר" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"מפעיל הורשת תגיות מוצר. כל תגית שתתווסף למוצר תתווסף אוטומטית לכל " +"ההתקשרויות, הבדיקות והממצאים." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "המוצר שאליו יש לשייך נקודת קצה זו." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "הוספת מוצר" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "המוצר נוסף בהצלחה." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "רשימת מוצרים" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "עריכת מוצר" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "המוצר עודכן בהצלחה." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"כל תאריכי תפוגת ה-SLA עבור ממצאים בתוך מוצר זה יחושבו מחדש באופן אסינכרוני " +"עבור תצורת ה-SLA החדשה שהוקצתה." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "מחיקת מוצר" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "מחיקת המוצר %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"מחיקת מוצר זה תסיר כל אובייקט קשור המשויך אליו. הקשרים הללו מפורטים להלן: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "המוצר והקשרים הוסרו." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "המוצר והקשרים יוסרו ברקע." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "המוצר \"%(name)s\" נמחק" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "המוצר \"%(name)s\" נמחק על ידי %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "שם מוצר" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "חיפוש שמות מוצר התואמים בדיוק" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "שם מוצר מדויק" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "שם מוצר מכיל" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "חיפוש שמות מוצר המכילים תבנית נתונה" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "תגיות (מוצר)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "סינון מוצרים בעלי התגיות הנתונות" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "סינון מוצרים שאין להם את התגיות הנתונות" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "מוצרים ללא תגיות" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "חיפוש תגיות במוצר המכילות תבנית נתונה, ואי-הכללה שלהן" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "מוצר עם תגיות" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "סינון מוצרים לפי התגיות שנבחרו" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"רשימה מופרדת בפסיקים של תגיות מדויקות הקיימות במוצר (משתמש ב-OR עבור ערכים " +"מרובים)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"רשימה מופרדת בפסיקים של תגיות מדויקות להתאמה עם ביטוי AND הקיימות במוצר" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "רשימה מופרדת בפסיקים של תגיות מדויקות שאינן קיימות במוצר" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "רשימה מופרדת בפסיקים של מחזורי חיי מוצר מדויקים" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "תגיות מוצר" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "חיפוש תגיות במוצר התואמות בדיוק" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "ללא תגיות מוצר" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "מוצר ללא תגיות" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "תגית מוצר מכילה" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "חיפוש תגיות במוצר המכילות תבנית נתונה" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "תגית מוצר אינה מכילה" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "ללא תגית מוצר" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "חיפוש תגיות במוצר התואמות בדיוק, ואי-הכללה שלהן" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "מוצרים שמשתמש זה יכול לגשת אליהם" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "משתמש זה אינו משויך לאף מוצר." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "הוספת מוצרים" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "חבר מוצר" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "הוספת חבר מוצר" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "חברי מוצר נוספו בהצלחה." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "עריכת חבר מוצר" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "חבר מוצר עודכן בהצלחה." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "מחיקת חבר מוצר" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "חבר מוצר נמחק בהצלחה." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "מוצרים שקבוצה זו יכולה לגשת אליהם" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "קבוצה זו אינה יכולה לגשת לאף מוצר." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "קבוצת מוצר" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "הוספת קבוצת מוצר" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "קבוצות מוצר נוספו בהצלחה." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "עריכת קבוצת מוצר" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "קבוצת מוצר עודכנה בהצלחה." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "מחיקת קבוצת מוצר" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "קבוצת מוצר נמחקה בהצלחה." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "מספר מוצרים" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "רישום ביקורת מושבת כעת בהגדרות המערכת." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "מרוחק" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "קבוצה שיובאה מספק חברתי." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "ספק אימות חברתי" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "תפקיד זה קובע את הרשאות המשתמש לנהל את הקבוצה." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "תפקיד קבוצה" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "התפקיד הגלובלי יוחל על כל סוגי המוצרים והמוצרים." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "תפקיד גלובלי" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "הבאנר עודכן בהצלחה." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "נוצר" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "הזמן שבו האובייקט נוצר לראשונה, ונשמר במסד הנתונים" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "עודכן" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "הזמן שבו האובייקט נשמר לאחרונה במסד הנתונים" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmarks" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "ה-Benchmarks הוסרו." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "מחיקת Benchmarks" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "הסביבה נוספה בהצלחה." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "הסביבה עודכנה בהצלחה." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "הסביבה נמחקה בהצלחה." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "נקודת הקצה \"%(name)s\" נמחקה" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "נקודת הקצה \"%(name)s\" נמחקה על ידי %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "מחיקה של %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "העמודה \"hostname\" חייבת להופיע כדי למפות מארח לנקודת קצה." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "נקודת הקצה עודכנה בהצלחה." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "נקודת הקצה והקשרים הוסרו." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "נקודת הקצה נוספה בהצלחה." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "מטא-נתונים עודכנו בהצלחה." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "לא ניתן לבצע עדכון מרובה. שדות חובה לא נבחרו." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "נקודות הקצה שנבחרו הוסרו מממצא זה." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"עריכה מרובה של נקודות קצה הצליחה. בדקו כדי לוודא שזה מה שהתכוונתם אליו." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "התקשרות נוצרה עבור \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "סגירה של %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "ההתקשרות \"%s\" נסגרה" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "פתיחה מחדש של %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "ההתקשרות \"%s\" נפתחה מחדש" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "ההתקשרות \"%(name)s\" נמחקה" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "ההתקשרות \"%(name)s\" נמחקה על ידי %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "ההתקשרות עודכנה בהצלחה." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "ההתקשרות הועתקה בהצלחה." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "העתקה של %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "לא ניתן להעתיק את ההתקשרות, אנא נסו שוב." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "ההערה נוספה בהצלחה." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "הבדיקה נוספה בהצלחה." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "ההתקשרות נסגרה בהצלחה." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "הקישור ל-JIRA epic נמחק בהצלחה" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "לא ניתן היה למחוק את הקישור ל-JIRA epic, ראו התראות לפרטים" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "הקישור ל-JIRA epic לא נמצא" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "ההתקשרות נפתחה מחדש בהצלחה." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "רשימת התיוג נשמרה." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "קבלת הסיכון נשמרה." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "קבלת הסיכון נשמרה בהצלחה." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "ההערה נמחקה בהצלחה." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "מכיוון שאינכם מחבר ההערה, היא לא נמחקה." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "הממצא הוסר בהצלחה מקבלת הסיכון." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "הוכחה חדשה הועלתה בהצלחה." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "קבלת הסיכון נמחקה בהצלחה." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "מודל האיומים נשמר." + +#: dojo/filters.py +msgid "Any" +msgstr "כלשהו" + +#: dojo/filters.py +msgid "Open" +msgstr "פתוח" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "אומת" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "מחוץ להיקף" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "חיובי שגוי" + +#: dojo/filters.py +msgid "Inactive" +msgstr "לא פעיל" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "סיכון התקבל" + +#: dojo/filters.py +msgid "Closed" +msgstr "סגור" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "בבדיקה" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "כן" + +#: dojo/filters.py +msgid "No" +msgstr "לא" + +#: dojo/filters.py +msgid "Any date" +msgstr "תאריך כלשהו" + +#: dojo/filters.py +msgid "Today" +msgstr "היום" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "7 הימים האחרונים" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "30 הימים האחרונים" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "90 הימים האחרונים" + +#: dojo/filters.py +msgid "Current month" +msgstr "החודש הנוכחי" + +#: dojo/filters.py +msgid "Current year" +msgstr "השנה הנוכחית" + +#: dojo/filters.py +msgid "Past year" +msgstr "השנה האחרונה" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "7 הימים הבאים" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "30 הימים הבאים" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "90 הימים הבאים" + +#: dojo/filters.py +msgid "Next year" +msgstr "השנה הבאה" + +#: dojo/filters.py +msgid "Either" +msgstr "אחד מהשניים" + +#: dojo/filters.py +msgid "Expired" +msgstr "פג תוקף" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "6 החודשים האחרונים" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "גרסת תיקון מתוכננת" + +#: dojo/filters.py +msgid "Text Question" +msgstr "שאלת טקסט" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "שאלת בחירה" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "ההערה נשמרה." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "הממצא נשמר בהצלחה." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "הממצא נמחק בהצלחה." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "לא ניתן למחוק את הממצא, אנא נסו שוב." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "ההערה נשמרה." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "הממצא נסגר." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "הממצא כבר אומת." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "הערה (אופציונלי)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "הממצא אומת." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "הליקוי נבדק" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "הממצא נפתח מחדש." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "הממצא הועתק בהצלחה." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "לא ניתן להעתיק את הממצא, אנא נסו שוב." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "תאריך התיקון המתוכנן של הממצא נשמר." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "הסיכון של הממצא התקבל." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "קבלת הסיכון של הממצא בוטלה." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "הממצא סומן לבדיקה והבודקים קיבלו התראה." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "בדיקת הממצא עודכנה בהצלחה." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "תבנית ממצא עם כותרת זו כבר קיימת." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "נראה שיש שגיאות בטופס, אנא תקנו להלן." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "התבנית נוצרה בהצלחה." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "בטופס התבנית יש שגיאה, אנא תקנו ונסו שוב." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "התבנית עודכנה בהצלחה." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "תבנית הממצא נמחקה בהצלחה." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "לא ניתן למחוק את התבנית, אנא תקנו ונסו שוב." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "הממצאים מוזגו" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "לא ניתן למזג ממצאים. הממצאים למיזוג כלולים בממצא שאליו ממזגים." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "לא ניתן למזג ממצאים. שדות חובה לא נבחרו." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "לא ניתן לאפס את סטטוס הכפילות של ממצא שאינו כפילות" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "הקישור לבעיית JIRA נמחק בהצלחה" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "לא ניתן היה למחוק את הקישור ל-JIRA, ראו התראות לפרטים" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "הקישור ל-JIRA לא נמצא" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "הדחיפה ל-JIRA נכשלה, בדקו את ההתראות בפינה הימנית העליונה לשגיאות" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "שגיאה בדחיפה ל-JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "קבוצת הממצאים \"%(name)s\" נמחקה" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "קבוצת הממצאים \"%(name)s\" נמחקה על ידי %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "לא ניתן לעבד את בעיית JIRA: מופע JIRA אינו מוגדר או נמחק." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "קבוצת הממצאים והקשרים הוסרו." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "מזהי פגיעות" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "בחרו אפשרות חוקית: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "משתמשים" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "תצורת SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "שם קבוצת ממצאים" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "בעיית JIRA מקושרת" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"השאירו ריק וסמנו דחיפה ל-jira כדי ליצור בעיית JIRA חדשה עבור קבוצת ממצאים " +"זו." + +#: dojo/forms.py +msgid "Test Title" +msgstr "כותרת בדיקה" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "כותרת אופציונלית עבור הבדיקה שתיווצר. אם ריק, נעשה שימוש בסוג הסריקה." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "תאריך השלמת סריקה" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "אילוץ ממצאים להיות פעילים/לא פעילים, או ברירת מחדל לכלי המקורי" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "אילוץ ממצאים להיות מאומתים/לא מאומתים, או ברירת מחדל לכלי המקורי" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "מערכות / נקודות קצה" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "נקודות קצה להוספה" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "תצורת סריקת API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "בחרו קובץ דוח" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "סגירת ממצאים ישנים" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "החלת תגיות על ממצאים" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "אם מוגדר ל-True, התגיות יוחלו על נקודות הקצה" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "החלת תגיות על נקודות קצה" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "אם לא מסומן, קבוצות ממצאים ייווצרו רק כאשר קיים יותר מממצא מקובץ אחד" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "העלאת קובץ דוח נדרשת עבור %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "קובץ הדוח גדול מדי. הגודל המרבי הנתמך הוא %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"בחרו אם ממצאים ישנים באותה בדיקה שאינם קיימים עוד בדוח ייסגרו כטופלו בעת " +"הייבוא." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Service הוא יחידת פונקציונליות עצמאית בתוך מוצר. זהו שדה אופציונלי המשמש " +"לביטול כפילויות של ממצאים כאשר הוא מוגדר." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "בחרו אפשרות כדי לקבץ אוטומטית ממצאים חדשים לפי האפשרות שנבחרה" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "העלאת קובץ דוח נדרשת לצורך העלאת ממצאים מחדש." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "בחרו קובץ מטא" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "יצירת נקודת קצה שאינה קיימת" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "יצירת נקודות קצה שאינן קיימות כבר" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "הוספת תגיות" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "הוספת מטא מקובץ כתגיות בפורמט key:value" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "הוספת מטא" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"הוספת נתונים מקובץ כמטא-נתונים. מטא-נתונים משמשים להצגת שדות מותאמים אישית" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "בחירת מודל איומים" + +#: dojo/forms.py +msgid "Append Description" +msgstr "הוספת תיאור" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "התיאור בכל הממצאים יצורף לממצא הממוזג." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "הוספת נקודות קצה" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "נקודות הקצה בכל הממצאים ימוזגו לממצא הממוזג." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "בקשות גולמיות של סורק דינמי" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "בקשות גולמיות של סורק דינמי בכל הממצאים ימוזגו לממצא הממוזג." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "התגיות בכל הממצאים ימוזגו לממצא הממוזג." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "תיוג הממצא הממוזג" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"יוצר תגית בשם 'merged' עבור הממצא שימוזג. אם 'פעולת הממצא' מוגדרת " +"ל-'inactive', הממצאים הלא פעילים יתויגו ב-'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "הוספת מקור" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "המקור בכל הממצאים יצורף לממצא הממוזג." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "פעולת ממצא" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"הפעולה שיש לבצע על הממצא הממוזג. הגדירו את הממצאים כלא פעילים או מחקו את " +"הממצאים." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "ממצא למיזוג לתוכו" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "הממצאים שנבחרו להלן ימוזגו לממצא זה." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "ממצאים למיזוג" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "המלצת אבטחה" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "הוכחה" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "הערות" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "תיאור ההתקשרות ופרטים בנוגע להתקשרות." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "ראש צוות הבדיקות" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "כתובת URL של אסטרטגיית הבדיקה" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "הגדרות והערות לביצוע התקשרות זו." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "וקטור CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "ציון CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "וקטור CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "ציון CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"קבוצת הממצאים שאליה ממצא זה שייך, השאירו ריק כדי להסיר את הממצא מהקבוצה. " +"ניתן ליצור קבוצות רק באמצעות עריכה מרובה בשלב זה." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "התאריך והשעה שבהם הליקוי תוקן" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "ציון CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "ציון CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "תוכן ההערה שיתווסף בעת החלת התבנית" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "כתובות URL של נקודות קצה (אחת בכל שורה)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר תבנית ממצא זו. בחרו מהרשימה או הוסיפו תגיות " +"חדשות. הקישו Enter כדי להוסיף." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "נקודת/ות קצה" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "הערות:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "סוג הערה" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "מחוץ להיקף" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "כפילות" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "אנא ספקו הודעה." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "אנא ספקו הודעה לבודקים." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "אפשר לכל הבודקים הזכאים" + +#: dojo/forms.py +msgid "To" +msgstr "אל" + +#: dojo/forms.py +msgid "From" +msgstr "מאת" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "סטטוס" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "הסיסמה חייבת להתאים לסיסמה החדשה שהוזנה למעלה." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "השתמשו בברירת המחדל של המופע" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "שפה" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "השפה המועדפת עבור ממשק המשתמש של DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "איפוס אסימון API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "עם השמירה, ייווצר אסימון חדש ותופעל התראה מקטגוריה 'Other'." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "הערות ממצא" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "תמונות ממצא" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "תקציר מנהלים" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "תוכן עניינים" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "כתב ויתור" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "תצורת כלי" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "סוג כלי" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "מפתח SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "תיאור של מה שיש לבדוק או הגדרת סביבה לבדיקה" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "היקף בדיקת ההתקשרות, כתובות IP/משאבים/כתובות URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "הפעלת באנר התחברות" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "סמנו תיבה זו כדי להפעיל באנר טקסט בדף ההתחברות" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "הודעה להצגה בדף ההתחברות" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "בחרו את השאלון להוספה." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "בחרו שאלות לכלול בשאלון זה. ניתן להשתמש בשדה לחיפוש שאלות זמינות." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "הסדר שבו תופיע השאלה בשאלון" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "אם נבחר, המשתמש אינו חייב לענות על שאלה זו" + +#: dojo/forms.py +msgid "Question Text" +msgstr "טקסט השאלה" + +#: dojo/forms.py +msgid "The actual question." +msgstr "השאלה עצמה." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "האם ניתן לבחור יותר מאפשרות אחת?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"בחרו אפשרויות לכלול בשאלה זו. ניתן להשתמש בשדה לחיפוש אפשרויות זמינות." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "בחרו לאיזה מוצר לצרף את ההתקשרות" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "בחרו לאיזו התקשרות לקשר את השאלון" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "הזינו שם לתצורה זו" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "הזינו את מפתח ה-API של Github שלכם" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "כתובת URL של בעיית GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "פרויקט Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "ציינו את מיקום הפרויקט שלכם. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "תצורת Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "הערות שיתווספו לממצאים יתווספו אוטומטית לבעיית ה-github המתאימה" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "תצורת GitHub נוצרה בהצלחה." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "לא ניתן לבצע אימות ב-GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "תצורת GitHub והקשרים הוסרו." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "תצורת פרויקט JIRA אוחסנה בהצלחה." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "תצורת פרויקט JIRA לא אוחסנה עקב שגיאות." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"הדחיפה ל-JIRA עבור Epic נכנסה לתור בהצלחה, בדקו את ההתראות בפינה הימנית " +"העליונה לשגיאות" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "כתובת URL של JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "למידע נוסף על אופן הגדרת Jira, קראו את התיעוד של DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "שם משתמש/דוא\"ל" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "שם משתמש או כתובת דוא\"ל, ראו את התיעוד של DefectDojo למידע נוסף." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "סיסמה/אסימון" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "סיסמה או אסימון API, ראו את התיעוד של DefectDojo למידע נוסף." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "ניתן להגדיר סוגי בעיות נוספים ב-settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"בחרו את התיקייה המכילה את תבניות Django המשמשות לעיבוד תיאור בעיית JIRA. אלו" +" מאוחסנות ב-dojo/templates/issue-trackers. השאירו ריק כדי להשתמש בתבניות " +"jira_full שהן ברירת המחדל." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"כדי להשיג את 'Epic name id' בקרו בכתובת https:///rest/api/2/field וחפשו את Epic Name. העתיקו את המספר מתוך cf[number] " +"והדביקו אותו כאן." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "מזהה מעבר לפתיחה מחדש" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"מזהה מעבר לפתיחה מחדש של בעיות JIRA, בקרו בכתובת https:///rest/api/latest/issue//transitions?expand=transitions.fields כדי למצוא את המזהה עבור מופע " +"ה-JIRA שלכם" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "מזהה מעבר לסגירה" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"מזהה מעבר לסגירת בעיות JIRA, בקרו בכתובת https:///rest/api/latest/issue//transitions?expand=transitions.fields כדי למצוא את המזהה עבור מופע " +"ה-JIRA שלכם" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "ממופה לשדה 'Priority' ב-Jira. לדוגמה: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "ממופה לשדה 'Priority' ב-Jira. לדוגמה: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "ממופה לשדה 'Priority' ב-Jira. לדוגמה: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "ממופה לשדה 'Priority' ב-Jira. לדוגמה: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "ממופה לשדה 'Priority' ב-Jira. לדוגמה: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"טקסט נוסף שיתווסף לממצא ב-Jira. לדוגמה הכולל כיצד נוצר הממצא או עם מי ליצור " +"קשר למידע נוסף." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"בעיות JIRA הנסגרות ב-JIRA עם אחד מהפתרונות הללו יגרמו לכך שהממצא יהפוך " +"ל-Risk Accepted ב-DefectDojo. בעיות JIRA הנסגרות ב-JIRA עם אחד מהפתרונות " +"הללו יגרמו לכך שהממצא יהפוך ל-Risk Accepted ב-DefectDojo. זמן התפוגה עבור " +"קבלת סיכון זו ייקבע לפי \"Risk acceptance form default days\" ב-\"System " +"Settings\". מיפוי זה אינו בשימוש כאשר ממצאים נדחפים ל-JIRA. במקרה זה ממצאי " +"Risk Accepted נסגרים ב-JIRA ו-JIRA מגדיר את הפתרון שהוא ברירת המחדל." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"בעיות JIRA הנסגרות ב-JIRA עם אחד מהפתרונות הללו יגרמו לכך שהממצא יסומן " +"כ-False Positive ב-DefectDojo. מיפוי זה אינו בשימוש כאשר ממצאים נדחפים " +"ל-JIRA. במקרה זה הממצא נסגר ב-JIRA ו-JIRA מגדיר את הפתרון שהוא ברירת המחדל." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "האם לשלוח התראות SLA כהערה באופן גלובלי?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "ניתן לעקוף הגדרה זו ברמת המוצר" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "האם לסנכרן ממצאים אוטומטית עם JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "אם מופעל, הדבר יסנכרן שינויים בממצא אוטומטית ל-JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "מופע JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"מיפוי JSON של שדה מותאם אישית ב-JIRA ממזהה לערך, לדוגמה " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"ממונה ברירת מחדל ב-JIRA (שם). אם נשאר ריק, ברירת המחדל היא מה שמוגדר ב-JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "תוויות בעיית JIRA מופרדות ברווח" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "הוספת מזהה פגיעות כתווית JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"יצירת כרטיסי JIRA אוטומטית עבור ממצאים מאומתים, בהנחה " +"ש-enforce_verified_status הוא True, או עבור כל הממצאים אחרת. לאחר הקישור, " +"כרטיס ה-JIRA ימשיך להסתנכרן, ללא תלות בסטטוס ב-DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "שם המבנה המייצג Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "האם לשלוח התראות SLA כהערה?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "האם לשלוח התראות תפוגת קבלת סיכון כהערה?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "הפעלת חיבור עם פרויקט Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "כאשר מושבת, ממצאים לא יידחפו עוד ל-Jira, גם אם כבר נדחפו בעבר." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "יצירת Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "התאריך שבו נוצרה בעיית Jira מממצא זה." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "עדכון אחרון של Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "התאריך שבו בעיית ה-Jira המקושרת שונתה לאחרונה." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "לא ניתן לבצע אימות. אנא בדקו את פרטי הכניסה." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "תצורת JIRA נוצרה בהצלחה." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "תצורת JIRA נשמרה בהצלחה." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "תצורת JIRA והקשרים הוסרו." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "מחיקה של JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "סוג location" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "סוג ה-location המאוחסן. שדה זה מנוהל אוטומטית" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "ערך Location" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "ייצוג המחרוזת של location נתון. שדה זה מנוהל אוטומטית" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "תגיות" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "תגית שניתן להשתמש בה כדי להבחין בין Location" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"תגיות לשימוש פנימי באופן ספציפי לשמירת התאמה עם המוצר. שדה זה יופיע כתת-" +"קבוצה בשדה התגיות" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "ה-hash של ה-location לצורך ייחודיות" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "בבעלות" + +#: dojo/location/models.py +msgid "is used by" +msgstr "בשימוש על ידי" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "הקשר בין שני locations" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "כל נתון נוסף על קשר זה" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "המשתמש שביצע ביקורת על ה-location" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "הזמן שבו בוצעה הביקורת" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "הסטטוס של ה-Location הנתון" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "פעיל" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "טופל" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "אין ממצאים התואמים את המסננים הנוכחיים." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "אין נקודות קצה התואמות את המסננים הנוכחיים." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "מדדים" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "מדדי %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "מדדי %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "מדדים פשוטים" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "מדדים דו-שבועיים" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "מדדי מהנדס" + +#: dojo/models.py +msgid "Privacy" +msgstr "פרטיות" + +#: dojo/models.py +msgid "Finance" +msgstr "פיננסים" + +#: dojo/models.py +msgid "Education" +msgstr "חינוך" + +#: dojo/models.py +msgid "Medical" +msgstr "רפואה" + +#: dojo/models.py +msgid "Corporate" +msgstr "תאגידי" + +#: dojo/models.py +msgid "Security" +msgstr "אבטחה" + +#: dojo/models.py +msgid "Government" +msgstr "ממשל" + +#: dojo/models.py +msgid "Other" +msgstr "אחר" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "שם הרגולציה." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "ייצוג מקוצר של השם." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "נושא הרגולציה." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "הטריטוריה שעליה חלה הרגולציה." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "מידע על מטרת הרגולציה." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "כתובת URL חיצונית למידע נוסף." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "יש להזין מספר טלפון בפורמט: '+999999999'. עד 15 ספרות מותרות." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "כתובת הדוא\"ל המשויכת לחשבון ה-slack שלכם" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "כתובת דוא\"ל של Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"במקום ביטול כפילויות אסינכרוני של ממצא, הממצאים יעברו ביטול כפילויות באופן " +"סינכרוני ו'יחסמו' את המשתמש עד להשלמה." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "אילוץ משתמש זה לאפס את הסיסמה שלו בהתחברות הבאה." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "שימוש בממשק המשתמש החדש (בטא)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"הצטרפו לממשק המשתמש החדש מבוסס Tailwind. השאירו כבוי עבור ממשק המשתמש " +"הקלאסי." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "חותמת הזמן של איפוס אסימון ה-API האחרון עבור משתמש זה." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "חותמת הזמן של איפוס הסיסמה האחרון עבור משתמש זה." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash של באנר הקידום של הקוד הפתוח שנדחה לאחרונה; הבאנר מופיע מחדש כאשר " +"ההודעה משתנה." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"השפה המועדפת עבור ממשק המשתמש של DefectDojo. השאירו ריק כדי להשתמש בברירת " +"המחדל של המופע." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "ביטול כפילויות של ממצאים" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"כאשר הגדרה זו מופעלת, DefectDojo מבטל כפילויות של ממצאים על ידי השוואת " +"נקודות קצה, שדות cwe וכותרות. אם שני ממצאים חולקים כתובת URL ובעלי אותו CWE " +"או כותרת, DefectDojo מסמן את הממצא האחרון ככפילות. כאשר ביטול כפילויות " +"מופעל, רשימה של ממצאים שעברו ביטול כפילויות נוספת לתצוגת ההתקשרות." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "דורש את ההגדרה הבאה: מספר מרבי של כפילויות לשמירה." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "מספר כפילויות מרבי" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"כאשר מופעל, אם בעיה יחידה מגיעה למספר המרבי של כפילויות, הישנה ביותר תימחק. " +"כפילות לא תימחק כאשר נשאר ריק. ערך של 0 יסיר את כל הכפילויות." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "הפעלת אינטגרציה עם JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "הפעלת web hook של JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"שימו לב: מומלץ מאוד להשתמש בסוד להלן ו/או ברשימת היתרים של כתובות IP עבור " +"שרת ה-JIRA באמצעות פרוקסי כגון Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "השבתת סוד של web hook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "מאפשר בקשות נכנסות ללא סוד (התנהגות מדור קודם שאינה מומלצת)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "כתובת URL של Webhook של JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "סוד נדרש בכתובת URL עבור Webhook נכנס של JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "הפעלת אינטגרציה עם GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "הפעלת התראות Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "אופציונלי. נדרש אם ברצונכם לשלוח התראות גלובליות." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"אסימון נדרש לצורך אינטראקציה עם Slack. השיגו אחד בכתובת " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "אופציונלי. אחרת ייעשה שימוש בשם הבוט שלכם." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "הפעלת התראות Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "כתובת ה-URL המלאה של ה-webhook הנכנס" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "הפעלת התראות Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "כמה שניות DefectDojo ימתין לתגובה מנקודת הקצה של ה-webhook" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "אכיפת סטטוס מאומת - באופן גלובלי" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"כאשר מופעל, תכונות כגון דירוג מוצרים, אינטגרציית jira, מדדים ודוחות יתקשרו " +"רק עם ממצאים מאומתים. הגדרה זו תעקוף מתגי 'מאומת' בעלי היקף פרטני." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "אכיפת סטטוס מאומת - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "כאשר מופעל, ממצאים חייבים להיות בסטטוס מאומת כדי להידחף ל-jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "אכיפת סטטוס מאומת - דירוג מוצרים" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"כאשר מופעל, ממצאים חייבים להיות בסטטוס מאומת כדי להיחשב כחלק מדירוג של מוצר." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "אכיפת סטטוס מאומת - מדדים" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"כאשר מופעל, ממצאים חייבים להיות בסטטוס מאומת כדי להיספר בחישובי מדדים, " +"להיכלל בדוחות ובמסננים." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(ניסיוני) DefectDojo יסמן אוטומטית את הממצא כחיובי שגוי אם ממצא זהה (בהתאם " +"לאלגוריתם ביטול הכפילויות שלו) סומן בעבר כחיובי שגוי באותו מוצר. שימו לב: " +"למרות שאלגוריתם ביטול הכפילויות משמש לקביעה אם יש לסמן ממצא כחיובי שגוי, " +"תכונה זו לא תעבוד אם ביטול כפילויות מופעל מכיוון שאין היגיון להשתמש בשניהם." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(ניסיוני) היסטוריית FP גם תסמן/תבטל סימון רטרואקטיבית של כל הממצאים הזהים " +"הקיימים באותו מוצר כחיוביים שגויים. עובד רק אם תכונת היסטוריית החיוביים " +"השגויים מופעלת גם היא." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "קידומת URL אם DefectDojo מותקן בתת-ספרייה וירטואלית משלו." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "הפעלת דירוג מוצרים" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "מציג אות דירוג לצד מוצר כדי להראות את הבריאות הכוללת." + +#: dojo/models.py +msgid "Grade A" +msgstr "דירוג A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "ציון באחוזים עבור 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "דירוג B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "ציון באחוזים עבור 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "דירוג C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "ציון באחוזים עבור 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "דירוג D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "ציון באחוזים עבור 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "דירוג F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "ציון באחוזים עבור 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"מפעיל הורשת תגיות מוצר באופן גלובלי עבור כל המוצרים. כל תגית שתתווסף למוצר " +"תתווסף אוטומטית לכל ההתקשרויות, הבדיקות והממצאים" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "הפעלת Benchmarks" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"מפעיל Benchmarks כגון OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "הפעלת ממצאים דומים" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"מפעיל את השאילתה של ממצאים דומים בדף תצוגת הממצא. תכונה זו עלולה לכלול " +"שאילתות גדולות ולפגוע בביצועים" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "הפעלת סגירה אוטומטית של התקשרות" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"סוגר התקשרות לאחר 3 ימים (ברירת מחדל) מעבר לתאריך היעד כולל העדכון האחרון." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "ימי סגירה אוטומטית של התקשרות" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"סוגר התקשרות לאחר מספר הימים שצוין מעבר לתאריך היעד כולל העדכון האחרון." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "הפעלת SLA של ממצאים" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "מפעיל SLA של ממצאים עבור זמן לתיקון." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "הפעלת התראה על הפרת SLA עבור ממצאים פעילים" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"מפעיל התראה כאשר הזמן לתיקון בהתאם ל-SLA של ממצאים מופר עבור ממצאים פעילים." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "הפעלת התראה על הפרת SLA עבור ממצאים פעילים ומאומתים" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"מפעיל התראה כאשר הזמן לתיקון בהתאם ל-SLA של ממצאים מופר עבור ממצאים פעילים " +"ומאומתים." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "הפעלת התראה על הפרת SLA רק עבור ממצאים המקושרים ל-JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"מפעיל התראה כאשר הזמן לתיקון בהתאם ל-SLA של ממצאים מופר עבור ממצאים המקושרים" +" לבעיות JIRA. ההתראה מושבתת עבור ממצאים שאינם מקושרים לבעיות JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "הפעלת אסטרטגיית נסיגה אקספוננציאלית עבור התראות הפרת SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"הפעלת אסטרטגיית נסיגה אקספוננציאלית עבור התראות הפרת SLA, לדוגמה 1, 2, 4, 8," +" וכו'. אחרת מתריע מדי יום" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "אפשר תגובות אנונימיות לסקר" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "אפשר לכל מי שיש לו קישור לסקר לענות על סקר" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "כתב ויתור מותאם אישית עבור התראות" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "כלול כתב ויתור מותאם אישית זה בכל ההתראות" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "כתב ויתור מותאם אישית עבור דוחות" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "כלול כתב ויתור מותאם אישית זה בדוחות שנוצרו" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "אילוץ הוספת כתב ויתור לדוחות" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "כתב ויתור יתווסף לכל הדוחות גם אם המשתמש לא בחר 'כלול כתב ויתור'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "כתב ויתור מותאם אישית עבור הערות" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "כלול כתב ויתור מותאם אישית זה לצד טופס הקלט עבור הערות" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "תקופת תפוגה כברירת מחדל עבור טופס קבלת הסיכון." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "ימי התראה מקדימה לתפוגת קבלת סיכון" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "התרע X ימים לפני שקבלת הסיכון פגה. השאירו ריק כדי להשבית." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "הפעלת שאלונים" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "כאשר הגדרה זו כבויה, שאלונים יושבתו בממשק המשתמש." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "הפעלת רשימות תיוג" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "כאשר הגדרה זו כבויה, רשימות תיוג יושבתו בממשק המשתמש." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "הפעלת ייבוא מטא-נתונים של נקודות קצה" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"כאשר הגדרה זו כבויה, ייבוא מטא-נתונים של נקודות קצה יושבת בממשק המשתמש." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "הפעלת פרופיל משתמש לכתיבה" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "כאשר מופעל, משתמשים יכולים לערוך את הפרופילים שלהם" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "הפעלת קבצי מעקב של מוצר" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "כאשר הגדרה זו כבויה, קבצי המעקב של המוצר יושבתו בממשק המשתמש." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "הפעלת קבוצות ממצאים" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "כאשר הגדרה זו כבויה, קבוצות הממצאים יושבתו." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "הפעלת סינון/מיון מבוסס טבלה בממשק המשתמש" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"כאשר הגדרה זו מופעלת, כותרות הטבלאות יכילו לחצני מיון עבור הדף הנוכחי של " +"הנתונים בנוסף ללחצני מיון המתחשבים בנתונים מכל הדפים." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "הפעלת לוח שנה" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "כאשר הגדרה זו כבויה, לוח השנה יושבת בממשק המשתמש." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "הפעלת תצוגת CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "כאשר הגדרה זו כבויה, שדות CVSS3 יוסתרו בממשק המשתמש." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "הפעלת תצוגת CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "כאשר הגדרה זו כבויה, שדות CVSS4 יוסתרו בממשק המשתמש." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "אורך סיסמה מינימלי" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "מחייב את המשתמש להגדיר סיסמאות ארוכות מהאורך המינימלי." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "אורך סיסמה מרבי" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "מחייב את המשתמש להגדיר סיסמאות קצרות מהאורך המרבי." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "הסיסמה חייבת להכיל ספרה אחת" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "מחייב סיסמאות משתמש להכיל לפחות ספרה אחת (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "הסיסמה חייבת להכיל תו מיוחד אחד" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"מחייב סיסמאות משתמש להכיל לפחות תו מיוחד אחד " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "הסיסמה חייבת להכיל אות קטנה אחת" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "מחייב סיסמאות משתמש להכיל לפחות אות קטנה אחת (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "הסיסמה חייבת להכיל אות גדולה אחת" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "מחייב סיסמאות משתמש להכיל לפחות אות גדולה אחת (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "הסיסמה חייבת לא להיות נפוצה" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "מחייב סיסמאות משתמש לא להיות חלק מרשימת הסיסמאות הנפוצות." + +#: dojo/models.py +msgid "API expose error details" +msgstr "חשיפת פרטי שגיאה ב-API" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "כאשר מופעל, ה-API יחשוף פרטי שגיאה בתגובה." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "מיטוב התאמת מחרוזות במסנן" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"כאשר מופעל, כל פעולות הסינון בממשק המשתמש ידרשו התאמות מחרוזות במקום מזהה. " +"זהו שיפור ביצועים כדי להימנע משליפת אובייקטים שלא לצורך." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "סיומת לא נתמכת. הסיומות הנתמכות הן כדלקמן: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "העלאות קבצים אסורות מכיוון שרשימת סיומות הקבצים המקובלות ריקה" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "הגדירו ל-True עבור סוגי בדיקות הנוצרים בזמן הייבוא" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "שם SLA מותאם אישית" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "שם ייחודי עבור מערכת ה-SLA-ים." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "ימי SLA לממצא קריטי" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "מספר הימים לתיקון ממצא קריטי." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "אכיפת ימי SLA לממצא קריטי" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"כאשר מופעל, לממצאים קריטיים יוקצה תאריך תפוגת SLA בהתבסס על ימי ה-SLA לממצא " +"קריטי בתוך תצורת SLA זו." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "ימי SLA לממצא גבוה" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "מספר הימים לתיקון ממצא גבוה." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "אכיפת ימי SLA לממצא גבוה" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"כאשר מופעל, לממצאים גבוהים יוקצה תאריך תפוגת SLA בהתבסס על ימי ה-SLA לממצא " +"גבוה בתוך תצורת SLA זו." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "ימי SLA לממצא בינוני" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "מספר הימים לתיקון ממצא בינוני." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "אכיפת ימי SLA לממצא בינוני" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"כאשר מופעל, לממצאים בינוניים יוקצה תאריך תפוגת SLA בהתבסס על ימי ה-SLA לממצא" +" בינוני בתוך תצורת SLA זו." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "ימי SLA לממצא נמוך" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "מספר הימים לתיקון ממצא נמוך." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "אכיפת ימי SLA לממצא נמוך" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"כאשר מופעל, לממצאים נמוכים יוקצה תאריך תפוגת SLA בהתבסס על ימי ה-SLA לממצא " +"נמוך בתוך תצורת SLA זו." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "הפעל מחדש את ה-SLA כאשר ממצאים מופעלים מחדש" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"כאשר מופעל, ממצאים שטופלו בעבר אך הופעלו מחדש במהלך ייבוא מחדש יקבלו הפעלה " +"מחדש של תקופת ה-SLA שלהם." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "ממצאים תחת תצורת SLA זו מתעדכנים באופן אסינכרוני" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "מחשב שולחני" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "האינטרנט של הדברים" + +#: dojo/models.py +msgid "Mobile" +msgstr "נייד" + +#: dojo/models.py +msgid "Web" +msgstr "אינטרנט" + +#: dojo/models.py +msgid "Construction" +msgstr "בנייה" + +#: dojo/models.py +msgid "Production" +msgstr "ייצור" + +#: dojo/models.py +msgid "Retirement" +msgstr "פרישה" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "ספריית צד שלישי" + +#: dojo/models.py +msgid "Purchased" +msgstr "נרכש" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "פותח על ידי קבלן" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "פותח באופן פנימי" + +#: dojo/models.py +msgid "Open Source" +msgstr "קוד פתוח" + +#: dojo/models.py +msgid "Outsourced" +msgstr "במיקור חוץ" + +#: dojo/models.py +msgid "Very High" +msgstr "גבוה מאוד" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "גבוה" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "בינוני" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "נמוך" + +#: dojo/models.py +msgid "Very Low" +msgstr "נמוך מאוד" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "ללא" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "העריכו את מספר רשומות המשתמשים בתוך האפליקציה." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "העריכו את ההכנסות של האפליקציה." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "ציינו אם האפליקציה נמצאת בשימוש של אנשים מחוץ לארגון." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "ציינו אם האפליקציה נגישה מהאינטרנט הציבורי." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר מוצר זה. בחרו מהרשימה או הוסיפו תגיות חדשות. " +"הקישו Enter כדי להוסיף." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"מפעיל הורשת תגיות מוצר. כל תגית שתתווסף למוצר תתווסף אוטומטית לכל " +"ההתקשרויות, הבדיקות והממצאים" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "מאפשר קבלת סיכון פשוטה על ידי סימון/ביטול סימון של תיבת סימון." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"מאפשר קבלת סיכון מלאה באמצעות טופס קבלת סיכון, תאריך תפוגה, הוכחה שהועלתה " +"וכו'." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "השבתת התראות על הפרת SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "השבתת התראות על הפרת SLA אם מוגדר בהגדרות הגלובליות" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "ממצאים תחת מוצר זה או תצורת SLA זו מתעדכנים באופן אסינכרוני" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "הגדרות נוספות שייצרכו על ידי הסורק" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "כותרת עבור מפתח SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "מפתח API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "מיקום בדיקת הרשת: דוגמאות: VPN, אינטרנט או פנימי." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "תיאור קצר של ההגדרה המוגדרת מראש." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "גרסת המוצר שההתקשרות בדקה." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "קישור ל-epic או למערכת כרטיסים עם שינויים בגרסה." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "מזהה ה-Build של המוצר שההתקשרות בדקה." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "מזהה Build" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Commit hash מהמאגר" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag או branch של המוצר שההתקשרות בדקה." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "שרת Build" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "שרת Build האחראי לבדיקת CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "שרת SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "שרת קוד המקור עבור בדיקת CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "מאגר" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "מנוע Orchestration" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "שירות Orchestration האחראי לבדיקת CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "ביטול כפילויות בתוך התקשרות זו בלבד" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"אם מופעל, ביטול הכפילויות יסמן ממצא בהתקשרות זו ככפילות של ממצא אחר רק אם " +"שני הממצאים נמצאים בהתקשרות זו. אם מושבת, ביטול הכפילויות הוא ברמת המוצר." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר התקשרות זו. בחרו מהרשימה או הוסיפו תגיות חדשות. " +"הקישו Enter כדי להוסיף." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "פרוטוקול/סכמת התקשורת כגון 'http', 'ftp', 'dns', וכו'." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "מידע משתמש כגון 'alice', 'bob', וכו'." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"שם המארח או כתובת ה-IP. אסור שיכלול את מספר היציאה. לדוגמה '127.0.0.1', " +"'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "יציאת הרשת המשויכת לנקודת הקצה." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "מיקום המשאב, אסור שיתחיל ב-'/'. לדוגמה endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "מחרוזת השאילתה, יש להשמיט את סימן השאלה. לדוגמה 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"מזהה ה-fragment העוקב אחר סימן ה-hash. יש להשמיט את סימן ה-hash. לדוגמה " +"'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "ממצאים" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר נקודת קצה זו. בחרו מהרשימה או הוסיפו תגיות חדשות." +" הקישו Enter כדי להוסיף." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "מפתח בעיית SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "סטטוס בעיית SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "סוג בעיית SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר בדיקה זו. בחרו מהרשימה או הוסיפו תגיות חדשות. " +"הקישו Enter כדי להוסיף." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "מזהה Build שנבדק, ייבוא מחדש עשוי לעדכן שדה זה." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Commit hash שנבדק, ייבוא מחדש עשוי לעדכן שדה זה." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "Tag או branch שנבדק, ייבוא מחדש עשוי לעדכן שדה זה." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "כותרת" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "תיאור קצר של הליקוי." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "תאריך" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "התאריך שבו התגלה הליקוי." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "תאריך התחלת SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(לקריאה בלבד) התאריך המשמש כתאריך התחלה לחישוב SLA. נקבע על ידי קבלות סיכון " +"פגות תוקף. ריק כברירת מחדל, גורם לחזרה ל-'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "תאריך תפוגת SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(לקריאה בלבד) התאריך שבו ה-SLA פג עבור ממצא זה. ריק כברירת מחדל, גורם לחזרה " +"ל-'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "מספר ה-CWE המשויך לליקוי זה." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "מזהה פגיעות" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"מזהה של פגיעות בהמלצת אבטחה המשויכת לממצא זה. יכול להיות Common " +"Vulnerabilities and Exposures (CVE) או ממקורות אחרים." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "ציון EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"ציון EPSS עבור ה-CVE. מתאר עד כמה סביר שהפגיעות תנוצל ב-30 הימים הבאים." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "אחוזון EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"אחוזון EPSS עבור ה-CVE. מתאר כמה CVE-ים מדורגים בציון זה או נמוך ממנו." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "נוצל ידוע" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "האם ידוע שפגיעות זו נוצלה בשטח." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "בשימוש בכופרה" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "האם ידוע שפגיעות זו נוצלה כחלק ממתקפת כופרה." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "תאריך הוספה ל-KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "התאריך שבו הפגיעות נוספה לקטלוג KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"ציון Common Vulnerability Scoring System version 3 (CVSS3) המשויך לממצא זה." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"ציון CVSSv3 מספרי עבור הפגיעות. אם הווקטור ניתן, הציון מתעדכן בעת שמירת " +"הממצא. הערך חייב להיות בין 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "וקטור CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"ציון Common Vulnerability Scoring System version 4 (CVSS4) המשויך לממצא זה." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"ציון CVSSv4 מספרי עבור הפגיעות. אם הווקטור ניתן, הציון מתעדכן בעת שמירת " +"הממצא. הערך חייב להיות בין 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "מקור חיצוני המספק מידע נוסף על ליקוי זה." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "חומרה" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "רמת החומרה של ליקוי זה (קריטי, גבוה, בינוני, נמוך, מידע)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "תיאור" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "מידע ארוך ומפורט יותר על הליקוי." + +#: dojo/models.py +msgid "Mitigation" +msgstr "תיקון" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "טקסט המתאר כיצד לתקן בצורה הטובה ביותר את הליקוי." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "תיקון זמין" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "מציין אם קיים תיקון זמין לליקוי זה." + +#: dojo/models.py +msgid "Fix version" +msgstr "גרסת תיקון" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "גרסת הרכיב המושפע שבה הליקוי מתוקן." + +#: dojo/models.py +msgid "Impact" +msgstr "השפעה" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "טקסט המתאר את ההשפעה של ליקוי זה על מערכות, מוצרים, ארגון וכו'." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "שלבים לשחזור" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "טקסט המתאר את השלבים שיש לבצע כדי לשחזר את הליקוי / הבאג." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "הצדקת חומרה" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "טקסט המתאר מדוע חומרה מסוימת שויכה לליקוי זה." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "נקודות קצה" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"המארחים בתוך המוצר הרגישים לליקוי זה. + הסטטוס של נקודת הקצה המשויכת לליקוי " +"זה (פגיע, טופל, ...)." + +#: dojo/models.py +msgid "References" +msgstr "מקורות" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "התיעוד החיצוני הזמין עבור ליקוי זה." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "בדיקה" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "הבדיקה המשויכת לליקוי זה." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "מציין אם ליקוי זה פעיל או לא." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "מציין אם ליקוי זה אומת ידנית על ידי הבודק." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "מציין אם ליקוי זה נחשב לחיובי שגוי על ידי הבודק." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "מציין אם ליקוי זה הוא כפילות של ליקויים אחרים שדווחו." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "ממצא כפילות" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "קישור לממצא המקורי אם ממצא זה הוא כפילות." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "מציין אם ליקוי זה נופל מחוץ להיקף הבדיקה ו/או ההתקשרות." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "מציין אם ממצא זה סומן כסיכון שהתקבל." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "מציין אם ליקוי זה נמצא כעת בבדיקה." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "עדכון סטטוס אחרון" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "חותמת הזמן של עדכון הסטטוס האחרון (שינוי בשדות הקשורים לסטטוס)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "בקשת בדיקה על ידי" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "מתעד מי ביקש בדיקה עבור ממצא זה." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "בודקים" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "מתעד מי בדק את הליקוי." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "בבדיקת ליקוי" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "מציין אם ממצא זה נמצא בבדיקת ליקוי." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "בקשת בדיקת ליקוי על ידי" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "מתעד מי ביקש בדיקת ליקוי עבור ליקוי זה." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "טופל" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "מציין אם ליקוי זה תוקן." + +#: dojo/models.py +msgid "Thread ID" +msgstr "מזהה Thread" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "מציין אם ליקוי זה תוקן על ידי אחסון התאריך שבו תוקן." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "טופל על ידי" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "מתעד מי סימן ליקוי זה כתוקן." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "מדווח" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "מתעד מי דיווח על הליקוי." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "מאחסן מידע רלוונטי לליקוי או לתיקון." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "חומרה מספרית" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "הייצוג המספרי של החומרה (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "נבדק לאחרונה" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "מספק את התאריך שבו הליקוי 'נגוע' לאחרונה על ידי בודק." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "נבדק לאחרונה על ידי" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "מספק את האדם שבדק את הליקוי לאחרונה." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "קבצים" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "קובץ/ים הקשורים לליקוי." + +#: dojo/models.py +msgid "Parameter" +msgstr "פרמטר" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "פרמטר המשמש להפעלת הבעיה (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "Payload המשמש לתקיפת השירות / האפליקציה ולהפעלת הבאג / הבעיה." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "Hash על קבוצה הניתנת להגדרה של שדות המשמש לביטול כפילויות של ממצאים." + +#: dojo/models.py +msgid "Line number" +msgstr "מספר שורה" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "מספר שורת המקור של וקטור התקיפה." + +#: dojo/models.py +msgid "File path" +msgstr "נתיב קובץ" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "קובץ/ים מזוהים המכילים את הליקוי." + +#: dojo/models.py +msgid "Component name" +msgstr "שם רכיב" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "שם הרכיב המושפע (שם ספרייה, חלק ממערכת, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "גרסת רכיב" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "גרסת הרכיב המושפע." + +#: dojo/models.py +msgid "Found by" +msgstr "נמצא על ידי" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "שם הסורק שזיהה את הליקוי." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "ממצא סטטי (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "הליקוי זוהה על ידי כלי Static Application Security Testing (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "ממצא דינמי (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "הליקוי זוהה על ידי כלי Dynamic Application Security Testing (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "ביטחון הסורק" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "רמת הביטחון של הפגיעות המסופקת על ידי הסורק." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "בעיית SonarQube המשויכת לממצא זה." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "בעיית SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "מזהה ייחודי מהכלי" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"מזהה טכני של הפגיעות מכלי המקור. מאפשר לעקוב אחר פגיעויות ייחודיות לאורך זמן" +" בסריקות עוקבות." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "מזהה פגיעות מהכלי" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "מזהה טכני לא ייחודי מכלי המקור המשויך לסוג הפגיעות." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "אובייקט מקור SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "אובייקט מקור (משתנה, פונקציה...) של וקטור התקיפה." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "אובייקט יעד SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "אובייקט יעד (משתנה, פונקציה...) של וקטור התקיפה." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "מספר שורת מקור SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "נתיב קובץ מקור SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "נתיב קובץ המקור של וקטור התקיפה." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "מספר מופעים" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "מספר המופעים בכלי המקור כאשר נמצאו מספר פגיעויות שאוגדו על ידי הסורק." + +#: dojo/models.py +msgid "Publish date" +msgstr "תאריך פרסום" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "התאריך שבו פגיעות זו פורסמה לציבור." + +#: dojo/models.py +msgid "Service" +msgstr "Service" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "תאריך תיקון מתוכנן" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "התאריך שבו צפוי שהליקוי יתוקן." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "גרסת היעד שבה יש לתקן את הפגיעות" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "מאמץ לתיקון" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "המאמץ לתיקון הפגיעות (נמוך, בינוני, גבוה)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר ממצא זה. בחרו מהרשימה או הוסיפו תגיות חדשות. " +"הקישו Enter כדי להוסיף." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"ציון Common Vulnerability Scoring System version 3 (CVSSv3) המשויך לממצא זה." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "וקטור CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "ציון CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "ציון CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "מציין אם קיים תיקון זמין עבור סוג פגיעות זה" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "הגרסה שבה התיקון זמין" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "גרסת יעד לתיקון" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "הערכת מאמץ לתיקון (לדוגמה, נמוך/בינוני/גבוה)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "שלבי שחזור סטנדרטיים עבור סוג פגיעות זה" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "הסבר מדוע רמת חומרה זו מתאימה" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "שם הרכיב המושפע (לדוגמה, שם ספרייה)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "גרסת הרכיב המושפע" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "תוכן ההערה שיתווסף בעת החלת תבנית זו" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "מזהי פגיעות (אחד בכל שורה)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "קבל (הסיכון מוכר, אך נותר על כנו)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "הימנע (אל תתקשרו עם מה שיוצר את הסיכון)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "הפחת (הסיכון עדיין קיים, אך בקרות מפצות הופכות אותו לפחות מאיים)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "תקן (הסיכון מבוטל)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "העבר (הסיכון מועבר לצד שלישי)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"שם תיאורי שבעתיד עשוי לשמש גם לקיבוץ קבלות סיכון יחד בין התקשרויות ומוצרים" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "המלצה מצוות האבטחה." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "הסבר על המלצת האבטחה" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "פרטי המלצת אבטחה" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "החלטת טיפול בסיכון על ידי בעל הסיכון" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"אם קיימת בקרה מפצה להפחתת הממצא או להפחתת הסיכון, פרטו את הבקרה/ות המפצה/ות." + +#: dojo/models.py +msgid "Accepted By" +msgstr "התקבל על ידי" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "האדם המקבל את הסיכון, יכול להיות מחוץ ל-DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"משתמש ב-DefectDojo שבבעלותו קבלה זו. רק הבעלים ומשתמשי הצוות יכולים לערוך את" +" קבלת הסיכון." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "כאשר קבלת הסיכון פגה, הממצאים יופעלו מחדש (אלא אם מושבת להלן)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(לקריאה בלבד) התאריך שבו נשלחה הודעה על תפוגת קבלת הסיכון." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(לקריאה בלבד) מתי טופלה תפוגת קבלת הסיכון (ידנית או על ידי המשימה היומית)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "הפעלה מחדש של ממצאים בתפוגה" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "האם להפעיל מחדש ממצאים כאשר קבלת הסיכון פגה?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "הפעלה מחדש של SLA בתפוגה" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "כאשר מופעל, ה-SLA עבור ממצאים מופעל מחדש כאשר קבלת הסיכון פגה." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"הודעה זו הניתנת לסגירה תוצג בכל הדפים עבור משתמשים מאומתים. היא יכולה להכיל " +"תגיות html בסיסיות, לדוגמה https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "סגנון הבאנר להצגה. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "ניתן לסגירה?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "סימון תיבה זו מאפשר למשתמשים לסגור את ההכרזה הנוכחית" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"הודעה זו תוצג בדף ההתחברות. היא יכולה להכיל תגיות html בסיסיות, לדוגמה https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "בהצלחה" + +#: dojo/models.py +msgid "HTML color" +msgstr "צבע HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "מספר קבצים" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "מספר שורות ריקות" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "מספר שורות הערה" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "מספר שורות קוד" + +#: dojo/models.py +msgid "Confidence level" +msgstr "רמת ביטחון" + +#: dojo/models.py +msgid "Version Number" +msgstr "מספר גרסה" + +#: dojo/models.py +msgid "Full file path" +msgstr "נתיב קובץ מלא" + +#: dojo/models.py +msgid "Folder" +msgstr "תיקייה" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"הוסיפו תגיות המסייעות לתאר אובייקט זה. בחרו מהרשימה או הוסיפו תגיות חדשות. " +"הקישו Enter כדי להוסיף." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "מזהה ייחודי של בדיקה" + +#: dojo/models.py +msgid "Name of the test" +msgstr "שם הבדיקה" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "סיכום הבדיקה" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "מטרת הבדיקה" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "כיצד לבדוק את המטרה" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "כיצד נראות התוצאות של בדיקה" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "סוג Benchmark" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "עבר" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "האם המוצר עומד בדרישה?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "ישים למוצר ספציפי זה." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "המספר הכולל של benchmarks פעילים עבור יישום זה." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ציון ASVS Level 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ציון ASVS Level 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ציון ASVS Level 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "פרסם ציון למוצר." + +#: dojo/models.py +msgid "The render order" +msgstr "סדר הרינדור" + +#: dojo/models.py +msgid "The question text" +msgstr "טקסט השאלה" + +#: dojo/models.py +msgid "Select one or more" +msgstr "בחר אחד או יותר" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "סקר התקשרות" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "סקר התקשרות שנענה" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "סקרי התקשרות שנענו" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "סקר התקשרות כללי" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "סקרי התקשרות כלליים" + +#: dojo/models.py +msgid "The answer text" +msgstr "טקסט התשובה" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "הבחירות שנבחרו כתשובה" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "סוג ההערה עודכן בהצלחה." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "סוג ההערה הושבת בהצלחה." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "סוג ההערה הופעל בהצלחה." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "סוג ההערה נוסף בהצלחה." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "ההערה נמחקה." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "ההערה לא נמחקה בהצלחה." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "ההערה נערכה." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "ההערה לא נערכה בהצלחה." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "האירוע %s התרחש." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "מופעל בכל פעם שבוצע ייבוא (חוזר) שיצר/עדכן/סגר ממצאים." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "מופעל בכל פעם שבוצע ייבוא (חוזר) (גם אם לא יצר/עדכן/סגר ממצאים)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "בעיות JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "סנכרון JIRA מתבצע ברקע, שגיאות יוצגו כהתראות/התרעות לכן הקפד להירשם" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "הפרת SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "קבל התראה על הפרות SLA (קרובות)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "פקיעת קבלת סיכון" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "קבל התראה על פקיעות קבלת סיכון (קרובות)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "הפרת SLA (משולב)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "קבל התראה על הפרות SLA (קרובות) (הודעה לכל פרויקט)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "פעיל אך זוהתה שגיאת 5xx (או דומה)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "לא פעיל זמנית בשל שגיאת 5xx (או דומה)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "לא פעיל לצמיתות" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "שם ה-webhook הנכנס" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "שם ה-header הנדרש לאינטראקציה עם נקודת קצה של Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "תוכן ה-header הנדרש לאינטראקציה עם נקודת קצה של Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "סטטוס ה-webhook הנכנס" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "אם נקודת הקצה פעילה, מתי השגיאה אירעה בפעם הראשונה" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "אם נקודת הקצה פעילה, מתי השגיאה אירעה בפעם האחרונה" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "תיאור השגיאה האחרונה" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "בעלים/מקבל ההתראה, אם ריק יטופל כהתראת מערכת" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "סוג" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "מקור" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "מסגרת זמן" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "בחר את כל ההתראות הגלויות" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "הסר את הנבחרים" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "לא נמצאו התראות." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "מחק את כל ההתראות %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "מחיקת כל ההתראות תסיר את כל ההתראות ממופע זה" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "אזור סכנה" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "ההתראות הבאות יימחקו" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "תצוגה מקדימה של היחסים הושבתה." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "מחק התראה" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "מערכת" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "אישי" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "הגדרות התראות" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "היקף" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"יעדים להתראות מערכת מוגדרים בהגדרות המערכת. יעדים להתראות אישיות נלקחים " +"מפרטי הקשר האישיים שלך (התראות Slack אישיות יישלחו אליך כהודעה ישירה)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "תבנית" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"הגדרות התראות אלה חלות גלובלית על כל המוצרים ויישלחו לכל המשתמשים " +"העל." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"הגדרות התראות אלה חלות גלובלית על כל המוצרים שיש לך גישת קריאה אליהם " +"ויישלחו אליך בלבד." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"אם ברצונך לקבל התראות עבור מוצרים מסוימים בלבד, עליך להשבית הכל כאן ולהפעיל " +"התראות על אותם מוצרים." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "תבנית template זו" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "אירוע" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "דואר" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "התראה" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "שלח" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "הגדרות התראות מערכת" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "ההגדרות נשמרו." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "הגדרות התראות אישיות" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "הגדרות התראות תבנית" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "בדיקת נקודת הקצה לא הצליחה: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Webhook להתראות נוסף בהצלחה." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Webhook להתראות הושבת בהצלחה." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Webhook להתראות עודכן בהצלחה." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Webhook להתראות נמחק בהצלחה." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "הקובץ במעקב עודכן בהצלחה." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "קבצים במעקב נמחקו." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "ארגון" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "ארגונים" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "כל הארגונים" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "ארגון '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "לא נמצאו ארגונים" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "דוח ארגון" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "דוח ארגון: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "מדדי ארגון" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "ספירות ארגון" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "מדדי ארגון לפי ממצאים" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "מדדי ארגון לפי נקודות קצה מושפעות" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "אנא בחר חודש ושנה ואת הארגון." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "אפשרויות ארגון" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "הארגון %(name)s נוצר בהצלחה." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "נכס קריטי" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "נכס מפתח" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "חפש שמות ארגון שהם התאמה מדויקת" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "שם ארגון" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "שם ארגון מדויק" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "שם ארגון מכיל" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "חפש שמות ארגון המכילים תבנית נתונה" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "תגיות (ארגון)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "ארגונים שמשתמש זה יכול לגשת אליהם" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "משתמש זה אינו משויך לאף ארגון." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "הוסף ארגונים" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "מחק חבר ארגון" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "חבר הארגון נמחק בהצלחה." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "הוסף חבר ארגון" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "חברי הארגון נוספו בהצלחה." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "ערוך חבר ארגון" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "חבר הארגון עודכן בהצלחה." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "חייב להיות לפחות בעלים אחד עבור הארגון %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "ארגונים שקבוצה זו יכולה לגשת אליהם" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "קבוצה זו אינה יכולה לגשת לאף ארגון." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "מספר ארגונים" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "הוסף קבוצת ארגון" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "קבוצות הארגון נוספו בהצלחה." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "ערוך קבוצת ארגון" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "קבוצת הארגון עודכנה בהצלחה." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "מחק קבוצת ארגון" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "קבוצת הארגון נמחקה בהצלחה." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "הוסף ארגון" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "הארגון נוסף בהצלחה." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "הצג ארגון" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "רשימת ארגונים" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "ערוך ארגון" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "ערוך ארגון %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "הארגון עודכן בהצלחה." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "מחק ארגון" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "מחק ארגון %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"מחיקת ארגון זה תסיר את כל האובייקטים הקשורים המשויכים אליו. יחסים אלה " +"מפורטים להלן:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "הארגון והיחסים הוסרו." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "הארגון והיחסים יוסרו ברקע." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "הארגון \"%(name)s\" נמחק" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "הארגון \"%(name)s\" נמחק על ידי %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "סוגי מוצר" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "כל סוגי המוצר" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "סוג מוצר '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "לא נמצאו סוגי מוצר" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "דוח סוג מוצר" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "דוח סוג מוצר: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "מדדי סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "ספירות סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "מדדי סוג מוצר לפי ממצאים" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "מדדי סוג מוצר לפי נקודות קצה מושפעות" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "אנא בחר חודש ושנה ואת סוג המוצר." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "אפשרויות סוג מוצר" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "סוג המוצר %(name)s נוצר בהצלחה." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "מוצר קריטי" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "מוצר מפתח" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "חפש שמות סוג מוצר שהם התאמה מדויקת" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "שם סוג מוצר" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "שם סוג מוצר מדויק" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "שם סוג מוצר מכיל" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "חפש שמות סוג מוצר המכילים תבנית נתונה" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "תגיות (סוג מוצר)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "סוגי מוצר שמשתמש זה יכול לגשת אליהם" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "משתמש זה אינו משויך לאף סוג מוצר." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "הוסף סוגי מוצר" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "מחק חבר סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "חבר סוג המוצר נמחק בהצלחה." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "הוסף חבר סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "חברי סוג המוצר נוספו בהצלחה." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "ערוך חבר סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "חבר סוג המוצר עודכן בהצלחה." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "חייב להיות לפחות בעלים אחד עבור סוג המוצר %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "סוגי מוצר שקבוצה זו יכולה לגשת אליהם" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "קבוצה זו אינה יכולה לגשת לאף סוג מוצר." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "מספר סוגי מוצר" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "הוסף קבוצת סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "קבוצות סוג המוצר נוספו בהצלחה." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "ערוך קבוצת סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "קבוצת סוג המוצר עודכנה בהצלחה." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "מחק קבוצת סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "קבוצת סוג המוצר נמחקה בהצלחה." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "הוסף סוג מוצר" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "סוג המוצר נוסף בהצלחה." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "הצג סוג מוצר" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "רשימת סוגי מוצר" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "ערוך סוג מוצר" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "ערוך סוג מוצר %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "סוג המוצר עודכן בהצלחה." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "מחק סוג מוצר" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "מחק סוג מוצר %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"מחיקת סוג מוצר זה תסיר את כל האובייקטים הקשורים המשויכים אליו. יחסים אלה " +"מפורטים להלן:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "סוג המוצר והיחסים הוסרו." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "סוג המוצר והיחסים יוסרו ברקע." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "סוג המוצר \"%(name)s\" נמחק" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "סוג המוצר \"%(name)s\" נמחק על ידי %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "אין נקודות קצה התואמות את המסננים הנוכחיים." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "כל ההתקשרויות" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "מידע GitHub נוסף בהצלחה." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "תווית זו מוחלת אוטומטית על כל הבעיות שנוצרו על ידי DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "מידע GITHUB עודכן בהצלחה." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "ההתקשרות נוספה בהצלחה." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "התקשרות CI/CD חדשה" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "התקשרות אינטראקטיבית חדשה" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "הטכנולוגיה נוספה בהצלחה." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "הוסף טכנולוגיה" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "הטכנולוגיה שונתה בהצלחה." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "ערוך טכנולוגיה" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "הטכנולוגיה נמחקה בהצלחה." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "מחק טכנולוגיה" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "התקשרות אד-הוק" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "הוסף ממצא" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "לא ניתן להגדיר ממצא כלא פעיל מבלי להוסיף את כל ההערות הנדרשות" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "לא ניתן להגדיר ממצא כחיובי שגוי מבלי להוסיף את כל ההערות הנדרשות" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"לא ניתן להגדיר ממצא כלא פעיל או כחיובי שגוי מבלי להוסיף את כל ההערות הנדרשות" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "הממצא נוסף בהצלחה." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "הגדרות מוקדמות להתקשרות" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "ערוך הגדרה מוקדמת להתקשרות" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "ההגדרה המוקדמת להתקשרות עודכנה בהצלחה." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "ההגדרה המוקדמת להתקשרות נוצרה בהצלחה." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "הגדרה מוקדמת חדשה להתקשרות" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "ההגדרות המוקדמות להתקשרות ויחסי ההתקשרות הוסרו." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "מחק הגדרה מוקדמת להתקשרות" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "הגדרות ההתראות עודכנו." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "הוסף משתמשים מורשים" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "נוספו %(count)d משתמשים למשתמשים המורשים." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "הוסר %(username)s מהמשתמשים המורשים." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "חיבור ה-API הצליח עם הודעה: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "תצורת סריקת API נוספה בהצלחה." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "הוסף תצורת סריקת API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "תצורות סריקת API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "תצורת סריקת API עודכנה בהצלחה." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "ערוך תצורת סריקת API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "תצורת סריקת API נמחקה." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "מחק תצורת Tool" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "התקנה נוצרה בהצלחה." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "התקנה נמחקה." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "התקנה עודכנה בהצלחה." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "חיפוש פשוט" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "תצורת SLA נוצרה בהצלחה." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "תצורת SLA נמחקה." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "לא ניתן למחוק את תצורת ה-SLA המוגדרת כברירת מחדל." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"תצורת SLA עודכנה בהצלחה. כל תאריכי פקיעת ה-SLA עבור ממצאים בתצורת SLA זו " +"יחושבו מחדש באופן אסינכרוני." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "השאלון נמחק בהצלחה." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "לא ניתן למחוק את השאלון." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"עליך להיות מורשה כדי לענות על השאלון. לחלופין, הפעל מענה אנונימי בהגדרות " +"המערכת." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "נענה בהצלחה, כל התשובות תקפות." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "בשאלון יש שגיאות, אנא תקן." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "השאלון נוסף בהצלחה, התשובות ממתינות." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "לא ניתן היה להוסיף את השאלון." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"לשאלון זה כבר יש מופעים שנענו. אם תשנה אותו, התשובות עשויות שלא להיות תקפות " +"עוד." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "השאלון עודכן בהצלחה, כעת תוכל להוסיף/לערוך שאלות." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "לא זוהו שינויים, השאלון לא עודכן." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "אנא תקן את כל השגיאות המוצגות להלן." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "השאלון והיחסים הוסרו." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "השאלון נוצר בהצלחה, כעת תוכל להוסיף שאלות." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "שאלונים שנענו המשויכים לסקר זה הוגדרו כלא הושלמו." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "שאלות השאלון נשמרו בהצלחה." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "שאלות השאלון לא נשמרו, אנא תקן את כל השגיאות המוצגות להלן." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "שאלת טקסט נוספה בהצלחה." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "שאלת בחירה נוספה בהצלחה." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"שאלה זו היא חלק מסקר שכבר נענה. אם תשנה אותה, התשובות עשויות שלא להיות תקפות" +" עוד." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "סקרים שנענו המשויכים לסקר זה הוגדרו כלא הושלמו." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "השאלה עודכנה בהצלחה." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "הבחירה נוספה בהצלחה." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "התקשרות נוצרה, השאלון נוסף בהצלחה, התשובות ממתינות." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "לא ניתן למחוק את השאלון." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"עליך להיות מחובר כדי לענות על השאלון. לחלופין, הפעל מענה אנונימי בהגדרות " +"המערכת." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "ההתקשרות נוצרה והשאלון קושר בהצלחה." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "השאלון קושר בהצלחה להתקשרות." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "לא ניתן היה לקשר את השאלון להתקשרות שנבחרה." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "הפעל קבצי נכסים במעקב" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "כאשר הגדרה זו מכובה, קבצי נכסים במעקב יושבתו בממשק המשתמש." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "אכוף סטטוס אומת - דירוג נכסים" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"כאשר מופעל, ממצאים חייבים להיות בסטטוס אומת כדי להיחשב כחלק מדירוג הנכס." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "הפעל דירוג נכסים" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "מציג אות דירוג ליד נכס כדי להראות את הבריאות הכוללת." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"מפעיל ירושת תגיות נכסים גלובלית עבור כל הנכסים. כל תגית שתתווסף לנכס תתווסף " +"אוטומטית לכל ההתקשרויות, הבדיקות והממצאים." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"לא ניתן לשמור את ההגדרות: אורך הסיסמה המינימלי הנדרש חייב להיות קטן מאורך " +"הסיסמה המקסימלי הנדרש." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"לא ניתן לשמור את ההגדרות: לא ניתן להגדיר ביטול כפילויות ממצאים והיסטוריית " +"חיובי שגוי בו-זמנית." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"לא ניתן לשמור את ההגדרות: לא ניתן להגדיר היסטוריית חיובי שגוי רטרואקטיבית " +"ללא היסטוריית חיובי שגוי." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "ניווט ראשי" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "לוח בקרה" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "התקשרויות" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "התקשרויות פעילות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "סוגי בדיקה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "סביבות" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "ממצאים פתוחים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "כל הממצאים" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "ממצאים סגורים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "ממצאים שסיכונם התקבל" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "תבניות ממצא" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "קבוצות ממצאים פתוחות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "כל קבוצות הממצאים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "קבוצות ממצאים סגורות" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "רכיבים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "כל נקודות הקצה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "כל המארחים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "נקודות קצה פגיעות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "מארחים פגיעים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "העבר נקודות קצה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "דוחות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "בונה דוחות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "לוח בקרה למדדים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "לוח שנה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "שאלונים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "כל השאלונים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "כל השאלות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "תצורה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "הכרזה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "באנר התחברות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "סוגי הערות" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "התראות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhooks להתראות" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "תקנות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "הגדרות מערכת" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "סטטוס Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "שדרוג" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "חיפוש" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "התראות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "תפריט משתמש" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "מפתח API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "מסמכי API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "תיעוד" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "נסה את Pro בחינם!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "התנתק" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "סגור" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "בטל" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "בטל הודעה זו" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "סקירה כללית" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "הצג התקשרויות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "הוסף התקשרות אינטראקטיבית חדשה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "הוסף התקשרות CI/CD חדשה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "הצג ממצאים פעילים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "הצג ממצאים פעילים שאומתו" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "הצג ממצאים קריטיים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "הצג ממצאים מ-7 הימים האחרונים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "הצג ממצאים שסיכונם התקבל" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "הצג את כל הממצאים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "הצג ממצאים סגורים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "הוסף ממצא חדש" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "ייבא תוצאות סריקה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "מארחים / נקודות קצה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "הצג נקודות קצה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "הצג מארחים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "הצג נקודות קצה פגיעות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "הצג מארחים פגיעים" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "דוח נקודת קצה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "הוסף נקודת קצה חדשה" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "ייבא Endpoint Meta" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "הגדרות" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "ערוך" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "הוסף שדות מותאמים אישית" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "ערוך שדות מותאמים אישית" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "הצג תצורות סריקת API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "הוסף קובץ במעקב" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "הצג קבצים במעקב" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "הוסף Tools" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "הצג Tools" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "הוסף הגדרות מוקדמות להתקשרות" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "הצג הגדרות מוקדמות להתקשרות" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "הצג היסטוריה" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "מחק" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "הוסף שאלון" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "הוסף סוג הערה" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "מידע ברירת מחדל" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "מידע קשר נוסף" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "הסר" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "צור" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "מפתח ה-API הנוכחי שלך הוא" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "ערך ה-Authorization Header הנוכחי שלך ל-API הוא" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "האם המפתח שלך נחשף? האם אתה מוכן לחדש?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "צור מפתח חדש" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"לחלופין, תוכל להשתמש ב-/api/v2/api-token-auth/ כדי לקבל את ה-token שלך. " +"דוגמה:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "כדי להשתמש במפתח ה-API שלך עליך לציין Authorization header. דוגמה:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "הנה דוגמה פשוטה ב-python מול נקודת הקצה /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "עדכן" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "רמת יעד" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "רמת ASVS יעד עבור יישום זה." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "פרסם" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"פרסום יציג את רמת ה-ASVS על המוצר ובאזורים אחרים ב-DefectDojo. סמן זאת לאחר " +"שתסיים את ההערכה." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "אפשרויות סינון" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "הצג הכל" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "ישים" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "האם ישים?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "האם עבר?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "לא נמצאו benchmarks." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "הערות Benchmark" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "אין הערות עדיין." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "הוסף הערה" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "האם אתה בטוח?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "התקשרות" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "נקודת הקצה שבורה. עיין בתיעוד כדי לחפש את תהליך התיקון" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "ממצא" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "סוג לוח שנה" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "כל המשתמשים" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "החודש הקודם" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "החודש הבא" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "תצוגה מקדימה של חודש" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "תצוגה מקדימה של שבוע" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "תצוגה מקדימה של יום" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "טוען..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "שנה סיסמה" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "סגור ממצא" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "מסננים" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s עבור %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "מודד ממצאים" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "מודד נקודות קצה מושפעות" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "ספירת באגים פתוחים לפי חודש" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "פילוח ספירת באגים פתוחים" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "חודש" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "קריטי" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "ספירת באגים שסיכונם התקבל לפי חודש" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "פילוח ספירת באגים שסיכונם התקבל" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "ספירת באגים פתוחים לפי שבוע" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "פילוח ספירת באגים פתוחים לפי שבוע" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "שבוע" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "ספירת באגים שסיכונם התקבל לפי שבוע" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "ספירת באגים שסיכונם התקבל לפי שבוע" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "פילוח ספירת באגים שסיכונם התקבל לפי שבוע" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"%(length)s המוצרים המובילים לפי חומרת\n" +" באגים" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "המוצרים המובילים לפי חומרת באגים" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" תרשים עמודות זה מייצג את מספר הבאגים מסווגים לפי חומרה עבור %(length)s המוצרים המובילים.\n" +" ציר ה-x מייצג מוצרים שונים, וציר ה-y מייצג את ספירת הבאגים לכל חומרה. \n" +" הטבלה הבאה מייצגת את אותם נתונים בפורמט טקסט.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "ספירת באגים לפי חומרה עבור המוצרים המובילים" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "סך הממצאים בתקופה לפי חומרה" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "סך הממצאים בתקופה לפי חומרה" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" תרשים עוגה זה מייצג את המספר הכולל של הממצאים מסווגים לפי חומרה. הממצאים \n" +" הבאים כלולים: %(critical)s בחומרה קריטית, %(high)s בחומרה גבוהה, %(medium)s\n" +" בחומרה בינונית, ו-%(low)s בחומרה נמוכה.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "סך הממצאים שסיכונם התקבל בתקופה לפי חומרה" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" תרשים עוגה זה מייצג את המספר הכולל של הממצאים שסיכונם התקבל מסווגים לפי חומרה. הממצאים\n" +" הבאים כלולים: %(critical)s בחומרה קריטית, %(high)s בחומרה גבוהה, %(medium)s בחומרה בינונית \n" +" ו-%(low)s בחומרה נמוכה.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "סך הממצאים שנסגרו בתקופה לפי חומרה" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "סך הסגירות בתקופה לפי חומרה" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" תרשים עוגה זה מייצג את המספר הכולל של הממצאים הסגורים מסווגים לפי חומרה. הממצאים\n" +" הבאים כלולים: %(critical)s בחומרה קריטית, %(high)s בחומרה גבוהה %(medium)s בחומרה בינונית \n" +" ו-%(low)s בחומרה נמוכה.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "פעילות שבועית, מוצגת לפי יום, של ממצאים שדווחו.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "פעילות שבועית של ממצאים שדווחו" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "השבוע מתחיל בתאריך המוצג." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* שבועות מוצגים רק אם קיימים ממצאים." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "הצג פרטי התקשרות" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "שבעת הימים האחרונים" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "הצג פרטי ממצא" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "נסגרו בשבעת הימים האחרונים" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "סיכונם התקבל בשבעת הימים האחרונים" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "חומרת ממצאים היסטורית" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "חומרת ממצאים שדווחו לפי חודש" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "פילוח חומרת ממצאים שדווחו לפי חודש" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "פילוח חומרת ממצאים שדווחו" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "שאלוני התקשרות שנענו ולא הוקצו" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "שם" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "משיב" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "השלמה" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "פעולות" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "אנונימי" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "הושלם" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "לא נענה" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "הצג תשובות" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "הקצה משתמש" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "צור התקשרות" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "קשר להתקשרות קיימת" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "לא נמצאו שאלונים." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "פעילות שבועית, מוצגת לפי יום, של ממצאים שדיווחת." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "שבועות מוצגים רק אם קיימים ממצאים." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "מחק Benchmarks עבור %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"מחיקת benchmarks אלה תסיר את ה-benchmarks מהמוצר ואת כל ההערות הקשורות " +"אליהם." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "לא נמצאו יחסים." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " מחק משתמש %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"מחיקת משתמש זה תסיר את כל האובייקטים הקשורים המשויכים אליו. יחסים אלה " +"מפורטים להלן:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "מחק משתמש" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "פעולות סביבה" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "השבת סוג הערה" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "בטל הכרזה" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "ביטול ההכרזה יסיר את ההכרזה הנוכחית מהתצוגה שלך" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "ערוך הערה" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "שמור" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "ערוך סוג הערה" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "ערוך תצורת Tool Type" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "הפעל סוג הערה" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "פעולות נקודת קצה" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "טפל בנקודות קצה" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "מחק נקודת קצה" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "מחק נקודת קצה" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "מחק נקודות קצה" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "בחר את כל נקודות הקצה הגלויות." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "תיבת סימון לבחירת כל נקודות הקצה הגלויות" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "בחר הכל" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "הורד" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "אפשרויות התקשרות נוספות" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "קבוצות ממצאים %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "גיל" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "לא נמצאו קבוצות ממצאים." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "הממצא בראש דף זה הוא המקורי עבור ממצא קשור זה" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "הממצא בראש דף זה הוא כפילות של מה שנקרא ממצא מקורי זה" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "ממצא זה הוא כפילות של אותו מקור לעיל" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "ממצא זה הוא המקורי של האשכול" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "ממצא זה חולק ערכי שדות עם הממצא בדף זה ולכן הוא נראה דומה" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "העתק נתיב מלא ללוח" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "ממצאים %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "דוח" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "ייצוא CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "ייצוא Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "עריכה גורפת" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "פעולות גורפות" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "מזג ממצאים נבחרים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "מזג ממצאים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "מחק ממצאים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "מחק ממצאים נבחרים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "בחר בחוכמה..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "בחר..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "מידע" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "בחר את התאריך שבו התגלו הממצאים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "בחר את התאריך שבו הממצא יטופל" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "בחר כדי להפעיל" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "מחוץ להיקף" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "קבלת סיכון" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "קבל" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "בטל קבלה" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "קבוצה" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "הסר מכל קבוצה" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "דחוף ל-Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "בחר כדי לדחוף ל-JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "דחוף ל-GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "בחר כדי לדחוף ל-GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "בחר את כל הממצאים הגלויים." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "בחר את כל הממצאים הגלויים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "תפריט נפתח לבחירת ממצאים לפי חומרה" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "תיבת סימון לבחירת כל הממצאים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "הכל" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "אחוזון EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "תאריך הוספה ל-KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "נמצא על ידי" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "גיל JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "שינוי JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "הצג" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "העתק" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "נקה סקירה" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "בקש סקירת עמיתים" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "גע בממצא" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "הפוך ממצא לתבנית" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "החל תבנית על ממצא" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "פתח ממצא" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "בטל קבלת סיכון" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "קבל סיכון" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "הוסף קבלת סיכון..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "לא נמצאו ממצאים." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "אפשרויות תצורת Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "ברוך שובך" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "התחבר לחשבונך" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "הצג סיסמה" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "התחברות" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "שכחת סיסמה?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "שכחת שם משתמש?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" ציון בריאות האבטחה עבור %(name)s הוא %(health)s אחוזים.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s מושפע גם מפגיעויות בחומרה קריטית וגם\n" +" מפגיעויות בחומרה גבוהה." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "פגיעויות בחומרה קריטית" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "פגיעויות בחומרה גבוהה" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s מושפע מפגיעויות קריטיות." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s מושפע מפגיעויות בחומרה גבוהה." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "מדדים מלאים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "ספירת באגים פתוחים לפי חודש" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "ספירת באגים פעילים לפי חודש" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "פילוח ספירת באגים פעילים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "ספירת באגים שסיכונם התקבל לפי חודש" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "פילוח ספירת באגים שסיכונם התקבל" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "ספירת באגים פתוחים לפי שבוע" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "פילוח ספירת באגים פתוחים לפי שבוע" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "פילוח ספירת באגים שסיכונם התקבל לפי שבוע" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "ספירות מדד" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "פילוח מפורט" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "ממצאים שנפתחו" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "ממצאים שהתקבלו" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "מגמת ספירת
באגים פתוחים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "מגמת ספירת
באגים שהתקבלו" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "גיל הבעיות" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "סך הכל" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "צוות" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "ציון / אחוזון EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "ימים
פתוח" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "נפתחו במהלך התקופה" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "התקבלו בתקופה" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "נסגרו בתקופה" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "שבועי" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "נסגר*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "חודשי" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*ממצאים סגורים ייתכן שנפתחו מחוץ לתקופה המבוקשת." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "לפי שבוע" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "לפי חודש" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "ימים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "ספירת באגים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 ימים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 ימים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 ימים" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ ימים" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "הוסף תצורת Tool Type" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "אפשרויות סוג הערה" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" מציג רשומות %(start_index)s עד %(end_index)s מתוך %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "ניווט עימוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "עמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "בורר גודל עמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "גודל עמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "החלף תפריט נפתח" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 פריטים לעמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 פריטים לעמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 פריטים לעמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 פריטים לעמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 פריטים לעמוד" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 פריטים לעמוד" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "ראה את כל ההתראות" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "נקה הכל" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "לא נמצאו התראות" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "הצג תצורות סריקת API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "ממצאים שהם פתוחים/פעילים ואומתו" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "ממצאים שהם פתוחים/פעילים, אך עדיין לא אומתו" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "ממצאים שהתקבלו בקבלת סיכון." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "ממצאים שסגורים וטופלו." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "ממצאים המסומנים כחיובי שגוי." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "ממצאים המסומנים כמחוץ להיקף." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "כל הממצאים." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "ממצאים שאינם פעילים אך לא טופלו מסיבה כלשהי" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "ימים מוצגים רק אם קיימים ממצאים." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "סוגי בדיקה מוצגים רק אם זמינים." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "ממצאים פעילים (שאומתו)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "תפריט אפשרויות ארגון" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " פרופיל משתמש - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "התחברות אחרונה:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "תאריך הצטרפות:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "הפק מדדים עבור התקופה שנבחרה" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"מידע ממצאים עבור התקופה %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "הצג פרטים" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "סך ספירת באגי אבטחה בתקופה" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "סך באגי אבטחה שנפתחו בתקופה" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "סך באגי אבטחה שנסגרו בתקופה" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "מגמת סך ספירת הבאגים לפי חודש" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "נפתחו בחודש" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "פתוחים עד כה" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "סך נסגרו" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "ממצאים סגורים ייתכן שנפתחו מחוץ לתקופה המבוקשת." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "10 המובילים לפי חומרת באגים" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s ממצאים פתוחים" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "מס'." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "אפשרויות תקנה" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "אפשרויות תצורת Tool" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "הוסף לפחות מקטע אחד מ-Widgets זמינים לפני ההרצה." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "לוגו DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "לחץ וגרור כדי להזיז" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "הפק מדדים עבור החודש/השנה שנבחרו" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "נפתחו החודש" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "נסגרו החודש" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"פונקציית חיפוש פשוטה זו תחזיר תוצאות שבהן הכותרת, ה-URL, התיאור, נקודות הקצה, התגיות, האזכורים, השפות או הטכנולוגיות של הממצאים או תבניות הממצא מכילים את שאילתת החיפוש, ומוצרים שבהם\n" +" השם, התגיות או התיאור מכילים את שאילתת החיפוש.
אופרטורים מתקדמים לחיפוש: (הגבל תוצאות לסוג מסוים) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: או vulnerability_id:.\n" +" test-tags מציג ממצאים בבדיקות המתויגות בתגית שסופקה, באופן דומה עבור engagement-tags ו-product-tags.\n" +" לאחר שליחת שאילתת החיפוש, יוצגו תוצאות בלשוניות. בלשונית הממצאים תהיה אפשרות\n" +" לבצע סינון מפורט יותר על שדות סטטוס, סוג בדיקה וכו'." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "בדיקות" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "שפות" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "טכנולוגיות יישום" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "נקודת קצה" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "אין ממצאים פתוחים ופעילים" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "טכנולוגיה" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "פריט" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "תבנית ממצא" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "דירוג" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "אפשרויות תצורת SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "מחק הערה" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "היסטוריה" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "בחר את כל נקודות הקצה הפגיעות." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "בחר את כל נקודות הקצה שטופלו." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "סנן" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "הוסף התקשרות" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "תמונת ממצא" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "הוסף תבנית ממצא" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "בטל הוספה מתבנית" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "בטל החלת תבנית" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "ייצא לקובץ" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "אפשרויות סוג בדיקה" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tool Types" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "אפשרויות tool type" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "הוסף Tool Type" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "לא נמצאו tool types" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "אפשרויות נקודת קצה" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "ערוך מידע" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "הוסף מידע" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "שם פרטי" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "שם משפחה" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "שם משתמש" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "דוא\"ל" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "משתמש על" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "צוות" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "משתמש חדש" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "מספר(י) טלפון" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "תאריך הצטרפות" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "התחברות אחרונה" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "איפוס Token אחרון" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "איפוס סיסמה אחרון" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "תפריט אפשרויות משתמש" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "טלפון:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "נייד:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "אף פעם" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "אין משתמשים" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "אמת ממצא" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "השתמש בטופס זה כדי לסמן את הממצא כאומת. הוספת הערה היא אופציונלית." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "אפשרויות התקשרות" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "אפשרויות הגדרה מוקדמת להתקשרות" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "אפשרויות בדיקה" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "תפריט אפשרויות בדיקה" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "הוסף ממצא מתבנית" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "תפריט אפשרויות קבלת סיכון" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "פרטי החלטה" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "הוכחה שהועלתה" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "ערוך רשימת תיוג" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "השלם רשימת תיוג" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "נהל קבצים" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "תמונה ממוזערת" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "אפיק פיתוח (epic) או כרטיס לדרישות פיתוח." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "נתק את epic של JIRA מהתקשרות זו." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "אפשרויות ממצאים" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "סקור ממצא לסגירה" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "ממצאים המסומנים ככפילות של ממצא זה" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "ממצאים שגם מסומנים ככפילויות של אותו ממצא מקורי" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "גרסת טיפול מתוכננת" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "העתק ללוח" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "נתק את בעיית JIRA מממצא זה." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "דחוף נתוני ממצא לבעיית JIRA המקושרת." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "צור בעיית JIRA עבור ממצא זה" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "עדכן בעיית JIRA עם הנתונים הנוכחיים מקבוצת ממצאים זו." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "היסטוריית ייבוא" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "פעולה" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "תאריך/שעה" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "סוג ייבוא" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "גרסה" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "לא נמצאה היסטוריית ייבוא." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "סרגל כלים עם קבוצות כפתורים" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "קבוצה שנייה" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "הסר נקודות קצה נבחרות מממצא זה" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "היסטוריית הערות" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "הגיב/ה %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "ביצע/ה שינויים ב-%(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "סוג הערה:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "חזור" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "הוסף קבצים במעקב" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "הוסף הגדרה מוקדמת חדשה להתקשרות" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "אפשרויות" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "הוסף קבצים במעקב" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "קריטי" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "גבוה" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "בינוני" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "נמוך" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "מידע" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "סך הכל" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "טכנולוגיות" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "הוסף טכנולוגיה חדשה" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "אין טכנולוגיות." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "אין תקנות." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "התקדמות Benchmark" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "הושלם" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "הצליח" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "ממתין" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "זוהה" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "אין benchmarks" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "משתמשים מורשים" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "משתמש" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "הסר את %(username)s מהמשתמשים המורשים?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "אין משתמשים מורשים." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "מטא-נתונים" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "קריטיות עסקית" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "פלטפורמה" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "מחזור חיים" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "מקור" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "רשומות משתמש" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "הכנסה" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "קבצים" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "ו-" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "שורות קוד" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "שדות מותאמים אישית" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "אנשי קשר" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "מנהל צוות" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "איש קשר טכני" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "שומר..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "קריטיות" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "ממצאים פעילים (שאומתו)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "אפשרויות קבלת סיכון" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "ערוך בדיקה" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "העתק בדיקה" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "העלה סריקה מחדש" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "הוסף הערות" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "הוסף ללוח שנה" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "מחק בדיקה" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "סביבה" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "תאריכים" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "התקדמות" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "ייבואים חוזרים" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "פרטים" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "קבוצות" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "יוצר" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "גיל Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "שינוי Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "הצג/ערוך" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "נתק את בעיית JIRA מקבוצת ממצאים זו." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "צור בעיית JIRA עבור קבוצת ממצאים זו" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "לא נמצאו קבוצות." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "הוסף ממצא" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "ממצא חדש" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "ממצא מתבנית" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "אפשרויות דוח" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "הוסף אל..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "קבץ לפי" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "דחוף ל-JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "מסנן חומרה" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "טיפול מתוכנן" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "טיפ מקצועי!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "כדי לערוך בדיקה זו. הקלד" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "כדי להוסיף ממצא לבדיקה זו." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "הוסף Tool חדש" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "משתמש: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "שם משתמש" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "מידע קשר" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "מספר טלפון" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "מספר נייד" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "שם משתמש Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "שם משתמש Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "לבטל את %(username)s מ-%(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "בטל" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "לבטל את %(username)s מ-%(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "חסום ביצוע" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "הרשאות תצורה" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "הוסף" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(שומר...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "אחזר שם משתמש" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"שכחת את שם המשתמש שלך? הזן את כתובת הדוא\"ל שלך למטה, ונשלח אותו אליך " +"בדוא\"ל." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "אחזר את שם המשתמש שלי" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"שלחנו לך בדוא\"ל מידע על חשבון המשתמש שלך, אם קיים חשבון עם הדוא\"ל שהזנת. " +"אתה אמור לקבל את המידע המבוקש בקרוב." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"אם אינך מקבל דוא\"ל, אנא ודא שהזנת את הכתובת שאיתה נרשמת, ובדוק את תיקיית " +"הספאם שלך." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "אחזר שם משתמש ב-%(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "איפוס סיסמה" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"שכחת את הסיסמה שלך? הזן את כתובת הדוא\"ל שלך למטה, ונשלח בדוא\"ל הוראות " +"להגדרת סיסמה חדשה." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "אפס את הסיסמה שלי" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "הסיסמה שלך הוגדרה. כעת תוכל להתחבר." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "התחבר" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "אישור איפוס סיסמה" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "אנא הזן את הסיסמה החדשה שלך פעמיים כדי שנוכל לוודא שהקלדת אותה נכון." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "שנה את הסיסמה שלי" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"קישור איפוס הסיסמה היה לא תקף, ככל הנראה משום שכבר נעשה בו שימוש. אנא בקש " +"איפוס סיסמה חדש." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"שלחנו לך בדוא\"ל הוראות להגדרת הסיסמה שלך, אם קיים חשבון עם הדוא\"ל שהזנת. " +"אתה אמור לקבל אותן בקרוב." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "מסמכי OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "בעיות" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "קבוצות ממצאים" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "כל הרכיבים" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "תמיכה" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "הרחב/כווץ תפריט" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "כווץ תפריט" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "נקה את כל ההתראות" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "הוסף Webhook להתראות" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "רכיב" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "אפשרויות תצורת GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "שכחתי את הסיסמה שלי" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "שכחתי את שם המשתמש שלי" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "הצג מסנן" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "מידע" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"רשימת התיוג %(level)s מלאה (עברו: %(total_viewed)s, סך הכל: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "הבדיקה \"%(name)s\" נמחקה" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "הבדיקה \"%(name)s\" נמחקה על ידי %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "הבדיקה נשמרה." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "הבדיקה והיחסים יוסרו ברקע." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "הבדיקה והיחסים הוסרו." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "הבדיקה הועתקה בהצלחה." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "לא ניתן להעתיק את הבדיקה, אנא נסה שוב." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "לוח שנה לבדיקות" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "בדיקה: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "הוקצה לבדיקה %s, על מוצר %s. פרטים נוספים ניתן למצוא ב-%s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "ממצא מתבנית נוסף בהצלחה." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "בטופס יש שגיאות, אנא תקן אותן למטה." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "הוסף מתבנית" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "העלה מחדש %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "סוג הבדיקה נוסף בהצלחה." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "סוג הבדיקה עודכן בהצלחה." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "תצורת Tool עודכנה בהצלחה." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "תצורת Tool למוצר נוצרה בהצלחה." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "תצורות Tool" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "תצורת Tool למוצר עודכנה בהצלחה." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "ערוך תצורת Tool למוצר" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Tool למוצר נמחק בהצלחה." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "מחק תצורת Tool למוצר" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "תצורת Tool Type נוצרה בהצלחה." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "תצורת Tool Type חדשה" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tool Type עודכן בהצלחה." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "ערוך Tool Type" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "רשימת Tool Type" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "שם הכלל" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "תיאור קצר של הכלל" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "תיאור מלא של הכלל" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "פרטים נוספים" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "זרימת קוד" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "ה-URL \"%(name)s\" נמחק" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "ה-URL \"%(name)s\" נמחק על ידי %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "הצגת אובייקט זה זמינה רק בממשק Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "ה-URL הזה כבר קיים." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "העברת נקודות הקצה הושלמה בהצלחה." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "הסיסמה חייבת להיות באורך של לפחות %s תווים." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "הסיסמה חייבת להיות באורך של פחות מ-%s תווים." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "הסיסמה חייבת להכיל לפחות ספרה אחת, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "הסיסמה חייבת להכיל לפחות אות גדולה אחת, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "הסיסמה חייבת להכיל לפחות אות קטנה אחת, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"הסיסמה חייבת להכיל לפחות תו מיוחד אחד, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "שלום %s! ההתחברות האחרונה שלך הייתה %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "יצירת מפתח API נכשלה: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "מפתח API נוצר בהצלחה." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "התנתקת בהצלחה." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "ההתראות הוסרו." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "הפרופיל עודכן בהצלחה." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "פרופיל משתמש - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "הסיסמה שלך שונתה." + +#: dojo/user/views.py +msgid "All Users" +msgstr "כל המשתמשים" + +#: dojo/user/views.py +msgid "Add User" +msgstr "הוסף משתמש" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "רק משתמשי על מורשים להוסיף משתמשי על. המשתמש לא נשמר." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "רק משתמשי על מורשים להעניק סטטוס צוות. המשתמש לא נשמר." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "המשתמש נוסף בהצלחה." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "המשתמש לא נוסף בהצלחה." + +#: dojo/user/views.py +msgid "View User" +msgstr "הצג משתמש" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "ערוך משתמש" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "רק משתמשי על מורשים לערוך משתמשי על. המשתמש לא נשמר." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "רק משתמשי על מורשים לשנות סטטוס צוות. המשתמש לא נשמר." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Token של API אופס בהצלחה." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "המשתמש נשמר בהצלחה, אך איפוס ה-token של ה-API נכשל: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "המשתמש נשמר בהצלחה." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "המשתמש לא נשמר בהצלחה." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "אינך יכול למחוק את עצמך." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "רק משתמשי על מורשים למחוק משתמשי על. המשתמש לא הוסר." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "המשתמש והיחסים הוסרו." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "לא ניתן למחוק את המשתמש: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "הרשה משתמש למוצרים" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "הורשה %(username)s עבור %(count)d מוצרים." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "הרשה משתמש לסוגי מוצר" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "הורשה %(username)s עבור %(count)d סוגי מוצר." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "בוטל %(username)s מ-%(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "בוטל %(username)s מ-%(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "ההרשאות עודכנו." + +#: dojo/utils.py +msgid "Home" +msgstr "בית" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "לא ניתן להפנות לשום מקום." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "הקבצים עודכנו בהצלחה." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "אנא בדוק את נתוני הטופס ונסה שוב." diff --git a/dojo/locale/hi/LC_MESSAGES/django.po b/dojo/locale/hi/LC_MESSAGES/django.po new file mode 100644 index 00000000000..85e6cb200ce --- /dev/null +++ b/dojo/locale/hi/LC_MESSAGES/django.po @@ -0,0 +1,9957 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: hi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "घोषणा सभी के लिए हटाई गई।" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "घोषणा सफलतापूर्वक अपडेट की गई।" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "घोषणा कॉन्फ़िगरेशन" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "घोषणा हटाई गई।" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "घोषणा हटाने में विफल।" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON अनुरोध सामग्री विकृत है" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "आंतरिक सर्वर त्रुटि, विवरण के लिए लॉग जांचें" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "आयात से पहले Defect Dojo में संग्रहीत निष्कर्ष सांख्यिकी" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"पुनः-आयात द्वारा किए गए संशोधनों की निष्कर्ष सांख्यिकी। केवल तभी उपलब्ध जब " +"TRACK_IMPORT_HISTORY अक्षम न किया गया हो।" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "आयात के बाद Defect Dojo में संग्रहीत निष्कर्ष सांख्यिकी" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "आइटम की एक सूची अपेक्षित थी परंतु \"{input_type}\" प्रकार प्राप्त हुआ।" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"अमान्य json सूची। स्ट्रिंग रूप में सबमिट की गई टैग सूची मान्य json होनी " +"चाहिए।" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "सभी सूची आइटम स्ट्रिंग प्रकार के होने चाहिए।" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"सभी सूची आइटम 'request' और 'response' कुंजियों के साथ dict प्रकार के होने " +"चाहिए" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict में सभी मान स्ट्रिंग प्रकार के होने चाहिए।" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s का जोड़" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "निष्कर्ष \"%s\" को %s द्वारा जोड़ा गया" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "स्कैन पूर्णता तिथि सभी निष्कर्षों पर उपयोग की जाएगी।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "आयात किया जाने वाला न्यूनतम गंभीरता स्तर" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"निष्कर्षों को सक्रिय/निष्क्रिय होने के लिए बाध्य करें या मूल टूल पर डिफ़ॉल्ट" +" करें (कोई नहीं)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"निष्कर्षों को सत्यापित/असत्यापित होने के लिए बाध्य करें या मूल टूल पर " +"डिफ़ॉल्ट करें (कोई नहीं)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"किसी ऐसे Location की ID दर्ज करें जो लक्षित उत्पाद से संबद्ध हो। नए निष्कर्ष" +" उस Location में जोड़े जाएंगे।" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' नाम के रूप में भी संदर्भित।" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' नाम के रूप में भी संदर्भित।" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"एंगेजमेंट के लिए समाप्ति तिथि। डिफ़ॉल्ट वर्तमान समय + 365 दिन है। आवश्यक " +"प्रारूप वर्ष-माह-दिन" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "स्रोत कोड का संसाधन लिंक" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "स्कैन की गई बिल्ड की ID।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "स्कैन की गई शाखा या टैग।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "स्कैन किया गया कमिट।" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"सेवा किसी उत्पाद के भीतर एक स्व-निहित कार्यक्षमता है। यह एक वैकल्पिक फ़ील्ड " +"है जिसका उपयोग सेट होने पर डुप्लिकेट हटाने और पुराने निष्कर्षों को बंद करने " +"में किया जाता है। यह आपके डुप्लिकेट-हटाने के दायरे के आधार पर पूरे " +"एंगेजमेंट/उत्पाद को प्रभावित करता है।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"चुने गए विकल्प द्वारा नए निष्कर्षों को स्वचालित रूप से समूहित करने के लिए एक" +" विकल्प चुनें।" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"यदि असत्य पर सेट किया जाता है, तो निष्कर्ष समूह केवल तब बनाए जाएंगे जब एक से" +" अधिक समूहित निष्कर्ष हो" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' ID के रूप में भी संदर्भित।" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' ID के रूप में भी संदर्भित।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "यदि True पर सेट किया जाता है, तो टैग निष्कर्षों पर लागू किए जाएंगे" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "यदि True पर सेट किया जाता है, तो टैग locations पर लागू किए जाएंगे" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"किसी ऐसे एंडपॉइंट की ID दर्ज करें जो लक्षित उत्पाद से संबद्ध हो। नए निष्कर्ष" +" उस एंडपॉइंट में जोड़े जाएंगे।" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "ऐसे टैग जोड़ें जो इस स्कैन का वर्णन करने में सहायक हों।" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"नई रिपोर्ट में अब मौजूद न रहने वाले पुराने निष्कर्ष आयात करते समय शमित के " +"रूप में बंद कर दिए जाते हैं। यदि सेवा सेट की गई है, तो केवल इस सेवा के " +"निष्कर्ष बंद किए जाएंगे; यदि कोई सेवा सेट नहीं है, तो केवल बिना सेवा वाले " +"निष्कर्ष बंद किए जाएंगे। यह केवल उसी एंगेजमेंट के भीतर के निष्कर्षों को " +"प्रभावित करता है।" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"नई रिपोर्ट में अब मौजूद न रहने वाले पुराने निष्कर्ष आयात करते समय शमित के " +"रूप में बंद कर दिए जाते हैं। यदि सेवा सेट की गई है, तो केवल इस सेवा के " +"निष्कर्ष बंद किए जाएंगे; यदि कोई सेवा सेट नहीं है, तो केवल बिना सेवा वाले " +"निष्कर्ष बंद किए जाएंगे। यह केवल उसी उत्पाद के भीतर के निष्कर्षों को " +"प्रभावित करता है। डिफ़ॉल्ट रूप से यह असत्य है, अर्थात केवल एंगेजमेंट में " +"समान प्रकार के पुराने निष्कर्ष ही दायरे में हैं।" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "स्कैन किया गया संस्करण।" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"नई रिपोर्ट में अब मौजूद न रहने वाले पुराने निष्कर्ष आयात करते समय शमित के " +"रूप में बंद कर दिए जाते हैं। यदि सेवा सेट की गई है, तो केवल इस सेवा के " +"निष्कर्ष बंद किए जाएंगे; यदि कोई सेवा सेट नहीं है, तो केवल बिना सेवा वाले " +"निष्कर्ष बंद किए जाएंगे। यह केवल उसी परीक्षण के भीतर के निष्कर्षों को " +"प्रभावित करता है।" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "इसका पुनः-आयात पर कोई प्रभाव नहीं होता" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"ऐसा संस्करण जो मौजूदा परीक्षण ऑब्जेक्ट पर सेट किया जाएगा। मौजूदा मान को " +"यथावत रखने के लिए खाली छोड़ें।" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"मौजूदा टैग संशोधित करें जो इस स्कैन का वर्णन करने में सहायक हों। (मौजूदा " +"परीक्षण टैग अधिलेखित कर दिए जाएंगे)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "सभी Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "कोई Assets नहीं मिले।" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset प्रबंधक" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "वैश्विक भूमिका सभी Organizations और Assets पर लागू की जाएगी।" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "ये इस Asset के लिए आपकी व्यक्तिगत सेटिंग्स हैं।" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset विकल्प" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset विकल्प मेनू" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset संख्या" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset के अनुसार एंगेजमेंट" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset जीवनचक्र" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset टैग" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset टैग गणना" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "कृपया माह और वर्ष तथा Asset टैग चुनें।" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "गंभीर Asset मेट्रिक्स" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "कोई गंभीर Assets पंजीकृत नहीं" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "बग गंभीरता के अनुसार शीर्ष 10 Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s सफलतापूर्वक बनाई गई।" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset रिपोर्ट" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset रिपोर्ट: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "किसी Asset में ट्रैक की गई फ़ाइलें जोड़ें" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "किसी Asset में ट्रैक की गई फ़ाइल जोड़ी गई" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s ऑब्जेक्ट %(object_asset_id)s के Asset से मेल नहीं खाता" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "इस Asset के भीतर पुराने निष्कर्ष बंद करें" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"नई रिपोर्ट में अब मौजूद न रहने वाले पुराने निष्कर्ष आयात करते समय शमित के " +"रूप में बंद कर दिए जाते हैं। यदि सेवा सेट की गई है, तो केवल इस सेवा के " +"निष्कर्ष बंद किए जाएंगे; यदि कोई सेवा सेट नहीं है, तो केवल बिना सेवा वाले " +"निष्कर्ष बंद किए जाएंगे। यह उसी Asset के भीतर के निष्कर्षों को प्रभावित करता" +" है।" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset टैग वंशानुक्रम सक्षम करें" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Asset टैग वंशानुक्रम सक्षम करता है। किसी Asset पर जोड़ा गया कोई भी टैग " +"स्वचालित रूप से सभी Engagements, Tests और Findings में जोड़ दिया जाएगा।" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "वह Asset जिससे यह एंडपॉइंट संबद्ध होना चाहिए।" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset जोड़ें" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset सफलतापूर्वक जोड़ी गई।" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset सूची" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset संपादित करें" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset सफलतापूर्वक अपडेट की गई।" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"इस Asset के भीतर निष्कर्षों के लिए सभी SLA समाप्ति तिथियों की नई असाइन की गई" +" SLA कॉन्फ़िगरेशन के लिए अतुल्यकालिक रूप से पुनर्गणना की जाएगी।" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset हटाएं" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s हटाएं" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"इस Asset को हटाने से इससे संबद्ध सभी संबंधित ऑब्जेक्ट हट जाएंगे। ये संबंध " +"नीचे सूचीबद्ध हैं: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset और संबंध हटाए गए।" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset और संबंध पृष्ठभूमि में हटाए जाएंगे।" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" हटाई गई" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" को %(user)s द्वारा हटाया गया" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset नाम" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "ऐसे Asset नामों की खोज करें जो पूर्णतः मेल खाते हों" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "सटीक Asset नाम" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset नाम में शामिल है" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "ऐसे Asset नामों की खोज करें जिनमें कोई दिया गया पैटर्न शामिल हो" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "टैग (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "दिए गए टैग वाले Assets के लिए फ़िल्टर करें" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "ऐसे Assets के लिए फ़िल्टर करें जिनमें दिए गए टैग नहीं हैं" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "बिना टैग वाले Assets" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"किसी Asset पर ऐसे टैग खोजें जिनमें कोई दिया गया पैटर्न शामिल हो, और उन्हें " +"बाहर रखें" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "टैग वाला Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "चयनित टैग के अनुसार Assets फ़िल्टर करें" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Asset पर मौजूद सटीक टैग की अल्पविराम से पृथक सूची (अनेक मानों के लिए OR का " +"उपयोग करता है)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Asset पर मौजूद AND अभिव्यक्ति के साथ मिलान करने हेतु सटीक टैग की अल्पविराम " +"से पृथक सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset पर मौजूद न होने वाले सटीक टैग की अल्पविराम से पृथक सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "सटीक Asset जीवनचक्रों की अल्पविराम से पृथक सूची" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset टैग" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "किसी Asset पर ऐसे टैग खोजें जो पूर्णतः मेल खाते हों" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset टैग नहीं" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "बिना टैग वाला Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset टैग में शामिल है" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "किसी Asset पर ऐसे टैग खोजें जिनमें कोई दिया गया पैटर्न शामिल हो" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset टैग में शामिल नहीं है" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset टैग नहीं" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"किसी Asset पर ऐसे टैग खोजें जो पूर्णतः मेल खाते हों, और उन्हें बाहर रखें" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "ऐसे Assets जिन तक यह उपयोगकर्ता पहुंच सकता है" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "यह उपयोगकर्ता किसी भी Assets को असाइन नहीं किया गया है।" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets जोड़ें" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "उपयोगकर्ता जोड़ें" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset सदस्य" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset सदस्य जोड़ें" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset सदस्य सफलतापूर्वक जोड़े गए।" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset सदस्य संपादित करें" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset सदस्य सफलतापूर्वक अपडेट किया गया।" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset सदस्य हटाएं" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset सदस्य सफलतापूर्वक हटाया गया।" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "ऐसे Assets जिन तक यह समूह पहुंच सकता है" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "यह समूह किसी भी Assets तक पहुंच नहीं सकता।" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset समूह" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset समूह जोड़ें" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset समूह सफलतापूर्वक जोड़े गए।" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset समूह संपादित करें" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset समूह सफलतापूर्वक अपडेट किया गया।" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset समूह हटाएं" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset समूह सफलतापूर्वक हटाया गया।" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Assets की संख्या" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "उत्पाद" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "उत्पाद" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "सभी उत्पाद" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "उत्पाद '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "कोई उत्पाद नहीं मिले।" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "उत्पाद प्रबंधक" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "वैश्विक भूमिका सभी उत्पाद प्रकारों और उत्पादों पर लागू की जाएगी।" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "ये इस उत्पाद के लिए आपकी व्यक्तिगत सेटिंग्स हैं।" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "उत्पाद विकल्प" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "उत्पाद विकल्प मेनू" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "उत्पाद संख्या" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "उत्पाद के अनुसार एंगेजमेंट" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "उत्पाद जीवनचक्र" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "उत्पाद टैग" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "उत्पाद टैग गणना" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "कृपया माह और वर्ष तथा उत्पाद टैग चुनें।" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "गंभीर उत्पाद मेट्रिक्स" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "कोई गंभीर उत्पाद पंजीकृत नहीं" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "बग गंभीरता के अनुसार शीर्ष 10 उत्पाद" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "उत्पाद %(name)s सफलतापूर्वक बनाया गया।" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "उत्पाद रिपोर्ट" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "उत्पाद रिपोर्ट: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "किसी उत्पाद में ट्रैक की गई फ़ाइलें जोड़ें" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "किसी उत्पाद में ट्रैक की गई फ़ाइल जोड़ी गई" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"उत्पाद %(asset_id)s ऑब्जेक्ट %(object_asset_id)s के उत्पाद से मेल नहीं खाता" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "इस उत्पाद के भीतर पुराने निष्कर्ष बंद करें" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"नई रिपोर्ट में अब मौजूद न रहने वाले पुराने निष्कर्ष आयात करते समय शमित के " +"रूप में बंद कर दिए जाते हैं। यदि सेवा सेट की गई है, तो केवल इस सेवा के " +"निष्कर्ष बंद किए जाएंगे; यदि कोई सेवा सेट नहीं है, तो केवल बिना सेवा वाले " +"निष्कर्ष बंद किए जाएंगे। यह उसी उत्पाद के भीतर के निष्कर्षों को प्रभावित " +"करता है।" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "उत्पाद टैग वंशानुक्रम सक्षम करें" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"उत्पाद टैग वंशानुक्रम सक्षम करता है। किसी उत्पाद पर जोड़ा गया कोई भी टैग " +"स्वचालित रूप से सभी Engagements, Tests और Findings में जोड़ दिया जाएगा।" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "वह उत्पाद जिससे यह एंडपॉइंट संबद्ध होना चाहिए।" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "उत्पाद जोड़ें" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "उत्पाद सफलतापूर्वक जोड़ा गया।" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "उत्पाद सूची" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "उत्पाद संपादित करें" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "उत्पाद सफलतापूर्वक अपडेट किया गया।" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"इस उत्पाद के भीतर निष्कर्षों के लिए सभी SLA समाप्ति तिथियों की नई असाइन की " +"गई SLA कॉन्फ़िगरेशन के लिए अतुल्यकालिक रूप से पुनर्गणना की जाएगी।" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "उत्पाद हटाएं" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "उत्पाद %(name)s हटाएं" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"इस उत्पाद को हटाने से इससे संबद्ध सभी संबंधित ऑब्जेक्ट हट जाएंगे। ये संबंध " +"नीचे सूचीबद्ध हैं: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "उत्पाद और संबंध हटाए गए।" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "उत्पाद और संबंध पृष्ठभूमि में हटाए जाएंगे।" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "उत्पाद \"%(name)s\" हटाया गया" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "उत्पाद \"%(name)s\" को %(user)s द्वारा हटाया गया" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "उत्पाद नाम" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "ऐसे उत्पाद नामों की खोज करें जो पूर्णतः मेल खाते हों" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "सटीक उत्पाद नाम" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "उत्पाद नाम में शामिल है" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "ऐसे उत्पाद नामों की खोज करें जिनमें कोई दिया गया पैटर्न शामिल हो" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "टैग (उत्पाद)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "दिए गए टैग वाले उत्पादों के लिए फ़िल्टर करें" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "ऐसे उत्पादों के लिए फ़िल्टर करें जिनमें दिए गए टैग नहीं हैं" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "बिना टैग वाले उत्पाद" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"किसी उत्पाद पर ऐसे टैग खोजें जिनमें कोई दिया गया पैटर्न शामिल हो, और उन्हें " +"बाहर रखें" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "टैग वाला उत्पाद" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "चयनित टैग के अनुसार उत्पाद फ़िल्टर करें" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"उत्पाद पर मौजूद सटीक टैग की अल्पविराम से पृथक सूची (अनेक मानों के लिए OR का " +"उपयोग करता है)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"उत्पाद पर मौजूद AND अभिव्यक्ति के साथ मिलान करने हेतु सटीक टैग की अल्पविराम " +"से पृथक सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "उत्पाद पर मौजूद न होने वाले सटीक टैग की अल्पविराम से पृथक सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "सटीक उत्पाद जीवनचक्रों की अल्पविराम से पृथक सूची" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "उत्पाद टैग" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "किसी उत्पाद पर ऐसे टैग खोजें जो पूर्णतः मेल खाते हों" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "उत्पाद टैग नहीं" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "बिना टैग वाला उत्पाद" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "उत्पाद टैग में शामिल है" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "किसी उत्पाद पर ऐसे टैग खोजें जिनमें कोई दिया गया पैटर्न शामिल हो" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "उत्पाद टैग में शामिल नहीं है" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "उत्पाद टैग नहीं" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"किसी उत्पाद पर ऐसे टैग खोजें जो पूर्णतः मेल खाते हों, और उन्हें बाहर रखें" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "ऐसे उत्पाद जिन तक यह उपयोगकर्ता पहुंच सकता है" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "यह उपयोगकर्ता किसी भी उत्पाद को असाइन नहीं किया गया है।" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "उत्पाद जोड़ें" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "उत्पाद सदस्य" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "उत्पाद सदस्य जोड़ें" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "उत्पाद सदस्य सफलतापूर्वक जोड़े गए।" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "उत्पाद सदस्य संपादित करें" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "उत्पाद सदस्य सफलतापूर्वक अपडेट किया गया।" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "उत्पाद सदस्य हटाएं" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "उत्पाद सदस्य सफलतापूर्वक हटाया गया।" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "ऐसे उत्पाद जिन तक यह समूह पहुंच सकता है" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "यह समूह किसी भी उत्पाद तक पहुंच नहीं सकता।" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "उत्पाद समूह" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "उत्पाद समूह जोड़ें" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "उत्पाद समूह सफलतापूर्वक जोड़े गए।" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "उत्पाद समूह संपादित करें" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "उत्पाद समूह सफलतापूर्वक अपडेट किया गया।" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "उत्पाद समूह हटाएं" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "उत्पाद समूह सफलतापूर्वक हटाया गया।" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "उत्पादों की संख्या" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "सिस्टम सेटिंग्स में ऑडिट लॉगिंग वर्तमान में अक्षम है।" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "रिमोट" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "किसी सोशल प्रदाता से आयातित समूह।" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "सोशल प्रमाणीकरण प्रदाता" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "" +"यह भूमिका समूह को प्रबंधित करने के लिए उपयोगकर्ता की अनुमतियां निर्धारित " +"करती है।" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "समूह भूमिका" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "वैश्विक भूमिका सभी उत्पाद प्रकारों और उत्पादों पर लागू की जाएगी।" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "वैश्विक भूमिका" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "बैनर सफलतापूर्वक अपडेट किया गया।" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "बनाया गया" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"वह समय जब ऑब्जेक्ट प्रारंभ में बनाया गया था, और डेटाबेस में सहेजा गया था" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "अपडेट किया गया" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "वह समय जब ऑब्जेक्ट को सबसे हाल ही में डेटाबेस में सहेजा गया था" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "बेंचमार्क" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "बेंचमार्क हटाए गए।" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "बेंचमार्क हटाएं" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "वातावरण सफलतापूर्वक जोड़ा गया।" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "वातावरण सफलतापूर्वक अपडेट किया गया।" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "वातावरण सफलतापूर्वक हटाया गया।" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "एंडपॉइंट \"%(name)s\" हटाया गया" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "एंडपॉइंट \"%(name)s\" को %(user)s द्वारा हटाया गया" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s का विलोपन" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"होस्ट को एंडपॉइंट से मैप करने के लिए \"hostname\" कॉलम का मौजूद होना आवश्यक " +"है।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "एंडपॉइंट सफलतापूर्वक अपडेट किया गया।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "एंडपॉइंट और संबंध हटाए गए।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "एंडपॉइंट सफलतापूर्वक जोड़ा गया।" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "मेटाडेटा सफलतापूर्वक अपडेट किया गया।" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"बल्क अपडेट संसाधित करने में असमर्थ। आवश्यक फ़ील्ड चयनित नहीं किए गए थे।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "चयनित एंडपॉइंट इस निष्कर्ष से हटा दिए गए हैं।" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"एंडपॉइंट का बल्क संपादन सफल रहा। यह सुनिश्चित करने के लिए जांच करें कि यह " +"वही है जो आपका अभिप्राय था।" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" के लिए एंगेजमेंट बनाया गया: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s का बंद होना" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "एंगेजमेंट \"%s\" बंद कर दिया गया" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s का पुनः खुलना" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "एंगेजमेंट \"%s\" पुनः खोला गया" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "एंगेजमेंट \"%(name)s\" हटाया गया" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "एंगेजमेंट \"%(name)s\" को %(user)s द्वारा हटाया गया" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "एंगेजमेंट सफलतापूर्वक अपडेट किया गया।" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "एंगेजमेंट सफलतापूर्वक कॉपी किया गया।" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s की कॉपी करना" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "एंगेजमेंट कॉपी करने में असमर्थ, कृपया पुनः प्रयास करें।" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "टिप्पणी सफलतापूर्वक जोड़ी गई।" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "परीक्षण सफलतापूर्वक जोड़ा गया।" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "एंगेजमेंट सफलतापूर्वक बंद किया गया।" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic का लिंक सफलतापूर्वक हटाया गया" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRA epic का लिंक हटाया नहीं जा सका, विवरण के लिए अलर्ट देखें" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epic का लिंक नहीं मिला" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "एंगेजमेंट सफलतापूर्वक पुनः खोला गया।" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "चेकलिस्ट सहेजी गई।" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "जोखिम स्वीकृति सहेजी गई।" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "जोखिम स्वीकृति सफलतापूर्वक सहेजी गई।" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "टिप्पणी सफलतापूर्वक हटाई गई।" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "चूंकि आप टिप्पणी के लेखक नहीं हैं, इसे हटाया नहीं गया।" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "निष्कर्ष जोखिम स्वीकृति से सफलतापूर्वक हटाया गया।" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "नया प्रमाण सफलतापूर्वक अपलोड किया गया।" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "जोखिम स्वीकृति सफलतापूर्वक हटाई गई।" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "खतरा मॉडल सहेजा गया।" + +#: dojo/filters.py +msgid "Any" +msgstr "कोई भी" + +#: dojo/filters.py +msgid "Open" +msgstr "खुला" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "सत्यापित" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "दायरे से बाहर" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "ग़लत सकारात्मक" + +#: dojo/filters.py +msgid "Inactive" +msgstr "निष्क्रिय" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "जोखिम स्वीकृत" + +#: dojo/filters.py +msgid "Closed" +msgstr "बंद" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "समीक्षाधीन" + +#: dojo/filters.py +msgid "False" +msgstr "असत्य" + +#: dojo/filters.py +msgid "True" +msgstr "सत्य" + +#: dojo/filters.py +msgid "Yes" +msgstr "हां" + +#: dojo/filters.py +msgid "No" +msgstr "नहीं" + +#: dojo/filters.py +msgid "Any date" +msgstr "कोई भी तिथि" + +#: dojo/filters.py +msgid "Today" +msgstr "आज" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "पिछले 7 दिन" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "पिछले 30 दिन" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "पिछले 90 दिन" + +#: dojo/filters.py +msgid "Current month" +msgstr "वर्तमान माह" + +#: dojo/filters.py +msgid "Current year" +msgstr "वर्तमान वर्ष" + +#: dojo/filters.py +msgid "Past year" +msgstr "पिछला वर्ष" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "अगले 7 दिन" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "अगले 30 दिन" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "अगले 90 दिन" + +#: dojo/filters.py +msgid "Next year" +msgstr "अगला वर्ष" + +#: dojo/filters.py +msgid "Either" +msgstr "कोई भी" + +#: dojo/filters.py +msgid "Expired" +msgstr "समाप्त" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "पिछले 6 माह" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "नियोजित समाधान संस्करण" + +#: dojo/filters.py +msgid "Text Question" +msgstr "पाठ प्रश्न" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "विकल्प प्रश्न" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "टिप्पणी सहेजी गई।" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "निष्कर्ष सफलतापूर्वक सहेजा गया।" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "निष्कर्ष सफलतापूर्वक हटाया गया।" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "निष्कर्ष हटाने में असमर्थ, कृपया पुनः प्रयास करें।" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "टिप्पणी सहेजी गई।" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "निष्कर्ष बंद किया गया।" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "निष्कर्ष पहले से सत्यापित है।" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "टिप्पणी (वैकल्पिक)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "निष्कर्ष सत्यापित किया गया।" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "दोष समीक्षित" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "निष्कर्ष पुनः खोला गया।" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "निष्कर्ष सफलतापूर्वक कॉपी किया गया।" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "निष्कर्ष कॉपी करने में असमर्थ, कृपया पुनः प्रयास करें।" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "निष्कर्ष की नियोजित समाधान तिथि सहेजी गई।" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "निष्कर्ष जोखिम स्वीकृत किया गया।" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "निष्कर्ष जोखिम अस्वीकृत किया गया।" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"निष्कर्ष समीक्षा हेतु चिह्नित किया गया और समीक्षकों को सूचित किया गया।" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "निष्कर्ष समीक्षा सफलतापूर्वक अपडेट की गई।" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "उस शीर्षक वाला निष्कर्ष टेम्पलेट पहले से मौजूद है।" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "फ़ॉर्म पर त्रुटियां प्रतीत होती हैं, कृपया नीचे सुधारें।" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "टेम्पलेट सफलतापूर्वक बनाया गया।" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"टेम्पलेट फ़ॉर्म में त्रुटि है, कृपया संशोधित करें और पुनः प्रयास करें।" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "टेम्पलेट सफलतापूर्वक अपडेट किया गया।" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "निष्कर्ष टेम्पलेट सफलतापूर्वक हटाया गया।" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "टेम्पलेट हटाने में असमर्थ, कृपया संशोधित करें और पुनः प्रयास करें।" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "निष्कर्ष मर्ज किए गए" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"निष्कर्ष मर्ज करने में असमर्थ। मर्ज किए जाने वाले निष्कर्ष उस निष्कर्ष में " +"शामिल हैं जिसमें मर्ज किया जाना है।" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "निष्कर्ष मर्ज करने में असमर्थ। आवश्यक फ़ील्ड चयनित नहीं किए गए थे।" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"ऐसे निष्कर्ष की डुप्लिकेट स्थिति रीसेट नहीं की जा सकती जो डुप्लिकेट नहीं है" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA समस्या का लिंक सफलतापूर्वक हटाया गया" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA का लिंक हटाया नहीं जा सका, विवरण के लिए अलर्ट देखें" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA का लिंक नहीं मिला" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "JIRA पर पुश विफल हुआ, त्रुटियों के लिए ऊपर दाईं ओर अलर्ट जांचें" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA पर पुश करने में त्रुटि" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "निष्कर्ष समूह \"%(name)s\" हटाया गया" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "निष्कर्ष समूह \"%(name)s\" को %(user)s द्वारा हटाया गया" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA समस्या संसाधित नहीं की जा सकती: JIRA इंस्टेंस कॉन्फ़िगर नहीं किया गया " +"है या हटा दिया गया है।" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "निष्कर्ष समूह और संबंध हटाए गए।" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "भेद्यता Ids" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "मान्य विकल्प चुनें: निम्न,मध्यम,उच्च" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "उपयोगकर्ता" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA कॉन्फ़िगरेशन" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "निष्कर्ष समूह नाम" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "लिंक की गई JIRA समस्या" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"इस निष्कर्ष समूह के लिए नई JIRA समस्या बनाने हेतु खाली छोड़ें और push to " +"jira चुनें।" + +#: dojo/forms.py +msgid "Test Title" +msgstr "परीक्षण शीर्षक" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"बनाए जाने वाले परीक्षण के लिए वैकल्पिक शीर्षक। यदि खाली है, तो स्कैन प्रकार " +"का उपयोग किया जाता है।" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "स्कैन पूर्णता तिथि" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"निष्कर्षों को सक्रिय/निष्क्रिय होने के लिए बाध्य करें, या मूल टूल पर " +"डिफ़ॉल्ट करें" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"निष्कर्षों को सत्यापित/असत्यापित होने के लिए बाध्य करें, या मूल टूल पर " +"डिफ़ॉल्ट करें" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "सिस्टम / एंडपॉइंट" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "जोड़े जाने वाले एंडपॉइंट" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API स्कैन कॉन्फ़िगरेशन" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "रिपोर्ट फ़ाइल चुनें" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "पुराने निष्कर्ष बंद करें" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "निष्कर्षों पर टैग लागू करें" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "यदि True पर सेट किया जाता है, तो टैग एंडपॉइंट पर लागू किए जाएंगे" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "एंडपॉइंट पर टैग लागू करें" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"यदि अनचेक किया जाता है, तो निष्कर्ष समूह केवल तब बनाए जाएंगे जब एक से अधिक " +"समूहित निष्कर्ष हो" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s के लिए रिपोर्ट फ़ाइल अपलोड करना आवश्यक है" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "रिपोर्ट फ़ाइल बहुत बड़ी है। अधिकतम समर्थित आकार %d MB है" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"चुनें कि क्या उसी परीक्षण में मौजूद पुराने निष्कर्ष जो रिपोर्ट में अब मौजूद " +"नहीं हैं, आयात करते समय शमित के रूप में बंद कर दिए जाएं।" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"सेवा किसी उत्पाद के भीतर एक स्व-निहित कार्यक्षमता है। यह एक वैकल्पिक फ़ील्ड " +"है जिसका उपयोग सेट होने पर निष्कर्षों के डुप्लिकेट हटाने में किया जाता है।" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"चुने गए विकल्प द्वारा नए निष्कर्षों को स्वचालित रूप से समूहित करने के लिए एक" +" विकल्प चुनें" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"निष्कर्षों को पुनः-अपलोड करने के लिए रिपोर्ट फ़ाइल अपलोड करना आवश्यक है।" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "मेटा फ़ाइल चुनें" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "अमौजूद एंडपॉइंट बनाएं" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "ऐसे एंडपॉइंट बनाएं जो पहले से मौजूद नहीं हैं" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "टैग जोड़ें" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "फ़ाइल से मेटा को key:value प्रारूप में टैग के रूप में जोड़ें" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "मेटा जोड़ें" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"फ़ाइल से डेटा को मेटाडेटा के रूप में जोड़ें। मेटाडेटा का उपयोग कस्टम फ़ील्ड " +"प्रदर्शित करने के लिए किया जाता है" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "खतरा मॉडल चुनें" + +#: dojo/forms.py +msgid "Append Description" +msgstr "विवरण जोड़ें" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "सभी निष्कर्षों का विवरण मर्ज किए गए निष्कर्ष में जोड़ा जाएगा।" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "एंडपॉइंट जोड़ें" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "सभी निष्कर्षों के एंडपॉइंट मर्ज किए गए निष्कर्ष में मर्ज किए जाएंगे।" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "डायनामिक स्कैनर रॉ अनुरोध" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"सभी निष्कर्षों के डायनामिक स्कैनर रॉ अनुरोध मर्ज किए गए निष्कर्ष में मर्ज " +"किए जाएंगे।" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "सभी निष्कर्षों के टैग मर्ज किए गए निष्कर्ष में मर्ज किए जाएंगे।" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "मर्ज किए गए निष्कर्ष को टैग करें" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"मर्ज किए जाने वाले निष्कर्ष के लिए 'merged' शीर्षक वाला एक टैग बनाता है। यदि" +" 'Finding Action' को 'inactive' पर सेट किया गया है तो निष्क्रिय निष्कर्षों " +"को 'merged-inactive' से टैग किया जाएगा।" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "संदर्भ जोड़ें" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "सभी निष्कर्षों का संदर्भ मर्ज किए गए निष्कर्ष में जोड़ा जाएगा।" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "निष्कर्ष कार्रवाई" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"मर्ज किए गए निष्कर्ष पर की जाने वाली कार्रवाई। निष्कर्षों को निष्क्रिय पर " +"सेट करें या निष्कर्ष हटाएं।" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "वह निष्कर्ष जिसमें मर्ज किया जाना है" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "नीचे चयनित निष्कर्ष इस निष्कर्ष में मर्ज किए जाएंगे।" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "मर्ज किए जाने वाले निष्कर्ष" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "सुरक्षा अनुशंसा" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "प्रमाण" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "टिप्पणियां" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "एंगेजमेंट का विवरण और एंगेजमेंट से संबंधित जानकारी।" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "परीक्षण प्रमुख" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "परीक्षण रणनीति URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "इस एंगेजमेंट को निष्पादित करने के लिए सेटिंग्स और टिप्पणियां।" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 वेक्टर" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 स्कोर" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 वेक्टर" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 स्कोर" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"वह निष्कर्ष समूह जिससे यह निष्कर्ष संबंधित है, निष्कर्ष को समूह से हटाने के " +"लिए खाली छोड़ें। समूह अभी केवल Bulk Edit के माध्यम से बनाए जा सकते हैं।" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "वह तिथि और समय जब दोष को ठीक किया गया है" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 स्कोर" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 स्कोर" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "टेम्पलेट लागू करते समय जोड़ी जाने वाली टिप्पणी सामग्री" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "एंडपॉइंट URL (प्रति पंक्ति एक)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस निष्कर्ष टेम्पलेट का वर्णन करने में सहायक हों। सूची में" +" से चुनें या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "एंडपॉइंट" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "टिप्पणियां:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "टिप्पणी प्रकार" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "दायरे से बाहर" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "डुप्लिकेट" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "कृपया एक संदेश प्रदान करें।" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "कृपया समीक्षकों के लिए एक संदेश प्रदान करें।" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "सभी पात्र समीक्षकों को अनुमति दें" + +#: dojo/forms.py +msgid "To" +msgstr "प्रति" + +#: dojo/forms.py +msgid "From" +msgstr "द्वारा" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "स्थिति" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "पासवर्ड ऊपर दर्ज किए गए नए पासवर्ड से मेल खाना चाहिए।" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "इंस्टेंस डिफ़ॉल्ट का उपयोग करें" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "भाषा" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI के लिए पसंदीदा भाषा।" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API टोकन रीसेट करें" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"सहेजने पर, एक नया टोकन उत्पन्न होगा और 'Other' श्रेणी की एक सूचना ट्रिगर " +"होती है।" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "निष्कर्ष टिप्पणियां" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "निष्कर्ष छवियां" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "कार्यकारी सारांश" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "विषय-सूची" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "अस्वीकरण" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "टूल कॉन्फ़िगरेशन" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "टूल प्रकार" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH कुंजी" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"क्या परीक्षण किया जाना है या परीक्षण के लिए वातावरण स्थापित करने का विवरण" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "एंगेजमेंट परीक्षण का दायरा, IP's/Resources/URL's)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "लॉगिन बैनर सक्षम करें" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "लॉगिन पृष्ठ पर एक पाठ बैनर सक्षम करने के लिए इस बॉक्स को टिक करें" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "लॉगिन पृष्ठ पर प्रदर्शित किया जाने वाला संदेश" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "जोड़ने के लिए प्रश्नावली चुनें।" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"इस प्रश्नावली में शामिल करने के लिए प्रश्न चुनें। उपलब्ध प्रश्नों को खोजने " +"के लिए फ़ील्ड का उपयोग किया जा सकता है।" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "वह क्रम जिसमें प्रश्न प्रश्नावली पर दिखाई देगा" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "" +"यदि चयनित किया जाता है, तो उपयोगकर्ता को इस प्रश्न का उत्तर देना आवश्यक नहीं" +" है" + +#: dojo/forms.py +msgid "Question Text" +msgstr "प्रश्न पाठ" + +#: dojo/forms.py +msgid "The actual question." +msgstr "वास्तविक प्रश्न।" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "क्या एक से अधिक विकल्प चुने जा सकते हैं?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"इस प्रश्न में शामिल करने के लिए विकल्प चुनें। उपलब्ध विकल्पों को खोजने के " +"लिए फ़ील्ड का उपयोग किया जा सकता है।" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "चुनें कि एंगेजमेंट किस उत्पाद से संलग्न करना है" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "चुनें कि प्रश्नावली को किस एंगेजमेंट से लिंक करना है" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "इस कॉन्फ़िगरेशन को देने के लिए एक नाम दर्ज करें" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "अपनी Github API कुंजी दर्ज करें" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub समस्या URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github प्रोजेक्ट" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "अपने प्रोजेक्ट का स्थान निर्दिष्ट करें। (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github कॉन्फ़िगरेशन" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"निष्कर्षों में जोड़ी गई टिप्पणियां स्वचालित रूप से संबंधित github समस्या में" +" जोड़ दी जाएंगी" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub कॉन्फ़िगरेशन सफलतापूर्वक बनाया गया।" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub पर प्रमाणीकरण करने में असमर्थ।" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub Conf और संबंध हटाए गए।" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA प्रोजेक्ट कॉन्फ़िग सफलतापूर्वक संग्रहीत किया गया।" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "त्रुटियों के कारण JIRA प्रोजेक्ट कॉन्फ़िग संग्रहीत नहीं किया गया।" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Epic के लिए JIRA पर पुश सफलतापूर्वक कतारबद्ध किया गया, त्रुटियों के लिए ऊपर " +"दाईं ओर अलर्ट जांचें" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira को कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए, DefectDojo " +"दस्तावेज़ीकरण पढ़ें।" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "उपयोगकर्ता नाम/ईमेल" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"उपयोगकर्ता नाम या ईमेल पता, अधिक जानकारी के लिए DefectDojo दस्तावेज़ीकरण " +"देखें।" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "पासवर्ड/टोकन" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"पासवर्ड या API टोकन, अधिक जानकारी के लिए DefectDojo दस्तावेज़ीकरण देखें।" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "आप settings.py में अतिरिक्त समस्या प्रकार परिभाषित कर सकते हैं" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA समस्या विवरण को रेंडर करने के लिए उपयोग किए जाने वाले Django टेम्पलेट " +"वाले फ़ोल्डर का चयन करें। ये dojo/templates/issue-trackers में संग्रहीत होते" +" हैं। डिफ़ॉल्ट jira_full टेम्पलेट का उपयोग करने के लिए खाली छोड़ें।" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' प्राप्त करने के लिए https:///rest/api/2/field " +"पर जाएं और Epic Name खोजें। cf[number] में से संख्या कॉपी करें और यहां पेस्ट" +" करें।" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "पुनः खोलने का Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA समस्याओं को पुनः खोलने के लिए Transition ID, अपने JIRA इंस्टेंस के लिए " +"ID खोजने हेतु https:///rest/api/latest/issue//transitions?expand=transitions.fields पर जाएं" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "बंद करने का Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA समस्याओं को बंद करने के लिए Transition ID, अपने JIRA इंस्टेंस के लिए ID" +" खोजने हेतु https:///rest/api/latest/issue//transitions?expand=transitions.fields पर जाएं" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira में 'Priority' फ़ील्ड से मैप होता है। उदाहरण के लिए: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira में 'Priority' फ़ील्ड से मैप होता है। उदाहरण के लिए: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira में 'Priority' फ़ील्ड से मैप होता है। उदाहरण के लिए: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira में 'Priority' फ़ील्ड से मैप होता है। उदाहरण के लिए: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira में 'Priority' फ़ील्ड से मैप होता है। उदाहरण के लिए: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"अतिरिक्त पाठ जो Jira में निष्कर्ष में जोड़ा जाएगा। उदाहरण के लिए इसमें यह " +"शामिल करना कि निष्कर्ष कैसे बनाया गया या अधिक जानकारी के लिए किससे संपर्क " +"करें।" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"इनमें से किसी एक समाधान के साथ JIRA में बंद की गई JIRA समस्याओं के " +"परिणामस्वरूप Defect Dojo में निष्कर्ष जोखिम स्वीकृत हो जाएगा। इनमें से किसी " +"एक समाधान के साथ JIRA में बंद की गई JIRA समस्याओं के परिणामस्वरूप Defect " +"Dojo में निष्कर्ष जोखिम स्वीकृत हो जाएगा। इस जोखिम स्वीकृति के लिए समाप्ति " +"समय \"System Settings\" में \"Risk acceptance form default days\" द्वारा " +"निर्धारित किया जाएगा। इस मैपिंग का उपयोग तब नहीं किया जाता जब निष्कर्षों को " +"JIRA पर पुश किया जाता है। उस स्थिति में जोखिम स्वीकृत निष्कर्ष JIRA में बंद " +"कर दिए जाते हैं और JIRA डिफ़ॉल्ट समाधान सेट कर देता है।" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"इनमें से किसी एक समाधान के साथ JIRA में बंद की गई JIRA समस्याओं के " +"परिणामस्वरूप Defect Dojo में निष्कर्ष ग़लत सकारात्मक के रूप में चिह्नित हो " +"जाएगा। इस मैपिंग का उपयोग तब नहीं किया जाता जब निष्कर्षों को JIRA पर पुश " +"किया जाता है। उस स्थिति में निष्कर्ष JIRA में बंद कर दिया जाता है और JIRA " +"डिफ़ॉल्ट समाधान सेट कर देता है।" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "क्या वैश्विक रूप से SLA सूचनाएं टिप्पणी के रूप में भेजें?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "इस सेटिंग को उत्पाद स्तर पर ओवरराइड किया जा सकता है" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "क्या निष्कर्षों को JIRA के साथ स्वचालित रूप से सिंक करें?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"यदि सक्षम किया जाता है, तो यह किसी निष्कर्ष में परिवर्तनों को स्वचालित रूप " +"से JIRA के साथ सिंक करेगा" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA इंस्टेंस" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Id को मान से मैप करने वाली JIRA कस्टम फ़ील्ड JSON मैपिंग, उदा. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA डिफ़ॉल्ट असाइनी (नाम)। यदि खाली छोड़ा जाता है तो यह JIRA में जो भी " +"कॉन्फ़िगर किया गया है उस पर डिफ़ॉल्ट हो जाता है।" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA समस्या लेबल स्पेस से पृथक" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "JIRA लेबल के रूप में भेद्यता Id जोड़ें" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"सत्यापित निष्कर्षों के लिए स्वचालित रूप से JIRA टिकट बनाएं, यह मानते हुए कि " +"enforce_verified_status True है, या अन्यथा सभी निष्कर्षों के लिए। एक बार " +"लिंक होने के बाद, JIRA टिकट DefectDojo में स्थिति के बावजूद सिंक होता रहेगा।" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Epic का प्रतिनिधित्व करने वाली संरचना का नाम" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "क्या SLA सूचनाएं टिप्पणी के रूप में भेजें?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "क्या जोखिम स्वीकृति समाप्ति सूचनाएं टिप्पणी के रूप में भेजें?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira प्रोजेक्ट के साथ कनेक्शन सक्षम करें" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"अक्षम होने पर, निष्कर्षों को अब Jira पर पुश नहीं किया जाएगा, भले ही उन्हें " +"पहले पुश किया जा चुका हो।" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira निर्माण" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "वह तिथि जब इस निष्कर्ष से Jira समस्या बनाई गई थी।" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira अंतिम अपडेट" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "वह तिथि जब लिंक की गई Jira समस्या अंतिम बार संशोधित की गई थी।" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "प्रमाणीकरण करने में असमर्थ। कृपया क्रेडेंशियल जांचें।" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA कॉन्फ़िगरेशन सफलतापूर्वक बनाया गया।" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA कॉन्फ़िगरेशन सफलतापूर्वक सहेजा गया।" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA Conf और संबंध हटाए गए।" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA का विलोपन: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Location प्रकार" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"संग्रहीत किए जाने वाले location का प्रकार। यह फ़ील्ड स्वचालित रूप से " +"प्रबंधित होती है" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Location मान" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"किसी दिए गए location का स्ट्रिंग प्रतिनिधित्व। यह फ़ील्ड स्वचालित रूप से " +"प्रबंधित होती है" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "टैग" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "" +"एक टैग जिसका उपयोग किसी Location को विभेदित करने के लिए किया जा सकता है" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"उत्पाद के साथ समानता बनाए रखने के लिए विशेष रूप से आंतरिक उपयोग टैग। यह " +"फ़ील्ड टैग फ़ील्ड में एक उपसमुच्चय के रूप में मौजूद रहेगी" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "विशिष्टता के लिए location का हैश" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "का स्वामित्व है" + +#: dojo/location/models.py +msgid "is used by" +msgstr "द्वारा उपयोग किया जाता है" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "दो locations के बीच का संबंध" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "इस संबंध के बारे में कोई अतिरिक्त डेटा" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "वह उपयोगकर्ता जिसने location का ऑडिट किया" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "वह समय जब ऑडिट किया गया था" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "किसी दिए गए Location की स्थिति" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "सक्रिय" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "शमित" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "वर्तमान फ़िल्टर से कोई निष्कर्ष मेल नहीं खाता।" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "वर्तमान फ़िल्टर से कोई एंडपॉइंट मेल नहीं खाता।" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "मेट्रिक्स" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s मेट्रिक्स" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s मेट्रिक्स" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "सरल मेट्रिक्स" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "द्वि-साप्ताहिक मेट्रिक्स" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "इंजीनियर मेट्रिक्स" + +#: dojo/models.py +msgid "Privacy" +msgstr "गोपनीयता" + +#: dojo/models.py +msgid "Finance" +msgstr "वित्त" + +#: dojo/models.py +msgid "Education" +msgstr "शिक्षा" + +#: dojo/models.py +msgid "Medical" +msgstr "चिकित्सा" + +#: dojo/models.py +msgid "Corporate" +msgstr "कॉर्पोरेट" + +#: dojo/models.py +msgid "Security" +msgstr "सुरक्षा" + +#: dojo/models.py +msgid "Government" +msgstr "सरकार" + +#: dojo/models.py +msgid "Other" +msgstr "अन्य" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "विनियमन का नाम।" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "नाम का एक संक्षिप्त प्रतिनिधित्व।" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "विनियमन का विषय।" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "वह क्षेत्र जिस पर विनियमन लागू होता है।" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "विनियमन के उद्देश्य के बारे में जानकारी।" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "अधिक जानकारी के लिए एक बाहरी URL।" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"फ़ोन नंबर इस प्रारूप में दर्ज किया जाना चाहिए: '+999999999'. अधिकतम 15 अंक " +"की अनुमति है।" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "आपके slack खाते से संबद्ध ईमेल पता" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack ईमेल पता" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"किसी निष्कर्ष को अतुल्यकालिक रूप से डुप्लिकेट हटाने के बजाय, निष्कर्षों के " +"डुप्लिकेट समकालिक रूप से हटाए जाएंगे और पूर्ण होने तक उपयोगकर्ता को 'ब्लॉक' " +"किया जाएगा।" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"इस उपयोगकर्ता को अगले लॉगिन पर अपना पासवर्ड रीसेट करने के लिए बाध्य करता है।" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "नया UI (बीटा) उपयोग करें" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "नए Tailwind-आधारित UI का विकल्प चुनें। क्लासिक UI के लिए बंद रखें।" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "इस उपयोगकर्ता के लिए सबसे हाल के API टोकन रीसेट का टाइमस्टैंप।" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "इस उपयोगकर्ता के लिए सबसे हाल के पासवर्ड रीसेट का टाइमस्टैंप।" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"सबसे हाल ही में खारिज किए गए ओपन-सोर्स प्रोमो बैनर का हैश; संदेश बदलने पर " +"बैनर पुनः प्रकट होता है।" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo UI के लिए पसंदीदा भाषा। इंस्टेंस डिफ़ॉल्ट का उपयोग करने के लिए " +"खाली छोड़ें।" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "निष्कर्षों के डुप्लिकेट हटाएं" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"इस सेटिंग के चालू होने पर, DefectDojo एंडपॉइंट, cwe फ़ील्ड और शीर्षकों की " +"तुलना करके निष्कर्षों के डुप्लिकेट हटाता है। यदि दो निष्कर्ष एक URL साझा " +"करते हैं और उनका CWE या शीर्षक समान है, तो DefectDojo हाल के निष्कर्ष को " +"डुप्लिकेट के रूप में चिह्नित करता है। जब डुप्लिकेट हटाना सक्षम होता है, तो " +"डुप्लिकेट किए गए निष्कर्षों की एक सूची एंगेजमेंट व्यू में जोड़ी जाती है।" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "अगली सेटिंग आवश्यक है: बनाए रखने के लिए डुप्लिकेट की अधिकतम संख्या।" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "अधिकतम डुप्लिकेट" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"सक्षम होने पर, यदि कोई एकल समस्या डुप्लिकेट की अधिकतम संख्या तक पहुंचती है, " +"तो सबसे पुराना हटा दिया जाएगा। खाली छोड़ने पर डुप्लिकेट नहीं हटाया जाएगा। 0 " +"का मान सभी डुप्लिकेट हटा देगा।" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA एकीकरण सक्षम करें" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA वेब हुक सक्षम करें" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"कृपया ध्यान दें: नीचे एक सीक्रेट का उपयोग करने और / या Nginx जैसे प्रॉक्सी " +"का उपयोग करके JIRA सर्वर को IP व्हाइटलिस्ट करने की दृढ़ता से अनुशंसा की जाती" +" है।" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "वेब हुक सीक्रेट अक्षम करें" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"बिना सीक्रेट के आने वाले अनुरोधों की अनुमति देता है (हतोत्साहित विरासत " +"व्यवहार)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "आने वाले JIRA Webhook के लिए URL में आवश्यक सीक्रेट" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB एकीकरण सक्षम करें" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack सूचनाएं सक्षम करें" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "वैकल्पिक। यदि आप वैश्विक सूचनाएं भेजना चाहते हैं तो आवश्यक है।" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack के साथ इंटरैक्ट करने के लिए आवश्यक टोकन। एक " +"https://api.slack.com/tokens पर प्राप्त करें" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "वैकल्पिक। अन्यथा आपके बॉट का नाम लेगा।" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams सूचनाएं सक्षम करें" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "आने वाले webhook का पूर्ण URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook सूचनाएं सक्षम करें" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"DefectDojo webhook एंडपॉइंट से प्रतिक्रिया के लिए कितने सेकंड प्रतीक्षा " +"करेगा" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "सत्यापित स्थिति लागू करें - वैश्विक रूप से" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"सक्षम होने पर, उत्पाद ग्रेडिंग, jira एकीकरण, मेट्रिक्स और रिपोर्ट जैसी " +"सुविधाएं केवल सत्यापित निष्कर्षों के साथ ही इंटरैक्ट करेंगी। यह सेटिंग " +"व्यक्तिगत रूप से दायरे में रखे गए सत्यापित टॉगल को ओवरराइड कर देगी।" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "सत्यापित स्थिति लागू करें - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"सक्षम होने पर, jira पर पुश करने के लिए निष्कर्षों की स्थिति सत्यापित होनी " +"चाहिए।" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "सत्यापित स्थिति लागू करें - उत्पाद ग्रेडिंग" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"सक्षम होने पर, किसी उत्पाद की ग्रेडिंग का हिस्सा माने जाने के लिए निष्कर्षों" +" की स्थिति सत्यापित होनी चाहिए।" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "सत्यापित स्थिति लागू करें - मेट्रिक्स" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"सक्षम होने पर, मेट्रिक गणनाओं में गिने जाने, रिपोर्ट में शामिल किए जाने और " +"फ़िल्टर में शामिल किए जाने के लिए निष्कर्षों की स्थिति सत्यापित होनी चाहिए।" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(प्रायोगिक) यदि किसी समान निष्कर्ष (उसके dedupe एल्गोरिदम के अनुसार) को पहले" +" उसी उत्पाद पर ग़लत सकारात्मक के रूप में चिह्नित किया गया है तो DefectDojo " +"स्वचालित रूप से निष्कर्ष को ग़लत सकारात्मक के रूप में चिह्नित कर देगा। ध्यान" +" दें: यद्यपि डुप्लिकेट-हटाने का एल्गोरिदम यह निर्धारित करने के लिए उपयोग " +"किया जाता है कि किसी निष्कर्ष को ग़लत सकारात्मक के रूप में चिह्नित किया जाना" +" चाहिए या नहीं, यह सुविधा तब काम नहीं करेगी जब डुप्लिकेट हटाना सक्षम हो " +"क्योंकि दोनों का उपयोग करना सार्थक नहीं है।" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(प्रायोगिक) FP इतिहास उसी उत्पाद में सभी मौजूदा समान निष्कर्षों को भी " +"पूर्वव्यापी रूप से ग़लत सकारात्मक के रूप में चिह्नित/अचिह्नित करेगा। यह केवल" +" तभी काम करता है जब False Positive History सुविधा भी सक्षम हो।" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"URL उपसर्ग यदि DefectDojo अपनी स्वयं की वर्चुअल उपनिर्देशिका में स्थापित है।" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "उत्पाद ग्रेडिंग सक्षम करें" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"समग्र स्वास्थ्य दिखाने के लिए किसी उत्पाद के बगल में एक ग्रेड अक्षर " +"प्रदर्शित करता है।" + +#: dojo/models.py +msgid "Grade A" +msgstr "ग्रेड A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' के लिए प्रतिशत स्कोर >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "ग्रेड B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' के लिए प्रतिशत स्कोर >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "ग्रेड C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' के लिए प्रतिशत स्कोर >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "ग्रेड D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' के लिए प्रतिशत स्कोर >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "ग्रेड F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' के लिए प्रतिशत स्कोर <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"सभी उत्पादों के लिए वैश्विक रूप से उत्पाद टैग वंशानुक्रम सक्षम करता है। किसी" +" उत्पाद पर जोड़ा गया कोई भी टैग स्वचालित रूप से सभी Engagements, Tests और " +"Findings में जोड़ दिया जाएगा" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "बेंचमार्क सक्षम करें" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Application Security Verification Standard) जैसे बेंचमार्क सक्षम" +" करता है" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "समान निष्कर्ष सक्षम करें" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"व्यू फ़ाइंडिंग पृष्ठ पर समान निष्कर्षों की क्वेरी सक्षम करें। इस सुविधा में " +"संभावित रूप से बड़ी क्वेरीज़ शामिल हो सकती हैं और प्रदर्शन पर नकारात्मक " +"प्रभाव पड़ सकता है" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "एंगेजमेंट स्वतः-बंद सक्षम करें" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"अंतिम अपडेट सहित नियत तिथि बीतने के 3 दिन बाद (डिफ़ॉल्ट) एक एंगेजमेंट बंद कर" +" देता है।" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "एंगेजमेंट स्वतः-बंद दिन" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"अंतिम अपडेट सहित नियत तिथि बीतने के निर्दिष्ट दिनों की संख्या के बाद एक " +"एंगेजमेंट बंद कर देता है।" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "निष्कर्ष SLA सक्षम करें" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "समाधान के समय के लिए निष्कर्ष SLA सक्षम करता है।" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "सक्रिय निष्कर्षों के लिए SLA उल्लंघन सूचित करना सक्षम करें" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"सक्रिय निष्कर्षों के लिए निष्कर्ष SLA के अनुसार समाधान के समय का उल्लंघन " +"होने पर सूचित करना सक्षम करता है।" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "सक्रिय, सत्यापित निष्कर्षों के लिए SLA उल्लंघन सूचित करना सक्षम करें" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"सक्रिय, सत्यापित निष्कर्षों के लिए निष्कर्ष SLA के अनुसार समाधान के समय का " +"उल्लंघन होने पर सूचित करना सक्षम करता है।" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"केवल JIRA से लिंक किए गए निष्कर्षों के लिए SLA उल्लंघन सूचित करना सक्षम करें" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA समस्याओं से लिंक किए गए निष्कर्षों के लिए निष्कर्ष SLA के अनुसार समाधान" +" के समय का उल्लंघन होने पर सूचित करना सक्षम करता है। JIRA समस्याओं से लिंक न" +" किए गए निष्कर्षों के लिए सूचना अक्षम होती है" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "SLA उल्लंघन सूचनाओं के लिए एक घातीय बैकऑफ़ रणनीति सक्षम करें।" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA उल्लंघन सूचनाओं के लिए एक घातीय बैकऑफ़ रणनीति सक्षम करें, उदा. 1, 2, 4, " +"8, इत्यादि। अन्यथा यह हर दिन अलर्ट करता है" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "अनाम सर्वेक्षण प्रतिक्रियाओं की अनुमति दें" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"सर्वेक्षण के लिंक वाले किसी भी व्यक्ति को सर्वेक्षण का उत्तर देने की अनुमति " +"दें" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "सूचनाओं के लिए कस्टम अस्वीकरण" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "इस कस्टम अस्वीकरण को सभी सूचनाओं पर शामिल करें" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "रिपोर्ट के लिए कस्टम अस्वीकरण" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "इस कस्टम अस्वीकरण को उत्पन्न रिपोर्ट पर शामिल करें" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "रिपोर्ट में अस्वीकरण जोड़ने के लिए बाध्य करें" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"अस्वीकरण सभी रिपोर्ट में जोड़ा जाएगा भले ही उपयोगकर्ता ने 'Include " +"disclaimer' चयनित न किया हो।" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "टिप्पणियों के लिए कस्टम अस्वीकरण" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"इस कस्टम अस्वीकरण को टिप्पणियों के लिए इनपुट फ़ॉर्म के बगल में शामिल करें" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "जोखिम स्वीकृति फ़ॉर्म के लिए डिफ़ॉल्ट समाप्ति अवधि।" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "जोखिम स्वीकृति समाप्ति की पूर्व-सूचना दिन" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"जोखिम स्वीकृति समाप्त होने से X दिन पहले सूचित करें। अक्षम करने के लिए खाली " +"छोड़ें।" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "प्रश्नावली सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में प्रश्नावली अक्षम कर दी " +"जाएगी।" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "चेकलिस्ट सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में चेकलिस्ट अक्षम कर दी " +"जाएगी।" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "एंडपॉइंट मेटाडेटा आयात सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में एंडपॉइंट मेटाडेटा आयात " +"अक्षम कर दिया जाएगा।" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "लेखन के लिए उपयोगकर्ता प्रोफ़ाइल सक्षम करें" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "चालू होने पर उपयोगकर्ता अपनी प्रोफ़ाइल संपादित कर सकते हैं" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "उत्पाद ट्रैकिंग फ़ाइलें सक्षम करें" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में उत्पाद ट्रैकिंग फ़ाइलें " +"अक्षम कर दी जाएंगी।" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "निष्कर्ष समूह सक्षम करें" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "इस सेटिंग के बंद होने पर, निष्कर्ष समूह अक्षम कर दिए जाएंगे।" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI तालिका-आधारित फ़िल्टरिंग/सॉर्टिंग सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"इस सेटिंग के सक्षम होने पर, तालिका शीर्षकों में सभी पृष्ठों के डेटा पर विचार" +" करने वाले सॉर्टिंग बटन के अलावा डेटा के वर्तमान पृष्ठ के लिए सॉर्ट बटन भी " +"शामिल होंगे।" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "कैलेंडर सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में कैलेंडर अक्षम कर दिया " +"जाएगा।" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 प्रदर्शन सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में CVSS3 फ़ील्ड छिपा दी " +"जाएंगी।" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 प्रदर्शन सक्षम करें" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"इस सेटिंग के बंद होने पर, उपयोगकर्ता इंटरफ़ेस में CVSS4 फ़ील्ड छिपा दी " +"जाएंगी।" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "न्यूनतम पासवर्ड लंबाई" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"उपयोगकर्ता को न्यूनतम लंबाई से अधिक के पासवर्ड सेट करने के लिए आवश्यक करता " +"है।" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "अधिकतम पासवर्ड लंबाई" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"उपयोगकर्ता को अधिकतम लंबाई से कम के पासवर्ड सेट करने के लिए आवश्यक करता है।" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "पासवर्ड में एक अंक होना चाहिए" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "उपयोगकर्ता पासवर्ड में कम से कम एक अंक (0-9) होना आवश्यक करता है।" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "पासवर्ड में एक विशेष वर्ण होना चाहिए" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"उपयोगकर्ता पासवर्ड में कम से कम एक विशेष वर्ण " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) होना आवश्यक करता है।" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "पासवर्ड में एक लोअरकेस अक्षर होना चाहिए" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"उपयोगकर्ता पासवर्ड में कम से कम एक लोअरकेस अक्षर (a-z) होना आवश्यक करता है।" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "पासवर्ड में एक अपरकेस अक्षर होना चाहिए" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"उपयोगकर्ता पासवर्ड में कम से कम एक अपरकेस अक्षर (A-Z) होना आवश्यक करता है।" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "पासवर्ड सामान्य नहीं होना चाहिए" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"उपयोगकर्ता पासवर्ड का सामान्य पासवर्डों की सूची का हिस्सा न होना आवश्यक करता" +" है।" + +#: dojo/models.py +msgid "API expose error details" +msgstr "API त्रुटि विवरण उजागर करे" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "चालू होने पर, API प्रतिक्रिया में त्रुटि विवरण उजागर करेगा।" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "फ़िल्टर स्ट्रिंग मिलान अनुकूलन" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"चालू होने पर, UI में सभी फ़िल्टर ऑपरेशन ID के बजाय स्ट्रिंग मिलान की " +"आवश्यकता रखेंगे। यह ऑब्जेक्ट को अनावश्यक रूप से प्राप्त करने से बचने के लिए " +"एक प्रदर्शन संवर्धन है।" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "असमर्थित एक्सटेंशन। समर्थित एक्सटेंशन इस प्रकार हैं: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"स्वीकार्य फ़ाइल एक्सटेंशन की सूची खाली होने के कारण फ़ाइल अपलोड निषिद्ध हैं" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"उन परीक्षण प्रकारों के लिए True पर सेट करें जो आयात के समय बनाए जाते हैं" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "कस्टम SLA नाम" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLAs के समुच्चय के लिए एक अद्वितीय नाम।" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "गंभीर निष्कर्ष SLA दिन" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "किसी गंभीर निष्कर्ष का समाधान करने के लिए दिनों की संख्या।" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "गंभीर निष्कर्ष SLA दिन लागू करें" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"सक्षम होने पर, गंभीर निष्कर्षों को इस SLA कॉन्फ़िगरेशन के भीतर गंभीर " +"निष्कर्ष SLA दिनों के आधार पर एक SLA समाप्ति तिथि असाइन की जाएगी।" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "उच्च निष्कर्ष SLA दिन" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "किसी उच्च निष्कर्ष का समाधान करने के लिए दिनों की संख्या।" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "उच्च निष्कर्ष SLA दिन लागू करें" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"सक्षम होने पर, उच्च निष्कर्षों को इस SLA कॉन्फ़िगरेशन के भीतर उच्च निष्कर्ष " +"SLA दिनों के आधार पर एक SLA समाप्ति तिथि असाइन की जाएगी।" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "मध्यम निष्कर्ष SLA दिन" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "किसी मध्यम निष्कर्ष का समाधान करने के लिए दिनों की संख्या।" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "मध्यम निष्कर्ष SLA दिन लागू करें" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"सक्षम होने पर, मध्यम निष्कर्षों को इस SLA कॉन्फ़िगरेशन के भीतर मध्यम " +"निष्कर्ष SLA दिनों के आधार पर एक SLA समाप्ति तिथि असाइन की जाएगी।" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "निम्न निष्कर्ष SLA दिन" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "किसी निम्न निष्कर्ष का समाधान करने के लिए दिनों की संख्या।" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "निम्न निष्कर्ष SLA दिन लागू करें" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"सक्षम होने पर, निम्न निष्कर्षों को इस SLA कॉन्फ़िगरेशन के भीतर निम्न " +"निष्कर्ष SLA दिनों के आधार पर एक SLA समाप्ति तिथि असाइन की जाएगी।" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "निष्कर्ष पुनः सक्रिय होने पर SLA पुनः आरंभ करें" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"सक्षम होने पर, ऐसे निष्कर्ष जो पहले शमित थे परंतु पुनः-आयात के दौरान पुनः " +"सक्रिय हो जाते हैं, उनकी SLA अवधि पुनः आरंभ की जाएगी।" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"इस SLA कॉन्फ़िगरेशन के अंतर्गत निष्कर्ष अतुल्यकालिक रूप से अपडेट किए जा रहे " +"हैं" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "डेस्कटॉप" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "इंटरनेट ऑफ़ थिंग्स" + +#: dojo/models.py +msgid "Mobile" +msgstr "मोबाइल" + +#: dojo/models.py +msgid "Web" +msgstr "वेब" + +#: dojo/models.py +msgid "Construction" +msgstr "निर्माण" + +#: dojo/models.py +msgid "Production" +msgstr "उत्पादन" + +#: dojo/models.py +msgid "Retirement" +msgstr "सेवानिवृत्ति" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "तृतीय पक्ष लाइब्रेरी" + +#: dojo/models.py +msgid "Purchased" +msgstr "क्रय किया गया" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "ठेकेदार द्वारा विकसित" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "आंतरिक रूप से विकसित" + +#: dojo/models.py +msgid "Open Source" +msgstr "ओपन सोर्स" + +#: dojo/models.py +msgid "Outsourced" +msgstr "आउटसोर्स्ड" + +#: dojo/models.py +msgid "Very High" +msgstr "बहुत उच्च" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "उच्च" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "मध्यम" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "निम्न" + +#: dojo/models.py +msgid "Very Low" +msgstr "बहुत निम्न" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "कोई नहीं" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "एप्लिकेशन के भीतर उपयोगकर्ता रिकॉर्ड की संख्या का अनुमान लगाएं।" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "एप्लिकेशन के राजस्व का अनुमान लगाएं।" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"निर्दिष्ट करें कि क्या एप्लिकेशन संगठन के बाहर के लोगों द्वारा उपयोग किया " +"जाता है।" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "निर्दिष्ट करें कि क्या एप्लिकेशन सार्वजनिक इंटरनेट से सुलभ है।" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस उत्पाद का वर्णन करने में सहायक हों। सूची में से चुनें " +"या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"उत्पाद टैग वंशानुक्रम सक्षम करता है। किसी उत्पाद पर जोड़ा गया कोई भी टैग " +"स्वचालित रूप से सभी Engagements, Tests और Findings में जोड़ दिया जाएगा" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "चेकबॉक्स को चेक/अनचेक करके सरल जोखिम स्वीकृति की अनुमति देता है।" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"जोखिम स्वीकृति फ़ॉर्म, समाप्ति तिथि, अपलोड किए गए प्रमाण आदि का उपयोग करके " +"पूर्ण जोखिम स्वीकृति की अनुमति देता है।" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA उल्लंघन सूचनाएं अक्षम करें" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"यदि वैश्विक सेटिंग्स में कॉन्फ़िगर किया गया है तो SLA उल्लंघन सूचनाएं अक्षम " +"करें" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"इस उत्पाद या SLA कॉन्फ़िगरेशन के अंतर्गत निष्कर्ष अतुल्यकालिक रूप से अपडेट " +"किए जा रहे हैं" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "अतिरिक्त परिभाषाएं जो स्कैनर द्वारा उपभोग की जाएंगी" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API कुंजी के लिए शीर्षक" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API कुंजी" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "नेटवर्क परीक्षण का स्थान: उदाहरण: VPN, Internet या Internal।" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "प्रीसेट का संक्षिप्त विवरण।" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "उत्पाद का वह संस्करण जिसका एंगेजमेंट ने परीक्षण किया।" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "संस्करण में परिवर्तनों के साथ epic या टिकट सिस्टम का लिंक।" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "उत्पाद की वह बिल्ड ID जिसका एंगेजमेंट ने परीक्षण किया।" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "बिल्ड ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "रिपॉजिटरी से कमिट हैश" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "कमिट हैश" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "उत्पाद का वह टैग या शाखा जिसका एंगेजमेंट ने परीक्षण किया।" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "शाखा/टैग" + +#: dojo/models.py +msgid "Build Server" +msgstr "बिल्ड सर्वर" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD परीक्षण के लिए उत्तरदायी बिल्ड सर्वर" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM सर्वर" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD परीक्षण के लिए स्रोत कोड सर्वर" + +#: dojo/models.py +msgid "Repo" +msgstr "रिपॉजिटरी" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "ऑर्केस्ट्रेशन इंजन" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD परीक्षण के लिए उत्तरदायी ऑर्केस्ट्रेशन सेवा" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "केवल इस एंगेजमेंट के भीतर डुप्लिकेट हटाना" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"यदि सक्षम किया जाता है तो डुप्लिकेट हटाना इस एंगेजमेंट में किसी निष्कर्ष को " +"किसी अन्य निष्कर्ष के डुप्लिकेट के रूप में केवल तभी चिह्नित करेगा जब दोनों " +"निष्कर्ष इस एंगेजमेंट में हों। यदि अक्षम किया जाता है, तो डुप्लिकेट हटाना " +"उत्पाद स्तर पर होता है।" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस एंगेजमेंट का वर्णन करने में सहायक हों। सूची में से " +"चुनें या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "संचार प्रोटोकॉल/स्कीम जैसे 'http', 'ftp', 'dns', इत्यादि।" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "उपयोगकर्ता जानकारी जैसे 'alice', 'bob', इत्यादि।" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"होस्ट नाम या IP पता। इसमें पोर्ट नंबर शामिल नहीं होना चाहिए। उदाहरण के लिए " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "एंडपॉइंट से संबद्ध नेटवर्क पोर्ट।" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"संसाधन का स्थान, यह '/' से प्रारंभ नहीं होना चाहिए। उदाहरण के लिए " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"क्वेरी स्ट्रिंग, प्रश्न चिह्न को छोड़ देना चाहिए। उदाहरण के लिए " +"'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"हैश चिह्न के बाद आने वाला फ़्रैगमेंट पहचानकर्ता। हैश चिह्न को छोड़ देना " +"चाहिए। उदाहरण के लिए 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "निष्कर्ष" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस एंडपॉइंट का वर्णन करने में सहायक हों। सूची में से चुनें" +" या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube समस्या कुंजी" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube समस्या स्थिति" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube समस्या प्रकार" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस परीक्षण का वर्णन करने में सहायक हों। सूची में से चुनें " +"या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "परीक्षित बिल्ड ID, एक पुनः-आयात इस फ़ील्ड को अपडेट कर सकता है।" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "परीक्षित कमिट हैश, एक पुनः-आयात इस फ़ील्ड को अपडेट कर सकता है।" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "परीक्षित टैग या शाखा, एक पुनः-आयात इस फ़ील्ड को अपडेट कर सकता है।" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "शीर्षक" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "दोष का एक संक्षिप्त विवरण।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "तिथि" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "वह तिथि जब दोष की खोज की गई थी।" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA प्रारंभ तिथि" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(केवल-पठनीय) SLA गणना के लिए प्रारंभ तिथि के रूप में उपयोग की जाने वाली " +"तिथि। समाप्त होती जोखिम स्वीकृतियों द्वारा सेट की जाती है। डिफ़ॉल्ट रूप से " +"खाली, जिससे 'date' पर फ़ॉलबैक होता है।" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA समाप्ति तिथि" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(केवल-पठनीय) वह तिथि जब इस निष्कर्ष के लिए SLA समाप्त होती है। डिफ़ॉल्ट रूप " +"से खाली, जिससे 'date' पर फ़ॉलबैक होता है।" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "इस दोष से संबद्ध CWE संख्या।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "भेद्यता Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"इस निष्कर्ष से संबद्ध किसी सुरक्षा सलाह में किसी भेद्यता की id। यह Common " +"Vulnerabilities and Exposures (CVE) या अन्य स्रोतों से हो सकती है।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS स्कोर" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE के लिए EPSS स्कोर। बताता है कि अगले 30 दिनों में भेद्यता का दुरुपयोग " +"होने की कितनी संभावना है।" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS पर्सेंटाइल" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE के लिए EPSS पर्सेंटाइल। बताता है कि कितने CVE इसके बराबर या इससे नीचे " +"स्कोर किए गए हैं।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "ज्ञात दुरुपयोग" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "क्या इस भेद्यता का वास्तविक परिवेश में दुरुपयोग किया जाना ज्ञात है।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "रैंसमवेयर में उपयोग किया गया" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"क्या इस भेद्यता का किसी रैंसमवेयर अभियान के हिस्से के रूप में लाभ उठाया जाना" +" ज्ञात है।" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV जोड़ने की तिथि" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "वह तिथि जब भेद्यता KEV कैटलॉग में जोड़ी गई थी।" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"इस निष्कर्ष से संबद्ध Common Vulnerability Scoring System संस्करण 3 (CVSS3) " +"स्कोर।" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"भेद्यता के लिए संख्यात्मक CVSSv3 स्कोर। यदि वेक्टर दिया गया है, तो निष्कर्ष " +"सहेजते समय स्कोर अपडेट किया जाता है। मान 0-10 के बीच होना चाहिए।" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 वेक्टर" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"इस निष्कर्ष से संबद्ध Common Vulnerability Scoring System संस्करण 4 (CVSS4) " +"स्कोर।" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"भेद्यता के लिए संख्यात्मक CVSSv4 स्कोर। यदि वेक्टर दिया गया है, तो निष्कर्ष " +"सहेजते समय स्कोर अपडेट किया जाता है। मान 0-10 के बीच होना चाहिए।" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "बाहरी संदर्भ जो इस दोष के बारे में अधिक जानकारी प्रदान करता है।" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "गंभीरता" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "इस दोष का गंभीरता स्तर (गंभीर, उच्च, मध्यम, निम्न, जानकारी)।" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "विवरण" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "दोष के बारे में लंबी अधिक वर्णनात्मक जानकारी।" + +#: dojo/models.py +msgid "Mitigation" +msgstr "शमन" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "दोष को सर्वोत्तम तरीके से ठीक करने के बारे में वर्णन करने वाला पाठ।" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "फ़िक्स उपलब्ध" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "दर्शाता है कि क्या इस दोष के लिए कोई फ़िक्स उपलब्ध है।" + +#: dojo/models.py +msgid "Fix version" +msgstr "फ़िक्स संस्करण" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "प्रभावित घटक का वह संस्करण जिसमें दोष ठीक किया गया है।" + +#: dojo/models.py +msgid "Impact" +msgstr "प्रभाव" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"इस दोष का सिस्टम, उत्पादों, उद्यम आदि पर पड़ने वाले प्रभाव का वर्णन करने " +"वाला पाठ।" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "पुनरुत्पादन के चरण" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"दोष / बग को पुनरुत्पादित करने के लिए जिन चरणों का पालन किया जाना चाहिए उनका " +"वर्णन करने वाला पाठ।" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "गंभीरता औचित्य" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"इस दोष से एक निश्चित गंभीरता क्यों संबद्ध की गई थी, इसका वर्णन करने वाला " +"पाठ।" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "एंडपॉइंट" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"उत्पाद के भीतर के वे होस्ट जो इस दोष के प्रति संवेदनशील हैं। + इस दोष से " +"संबद्ध एंडपॉइंट की स्थिति (भेद्य, शमित, ...)।" + +#: dojo/models.py +msgid "References" +msgstr "संदर्भ" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "इस दोष के लिए उपलब्ध बाहरी दस्तावेज़ीकरण।" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "परीक्षण" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "वह परीक्षण जो इस दोष से संबद्ध है।" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "दर्शाता है कि यह दोष सक्रिय है या नहीं।" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"दर्शाता है कि क्या इस दोष को परीक्षक द्वारा मैन्युअल रूप से सत्यापित किया " +"गया है।" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"दर्शाता है कि क्या इस दोष को परीक्षक द्वारा ग़लत सकारात्मक माना गया है।" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "दर्शाता है कि क्या यह दोष रिपोर्ट किए गए अन्य दोषों का डुप्लिकेट है।" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "डुप्लिकेट निष्कर्ष" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "यदि यह निष्कर्ष डुप्लिकेट है तो मूल निष्कर्ष का लिंक।" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"दर्शाता है कि क्या यह दोष परीक्षण और/या एंगेजमेंट के दायरे से बाहर आता है।" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"दर्शाता है कि क्या इस निष्कर्ष को स्वीकृत जोखिम के रूप में चिह्नित किया गया " +"है।" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "दर्शाता है कि क्या इस दोष की वर्तमान में समीक्षा की जा रही है।" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "अंतिम स्थिति अपडेट" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"नवीनतम स्थिति अपडेट का टाइमस्टैंप (स्थिति-संबंधित फ़ील्ड में परिवर्तन)।" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "समीक्षा अनुरोधकर्ता" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "दस्तावेज़ करता है कि इस निष्कर्ष के लिए समीक्षा का अनुरोध किसने किया।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "समीक्षक" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "दस्तावेज़ करता है कि दोष की समीक्षा किसने की।" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "दोष समीक्षाधीन" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "दर्शाता है कि क्या यह निष्कर्ष दोष समीक्षाधीन है।" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "दोष समीक्षा अनुरोधकर्ता" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "दस्तावेज़ करता है कि इस दोष के लिए दोष समीक्षा का अनुरोध किसने किया।" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "शमित है" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "दर्शाता है कि क्या इस दोष को ठीक कर दिया गया है।" + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"इसे ठीक किए जाने की तिथि संग्रहीत करके दर्शाता है कि क्या इस दोष को ठीक कर " +"दिया गया है।" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "शमनकर्ता" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "दस्तावेज़ करता है कि इस दोष को ठीक के रूप में किसने चिह्नित किया है।" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "रिपोर्टकर्ता" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "दस्तावेज़ करता है कि दोष किसने रिपोर्ट किया।" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "दोष या शमन से संबंधित जानकारी संग्रहीत करता है।" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "संख्यात्मक गंभीरता" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "गंभीरता का संख्यात्मक प्रतिनिधित्व (S0, S1, S2, S3, S4)।" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "अंतिम समीक्षित" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"वह तिथि प्रदान करता है जब दोष को किसी परीक्षक द्वारा अंतिम बार 'छुआ' गया था।" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "अंतिम समीक्षक" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "वह व्यक्ति प्रदान करता है जिसने दोष की अंतिम समीक्षा की।" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "फ़ाइलें" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "दोष से संबंधित फ़ाइल(ें)।" + +#: dojo/models.py +msgid "Parameter" +msgstr "पैरामीटर" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "समस्या को ट्रिगर करने के लिए उपयोग किया गया पैरामीटर (DAST)।" + +#: dojo/models.py +msgid "Payload" +msgstr "पेलोड" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"सेवा / एप्लिकेशन पर हमला करने और बग / समस्या को ट्रिगर करने के लिए उपयोग " +"किया गया पेलोड।" + +#: dojo/models.py +msgid "Hash Code" +msgstr "हैश कोड" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"फ़ील्ड के एक कॉन्फ़िगर करने योग्य समुच्चय पर एक हैश जिसका उपयोग निष्कर्षों " +"के डुप्लिकेट हटाने के लिए किया जाता है।" + +#: dojo/models.py +msgid "Line number" +msgstr "पंक्ति संख्या" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "अटैक वेक्टर की स्रोत पंक्ति संख्या।" + +#: dojo/models.py +msgid "File path" +msgstr "फ़ाइल पथ" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "दोष वाली पहचानी गई फ़ाइल(ें)।" + +#: dojo/models.py +msgid "Component name" +msgstr "घटक नाम" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "प्रभावित घटक का नाम (लाइब्रेरी नाम, सिस्टम का हिस्सा, ...)।" + +#: dojo/models.py +msgid "Component version" +msgstr "घटक संस्करण" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "प्रभावित घटक का संस्करण।" + +#: dojo/models.py +msgid "Found by" +msgstr "द्वारा खोजा गया" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "दोष की पहचान करने वाले स्कैनर का नाम।" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "स्टैटिक निष्कर्ष (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"दोष का पता एक Static Application Security Testing टूल (SAST) से लगाया गया " +"है।" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "डायनामिक निष्कर्ष (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"दोष का पता एक Dynamic Application Security Testing टूल (DAST) से लगाया गया " +"है।" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "स्कैनर विश्वास" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "स्कैनर द्वारा प्रदान किया गया भेद्यता का विश्वास स्तर।" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "इस निष्कर्ष से संबद्ध SonarQube समस्या।" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube समस्या" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "टूल से अद्वितीय ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"स्रोत टूल से भेद्यता तकनीकी id। बाद के स्कैनों के दौरान समय के साथ अद्वितीय " +"भेद्यताओं को ट्रैक करने की अनुमति देती है।" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "टूल से भेद्यता ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "भेद्यता प्रकार से संबद्ध स्रोत टूल से गैर-अद्वितीय तकनीकी id।" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST स्रोत ऑब्जेक्ट" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "अटैक वेक्टर का स्रोत ऑब्जेक्ट (वेरिएबल, फ़ंक्शन...)।" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST सिंक ऑब्जेक्ट" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "अटैक वेक्टर का सिंक ऑब्जेक्ट (वेरिएबल, फ़ंक्शन...)।" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST स्रोत पंक्ति संख्या" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST स्रोत फ़ाइल पथ" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "अटैक वेक्टर का स्रोत फ़ाइल पथ।" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "घटनाओं की संख्या" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"स्रोत टूल में घटनाओं की संख्या जब अनेक भेद्यताएं पाई गईं और स्कैनर द्वारा " +"एकत्रित की गईं।" + +#: dojo/models.py +msgid "Publish date" +msgstr "प्रकाशन तिथि" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "वह तिथि जब यह भेद्यता सार्वजनिक रूप से उपलब्ध कराई गई थी।" + +#: dojo/models.py +msgid "Service" +msgstr "सेवा" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "नियोजित समाधान तिथि" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "वह तिथि जब दोष का समाधान होने की अपेक्षा है।" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "वह लक्षित संस्करण जब भेद्यता को ठीक / समाधान किया जाना चाहिए" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "ठीक करने का प्रयास" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "भेद्यता को ठीक करने / समाधान करने का प्रयास (निम्न, मध्यम, उच्च)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस निष्कर्ष का वर्णन करने में सहायक हों। सूची में से चुनें" +" या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"इस निष्कर्ष से संबद्ध Common Vulnerability Scoring System संस्करण 3 (CVSSv3)" +" स्कोर।" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 वेक्टर" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 स्कोर" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 स्कोर" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "दर्शाता है कि क्या इस भेद्यता प्रकार के लिए कोई फ़िक्स उपलब्ध है" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "वह संस्करण जहां फ़िक्स उपलब्ध है" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "समाधान के लिए लक्षित संस्करण" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "ठीक करने के लिए प्रयास अनुमान (उदा., निम्न/मध्यम/उच्च)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "इस भेद्यता प्रकार के लिए मानक पुनरुत्पादन चरण" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "यह गंभीरता स्तर उपयुक्त क्यों है इसकी व्याख्या" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "प्रभावित घटक नाम (उदा., लाइब्रेरी नाम)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "प्रभावित घटक संस्करण" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "इस टेम्पलेट को लागू करते समय जोड़ी जाने वाली टिप्पणी सामग्री" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "भेद्यता IDs (प्रति पंक्ति एक)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "स्वीकार करें (जोखिम को स्वीकार किया गया है, फिर भी वह बना रहता है)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "टालें (जो भी जोखिम उत्पन्न करता है उससे संलग्न न हों)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"शमन करें (जोखिम अभी भी मौजूद है, फिर भी क्षतिपूरक नियंत्रण इसे कम खतरा बनाते" +" हैं)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "ठीक करें (जोखिम समाप्त कर दिया गया है)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "" +"स्थानांतरित करें (जोखिम किसी तीसरे पक्ष को स्थानांतरित कर दिया गया है)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"वर्णनात्मक नाम जिसका भविष्य में एंगेजमेंट और उत्पादों के बीच जोखिम " +"स्वीकृतियों को एक साथ समूहित करने के लिए भी उपयोग किया जा सकता है" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "सुरक्षा टीम से अनुशंसा।" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "सुरक्षा अनुशंसा की व्याख्या" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "सुरक्षा अनुशंसा विवरण" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "जोखिम स्वामी द्वारा जोखिम उपचार निर्णय" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"यदि निष्कर्ष को शमित करने या जोखिम कम करने के लिए कोई क्षतिपूरक नियंत्रण " +"मौजूद है, तो क्षतिपूरक नियंत्रण(ओं) को सूचीबद्ध करें।" + +#: dojo/models.py +msgid "Accepted By" +msgstr "द्वारा स्वीकृत" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "" +"वह व्यक्ति जो जोखिम स्वीकार करता है, DefectDojo के बाहर का हो सकता है।" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"DefectDojo में इस स्वीकृति का स्वामी उपयोगकर्ता। केवल स्वामी और स्टाफ़ " +"उपयोगकर्ता जोखिम स्वीकृति संपादित कर सकते हैं।" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"जब जोखिम स्वीकृति समाप्त होती है, तो निष्कर्ष पुनः सक्रिय हो जाएंगे (जब तक " +"कि नीचे अक्षम न किया गया हो)।" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(केवल-पठनीय) वह तिथि जब जोखिम स्वीकृति समाप्ति के बारे में सूचना भेजी गई थी।" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(केवल-पठनीय) जब जोखिम स्वीकृति समाप्ति को संभाला गया था (मैन्युअल रूप से या " +"दैनिक कार्य द्वारा)।" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "समाप्ति पर निष्कर्ष पुनः सक्रिय करें" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "क्या जोखिम स्वीकृति समाप्त होने पर निष्कर्ष पुनः सक्रिय करें?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "समाप्ति पर SLA पुनः आरंभ करें" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"सक्षम होने पर, जोखिम स्वीकृति समाप्त होने पर निष्कर्षों के लिए SLA पुनः आरंभ" +" की जाती है।" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"यह खारिज करने योग्य संदेश प्रमाणित उपयोगकर्ताओं के लिए सभी पृष्ठों पर " +"प्रदर्शित किया जाएगा। इसमें बुनियादी html टैग हो सकते हैं, उदाहरण के लिए https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "" +"प्रदर्शित किए जाने वाले बैनर की शैली। (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "खारिज करने योग्य?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "इस बॉक्स को टिक करने से उपयोगकर्ता वर्तमान घोषणा को खारिज कर सकते हैं" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"यह संदेश लॉगिन पृष्ठ पर प्रदर्शित किया जाएगा। इसमें बुनियादी html टैग हो " +"सकते हैं, उदाहरण के लिए https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "सफलतापूर्वक" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML रंग" + +#: dojo/models.py +msgid "Number of files" +msgstr "फ़ाइलों की संख्या" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "रिक्त पंक्तियों की संख्या" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "टिप्पणी पंक्तियों की संख्या" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "कोड पंक्तियों की संख्या" + +#: dojo/models.py +msgid "Confidence level" +msgstr "विश्वास स्तर" + +#: dojo/models.py +msgid "Version Number" +msgstr "संस्करण संख्या" + +#: dojo/models.py +msgid "Full file path" +msgstr "पूर्ण फ़ाइल पथ" + +#: dojo/models.py +msgid "Folder" +msgstr "फ़ोल्डर" + +#: dojo/models.py +msgid "Artifact" +msgstr "आर्टिफ़ैक्ट" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ऐसे टैग जोड़ें जो इस ऑब्जेक्ट का वर्णन करने में सहायक हों। सूची में से चुनें" +" या नए टैग जोड़ें। जोड़ने के लिए Enter कुंजी दबाएं।" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "परीक्षण अद्वितीय पहचानकर्ता" + +#: dojo/models.py +msgid "Name of the test" +msgstr "परीक्षण का नाम" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "परीक्षण का सारांश" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "परीक्षण का उद्देश्य" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "उद्देश्य का परीक्षण कैसे करें" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "परीक्षण के परिणाम कैसे दिखते हैं" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "बेंचमार्क प्रकार" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "पास" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "क्या उत्पाद आवश्यकता को पूरा करता है?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "इस विशिष्ट उत्पाद के लिए लागू।" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "इस एप्लिकेशन के लिए सक्रिय बेंचमार्क की कुल संख्या।" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS स्तर 1 स्कोर" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS स्तर 2 स्कोर" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS स्तर 3 स्कोर" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "स्कोर को उत्पाद पर प्रकाशित करें।" + +#: dojo/models.py +msgid "The render order" +msgstr "रेंडर क्रम" + +#: dojo/models.py +msgid "The question text" +msgstr "प्रश्न का पाठ" + +#: dojo/models.py +msgid "Select one or more" +msgstr "एक या अधिक चुनें" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "उत्तरित एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "उत्तरित एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "सामान्य एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "सामान्य एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "The answer text" +msgstr "उत्तर का पाठ" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "उत्तर के रूप में चयनित विकल्प" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "टिप्पणी प्रकार सफलतापूर्वक अपडेट किया गया।" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "टिप्पणी प्रकार सफलतापूर्वक अक्षम किया गया।" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "टिप्पणी प्रकार सफलतापूर्वक सक्षम किया गया।" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "टिप्पणी प्रकार सफलतापूर्वक जोड़ा गया।" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "टिप्पणी हटाई गई।" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "टिप्पणी सफलतापूर्वक नहीं हटाई गई।" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "टिप्पणी संपादित की गई।" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "टिप्पणी सफलतापूर्वक संपादित नहीं की गई।" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "घटना %s घटित हुई है।" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"जब भी कोई (पुनः-)आयात किया गया हो जिसने निष्कर्ष बनाए/अपडेट किए/बंद किए, तब " +"ट्रिगर किया जाता है।" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"जब भी कोई (पुनः-)आयात किया गया हो (भले ही उसने कोई निष्कर्ष न बनाया/अपडेट " +"किया/बंद किया हो), तब ट्रिगर किया जाता है।" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA समस्याएँ" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA सिंक पृष्ठभूमि में होता है, त्रुटियाँ सूचनाओं/अलर्ट के रूप में दिखाई " +"जाएँगी इसलिए सदस्यता लेना सुनिश्चित करें" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA उल्लंघन" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(आगामी) SLA उल्लंघनों की सूचना प्राप्त करें" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "जोखिम स्वीकृति समाप्ति" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(आगामी) जोखिम स्वीकृति समाप्तियों की सूचना प्राप्त करें" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA उल्लंघन (संयुक्त)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"(आगामी) SLA उल्लंघनों की सूचना प्राप्त करें (प्रति प्रोजेक्ट एक संदेश)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "सक्रिय लेकिन 5xx (या समान) त्रुटि का पता चला" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (या समान) त्रुटि के कारण अस्थायी रूप से निष्क्रिय" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "स्थायी रूप से निष्क्रिय" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "आने वाले वेबहुक का नाम" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "वेबहुक एंडपॉइंट के साथ इंटरैक्ट करने के लिए आवश्यक हेडर का नाम" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "वेबहुक एंडपॉइंट के साथ इंटरैक्ट करने के लिए आवश्यक हेडर की सामग्री" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "आने वाले वेबहुक की स्थिति" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "यदि एंडपॉइंट सक्रिय है, तो त्रुटि पहली बार कब हुई" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "यदि एंडपॉइंट सक्रिय है, तो त्रुटि अंतिम बार कब हुई" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "नवीनतम त्रुटि का विवरण" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"सूचना का स्वामी/प्राप्तकर्ता, यदि खाली हो तो सिस्टम सूचना के रूप में संसाधित" +" किया जाता है" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "प्रकार" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "स्रोत" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "समय-सीमा" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "सभी दृश्यमान अलर्ट चुनें" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "चयनित हटाएँ" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "कोई अलर्ट नहीं मिला।" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s के सभी अलर्ट हटाएँ" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "सभी अलर्ट हटाने से इस इंस्टेंस के सभी अलर्ट हट जाएँगे" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "खतरा क्षेत्र" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "निम्नलिखित अलर्ट हटा दिए जाएँगे" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "संबंधों का पूर्वावलोकन अक्षम कर दिया गया है।" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "अलर्ट हटाएँ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "सिस्टम" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "व्यक्तिगत" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "सूचना सेटिंग्स" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "दायरा" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"सिस्टम सूचनाओं के लिए गंतव्य सिस्टम सेटिंग्स में कॉन्फ़िगर किए जाते हैं। " +"व्यक्तिगत सूचनाओं के लिए गंतव्य आपके व्यक्तिगत संपर्क विवरण से लिए जाते हैं " +"(व्यक्तिगत Slack सूचनाएँ आपको सीधे संदेश के रूप में भेजी जाएँगी)।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "टेम्पलेट" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"ये सूचना सेटिंग्स सभी उत्पादों पर विश्व स्तर पर लागू होती हैं और सभी " +"सुपरयूज़र्स को भेजी जाएँगी।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"ये सूचना सेटिंग्स उन सभी उत्पादों पर विश्व स्तर पर लागू होती हैं जिन " +"तक आपके पास पढ़ने की पहुँच है और केवल आपको भेजी जाएँगी।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"यदि आप केवल कुछ उत्पादों के लिए सूचनाएँ चाहते हैं तो आपको यहाँ सब कुछ अक्षम " +"कर देना चाहिए और उन उत्पादों पर सूचनाएँ सक्षम करनी चाहिए।" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "ये टेम्पलेट टेम्पलेट" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "घटना" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "मेल" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "वेबहुक" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "अलर्ट" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "सबमिट करें" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "सिस्टम सूचना सेटिंग्स" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "सेटिंग्स सहेजी गईं।" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "व्यक्तिगत सूचना सेटिंग्स" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "टेम्पलेट सूचना सेटिंग्स" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "एंडपॉइंट का परीक्षण सफल नहीं रहा: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "सूचना वेबहुक सफलतापूर्वक जोड़ा गया।" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "सूचना वेबहुक सफलतापूर्वक निष्क्रिय किया गया।" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "सूचना वेबहुक सफलतापूर्वक अपडेट किया गया।" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "सूचना वेबहुक सफलतापूर्वक हटाया गया।" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "ट्रैक की गई फ़ाइल सफलतापूर्वक अपडेट की गई।" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "ट्रैक की गई फ़ाइलें हटाई गईं।" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "संगठन" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "संगठन" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "सभी संगठन" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "संगठन '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "कोई संगठन नहीं मिला" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "संगठन रिपोर्ट" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "संगठन रिपोर्ट: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "संगठन मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "संगठन गणना" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "निष्कर्षों के अनुसार संगठन मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "प्रभावित एंडपॉइंट के अनुसार संगठन मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "कृपया माह और वर्ष तथा संगठन चुनें।" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "संगठन विकल्प" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "संगठन %(name)s सफलतापूर्वक बनाया गया है।" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "महत्वपूर्ण संपत्ति" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "मुख्य संपत्ति" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "उन संगठन नामों की खोज करें जो सटीक मेल खाते हैं" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "संगठन का नाम" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "सटीक संगठन नाम" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "संगठन नाम में शामिल है" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "उन संगठन नामों की खोज करें जिनमें दिया गया पैटर्न शामिल है" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "टैग (संगठन)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "वे संगठन जिन तक यह उपयोगकर्ता पहुँच सकता है" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "यह उपयोगकर्ता किसी भी संगठन को नियत नहीं है।" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "संगठन जोड़ें" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "संगठन सदस्य हटाएँ" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "संगठन सदस्य सफलतापूर्वक हटाया गया।" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "संगठन सदस्य जोड़ें" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "संगठन सदस्य सफलतापूर्वक जोड़े गए।" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "संगठन सदस्य संपादित करें" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "संगठन सदस्य सफलतापूर्वक अपडेट किया गया।" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "संगठन %(name)s के लिए कम से कम एक स्वामी होना चाहिए।" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "वे संगठन जिन तक यह समूह पहुँच सकता है" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "यह समूह किसी भी संगठन तक पहुँच नहीं सकता।" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "संगठनों की संख्या" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "संगठन समूह जोड़ें" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "संगठन समूह सफलतापूर्वक जोड़े गए।" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "संगठन समूह संपादित करें" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "संगठन समूह सफलतापूर्वक अपडेट किया गया।" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "संगठन समूह हटाएँ" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "संगठन समूह सफलतापूर्वक हटाया गया।" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "संगठन जोड़ें" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "संगठन सफलतापूर्वक जोड़ा गया।" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "संगठन देखें" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "संगठन सूचीबद्ध करें" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "संगठन संपादित करें" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "संगठन %(name)s संपादित करें" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "संगठन सफलतापूर्वक अपडेट किया गया।" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "संगठन हटाएँ" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "संगठन %(name)s हटाएँ" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"इस संगठन को हटाने से इससे जुड़ी कोई भी संबंधित वस्तुएँ हट जाएँगी। ये संबंध " +"नीचे सूचीबद्ध हैं:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "संगठन और संबंध हटा दिए गए।" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "संगठन और संबंध पृष्ठभूमि में हटा दिए जाएँगे।" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "संगठन \"%(name)s\" हटा दिया गया था" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "संगठन \"%(name)s\" को %(user)s द्वारा हटा दिया गया था" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "उत्पाद प्रकार" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "उत्पाद प्रकार" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "सभी उत्पाद प्रकार" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "उत्पाद प्रकार '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "कोई उत्पाद प्रकार नहीं मिला" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "उत्पाद प्रकार रिपोर्ट" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "उत्पाद प्रकार रिपोर्ट: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "उत्पाद प्रकार मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "उत्पाद प्रकार गणना" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "निष्कर्षों के अनुसार उत्पाद प्रकार मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "प्रभावित एंडपॉइंट के अनुसार उत्पाद प्रकार मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "कृपया माह और वर्ष तथा उत्पाद प्रकार चुनें।" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "उत्पाद प्रकार विकल्प" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "उत्पाद प्रकार %(name)s सफलतापूर्वक बनाया गया है।" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "महत्वपूर्ण उत्पाद" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "मुख्य उत्पाद" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "उन उत्पाद प्रकार नामों की खोज करें जो सटीक मेल खाते हैं" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "उत्पाद प्रकार का नाम" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "सटीक उत्पाद प्रकार नाम" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "उत्पाद प्रकार नाम में शामिल है" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "उन उत्पाद प्रकार नामों की खोज करें जिनमें दिया गया पैटर्न शामिल है" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "टैग (उत्पाद प्रकार)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "वे उत्पाद प्रकार जिन तक यह उपयोगकर्ता पहुँच सकता है" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "यह उपयोगकर्ता किसी भी उत्पाद प्रकार को नियत नहीं है।" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "उत्पाद प्रकार जोड़ें" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "उत्पाद प्रकार सदस्य हटाएँ" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "उत्पाद प्रकार सदस्य सफलतापूर्वक हटाया गया।" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "उत्पाद प्रकार सदस्य जोड़ें" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "उत्पाद प्रकार सदस्य सफलतापूर्वक जोड़े गए।" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "उत्पाद प्रकार सदस्य संपादित करें" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "उत्पाद प्रकार सदस्य सफलतापूर्वक अपडेट किया गया।" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "उत्पाद प्रकार %(name)s के लिए कम से कम एक स्वामी होना चाहिए।" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "वे उत्पाद प्रकार जिन तक यह समूह पहुँच सकता है" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "यह समूह किसी भी उत्पाद प्रकार तक पहुँच नहीं सकता।" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "उत्पाद प्रकारों की संख्या" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "उत्पाद प्रकार समूह जोड़ें" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "उत्पाद प्रकार समूह सफलतापूर्वक जोड़े गए।" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "उत्पाद प्रकार समूह संपादित करें" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "उत्पाद प्रकार समूह सफलतापूर्वक अपडेट किया गया।" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "उत्पाद प्रकार समूह हटाएँ" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "उत्पाद प्रकार समूह सफलतापूर्वक हटाया गया।" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "उत्पाद प्रकार जोड़ें" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "उत्पाद प्रकार सफलतापूर्वक जोड़ा गया।" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "उत्पाद प्रकार देखें" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "उत्पाद प्रकार सूचीबद्ध करें" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "उत्पाद प्रकार संपादित करें" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "उत्पाद प्रकार %(name)s संपादित करें" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "उत्पाद प्रकार सफलतापूर्वक अपडेट किया गया।" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "उत्पाद प्रकार हटाएँ" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "उत्पाद प्रकार %(name)s हटाएँ" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"इस उत्पाद प्रकार को हटाने से इससे जुड़ी कोई भी संबंधित वस्तुएँ हट जाएँगी। ये" +" संबंध नीचे सूचीबद्ध हैं:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "उत्पाद प्रकार और संबंध हटा दिए गए।" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "उत्पाद प्रकार और संबंध पृष्ठभूमि में हटा दिए जाएँगे।" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "उत्पाद प्रकार \"%(name)s\" हटा दिया गया था" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "उत्पाद प्रकार \"%(name)s\" को %(user)s द्वारा हटा दिया गया था" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "वर्तमान फ़िल्टर से कोई एंडपॉइंट मेल नहीं खाता।" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "सभी एंगेजमेंट" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub जानकारी सफलतापूर्वक जोड़ी गई।" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"यह लेबल DefectDojo द्वारा बनाए गए सभी मुद्दों पर स्वचालित रूप से लागू होता " +"है" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB जानकारी सफलतापूर्वक अपडेट की गई।" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "एंगेजमेंट सफलतापूर्वक जोड़ा गया।" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "नया CI/CD एंगेजमेंट" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "नया इंटरैक्टिव एंगेजमेंट" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "तकनीक सफलतापूर्वक जोड़ी गई।" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "तकनीक जोड़ें" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "तकनीक सफलतापूर्वक बदली गई।" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "तकनीक संपादित करें" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "तकनीक सफलतापूर्वक हटाई गई।" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "तकनीक हटाएँ" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "पेन टेस्ट" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "एड हॉक एंगेजमेंट" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "निष्कर्ष जोड़ें" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"सभी अनिवार्य टिप्पणियाँ जोड़े बिना किसी निष्कर्ष को निष्क्रिय के रूप में सेट" +" नहीं किया जा सकता" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"सभी अनिवार्य टिप्पणियाँ जोड़े बिना किसी निष्कर्ष को ग़लत सकारात्मक के रूप " +"में सेट नहीं किया जा सकता" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"सभी अनिवार्य टिप्पणियाँ जोड़े बिना किसी निष्कर्ष को निष्क्रिय या ग़लत " +"सकारात्मक के रूप में सेट नहीं किया जा सकता" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "निष्कर्ष सफलतापूर्वक जोड़ा गया।" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "एंगेजमेंट प्रीसेट" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "एंगेजमेंट प्रीसेट संपादित करें" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "एंगेजमेंट प्रीसेट सफलतापूर्वक अपडेट किया गया।" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "एंगेजमेंट प्रीसेट सफलतापूर्वक बनाया गया।" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "नया एंगेजमेंट प्रीसेट" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "एंगेजमेंट प्रीसेट और एंगेजमेंट संबंध हटा दिए गए।" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "एंगेजमेंट प्रीसेट हटाएँ" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "सूचना सेटिंग्स अपडेट की गईं।" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "अधिकृत उपयोगकर्ता जोड़ें" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "अधिकृत उपयोगकर्ताओं में %(count)d उपयोगकर्ता जोड़े गए।" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "अधिकृत उपयोगकर्ताओं से %(username)s को हटाया गया।" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API कनेक्शन इस संदेश के साथ सफल रहा: %(result)s।" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API स्कैन कॉन्फ़िगरेशन सफलतापूर्वक जोड़ा गया।" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API स्कैन कॉन्फ़िगरेशन जोड़ें" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API स्कैन कॉन्फ़िगरेशन" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API स्कैन कॉन्फ़िगरेशन सफलतापूर्वक अपडेट किया गया।" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API स्कैन कॉन्फ़िगरेशन संपादित करें" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API स्कैन कॉन्फ़िगरेशन हटाया गया।" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "टूल कॉन्फ़िगरेशन हटाएँ" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "विनियम सफलतापूर्वक बनाया गया।" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "विनियम हटाया गया।" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "विनियम सफलतापूर्वक अपडेट किया गया।" + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "सरल खोज" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA कॉन्फ़िगरेशन सफलतापूर्वक बनाया गया।" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA कॉन्फ़िगरेशन हटाया गया।" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "डिफ़ॉल्ट SLA कॉन्फ़िगरेशन हटाया नहीं जा सकता।" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA कॉन्फ़िगरेशन सफलतापूर्वक अपडेट किया गया। इस SLA कॉन्फ़िगरेशन के अंतर्गत " +"निष्कर्षों के लिए सभी SLA समाप्ति तिथियों की पुनर्गणना अतुल्यकालिक रूप से की" +" जाएगी।" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "प्रश्नावली सफलतापूर्वक हटाई गई।" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "प्रश्नावली हटाने में असमर्थ।" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"प्रश्नावली का उत्तर देने के लिए आपको अधिकृत होना चाहिए। अन्यथा, सिस्टम " +"सेटिंग्स में अनाम प्रतिक्रिया सक्षम करें।" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "सफलतापूर्वक उत्तर दिया गया, सभी उत्तर मान्य हैं।" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "प्रश्नावली में त्रुटियाँ हैं, कृपया सुधारें।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "प्रश्नावली सफलतापूर्वक जोड़ी गई, उत्तर लंबित हैं।" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "प्रश्नावली जोड़ी नहीं जा सकी।" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"इस प्रश्नावली के पहले से उत्तरित इंस्टेंस हैं। यदि आप इसे बदलते हैं, तो " +"प्रतिक्रियाएँ अब मान्य नहीं रह सकती हैं।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"प्रश्नावली सफलतापूर्वक अपडेट की गई, अब आप प्रश्न जोड़/संपादित कर सकते हैं।" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "कोई परिवर्तन नहीं पाया गया, प्रश्नावली अपडेट नहीं की गई।" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "कृपया नीचे प्रदर्शित किसी भी त्रुटि को सुधारें।" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "प्रश्नावली और संबंध हटा दिए गए।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "प्रश्नावली सफलतापूर्वक बनाई गई, अब आप प्रश्न जोड़ सकते हैं।" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"इस सर्वेक्षण से जुड़ी उत्तरित प्रश्नावलियों को अपूर्ण के रूप में सेट कर दिया" +" गया है।" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "प्रश्नावली के प्रश्न सफलतापूर्वक सहेजे गए।" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"प्रश्नावली के प्रश्न सहेजे नहीं गए, कृपया नीचे प्रदर्शित किसी भी त्रुटि को " +"सुधारें।" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "पाठ प्रश्न सफलतापूर्वक जोड़ा गया।" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "विकल्प प्रश्न सफलतापूर्वक जोड़ा गया।" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"यह प्रश्न पहले से उत्तरित सर्वेक्षण का हिस्सा है। यदि आप इसे बदलते हैं, तो " +"प्रतिक्रियाएँ अब मान्य नहीं रह सकती हैं।" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"इस सर्वेक्षण से जुड़े उत्तरित सर्वेक्षणों को अपूर्ण के रूप में सेट कर दिया " +"गया है।" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "प्रश्न सफलतापूर्वक अपडेट किया गया।" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "विकल्प सफलतापूर्वक जोड़ा गया।" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"एंगेजमेंट बनाया गया, प्रश्नावली सफलतापूर्वक जोड़ी गई, उत्तर लंबित हैं।" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "प्रश्नावली हटाने में असमर्थ।" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"प्रश्नावली का उत्तर देने के लिए आपको लॉग इन होना चाहिए। अन्यथा, सिस्टम " +"सेटिंग्स में अनाम प्रतिक्रिया सक्षम करें।" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "एंगेजमेंट बनाया गया और प्रश्नावली सफलतापूर्वक लिंक की गई।" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "प्रश्नावली सफलतापूर्वक एंगेजमेंट से लिंक की गई।" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "प्रश्नावली को चयनित एंगेजमेंट से लिंक नहीं किया जा सका।" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "ट्रैक की गई संपत्ति फ़ाइलें सक्षम करें" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"इस सेटिंग के बंद होने पर, ट्रैक की गई संपत्ति फ़ाइलें उपयोगकर्ता इंटरफ़ेस " +"में अक्षम कर दी जाएँगी।" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "सत्यापित स्थिति लागू करें - संपत्ति ग्रेडिंग" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"सक्षम होने पर, निष्कर्षों को किसी संपत्ति की ग्रेडिंग का हिस्सा माने जाने के" +" लिए सत्यापित स्थिति में होना चाहिए।" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "संपत्ति ग्रेडिंग सक्षम करें" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"समग्र स्वास्थ्य दिखाने के लिए किसी संपत्ति के बगल में एक ग्रेड अक्षर " +"प्रदर्शित करता है।" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"सभी संपत्तियों के लिए संपत्ति टैग वंशानुक्रम को विश्व स्तर पर सक्षम करता है।" +" किसी संपत्ति पर जोड़ा गया कोई भी टैग स्वचालित रूप से सभी एंगेजमेंट, परीक्षण" +" और निष्कर्षों में जोड़ दिया जाएगा।" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"सेटिंग्स सहेजी नहीं जा सकतीं: न्यूनतम आवश्यक पासवर्ड लंबाई अधिकतम आवश्यक " +"पासवर्ड लंबाई से कम होनी चाहिए।" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"सेटिंग्स सहेजी नहीं जा सकतीं: निष्कर्षों का डुप्लिकेट हटाना और ग़लत " +"सकारात्मक इतिहास एक साथ सेट नहीं किए जा सकते।" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"सेटिंग्स सहेजी नहीं जा सकतीं: पूर्वव्यापी ग़लत सकारात्मक इतिहास को ग़लत " +"सकारात्मक इतिहास के बिना सेट नहीं किया जा सकता।" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "मुख्य नेविगेशन" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "डैशबोर्ड" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "एंगेजमेंट" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "सक्रिय एंगेजमेंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "परीक्षण प्रकार" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "वातावरण" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "खुले निष्कर्ष" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "सभी निष्कर्ष" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "बंद निष्कर्ष" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "जोखिम स्वीकृत निष्कर्ष" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "निष्कर्ष टेम्पलेट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "खुले निष्कर्ष समूह" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "सभी निष्कर्ष समूह" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "बंद निष्कर्ष समूह" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "घटक" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "सभी एंडपॉइंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "सभी होस्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "भेद्य एंडपॉइंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "भेद्य होस्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "एंडपॉइंट माइग्रेट करें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "रिपोर्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "रिपोर्ट बिल्डर" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "मेट्रिक्स डैशबोर्ड" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "कैलेंडर" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "प्रश्नावलियाँ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "सभी प्रश्नावलियाँ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "सभी प्रश्न" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "कॉन्फ़िगरेशन" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "घोषणा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "लॉगिन बैनर" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "टिप्पणी प्रकार" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "सूचनाएँ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "सूचना वेबहुक" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "विनियम" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "सिस्टम सेटिंग्स" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery स्थिति" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "अपग्रेड" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "खोज" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "अलर्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "उपयोगकर्ता मेनू" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 कुंजी" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 दस्तावेज़" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "दस्तावेज़ीकरण" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro को निःशुल्क आज़माएँ!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "लॉगआउट" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "बंद करें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "ख़ारिज करें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "इस संदेश को ख़ारिज करें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "अवलोकन" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "एंगेजमेंट देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "नया इंटरैक्टिव एंगेजमेंट जोड़ें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "नया CI/CD एंगेजमेंट जोड़ें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "सक्रिय निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "सक्रिय सत्यापित निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "गंभीर निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "पिछले 7 दिनों के निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "जोखिम स्वीकृत निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "सभी निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "बंद निष्कर्ष देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "नया निष्कर्ष जोड़ें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "स्कैन परिणाम आयात करें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "होस्ट / एंडपॉइंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "एंडपॉइंट देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "होस्ट देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "भेद्य एंडपॉइंट देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "भेद्य होस्ट देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "एंडपॉइंट रिपोर्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "नया एंडपॉइंट जोड़ें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "एंडपॉइंट मेटा आयात करें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "सेटिंग्स" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "संपादित करें" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "कस्टम फ़ील्ड जोड़ें" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "कस्टम फ़ील्ड संपादित करें" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API स्कैन कॉन्फ़िगरेशन देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "ट्रैक की गई फ़ाइल जोड़ें" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "ट्रैक की गई फ़ाइलें देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "टूल जोड़ें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "टूल देखें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "एंगेजमेंट प्रीसेट जोड़ें" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "एंगेजमेंट प्रीसेट देखें" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "इतिहास देखें" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "हटाएँ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "प्रश्नावली जोड़ें" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "टिप्पणी प्रकार जोड़ें" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "डिफ़ॉल्ट जानकारी" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "अतिरिक्त संपर्क जानकारी" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "हटाएँ" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "बनाएँ" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "आपकी वर्तमान API कुंजी है" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "आपका वर्तमान API प्राधिकरण हेडर मान है" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "क्या आपकी कुंजी उजागर हो गई है? क्या आप नई कुंजी के लिए तैयार हैं?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "नई कुंजी उत्पन्न करें" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"वैकल्पिक रूप से, आप अपना टोकन प्राप्त करने के लिए /api/v2/api-token-auth/ का" +" उपयोग कर सकते हैं। उदाहरण:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"अपनी API कुंजी का उपयोग करने के लिए आपको एक प्राधिकरण हेडर निर्दिष्ट करना " +"होगा। उदाहरण:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "यहाँ /users एंडपॉइंट के विरुद्ध एक सरल python उदाहरण है" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "अपडेट करें" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "लक्ष्य स्तर" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "इस एप्लिकेशन के लिए लक्ष्य ASVS स्तर।" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "प्रकाशित करें" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"प्रकाशित करने पर ASVS स्तर उत्पाद पर और DefectDojo के अन्य क्षेत्रों में " +"प्रदर्शित होगा। मूल्यांकन पूरा होने के बाद इसे चेक करें।" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "फ़िल्टर विकल्प" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "सभी देखें" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "लागू" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "क्या लागू है?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "क्या पास हुआ?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "कोई बेंचमार्क नहीं मिला।" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "बेंचमार्क टिप्पणियाँ" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "अभी तक कोई टिप्पणी नहीं है।" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "टिप्पणी जोड़ें" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "क्या आप सुनिश्चित हैं?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "ब्रेडक्रंब" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "एंगेजमेंट" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"एंडपॉइंट टूटा हुआ है। समाधान प्रक्रिया खोजने के लिए दस्तावेज़ीकरण देखें" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "निष्कर्ष" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "कैलेंडर प्रकार" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "सभी उपयोगकर्ता" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "पिछला माह" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "अगला माह" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "माह पूर्वावलोकन" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "सप्ताह पूर्वावलोकन" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "दिन पूर्वावलोकन" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "लोड हो रहा है..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "पासवर्ड बदलें" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "निष्कर्ष बंद करें" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "फ़िल्टर" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s %(start_date)s - %(end_date)s के लिए" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "निष्कर्षों को मापता है" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "प्रभावित एंडपॉइंट मापें" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "माह के अनुसार खुला बग गणना" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "खुला बग गणना विवरण" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "माह" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "गंभीर" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "माह के अनुसार जोखिम स्वीकृत बग गणना" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "जोखिम स्वीकृत बग गणना विवरण" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "सप्ताह के अनुसार खुला बग गणना" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "सप्ताह के अनुसार खुला बग गणना विवरण" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "सप्ताह" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "सप्ताह के अनुसार जोखिम स्वीकृत बग गणना" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "सप्ताह के अनुसार जोखिम स्वीकृत बग गणना" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "सप्ताह के अनुसार जोखिम स्वीकृत बग गणना विवरण" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "बग गंभीरता के अनुसार शीर्ष %(length)s उत्पाद" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "बग गंभीरता के अनुसार शीर्ष उत्पाद" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" यह बार चार्ट शीर्ष %(length)s उत्पादों के लिए गंभीरता के अनुसार वर्गीकृत बगों की संख्या को दर्शाता है।\n" +" x-अक्ष विभिन्न उत्पादों को दर्शाता है, और y-अक्ष प्रत्येक गंभीरता के लिए बगों की गणना को दर्शाता है। \n" +" निम्नलिखित तालिका उसी डेटा को पाठ रूप में दर्शाती है।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "शीर्ष उत्पादों के लिए गंभीरता के अनुसार बग गणना" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "अवधि में गंभीरता के अनुसार कुल निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "अवधि में गंभीरता के अनुसार कुल निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" यह पाई चार्ट गंभीरता के अनुसार वर्गीकृत निष्कर्षों की कुल संख्या को दर्शाता है। निम्नलिखित \n" +" निष्कर्ष शामिल हैं: %(critical)s गंभीर, %(high)s उच्च, %(medium)s\n" +" मध्यम, और %(low)s निम्न गंभीरता के निष्कर्ष।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "अवधि में गंभीरता के अनुसार जोखिम स्वीकृत कुल निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" यह पाई चार्ट गंभीरता के अनुसार वर्गीकृत जोखिम-स्वीकृत निष्कर्षों की कुल संख्या को दर्शाता है। \n" +" निम्नलिखित निष्कर्ष शामिल हैं: %(critical)s गंभीर, %(high)s उच्च, %(medium)s मध्यम \n" +" और %(low)s निम्न गंभीरता के निष्कर्ष।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "अवधि में गंभीरता के अनुसार कुल बंद निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "अवधि में गंभीरता के अनुसार कुल बंद" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" यह पाई चार्ट गंभीरता के अनुसार वर्गीकृत बंद निष्कर्षों की कुल संख्या को दर्शाता है। निम्नलिखित\n" +" निष्कर्ष शामिल हैं: %(critical)s गंभीर, %(high)s उच्च %(medium)s मध्यम \n" +" और %(low)s निम्न गंभीरता के निष्कर्ष।\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"रिपोर्ट किए गए निष्कर्षों की साप्ताहिक गतिविधि, दिन के अनुसार प्रदर्शित।*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "रिपोर्ट किए गए निष्कर्षों की साप्ताहिक गतिविधि" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "सप्ताह प्रदर्शित तिथि से शुरू होता है।" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* सप्ताह केवल तभी प्रदर्शित होते हैं जब निष्कर्ष उपलब्ध हों।" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "एंगेजमेंट विवरण देखें" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "पिछले सात दिन" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "निष्कर्ष विवरण देखें" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "पिछले सात दिनों में बंद" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "पिछले सात दिनों में जोखिम स्वीकृत" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "ऐतिहासिक निष्कर्ष गंभीरता" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "माह के अनुसार रिपोर्ट की गई निष्कर्ष गंभीरता" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "माह के अनुसार रिपोर्ट की गई निष्कर्ष गंभीरता विवरण" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "रिपोर्ट की गई निष्कर्ष गंभीरता विवरण" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "अनिर्दिष्ट उत्तरित एंगेजमेंट प्रश्नावलियाँ" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "नाम" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "उत्तरदाता" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "पूर्णता" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "क्रियाएँ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "अनाम" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "पूर्ण" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "अनुत्तरित" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "प्रतिक्रियाएँ देखें" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "उपयोगकर्ता नियत करें" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "एंगेजमेंट बनाएँ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "मौजूदा एंगेजमेंट से लिंक करें" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "कोई प्रश्नावली नहीं मिली।" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"आपके द्वारा रिपोर्ट किए गए निष्कर्षों की साप्ताहिक गतिविधि, दिन के अनुसार " +"प्रदर्शित।" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "सप्ताह केवल तभी प्रदर्शित होते हैं जब निष्कर्ष उपलब्ध हों।" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s के लिए बेंचमार्क हटाएँ" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"इन बेंचमार्क को हटाने से बेंचमार्क उत्पाद से और बेंचमार्क पर कोई भी संबंधित " +"टिप्पणियाँ हट जाएँगी।" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "कोई संबंध नहीं मिला।" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " उपयोगकर्ता %(to_delete)s हटाएँ" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"इस उपयोगकर्ता को हटाने से इससे जुड़ी कोई भी संबंधित वस्तुएँ हट जाएँगी। ये " +"संबंध नीचे सूचीबद्ध हैं:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "उपयोगकर्ता हटाएँ" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "वातावरण क्रियाएँ" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "टिप्पणी प्रकार अक्षम करें" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "घोषणा ख़ारिज करें" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "घोषणा को ख़ारिज करने से वर्तमान घोषणा आपके दृश्य से हट जाएगी" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "टिप्पणी संपादित करें" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "सहेजें" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "टिप्पणी प्रकार संपादित करें" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "टूल प्रकार कॉन्फ़िगरेशन संपादित करें" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "टिप्पणी प्रकार सक्षम करें" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "एंडपॉइंट क्रियाएँ" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "एंडपॉइंट शमित करें" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "एंडपॉइंट हटाएँ" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "एंडपॉइंट हटाएँ" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "एंडपॉइंट हटाएँ" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "सभी दृश्यमान एंडपॉइंट चुनें।" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "सभी दृश्यमान एंडपॉइंट चुनें चेकबॉक्स" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "सभी चुनें" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "डाउनलोड" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "अधिक एंगेजमेंट विकल्प" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s निष्कर्ष समूह" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "आयु" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "कोई निष्कर्ष समूह नहीं मिला।" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "इस पृष्ठ के शीर्ष पर मौजूद निष्कर्ष इस संबंधित निष्कर्ष का मूल है" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"इस पृष्ठ के शीर्ष पर मौजूद निष्कर्ष इस तथाकथित मूल निष्कर्ष का डुप्लिकेट है" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "यह निष्कर्ष ऊपर के समान मूल का डुप्लिकेट है" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "यह निष्कर्ष क्लस्टर का मूल है" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"यह निष्कर्ष इस पृष्ठ के निष्कर्ष के साथ फ़ील्ड मान साझा करता है जिसके कारण " +"यह समान दिखता है" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "पूरा पथ क्लिपबोर्ड पर कॉपी करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s निष्कर्ष" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "रिपोर्ट" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV निर्यात" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel निर्यात" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "बल्क संपादन" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "बल्क क्रियाएँ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "चयनित निष्कर्षों को मर्ज करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "निष्कर्ष मर्ज करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "निष्कर्ष हटाएँ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "चयनित निष्कर्ष हटाएँ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "सोच-समझकर चुनें..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "चुनें..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "जानकारी" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "वह तिथि चुनें जब निष्कर्ष खोजे गए थे" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "वह तिथि चुनें जब निष्कर्ष का निवारण किया जाएगा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "सक्षम करने के लिए चुनें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "दायरे से बाहर" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "जोखिम स्वीकृति" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "स्वीकार करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "अस्वीकार करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "समूह" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "किसी भी समूह से हटाएँ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira पर पुश करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA पर पुश करने के लिए चुनें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub पर पुश करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub पर पुश करने के लिए चुनें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "सभी दृश्यमान निष्कर्ष चुनें।" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "सभी दृश्यमान निष्कर्ष चुनें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "गंभीरता के अनुसार निष्कर्ष चुनें ड्रॉपडाउन" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "सभी निष्कर्ष चुनें चेकबॉक्स" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "सभी" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS पर्सेंटाइल" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV में जोड़े जाने की तिथि" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "इसके द्वारा खोजा गया" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA आयु" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA परिवर्तन" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "देखें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "कॉपी करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "समीक्षा साफ़ करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "सहकर्मी समीक्षा का अनुरोध करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "निष्कर्ष टच करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "निष्कर्ष को टेम्पलेट बनाएँ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "निष्कर्ष पर टेम्पलेट लागू करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "निष्कर्ष खोलें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "जोखिम अस्वीकार करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "जोखिम स्वीकार करें" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "जोखिम स्वीकृति जोड़ें..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "कोई निष्कर्ष नहीं मिला।" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira कॉन्फ़िगरेशन विकल्प" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "वापसी पर स्वागत है" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "अपने खाते में साइन इन करें" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "पासवर्ड दिखाएँ" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "लॉगिन" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "पासवर्ड भूल गए?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "उपयोगकर्ता नाम भूल गए?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s के लिए सुरक्षा स्वास्थ्य स्कोर %(health)s प्रतिशत है।\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s दोनों गंभीर और\n" +" उच्च गंभीरता की भेद्यताओं से प्रभावित है।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "गंभीर गंभीरता की भेद्यताएँ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "उच्च गंभीरता की भेद्यताएँ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s गंभीर भेद्यताओं से प्रभावित है।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s उच्च गंभीरता की भेद्यताओं से प्रभावित है।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "पूर्ण मेट्रिक्स" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "माह के अनुसार खुला बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "माह के अनुसार सक्रिय बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "सक्रिय बग गणना विवरण" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "माह के अनुसार जोखिम स्वीकृत बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "जोखिम स्वीकृत बग गणना विवरण" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "सप्ताह के अनुसार खुला बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "सप्ताह के अनुसार खुला बग गणना विवरण" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "सप्ताह के अनुसार जोखिम स्वीकृत बग गणना विवरण" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "मेट्रिक गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "विस्तृत विवरण" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "खोले गए निष्कर्ष" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "स्वीकृत निष्कर्ष" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "ट्रेंडिंग खुली
बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "ट्रेंडिंग स्वीकृत
बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "मुद्दों की आयु" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "कुल" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "टीम" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS स्कोर / पर्सेंटाइल" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "खुले
दिन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "अवधि के दौरान खोले गए" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "अवधि में स्वीकृत" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "अवधि में बंद" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "साप्ताहिक" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "बंद*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "मासिक" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*बंद निष्कर्ष अनुरोधित अवधि के बाहर खोले गए हो सकते हैं।" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "सप्ताह के अनुसार" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "माह के अनुसार" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "दिन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "बग गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 दिन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 दिन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 दिन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ दिन" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "टूल प्रकार कॉन्फ़िगरेशन जोड़ें" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "टिप्पणी प्रकार विकल्प" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s में से %(start_index)s से %(end_index)s प्रविष्टियाँ दिखाई जा रही हैं\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "पृष्ठांकन नेविगेशन" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "पृष्ठ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "पृष्ठ आकार चयनकर्ता" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "पृष्ठ आकार" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "ड्रॉपडाउन टॉगल करें" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "प्रति पृष्ठ 25 आइटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "प्रति पृष्ठ 50 आइटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "प्रति पृष्ठ 75 आइटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "प्रति पृष्ठ 100 आइटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "प्रति पृष्ठ 150 आइटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "प्रति पृष्ठ 250 आइटम" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "सभी अलर्ट देखें" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "सभी साफ़ करें" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "कोई अलर्ट नहीं मिला" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API स्कैन कॉन्फ़िगरेशन देखें" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "वे निष्कर्ष जो खुले/सक्रिय और सत्यापित हैं" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "वे निष्कर्ष जो खुले/सक्रिय हैं, लेकिन (अभी तक) सत्यापित नहीं हैं" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "वे निष्कर्ष जिन्हें जोखिम स्वीकृति में स्वीकार किया गया है।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "वे निष्कर्ष जो बंद और शमित हैं।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "वे निष्कर्ष जो ग़लत सकारात्मक के रूप में चिह्नित हैं।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "वे निष्कर्ष जो दायरे से बाहर के रूप में चिह्नित हैं।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "सभी निष्कर्ष।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "वे निष्कर्ष जो किसी कारण से सक्रिय नहीं हैं लेकिन शमित भी नहीं हैं" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "दिन केवल तभी प्रदर्शित होते हैं जब निष्कर्ष उपलब्ध हों।" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "परीक्षण प्रकार केवल उपलब्ध होने पर दिखाए जाते हैं।" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "सक्रिय (सत्यापित) निष्कर्ष" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "संगठन विकल्प मेनू" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " उपयोगकर्ता प्रोफ़ाइल - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "अंतिम लॉगिन:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "शामिल होने की तिथि:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "चयनित अवधि के लिए मेट्रिक्स उत्पन्न करें" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s की अवधि के लिए निष्कर्ष जानकारी\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "विवरण देखें" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "अवधि में कुल सुरक्षा बग गणना" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "अवधि में खोले गए कुल सुरक्षा बग" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "अवधि में बंद किए गए कुल सुरक्षा बग" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "माह के अनुसार ट्रेंडिंग कुल बग गणना" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "माह में खोले गए" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "अब तक खुले" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "कुल बंद" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "बंद निष्कर्ष अनुरोधित अवधि के बाहर खोले गए हो सकते हैं।" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "बग गंभीरता के अनुसार शीर्ष 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s खुले निष्कर्ष" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "क्र.सं." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "विनियम विकल्प" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "टूल कॉन्फ़िगरेशन विकल्प" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "चलाने से पहले उपलब्ध विजेट से कम से कम एक अनुभाग जोड़ें।" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo लोगो" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "हिलाने के लिए क्लिक करके खींचें" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "चयनित माह/वर्ष के लिए मेट्रिक्स उत्पन्न करें" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "इस माह खोले गए" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "इस माह बंद किए गए" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"यह सरल खोज फ़ंक्शन ऐसे परिणाम लौटाएगा जिनके निष्कर्षों या निष्कर्ष टेम्पलेट का\n" +" शीर्षक, URL, विवरण, एंडपॉइंट, टैग, संदर्भ, भाषाएँ या तकनीकें खोज क्वेरी से मेल खाती हों और ऐसे उत्पाद जिनका\n" +" नाम, टैग या विवरण खोज क्वेरी से मेल खाता हो।
उन्नत खोज ऑपरेटर: (परिणामों को एक निश्चित प्रकार तक सीमित करें) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: या vulnerability_id:।\n" +" test-tags उन परीक्षणों के निष्कर्ष दिखाता है जिन्हें दिए गए टैग से टैग किया गया है, engagement-tags और product-tags के लिए भी समान।\n" +" खोज क्वेरी सबमिट करने के बाद, टैब किए गए परिणाम प्रदर्शित होंगे। निष्कर्ष टैब में स्थिति फ़ील्ड, परीक्षण प्रकार, आदि पर\n" +" अधिक सूक्ष्म फ़िल्टरिंग करने की संभावना होगी।" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "परीक्षण" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "भाषाएँ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "एप्लिकेशन तकनीकें" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "एंडपॉइंट" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "कोई खुला, सक्रिय निष्कर्ष नहीं" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "तकनीक" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "आइटम" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "निष्कर्ष टेम्पलेट" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "रैंक" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA कॉन्फ़िगरेशन विकल्प" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "टिप्पणी हटाएँ" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "इतिहास" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "सभी भेद्य एंडपॉइंट चुनें।" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "सभी शमित एंडपॉइंट चुनें।" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "फ़िल्टर" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "एंगेजमेंट जोड़ें" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "निष्कर्ष छवि" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "निष्कर्ष टेम्पलेट जोड़ें" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "टेम्पलेट से जोड़ना रद्द करें" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "टेम्पलेट लागू करना रद्द करें" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "फ़ाइल में निर्यात करें" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "परीक्षण प्रकार विकल्प" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "टूल प्रकार" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "टूल प्रकार विकल्प" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "टूल प्रकार जोड़ें" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "कोई टूल प्रकार नहीं मिला" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "एंडपॉइंट विकल्प" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "जानकारी संपादित करें" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "जानकारी जोड़ें" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "पहला नाम" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "अंतिम नाम" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "उपयोगकर्ता नाम" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "ईमेल" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "सुपरयूज़र" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "स्टाफ़" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "नया उपयोगकर्ता" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "फ़ोन नंबर" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "शामिल होने की तिथि" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "अंतिम लॉगिन" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "टोकन अंतिम रीसेट" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "पासवर्ड अंतिम रीसेट" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "उपयोगकर्ता विकल्प मेनू" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "फ़ोन:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "सेल:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "कभी नहीं" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "कोई उपयोगकर्ता नहीं" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "निष्कर्ष सत्यापित करें" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"निष्कर्ष को सत्यापित के रूप में चिह्नित करने के लिए इस फ़ॉर्म का उपयोग करें।" +" टिप्पणी जोड़ना वैकल्पिक है।" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "एंगेजमेंट विकल्प" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "एंगेजमेंट प्रीसेट विकल्प" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "परीक्षण विकल्प" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "परीक्षण विकल्प मेनू" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "टेम्पलेट से निष्कर्ष जोड़ें" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "जोखिम स्वीकृति विकल्प मेनू" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "निर्णय विवरण" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "अपलोड किया गया प्रमाण" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "चेकलिस्ट संपादित करें" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "चेकलिस्ट पूर्ण करें" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "फ़ाइलें प्रबंधित करें" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "थंबनेल" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "विकास आवश्यकताओं के लिए विकास एपिक या टिकट।" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "इस एंगेजमेंट से JIRA एपिक अनलिंक करें।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "निष्कर्ष विकल्प" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "बंद करने के लिए निष्कर्ष की समीक्षा करें" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "वे निष्कर्ष जो इस निष्कर्ष के डुप्लिकेट के रूप में चिह्नित हैं" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"वे निष्कर्ष जो उसी मूल निष्कर्ष के डुप्लिकेट के रूप में भी चिह्नित हैं" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "नियोजित निवारण संस्करण" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "क्लिपबोर्ड पर कॉपी करें" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "इस निष्कर्ष से JIRA मुद्दा अनलिंक करें।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "निष्कर्ष डेटा को लिंक किए गए JIRA मुद्दे पर पुश करें।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "इस निष्कर्ष के लिए JIRA मुद्दा बनाएँ" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "निष्कर्षों के इस समूह के वर्तमान डेटा से JIRA मुद्दा अपडेट करें।" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "आयात इतिहास" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "क्रिया" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "तिथि/समय" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "आयात प्रकार" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "संस्करण" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "कोई आयात इतिहास नहीं मिला।" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "बटन समूहों के साथ टूलबार" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "दूसरा समूह" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "इस निष्कर्ष से चयनित एंडपॉइंट हटाएँ" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "टिप्पणी इतिहास" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s पर टिप्पणी की गई" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s पर परिवर्तन किए" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "टिप्पणी प्रकार:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "वापस जाएँ" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "ट्रैक की गई फ़ाइलें जोड़ें" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "नया एंगेजमेंट प्रीसेट जोड़ें" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "विकल्प" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "ट्रैक की गई फ़ाइलें जोड़ें" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "गंभीर" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "उच्च" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "मध्यम" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "निम्न" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "जानकारी" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "कुल" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "तकनीकें" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "नई तकनीक जोड़ें" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "कोई तकनीक नहीं है।" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "कोई विनियम नहीं है।" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "बेंचमार्क प्रगति" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "पूर्ण" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "सफल" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "लंबित" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "पहचाने गए" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "कोई बेंचमार्क नहीं है" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "अधिकृत उपयोगकर्ता" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "उपयोगकर्ता" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "अधिकृत उपयोगकर्ताओं से %(username)s को हटाएँ?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "कोई अधिकृत उपयोगकर्ता नहीं।" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "मेटाडेटा" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "व्यावसायिक गंभीरता" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "प्लेटफ़ॉर्म" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "जीवनचक्र" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "मूल" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "उपयोगकर्ता रिकॉर्ड" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "राजस्व" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "फ़ाइलें" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "और" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "कोड की पंक्तियाँ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "कस्टम फ़ील्ड" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "संपर्क" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "टीम प्रबंधक" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "तकनीकी संपर्क" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "सहेजा जा रहा है..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "गंभीरता" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "सक्रिय (सत्यापित) निष्कर्ष" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "जोखिम स्वीकृति विकल्प" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "परीक्षण संपादित करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "परीक्षण कॉपी करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "स्कैन पुनः अपलोड करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "टिप्पणियाँ जोड़ें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "कैलेंडर में जोड़ें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "परीक्षण हटाएँ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "वातावरण" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "तिथियाँ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "प्रगति" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "पुनः आयात" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "विवरण" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "समूह" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "निर्माता" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira आयु" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira परिवर्तन" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "देखें/संपादित करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "निष्कर्षों के इस समूह से JIRA मुद्दा अनलिंक करें।" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "निष्कर्षों के इस समूह के लिए JIRA मुद्दा बनाएँ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "कोई समूह नहीं मिला।" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "निष्कर्ष जोड़ें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "नया निष्कर्ष" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "टेम्पलेट से निष्कर्ष" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "रिपोर्ट विकल्प" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "जोड़ें..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "इसके अनुसार समूहित करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA पर पुश करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "गंभीरता फ़िल्टर" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "नियोजित निवारण" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "प्रोटिप!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "इस परीक्षण को संपादित करने के लिए। टाइप करें" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "इस परीक्षण में निष्कर्ष जोड़ने के लिए।" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "नया टूल जोड़ें" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "उपयोगकर्ता: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "उपयोगकर्ता नाम" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "संपर्क जानकारी" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "फ़ोन नंबर" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "सेल नंबर" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter उपयोगकर्ता नाम" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github उपयोगकर्ता नाम" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s को %(pt)s से रद्द करें?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "रद्द करें" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s को %(product)s से रद्द करें?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "निष्पादन ब्लॉक करें" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "कॉन्फ़िगरेशन अनुमतियाँ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "जोड़ें" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(सहेजा जा रहा है...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "उपयोगकर्ता नाम प्राप्त करें" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"अपना उपयोगकर्ता नाम भूल गए? नीचे अपना ईमेल पता दर्ज करें, और हम इसे आपको " +"ईमेल कर देंगे।" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "मेरा उपयोगकर्ता नाम प्राप्त करें" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"यदि आपके द्वारा दर्ज किए गए ईमेल के साथ कोई खाता मौजूद है, तो हमने आपको आपके" +" उपयोगकर्ता खाते के बारे में जानकारी ईमेल कर दी है। आपको अनुरोधित जानकारी " +"शीघ्र ही प्राप्त होनी चाहिए।" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"यदि आपको ईमेल प्राप्त नहीं होता है, तो कृपया सुनिश्चित करें कि आपने वह पता " +"दर्ज किया है जिसके साथ आपने पंजीकरण किया था, और अपना स्पैम फ़ोल्डर जाँचें।" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s पर उपयोगकर्ता नाम प्राप्त करें" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "पासवर्ड रीसेट" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"अपना पासवर्ड भूल गए? नीचे अपना ईमेल पता दर्ज करें, और हम एक नया पासवर्ड सेट " +"करने के निर्देश आपको ईमेल कर देंगे।" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "मेरा पासवर्ड रीसेट करें" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "आपका पासवर्ड सेट कर दिया गया है। अब आप आगे बढ़कर लॉग इन कर सकते हैं।" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "लॉग इन करें" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "पासवर्ड रीसेट पुष्टिकरण" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"कृपया अपना नया पासवर्ड दो बार दर्ज करें ताकि हम सत्यापित कर सकें कि आपने इसे" +" सही ढंग से टाइप किया है।" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "मेरा पासवर्ड बदलें" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"पासवर्ड रीसेट लिंक अमान्य था, संभवतः इसलिए कि इसका पहले से उपयोग किया जा " +"चुका है। कृपया एक नए पासवर्ड रीसेट का अनुरोध करें।" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"यदि आपके द्वारा दर्ज किए गए ईमेल के साथ कोई खाता मौजूद है, तो हमने आपको अपना" +" पासवर्ड सेट करने के निर्देश ईमेल कर दिए हैं। आपको वे शीघ्र ही प्राप्त होने " +"चाहिए।" + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 दस्तावेज़" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "समस्याएँ" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "निष्कर्ष समूह" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "सभी घटक" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "समर्थन" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "मेनू विस्तृत/संकुचित करें" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "मेनू संकुचित करें" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "सभी अलर्ट साफ़ करें" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "सूचना वेबहुक जोड़ें" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "घटक" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub कॉन्फ़िगरेशन विकल्प" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "मैं अपना पासवर्ड भूल गया" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "मैं अपना उपयोगकर्ता नाम भूल गया" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "फ़िल्टर दिखाएँ" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "जानकारी" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "चेकलिस्ट %(level)s भरी हुई है (पास: %(total_viewed)s, कुल: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "परीक्षण \"%(name)s\" हटा दिया गया था" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "परीक्षण \"%(name)s\" को %(user)s द्वारा हटा दिया गया था" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "परीक्षण सहेजा गया।" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "परीक्षण और संबंध पृष्ठभूमि में हटा दिए जाएँगे।" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "परीक्षण और संबंध हटा दिए गए।" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "परीक्षण सफलतापूर्वक कॉपी किया गया।" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "परीक्षण कॉपी करने में असमर्थ, कृपया पुनः प्रयास करें।" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "परीक्षण कैलेंडर" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "परीक्षण: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"परीक्षण %s के लिए, उत्पाद %s पर अलग रखा गया। अतिरिक्त विवरण %s पर पाया जा " +"सकता है" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "टेम्पलेट से निष्कर्ष सफलतापूर्वक जोड़ा गया।" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "फ़ॉर्म में त्रुटियाँ हैं, कृपया उन्हें नीचे सुधारें।" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "टेम्पलेट से जोड़ें" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s पुनः अपलोड करें" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "परीक्षण प्रकार सफलतापूर्वक जोड़ा गया।" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "परीक्षण प्रकार सफलतापूर्वक अपडेट किया गया।" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "टूल कॉन्फ़िगरेशन सफलतापूर्वक अपडेट किया गया।" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "उत्पाद टूल कॉन्फ़िगरेशन सफलतापूर्वक बनाया गया।" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "टूल कॉन्फ़िगरेशन" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "टूल उत्पाद कॉन्फ़िगरेशन सफलतापूर्वक अपडेट किया गया।" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "उत्पाद टूल कॉन्फ़िगरेशन संपादित करें" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "टूल उत्पाद सफलतापूर्वक हटाया गया।" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "उत्पाद टूल कॉन्फ़िगरेशन हटाएँ" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "टूल प्रकार कॉन्फ़िगरेशन सफलतापूर्वक बनाया गया।" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "नया टूल प्रकार कॉन्फ़िगरेशन" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "टूल प्रकार सफलतापूर्वक अपडेट किया गया।" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "टूल प्रकार संपादित करें" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "टूल प्रकार सूची" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "नियम का नाम" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "नियम का संक्षिप्त विवरण" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "नियम का पूर्ण विवरण" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "अतिरिक्त विवरण" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "कोड फ़्लो" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" हटा दिया गया था" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" को %(user)s द्वारा हटा दिया गया था" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "इस वस्तु को देखना केवल Pro UI में उपलब्ध है।" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "वह URL पहले से मौजूद है।" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "एंडपॉइंट माइग्रेशन सफलतापूर्वक पूर्ण हुआ।" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "पासवर्ड कम से कम %s वर्ण लंबा होना चाहिए।" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "पासवर्ड %s वर्णों से कम लंबा होना चाहिए।" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "पासवर्ड में कम से कम 1 अंक, 0-9 होना चाहिए।" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "पासवर्ड में कम से कम 1 बड़ा अक्षर, A-Z होना चाहिए।" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "पासवर्ड में कम से कम 1 छोटा अक्षर, a-z होना चाहिए।" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"पासवर्ड में कम से कम 1 विशेष वर्ण, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./? होना " +"चाहिए।" + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "नमस्ते %s! आपका अंतिम लॉगिन %s (%s) था" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API कुंजी उत्पन्न करना विफल रहा: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API कुंजी सफलतापूर्वक उत्पन्न की गई।" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "आप सफलतापूर्वक लॉग आउट हो गए हैं।" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "अलर्ट हटा दिए गए।" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "प्रोफ़ाइल सफलतापूर्वक अपडेट की गई।" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "उपयोगकर्ता प्रोफ़ाइल - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "आपका पासवर्ड बदल दिया गया है।" + +#: dojo/user/views.py +msgid "All Users" +msgstr "सभी उपयोगकर्ता" + +#: dojo/user/views.py +msgid "Add User" +msgstr "उपयोगकर्ता जोड़ें" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"केवल सुपरयूज़र्स को सुपरयूज़र्स जोड़ने की अनुमति है। उपयोगकर्ता सहेजा नहीं " +"गया।" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"केवल सुपरयूज़र्स को स्टाफ़ स्थिति प्रदान करने की अनुमति है। उपयोगकर्ता सहेजा" +" नहीं गया।" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "उपयोगकर्ता सफलतापूर्वक जोड़ा गया।" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "उपयोगकर्ता सफलतापूर्वक नहीं जोड़ा गया।" + +#: dojo/user/views.py +msgid "View User" +msgstr "उपयोगकर्ता देखें" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "उपयोगकर्ता संपादित करें" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"केवल सुपरयूज़र्स को सुपरयूज़र्स संपादित करने की अनुमति है। उपयोगकर्ता सहेजा " +"नहीं गया।" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"केवल सुपरयूज़र्स को स्टाफ़ स्थिति बदलने की अनुमति है। उपयोगकर्ता सहेजा नहीं " +"गया।" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API टोकन सफलतापूर्वक रीसेट किया गया।" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "उपयोगकर्ता सफलतापूर्वक सहेजा गया, लेकिन API टोकन रीसेट विफल रहा: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "उपयोगकर्ता सफलतापूर्वक सहेजा गया।" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "उपयोगकर्ता सफलतापूर्वक नहीं सहेजा गया।" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "आप स्वयं को हटा नहीं सकते।" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"केवल सुपरयूज़र्स को सुपरयूज़र्स हटाने की अनुमति है। उपयोगकर्ता हटाया नहीं " +"गया।" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "उपयोगकर्ता और संबंध हटा दिए गए।" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "उपयोगकर्ता हटाया नहीं जा सकता: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "उत्पादों के लिए उपयोगकर्ता को अधिकृत करें" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s को %(count)d उत्पाद के लिए अधिकृत किया गया।" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "उत्पाद प्रकारों के लिए उपयोगकर्ता को अधिकृत करें" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s को %(count)d उत्पाद प्रकार के लिए अधिकृत किया गया।" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s को %(product)s से रद्द किया गया।" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s को %(pt)s से रद्द किया गया।" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "अनुमतियाँ अपडेट की गईं।" + +#: dojo/utils.py +msgid "Home" +msgstr "होम" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "कहीं भी रीडायरेक्ट करने में असमर्थ।" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "फ़ाइलें सफलतापूर्वक अपडेट की गईं।" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "कृपया फ़ॉर्म डेटा जाँचें और पुनः प्रयास करें।" diff --git a/dojo/locale/id/LC_MESSAGES/django.po b/dojo/locale/id/LC_MESSAGES/django.po new file mode 100644 index 00000000000..4266a8b66aa --- /dev/null +++ b/dojo/locale/id/LC_MESSAGES/django.po @@ -0,0 +1,9966 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Pengumuman dihapus untuk semua orang." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Pengumuman berhasil diperbarui." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Konfigurasi Pengumuman" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Pengumuman dihapus." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Gagal menghapus pengumuman." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Konten permintaan JSON tidak valid" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Kesalahan server internal, periksa log untuk detailnya" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Statistik temuan sebagaimana disimpan di DefectDojo sebelum impor" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Statistik temuan dari modifikasi yang dilakukan oleh impor ulang. Hanya " +"tersedia jika TRACK_IMPORT_HISTORY belum dinonaktifkan." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "Statistik temuan sebagaimana disimpan di DefectDojo setelah impor" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Mengharapkan daftar item tetapi mendapat tipe \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Daftar json tidak valid. Daftar tag yang dikirimkan dalam bentuk string " +"harus berupa json yang valid." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Semua item daftar harus bertipe string." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Semua item daftar harus bertipe dict dengan kunci 'request' dan 'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Semua nilai dalam dict harus bertipe string." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Penambahan %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Temuan \"%s\" ditambahkan oleh %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Tanggal penyelesaian pemindaian akan digunakan pada semua temuan." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Tingkat keparahan minimum yang akan diimpor" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Paksa temuan menjadi aktif/nonaktif atau gunakan default dari alat asli " +"(None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Paksa temuan menjadi terverifikasi/tidak terverifikasi atau gunakan default " +"dari alat asli (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Masukkan ID Lokasi yang terkait dengan Produk target. Temuan baru akan " +"ditambahkan ke Lokasi tersebut." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Disebut juga sebagai nama 'Organization'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Disebut juga sebagai nama 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Tanggal Berakhir untuk Penugasan. Default-nya adalah waktu saat ini + 365 " +"hari. Format yang diperlukan tahun-bulan-hari" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Tautan sumber daya ke kode sumber" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID build yang dipindai." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch atau Tag yang dipindai." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit yang dipindai." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Layanan adalah bagian fungsionalitas mandiri dalam suatu Produk. Ini adalah " +"kolom opsional yang digunakan dalam deduplikasi dan penutupan temuan lama " +"jika diatur. Hal ini memengaruhi seluruh penugasan/produk tergantung pada " +"cakupan deduplikasi Anda." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Pilih opsi untuk mengelompokkan temuan baru secara otomatis berdasarkan opsi" +" yang dipilih." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Jika diatur ke false, grup temuan hanya akan dibuat ketika ada lebih dari " +"satu temuan yang dikelompokkan" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Disebut juga sebagai ID 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Disebut juga sebagai ID 'Organization'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Jika diatur ke True, tag akan diterapkan pada temuan" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Jika diatur ke True, tag akan diterapkan pada lokasi" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Masukkan ID Endpoint yang terkait dengan Produk target. Temuan baru akan " +"ditambahkan ke Endpoint tersebut." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Tambahkan tag yang membantu mendeskripsikan pemindaian ini." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Temuan lama yang tidak lagi ada dalam laporan baru akan ditutup sebagai " +"dimitigasi saat mengimpor. Jika layanan telah diatur, hanya temuan untuk " +"layanan ini yang akan ditutup; jika tidak ada layanan yang diatur, hanya " +"temuan tanpa layanan yang akan ditutup. Ini hanya memengaruhi temuan dalam " +"penugasan yang sama." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Temuan lama yang tidak lagi ada dalam laporan baru akan ditutup sebagai " +"dimitigasi saat mengimpor. Jika layanan telah diatur, hanya temuan untuk " +"layanan ini yang akan ditutup; jika tidak ada layanan yang diatur, hanya " +"temuan tanpa layanan yang akan ditutup. Ini hanya memengaruhi temuan dalam " +"produk yang sama. Secara default bernilai false, yang berarti hanya temuan " +"lama dengan tipe yang sama dalam penugasan yang termasuk dalam cakupan." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Versi yang dipindai." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Temuan lama yang tidak lagi ada dalam laporan baru akan ditutup sebagai " +"dimitigasi saat mengimpor. Jika layanan telah diatur, hanya temuan untuk " +"layanan ini yang akan ditutup; jika tidak ada layanan yang diatur, hanya " +"temuan tanpa layanan yang akan ditutup. Ini hanya memengaruhi temuan dalam " +"pengujian yang sama." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Ini tidak berpengaruh pada impor ulang" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Versi yang akan diatur pada objek Pengujian yang ada. Biarkan kosong untuk " +"mempertahankan nilai yang ada." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Ubah tag yang ada yang membantu mendeskripsikan pemindaian ini. (Tag " +"pengujian yang ada akan ditimpa)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Aset" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Semua Aset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Aset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Tidak ada Aset yang ditemukan." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Pengelola Aset" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Peran global akan diterapkan pada semua Organisasi dan Aset." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Ini adalah pengaturan pribadi Anda untuk Aset ini." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Opsi Aset" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu Opsi Aset" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Jumlah Aset" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Penugasan menurut Aset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Siklus Hidup Aset" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Tag Aset" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Jumlah Tag Aset" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Silakan pilih bulan dan tahun serta Tag Aset." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Metrik Aset Kritis" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Tidak ada Aset Kritis yang terdaftar" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "10 Aset Teratas berdasarkan tingkat keparahan bug" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Aset %(name)s berhasil dibuat." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Laporan Aset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Laporan Aset: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Tambahkan Berkas Terlacak ke suatu Aset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Berkas Terlacak ditambahkan ke suatu Aset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Aset %(asset_id)s tidak cocok dengan Aset dari Objek %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Tutup temuan lama dalam Aset ini" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Temuan lama yang tidak lagi ada dalam laporan baru akan ditutup sebagai " +"dimitigasi saat mengimpor. Jika layanan telah diatur, hanya temuan untuk " +"layanan ini yang akan ditutup; jika tidak ada layanan yang diatur, hanya " +"temuan tanpa layanan yang akan ditutup. Ini memengaruhi temuan dalam Aset " +"yang sama." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Aktifkan Pewarisan Tag Aset" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Mengaktifkan pewarisan tag Aset. Setiap tag yang ditambahkan pada Aset akan " +"otomatis ditambahkan ke semua Penugasan, Pengujian, dan Temuan." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Aset yang harus dikaitkan dengan Endpoint ini." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Tambah Aset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Aset berhasil ditambahkan." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Daftar Aset" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Edit Aset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Aset berhasil diperbarui." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Semua tanggal kedaluwarsa SLA untuk Temuan dalam Aset ini akan dihitung " +"ulang secara asinkron untuk konfigurasi SLA yang baru ditetapkan." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Hapus Aset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Hapus Aset %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Menghapus Aset ini akan menghapus objek terkait yang terhubung dengannya. " +"Hubungan tersebut tercantum di bawah ini: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Aset dan hubungannya dihapus." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Aset dan hubungannya akan dihapus di latar belakang." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Aset \"%(name)s\" telah dihapus" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Aset \"%(name)s\" dihapus oleh %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Nama Aset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Cari nama Aset yang sama persis" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Nama Aset Persis" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Nama Aset Mengandung" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Cari nama Aset yang mengandung pola tertentu" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Tag (Aset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filter untuk Aset dengan tag tertentu" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filter untuk Aset yang tidak memiliki tag tertentu" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Aset tanpa tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Cari tag pada Aset yang mengandung pola tertentu, dan kecualikan tag " +"tersebut" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Aset dengan tag" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filter Aset berdasarkan tag yang dipilih" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Daftar tag persis yang ada pada Aset, dipisahkan koma (menggunakan OR untuk " +"beberapa nilai)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Daftar tag persis yang dipisahkan koma untuk dicocokkan dengan ekspresi AND " +"yang ada pada Aset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Daftar tag persis yang dipisahkan koma yang tidak ada pada Aset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Daftar siklus hidup Aset persis yang dipisahkan koma" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Tag Aset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Cari tag pada Aset yang sama persis" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Bukan Tag Aset" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Aset tanpa tag" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Tag Aset Mengandung" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Cari tag pada Aset yang mengandung pola tertentu" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Tag Aset Tidak Mengandung" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Bukan Tag Aset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Cari tag pada Aset yang sama persis, dan kecualikan tag tersebut" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Aset yang dapat diakses Pengguna ini" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Pengguna ini tidak ditugaskan ke Aset mana pun." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Tambah Aset" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Tambah Pengguna" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Anggota Aset" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Tambah Anggota Aset" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Anggota Aset berhasil ditambahkan." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Edit Anggota Aset" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Anggota Aset berhasil diperbarui." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Hapus Anggota Aset" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Anggota Aset berhasil dihapus." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Aset yang dapat diakses Grup ini" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Grup ini tidak dapat mengakses Aset mana pun." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Grup Aset" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Tambah Grup Aset" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Grup Aset berhasil ditambahkan." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Edit Grup Aset" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Grup Aset berhasil diperbarui." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Hapus Grup Aset" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Grup Aset berhasil dihapus." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Jumlah Aset" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Produk" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Produk" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Semua Produk" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Produk '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Tidak ada Produk yang ditemukan." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Pengelola Produk" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "Peran global akan diterapkan pada semua Tipe produk dan Produk." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Ini adalah pengaturan pribadi Anda untuk Produk ini." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Opsi Produk" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menu Opsi Produk" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Jumlah Produk" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Penugasan menurut Produk" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Siklus Hidup Produk" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Tag Produk" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Jumlah Tag Produk" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Silakan pilih bulan dan tahun serta Tag Produk." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Metrik Produk Kritis" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Tidak ada Produk Kritis yang terdaftar" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "10 Produk Teratas berdasarkan tingkat keparahan bug" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Produk %(name)s berhasil dibuat." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Laporan Produk" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Laporan Produk: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Tambahkan Berkas Terlacak ke suatu Produk" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Berkas Terlacak ditambahkan ke suatu Produk" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Produk %(asset_id)s tidak cocok dengan Produk dari Objek %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Tutup temuan lama dalam Produk ini" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Temuan lama yang tidak lagi ada dalam laporan baru akan ditutup sebagai " +"dimitigasi saat mengimpor. Jika layanan telah diatur, hanya temuan untuk " +"layanan ini yang akan ditutup; jika tidak ada layanan yang diatur, hanya " +"temuan tanpa layanan yang akan ditutup. Ini memengaruhi temuan dalam produk " +"yang sama." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Aktifkan Pewarisan Tag Produk" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Mengaktifkan pewarisan tag Produk. Setiap tag yang ditambahkan pada Produk " +"akan otomatis ditambahkan ke semua Penugasan, Pengujian, dan Temuan." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Produk yang harus dikaitkan dengan Endpoint ini." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Tambah Produk" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Produk berhasil ditambahkan." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Daftar Produk" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Edit Produk" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Produk berhasil diperbarui." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Semua tanggal kedaluwarsa SLA untuk Temuan dalam Produk ini akan dihitung " +"ulang secara asinkron untuk konfigurasi SLA yang baru ditetapkan." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Hapus Produk" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Hapus Produk %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Menghapus Produk ini akan menghapus objek terkait yang terhubung dengannya. " +"Hubungan tersebut tercantum di bawah ini: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Produk dan hubungannya dihapus." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Produk dan hubungannya akan dihapus di latar belakang." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Produk \"%(name)s\" telah dihapus" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Produk \"%(name)s\" dihapus oleh %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Nama Produk" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Cari nama Produk yang sama persis" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Nama Produk Persis" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Nama Produk Mengandung" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Cari nama Produk yang mengandung pola tertentu" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Tag (Produk)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filter untuk Produk dengan tag tertentu" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filter untuk Produk yang tidak memiliki tag tertentu" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Produk tanpa tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Cari tag pada Produk yang mengandung pola tertentu, dan kecualikan tag " +"tersebut" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Produk dengan tag" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filter Produk berdasarkan tag yang dipilih" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Daftar tag persis yang ada pada Produk, dipisahkan koma (menggunakan OR " +"untuk beberapa nilai)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Daftar tag persis yang dipisahkan koma untuk dicocokkan dengan ekspresi AND " +"yang ada pada Produk" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "Daftar tag persis yang dipisahkan koma yang tidak ada pada Produk" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Daftar siklus hidup Produk persis yang dipisahkan koma" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Tag Produk" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Cari tag pada Produk yang sama persis" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Bukan Tag Produk" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Produk tanpa tag" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Tag Produk Mengandung" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Cari tag pada Produk yang mengandung pola tertentu" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Tag Produk Tidak Mengandung" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Bukan Tag Produk" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Cari tag pada Produk yang sama persis, dan kecualikan tag tersebut" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Produk yang dapat diakses Pengguna ini" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Pengguna ini tidak ditugaskan ke Produk mana pun." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Tambah Produk" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Anggota Produk" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Tambah Anggota Produk" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Anggota Produk berhasil ditambahkan." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Edit Anggota Produk" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Anggota Produk berhasil diperbarui." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Hapus Anggota Produk" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Anggota Produk berhasil dihapus." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Produk yang dapat diakses Grup ini" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Grup ini tidak dapat mengakses Produk mana pun." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Grup Produk" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Tambah Grup Produk" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Grup Produk berhasil ditambahkan." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Edit Grup Produk" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Grup Produk berhasil diperbarui." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Hapus Grup Produk" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Grup Produk berhasil dihapus." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Jumlah Produk" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "Pencatatan audit saat ini dinonaktifkan di Pengaturan Sistem." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Grup diimpor dari penyedia sosial." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Penyedia Autentikasi Sosial" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Peran ini menentukan izin pengguna untuk mengelola grup." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Peran grup" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "Peran global akan diterapkan pada semua tipe produk dan produk." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Peran global" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Banner berhasil diperbarui." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Dibuat" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "Waktu objek pertama kali dibuat dan disimpan ke basis data" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Diperbarui" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Waktu objek terakhir kali disimpan ke basis data" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmark" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmark dihapus." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Hapus Benchmark" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Lingkungan berhasil ditambahkan." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Lingkungan berhasil diperbarui." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Lingkungan berhasil dihapus." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Endpoint \"%(name)s\" telah dihapus" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Endpoint \"%(name)s\" dihapus oleh %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Penghapusan %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "Kolom \"hostname\" harus ada untuk memetakan host ke Endpoint." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Endpoint berhasil diperbarui." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Endpoint dan hubungannya dihapus." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Endpoint berhasil ditambahkan." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Metadata berhasil diperbarui." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Tidak dapat memproses pembaruan massal. Kolom yang diperlukan tidak dipilih." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Endpoint yang dipilih telah dihapus dari temuan ini." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Edit massal endpoint berhasil. Pastikan sesuai dengan yang Anda maksudkan." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Penugasan dibuat untuk \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Penutupan %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Penugasan \"%s\" telah ditutup" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Pembukaan kembali %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Penugasan \"%s\" telah dibuka kembali" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Penugasan \"%(name)s\" telah dihapus" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Penugasan \"%(name)s\" dihapus oleh %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Penugasan berhasil diperbarui." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Penugasan berhasil disalin." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Penyalinan %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Tidak dapat menyalin penugasan, silakan coba lagi." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Catatan berhasil ditambahkan." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Pengujian berhasil ditambahkan." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Penugasan berhasil ditutup." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Tautan ke epic JIRA berhasil dihapus" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Tautan ke epic JIRA tidak dapat dihapus, lihat peringatan untuk detailnya" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Tautan ke epic JIRA tidak ditemukan" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Penugasan berhasil dibuka kembali." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Daftar periksa disimpan." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Penerimaan risiko disimpan." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Penerimaan risiko berhasil disimpan." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Catatan berhasil dihapus." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Karena Anda bukan penulis catatan, catatan tidak dihapus." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Temuan berhasil dihapus dari penerimaan risiko." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Bukti baru berhasil diunggah." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Penerimaan risiko berhasil dihapus." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Model ancaman disimpan." + +#: dojo/filters.py +msgid "Any" +msgstr "Apa saja" + +#: dojo/filters.py +msgid "Open" +msgstr "Terbuka" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Terverifikasi" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Di Luar Cakupan" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Positif Palsu" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Nonaktif" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Risiko Diterima" + +#: dojo/filters.py +msgid "Closed" +msgstr "Ditutup" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "Sedang Ditinjau" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "Ya" + +#: dojo/filters.py +msgid "No" +msgstr "Tidak" + +#: dojo/filters.py +msgid "Any date" +msgstr "Tanggal apa pun" + +#: dojo/filters.py +msgid "Today" +msgstr "Hari ini" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "7 hari terakhir" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "30 hari terakhir" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "90 hari terakhir" + +#: dojo/filters.py +msgid "Current month" +msgstr "Bulan ini" + +#: dojo/filters.py +msgid "Current year" +msgstr "Tahun ini" + +#: dojo/filters.py +msgid "Past year" +msgstr "Tahun lalu" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "7 hari ke depan" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "30 hari ke depan" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "90 hari ke depan" + +#: dojo/filters.py +msgid "Next year" +msgstr "Tahun depan" + +#: dojo/filters.py +msgid "Either" +msgstr "Salah satu" + +#: dojo/filters.py +msgid "Expired" +msgstr "Kedaluwarsa" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "6 Bulan Terakhir" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Versi remediasi terencana" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Pertanyaan Teks" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Pertanyaan Pilihan" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Catatan disimpan." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Temuan berhasil disimpan." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Temuan berhasil dihapus." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Tidak dapat menghapus temuan, silakan coba lagi." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Catatan Disimpan." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Temuan ditutup." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Temuan sudah terverifikasi." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Komentar (opsional)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Temuan terverifikasi." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Cacat Ditinjau" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Temuan Dibuka Kembali." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Temuan berhasil disalin." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Tidak dapat menyalin temuan, silakan coba lagi." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Tanggal Remediasi Terencana Temuan disimpan." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Risiko temuan diterima." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Risiko temuan tidak diterima." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Temuan ditandai untuk ditinjau dan peninjau telah diberi tahu." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Tinjauan temuan berhasil diperbarui." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Templat temuan dengan judul tersebut sudah ada." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "" +"Tampaknya terdapat kesalahan pada formulir, silakan perbaiki di bawah." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Templat berhasil dibuat." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "Formulir templat memiliki kesalahan, silakan revisi dan coba lagi." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Templat berhasil diperbarui." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Templat Temuan berhasil dihapus." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Tidak dapat menghapus Templat, silakan revisi dan coba lagi." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Temuan digabungkan" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Tidak dapat menggabungkan temuan. Temuan yang akan digabungkan termasuk " +"dalam temuan tujuan penggabungan." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Tidak dapat menggabungkan temuan. Kolom yang diperlukan tidak dipilih." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Tidak dapat mengatur ulang status duplikat dari temuan yang bukan duplikat" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Tautan ke isu JIRA berhasil dihapus" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "Tautan ke JIRA tidak dapat dihapus, lihat peringatan untuk detailnya" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Tautan ke JIRA tidak ditemukan" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Pengiriman ke JIRA gagal, periksa peringatan di kanan atas untuk kesalahan" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Kesalahan saat mengirim ke JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Grup temuan \"%(name)s\" telah dihapus" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Grup temuan \"%(name)s\" dihapus oleh %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Tidak dapat memproses isu JIRA: instance JIRA tidak dikonfigurasi atau telah" +" dihapus." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Grup Temuan dan hubungannya dihapus." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "ID Kerentanan" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Pilih pilihan yang valid: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Pengguna" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Konfigurasi SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Nama Grup Temuan" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Isu JIRA Tertaut" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Biarkan kosong dan centang push ke jira untuk membuat isu JIRA baru bagi " +"grup temuan ini." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Judul Pengujian" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Judul opsional untuk Pengujian yang akan dibuat. Jika kosong, tipe " +"pemindaian akan digunakan." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Tanggal Penyelesaian Pemindaian" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Paksa temuan menjadi aktif/nonaktif, atau gunakan default dari alat asli" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Paksa temuan menjadi terverifikasi/tidak terverifikasi, atau gunakan default" +" dari alat asli" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Sistem / Endpoint" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Endpoint untuk ditambahkan" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Konfigurasi Pemindaian API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Pilih berkas laporan" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Tutup temuan lama" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Terapkan Tag pada Temuan" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Jika diatur ke True, tag akan diterapkan pada endpoint" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Terapkan Tag pada Endpoint" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Jika tidak dicentang, grup temuan hanya akan dibuat ketika ada lebih dari " +"satu temuan yang dikelompokkan" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Mengunggah Berkas Laporan diperlukan untuk %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"Berkas laporan terlalu besar. Ukuran maksimum yang didukung adalah %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Pilih apakah temuan lama dalam pengujian yang sama yang tidak lagi ada dalam" +" laporan akan ditutup sebagai dimitigasi saat mengimpor." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Layanan adalah bagian fungsionalitas mandiri dalam suatu Produk. Ini adalah " +"kolom opsional yang digunakan dalam deduplikasi temuan jika diatur." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Pilih opsi untuk mengelompokkan temuan baru secara otomatis berdasarkan opsi" +" yang dipilih" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "Mengunggah berkas laporan diperlukan untuk mengunggah ulang temuan." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Pilih berkas meta" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Buat Endpoint yang belum ada" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Buat endpoint yang belum ada" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Tambah Tag" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Tambahkan meta dari berkas sebagai tag dalam format kunci:nilai" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Tambah Meta" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Tambahkan data dari berkas sebagai Metadata. Metadata digunakan untuk " +"menampilkan kolom khusus" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Pilih Model Ancaman" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Tambahkan Deskripsi" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "Deskripsi pada semua temuan akan ditambahkan ke temuan gabungan." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Tambah Endpoint" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "Endpoint pada semua temuan akan digabungkan ke temuan gabungan." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Permintaan Mentah Pemindai Dinamis" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Permintaan mentah pemindai dinamis pada semua temuan akan digabungkan ke " +"temuan gabungan." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "Tag pada semua temuan akan digabungkan ke temuan gabungan." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Beri Tag Temuan Gabungan" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Membuat tag berjudul 'merged' untuk temuan yang akan digabungkan. Jika 'Aksi" +" Temuan' diatur ke 'inactive', temuan yang nonaktif akan diberi tag 'merged-" +"inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Tambahkan Referensi" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "Referensi pada semua temuan akan ditambahkan ke temuan gabungan." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Aksi Temuan" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Aksi yang akan dilakukan pada temuan gabungan. Atur temuan menjadi nonaktif " +"atau hapus temuan." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Temuan Tujuan Penggabungan" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Temuan yang dipilih di bawah akan digabungkan ke temuan ini." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Temuan untuk Digabungkan" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Rekomendasi Keamanan" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Bukti" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Catatan" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Deskripsi penugasan dan detail terkait penugasan." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Pemimpin Pengujian" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL Strategi Pengujian" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Pengaturan dan catatan untuk melaksanakan penugasan ini." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Vektor CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Skor CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Vektor CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Skor CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Grup Temuan tempat temuan ini berada, biarkan kosong untuk menghapus temuan " +"dari grup. Untuk saat ini, grup hanya dapat dibuat melalui Edit Massal." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Tanggal dan waktu ketika cacat telah diperbaiki" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Skor CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Skor CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Konten catatan yang ditambahkan saat menerapkan templat" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL Endpoint (satu per baris)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan templat temuan ini. Pilih dari " +"daftar atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Endpoint" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Catatan:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Tipe Catatan" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Di Luar Cakupan" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplikat" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Silakan berikan pesan." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Silakan berikan pesan untuk peninjau." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Izinkan Semua Peninjau yang Memenuhi Syarat" + +#: dojo/forms.py +msgid "To" +msgstr "Ke" + +#: dojo/forms.py +msgid "From" +msgstr "Dari" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Status" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" +"Kata sandi harus cocok dengan kata sandi baru yang dimasukkan di atas." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Gunakan default instance" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Bahasa" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Bahasa pilihan untuk antarmuka DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Atur ulang token API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Setelah disimpan, token baru akan dibuat dan notifikasi kategori 'Other' " +"akan dipicu." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Catatan Temuan" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Gambar Temuan" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Ringkasan Eksekutif" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Daftar Isi" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Penafian" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Konfigurasi Alat" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tipe Alat" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Kunci SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Deskripsi tentang apa yang perlu diuji atau penyiapan lingkungan untuk " +"pengujian" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Cakupan pengujian Penugasan, IP/Sumber Daya/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Aktifkan banner login" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "Centang kotak ini untuk mengaktifkan banner teks pada halaman login" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Pesan yang akan ditampilkan pada halaman login" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Pilih Kuesioner yang akan ditambahkan." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Pilih pertanyaan untuk disertakan pada kuesioner ini. Kolom dapat digunakan " +"untuk mencari pertanyaan yang tersedia." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Urutan kemunculan pertanyaan pada kuesioner" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Jika dipilih, pengguna tidak harus menjawab pertanyaan ini" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Teks Pertanyaan" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Pertanyaan yang sebenarnya." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Apakah lebih dari satu pilihan dapat dipilih?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Pilih pilihan untuk disertakan pada pertanyaan ini. Kolom dapat digunakan " +"untuk mencari pilihan yang tersedia." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Pilih produk untuk dilampirkan ke Penugasan" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Pilih Penugasan untuk menautkan Kuesioner" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Masukkan nama untuk konfigurasi ini" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Masukkan Kunci API Github Anda" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL isu GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Proyek Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Tentukan lokasi proyek Anda. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Konfigurasi Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Catatan yang ditambahkan ke temuan akan otomatis ditambahkan ke isu github " +"yang sesuai" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Konfigurasi GitHub Berhasil Dibuat." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Tidak dapat melakukan autentikasi di GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Konfigurasi GitHub dan hubungannya dihapus." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Konfigurasi Proyek JIRA berhasil disimpan." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Konfigurasi Proyek JIRA tidak disimpan karena ada kesalahan." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Pengiriman ke JIRA untuk Epic berhasil diantrekan, periksa peringatan di " +"kanan atas untuk kesalahan" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Untuk informasi lebih lanjut tentang cara mengonfigurasi Jira, baca " +"dokumentasi DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Nama Pengguna/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Nama Pengguna atau Alamat Email, lihat dokumentasi DefectDojo untuk " +"informasi lebih lanjut." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Kata Sandi/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Kata Sandi atau Token API, lihat dokumentasi DefectDojo untuk informasi " +"lebih lanjut." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Anda dapat mendefinisikan tipe isu tambahan di settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Pilih folder yang berisi templat Django yang digunakan untuk merender " +"deskripsi isu JIRA. Templat ini disimpan di dojo/templates/issue-trackers. " +"Biarkan kosong untuk menggunakan templat jira_full default." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Untuk memperoleh 'Epic name id', kunjungi https:///rest/api/2/field dan cari Epic Name. Salin angka dari cf[number] dan " +"tempel di sini." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID Transisi Buka Kembali" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID Transisi untuk Membuka Kembali isu JIRA, kunjungi https:///rest/api/latest/issue//transitions?expand=transitions.fields untuk menemukan ID instance JIRA " +"Anda" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID Transisi Tutup" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID Transisi untuk Menutup isu JIRA, kunjungi https:///rest/api/latest/issue//transitions?expand=transitions.fields untuk menemukan ID instance JIRA " +"Anda" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Dipetakan ke kolom 'Priority' di Jira. Misalnya: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Dipetakan ke kolom 'Priority' di Jira. Misalnya: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Dipetakan ke kolom 'Priority' di Jira. Misalnya: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Dipetakan ke kolom 'Priority' di Jira. Misalnya: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Dipetakan ke kolom 'Priority' di Jira. Misalnya: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Teks tambahan yang akan ditambahkan ke temuan di Jira. Misalnya mencakup " +"bagaimana temuan dibuat atau siapa yang dapat dihubungi untuk informasi " +"lebih lanjut." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Isu JIRA yang ditutup di JIRA dengan salah satu resolusi ini akan " +"menyebabkan Temuan menjadi Risiko Diterima di DefectDojo. Isu JIRA yang " +"ditutup di JIRA dengan salah satu resolusi ini akan menyebabkan Temuan " +"menjadi Risiko Diterima di DefectDojo. Waktu kedaluwarsa untuk Penerimaan " +"Risiko ini akan ditentukan oleh \"Risk acceptance form default days\" di " +"\"System Settings\". Pemetaan ini tidak digunakan ketika Temuan dikirim ke " +"JIRA. Dalam kasus tersebut, Temuan dengan Risiko Diterima ditutup di JIRA " +"dan JIRA mengatur resolusi default." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Isu JIRA yang ditutup di JIRA dengan salah satu resolusi ini akan " +"menyebabkan Temuan ditandai sebagai Positif Palsu di DefectDojo. Pemetaan " +"ini tidak digunakan ketika Temuan dikirim ke JIRA. Dalam kasus tersebut, " +"Temuan ditutup di JIRA dan JIRA mengatur resolusi default." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Kirim notifikasi SLA secara global sebagai komentar?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Pengaturan ini dapat ditimpa pada tingkat Produk" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Sinkronkan Temuan dengan JIRA secara otomatis?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Jika diaktifkan, ini akan menyinkronkan perubahan pada Temuan secara " +"otomatis ke JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Instance JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Pemetaan JSON kolom khusus JIRA dari Id ke nilai, mis. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Penerima tugas default JIRA (nama). Jika dibiarkan kosong, maka akan " +"menggunakan apa pun yang dikonfigurasi di JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Label isu JIRA dipisahkan spasi" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Tambahkan Id kerentanan sebagai label JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Buat tiket JIRA secara otomatis untuk temuan terverifikasi, dengan asumsi " +"enforce_verified_status bernilai True, atau untuk semua temuan jika tidak. " +"Setelah ditautkan, tiket JIRA akan terus disinkronkan, terlepas dari " +"statusnya di DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Nama struktur yang merepresentasikan Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Kirim notifikasi SLA sebagai komentar?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "Kirim notifikasi kedaluwarsa Penerimaan Risiko sebagai komentar?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Aktifkan Koneksi Dengan Proyek Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Jika dinonaktifkan, Temuan tidak akan lagi dikirim ke Jira, meskipun " +"sebelumnya sudah pernah dikirim." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Pembuatan Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Tanggal isu Jira dibuat dari temuan ini." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Pembaruan terakhir Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Tanggal isu Jira tertaut terakhir diubah." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Tidak dapat melakukan autentikasi. Silakan periksa kredensial." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Konfigurasi JIRA Berhasil Dibuat." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Konfigurasi JIRA Berhasil Disimpan." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Konfigurasi JIRA dan hubungannya dihapus." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Penghapusan JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Tipe lokasi" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Tipe lokasi yang disimpan. Kolom ini dikelola secara otomatis" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Nilai Lokasi" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Representasi string dari suatu lokasi. Kolom ini dikelola secara otomatis" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Tag" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Tag yang dapat digunakan untuk membedakan suatu Lokasi" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Tag penggunaan internal khusus untuk menjaga kesetaraan dengan produk. Kolom" +" ini akan hadir sebagai subset dalam kolom tag" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Hash lokasi untuk keunikan" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "dimiliki oleh" + +#: dojo/location/models.py +msgid "is used by" +msgstr "digunakan oleh" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Hubungan antara dua lokasi" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Data tambahan apa pun tentang hubungan ini" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Pengguna yang mengaudit lokasi" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Waktu ketika audit dilakukan" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Status dari Lokasi tertentu" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Aktif" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Dimitigasi" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Tidak ada temuan yang cocok dengan filter saat ini." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Tidak ada endpoint yang cocok dengan filter saat ini." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Metrik" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Metrik %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Metrik %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Metrik Sederhana" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Metrik Dwimingguan" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Metrik Teknisi" + +#: dojo/models.py +msgid "Privacy" +msgstr "Privasi" + +#: dojo/models.py +msgid "Finance" +msgstr "Keuangan" + +#: dojo/models.py +msgid "Education" +msgstr "Pendidikan" + +#: dojo/models.py +msgid "Medical" +msgstr "Medis" + +#: dojo/models.py +msgid "Corporate" +msgstr "Korporat" + +#: dojo/models.py +msgid "Security" +msgstr "Keamanan" + +#: dojo/models.py +msgid "Government" +msgstr "Pemerintahan" + +#: dojo/models.py +msgid "Other" +msgstr "Lainnya" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Nama regulasi." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Representasi singkat dari nama." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Subjek regulasi." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Wilayah tempat regulasi berlaku." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informasi tentang tujuan regulasi." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "URL eksternal untuk informasi lebih lanjut." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Nomor telepon harus dimasukkan dalam format: '+999999999'. Maksimal 15 digit" +" diperbolehkan." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Alamat email yang terkait dengan akun slack Anda" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Alamat Email Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Alih-alih melakukan deduplikasi temuan secara asinkron, temuan akan " +"dideduplikasi secara sinkron dan akan 'memblokir' pengguna hingga selesai." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Memaksa pengguna ini untuk mengatur ulang kata sandi mereka pada login " +"berikutnya." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Gunakan UI baru (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Ikut serta dalam UI berbasis Tailwind yang baru. Biarkan nonaktif untuk UI " +"klasik." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Stempel waktu pengaturan ulang token API terakhir untuk pengguna ini." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"Stempel waktu pengaturan ulang kata sandi terakhir untuk pengguna ini." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash dari banner promo open-source yang terakhir ditutup; banner akan muncul" +" kembali ketika pesan berubah." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Bahasa pilihan untuk antarmuka DefectDojo. Biarkan kosong untuk menggunakan " +"default instance." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Deduplikasi temuan" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Dengan pengaturan ini diaktifkan, DefectDojo mendeduplikasi temuan dengan " +"membandingkan endpoint, kolom cwe, dan judul. Jika dua temuan memiliki URL " +"yang sama serta CWE atau judul yang sama, DefectDojo menandai temuan terbaru" +" sebagai duplikat. Ketika deduplikasi diaktifkan, daftar temuan " +"terdeduplikasi ditambahkan ke tampilan penugasan." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Memerlukan pengaturan berikutnya: jumlah maksimum duplikat yang " +"dipertahankan." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Maksimum Duplikat" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Jika diaktifkan, ketika satu isu mencapai jumlah maksimum duplikat, yang " +"tertua akan dihapus. Duplikat tidak akan dihapus jika dibiarkan kosong. " +"Nilai 0 akan menghapus semua duplikat." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Aktifkan integrasi JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Aktifkan web hook JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Harap diperhatikan: Sangat disarankan untuk menggunakan secret di bawah " +"dan/atau membatasi IP server JIRA dengan whitelist menggunakan proxy seperti" +" Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Nonaktifkan secret web hook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Mengizinkan permintaan masuk tanpa secret (perilaku lama yang tidak " +"disarankan)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL Webhook JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secret yang diperlukan dalam URL untuk Webhook JIRA masuk" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Aktifkan integrasi GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Aktifkan notifikasi Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Opsional. Diperlukan jika Anda ingin mengirim notifikasi global." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token yang diperlukan untuk berinteraksi dengan Slack. Dapatkan satu di " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Opsional. Jika tidak, akan menggunakan nama bot Anda." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Aktifkan notifikasi Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "URL lengkap dari webhook masuk" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Aktifkan notifikasi Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "Berapa detik DefectDojo menunggu respons dari endpoint webhook" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Terapkan Status Terverifikasi - Secara Global" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Jika diaktifkan, fitur seperti penilaian produk, integrasi jira, metrik, dan" +" laporan hanya akan berinteraksi dengan temuan terverifikasi. Pengaturan ini" +" akan menimpa pengalih status terverifikasi yang dicakup secara individual." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Terapkan Status Terverifikasi - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Jika diaktifkan, temuan harus berstatus terverifikasi untuk dapat dikirim ke" +" jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Terapkan Status Terverifikasi - Penilaian Produk" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Jika diaktifkan, temuan harus berstatus terverifikasi untuk dianggap sebagai" +" bagian dari penilaian produk." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Terapkan Status Terverifikasi - Metrik" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Jika diaktifkan, temuan harus berstatus terverifikasi untuk dihitung dalam " +"perhitungan metrik, disertakan dalam laporan, dan filter." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EKSPERIMENTAL) DefectDojo akan otomatis menandai temuan sebagai positif " +"palsu jika temuan yang setara (menurut algoritme dedupe-nya) sebelumnya " +"telah ditandai sebagai positif palsu pada produk yang sama. PERHATIAN: " +"Meskipun algoritme deduplikasi digunakan untuk menentukan apakah suatu " +"temuan harus ditandai sebagai positif palsu, fitur ini tidak akan berfungsi " +"jika deduplikasi diaktifkan karena tidak masuk akal menggunakan keduanya." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EKSPERIMENTAL) Riwayat FP juga akan secara retroaktif menandai/membatalkan " +"tanda semua temuan setara yang ada dalam produk yang sama sebagai positif " +"palsu. Hanya berfungsi jika fitur Riwayat Positif Palsu juga diaktifkan." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Awalan URL jika DefectDojo dipasang di subdirektori virtualnya sendiri." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Aktifkan Penilaian Produk" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Menampilkan huruf nilai di samping produk untuk menunjukkan kesehatan " +"keseluruhan." + +#: dojo/models.py +msgid "Grade A" +msgstr "Nilai A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Skor persentase untuk 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Nilai B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Skor persentase untuk 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Nilai C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Skor persentase untuk 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Nilai D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Skor persentase untuk 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Nilai F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Skor persentase untuk 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Mengaktifkan pewarisan tag produk secara global untuk semua produk. Setiap " +"tag yang ditambahkan pada produk akan otomatis ditambahkan ke semua " +"Penugasan, Pengujian, dan Temuan" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Aktifkan Benchmark" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Mengaktifkan Benchmark seperti OWASP ASVS (Application Security Verification" +" Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Aktifkan Temuan Serupa" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Aktifkan kueri temuan serupa pada halaman tampilan temuan. Fitur ini dapat " +"melibatkan kueri yang berpotensi besar dan berdampak negatif pada kinerja" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Aktifkan Penutupan Otomatis Penugasan" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Menutup penugasan setelah 3 hari (default) melewati tanggal jatuh tempo " +"termasuk pembaruan terakhir." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Hari Penutupan Otomatis Penugasan" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Menutup penugasan setelah jumlah hari tertentu melewati tanggal jatuh tempo " +"termasuk pembaruan terakhir." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Aktifkan SLA Temuan" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Mengaktifkan SLA Temuan untuk waktu remediasi." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Aktifkan Notifikasi Pelanggaran SLA untuk Temuan aktif" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Mengaktifkan Notifikasi ketika waktu remediasi menurut SLA Temuan dilanggar " +"untuk Temuan aktif." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Aktifkan Notifikasi Pelanggaran SLA untuk Temuan aktif dan terverifikasi" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Mengaktifkan Notifikasi ketika waktu remediasi menurut SLA Temuan dilanggar " +"untuk Temuan aktif dan terverifikasi." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Aktifkan Notifikasi Pelanggaran SLA hanya untuk Temuan yang tertaut ke JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Mengaktifkan Notifikasi ketika waktu remediasi menurut SLA Temuan dilanggar " +"untuk Temuan yang tertaut ke isu JIRA. Notifikasi dinonaktifkan untuk Temuan" +" yang tidak tertaut ke isu JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Aktifkan strategi backoff eksponensial untuk notifikasi pelanggaran SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Aktifkan strategi backoff eksponensial untuk notifikasi pelanggaran SLA, " +"mis. 1, 2, 4, 8, dst. Jika tidak, akan memberi peringatan setiap hari" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Izinkan Respons Survei Anonim" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Mengizinkan siapa saja yang memiliki tautan ke survei untuk menjawab survei" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Penafian Khusus untuk Notifikasi" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Sertakan penafian khusus ini pada semua notifikasi" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Penafian Khusus untuk Laporan" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Sertakan penafian khusus ini pada laporan yang dihasilkan" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Paksa menambahkan penafian ke laporan" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Penafian akan ditambahkan ke semua laporan meskipun pengguna tidak memilih " +"'Sertakan penafian'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Penafian Khusus untuk Catatan" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "Sertakan penafian khusus ini di samping formulir input untuk catatan" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Periode kedaluwarsa default untuk formulir penerimaan risiko." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Hari peringatan kedaluwarsa penerimaan risiko" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Beri tahu X hari sebelum penerimaan risiko kedaluwarsa. Biarkan kosong untuk" +" menonaktifkan." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Aktifkan kuesioner" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, kuesioner akan dinonaktifkan di " +"antarmuka pengguna." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Aktifkan daftar periksa" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, daftar periksa akan dinonaktifkan di " +"antarmuka pengguna." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Aktifkan Impor Metadata Endpoint" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, impor metadata endpoint akan " +"dinonaktifkan di antarmuka pengguna." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Aktifkan profil pengguna untuk penulisan" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Jika diaktifkan, pengguna dapat mengedit profil mereka" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Aktifkan Berkas Pelacakan Produk" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, berkas pelacakan produk akan " +"dinonaktifkan di antarmuka pengguna." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Aktifkan Grup Temuan" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "Dengan pengaturan ini dinonaktifkan, Grup Temuan akan dinonaktifkan." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Aktifkan Pemfilteran/Pengurutan Berbasis Tabel UI" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Dengan pengaturan ini diaktifkan, judul tabel akan berisi tombol pengurutan " +"untuk halaman data saat ini selain tombol pengurutan yang mempertimbangkan " +"data dari semua halaman." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Aktifkan Kalender" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, Kalender akan dinonaktifkan di " +"antarmuka pengguna." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Aktifkan Tampilan CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, kolom CVSS3 akan disembunyikan di " +"antarmuka pengguna." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Aktifkan Tampilan CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Dengan pengaturan ini dinonaktifkan, kolom CVSS4 akan disembunyikan di " +"antarmuka pengguna." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Panjang kata sandi minimum" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Mewajibkan pengguna untuk mengatur kata sandi yang lebih panjang dari " +"panjang minimum." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Panjang kata sandi maksimum" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Mewajibkan pengguna untuk mengatur kata sandi yang lebih pendek dari panjang" +" maksimum." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Kata sandi harus mengandung satu digit" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Mewajibkan kata sandi pengguna untuk mengandung setidaknya satu digit (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Kata sandi harus mengandung satu karakter khusus" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Mewajibkan kata sandi pengguna untuk mengandung setidaknya satu karakter " +"khusus (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Kata sandi harus mengandung satu huruf kecil" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Mewajibkan kata sandi pengguna untuk mengandung setidaknya satu huruf kecil " +"(a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Kata sandi harus mengandung satu huruf kapital" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Mewajibkan kata sandi pengguna untuk mengandung setidaknya satu huruf " +"kapital (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Kata sandi tidak boleh umum" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Mewajibkan kata sandi pengguna untuk tidak termasuk dalam daftar kata sandi " +"umum." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API mengungkap detail kesalahan" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Jika diaktifkan, API akan mengungkap detail kesalahan dalam respons." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optimasi Pencocokan String Filter" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Jika diaktifkan, semua operasi filter di UI akan memerlukan pencocokan " +"string daripada ID. Ini adalah peningkatan kinerja untuk menghindari " +"pengambilan objek yang tidak perlu." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Ekstensi tidak didukung. Ekstensi yang didukung adalah sebagai berikut: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Unggahan berkas dilarang karena daftar ekstensi berkas yang diterima kosong" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "Atur ke True untuk tipe pengujian yang dibuat pada saat impor" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Nama SLA Khusus" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Nama unik untuk kumpulan SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Hari SLA Temuan Kritis" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Jumlah hari untuk meremediasi temuan kritis." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Terapkan Hari SLA Temuan Kritis" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Jika diaktifkan, temuan kritis akan diberi tanggal kedaluwarsa SLA " +"berdasarkan hari SLA temuan kritis dalam konfigurasi SLA ini." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Hari SLA Temuan Tinggi" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Jumlah hari untuk meremediasi temuan tinggi." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Terapkan Hari SLA Temuan Tinggi" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Jika diaktifkan, temuan tinggi akan diberi tanggal kedaluwarsa SLA " +"berdasarkan hari SLA temuan tinggi dalam konfigurasi SLA ini." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Hari SLA Temuan Sedang" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Jumlah hari untuk meremediasi temuan sedang." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Terapkan Hari SLA Temuan Sedang" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Jika diaktifkan, temuan sedang akan diberi tanggal kedaluwarsa SLA " +"berdasarkan hari SLA temuan sedang dalam konfigurasi SLA ini." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Hari SLA Temuan Rendah" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Jumlah hari untuk meremediasi temuan rendah." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Terapkan Hari SLA Temuan Rendah" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Jika diaktifkan, temuan rendah akan diberi tanggal kedaluwarsa SLA " +"berdasarkan hari SLA temuan rendah dalam konfigurasi SLA ini." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Mulai ulang SLA ketika temuan diaktifkan kembali" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Jika diaktifkan, temuan yang sebelumnya dimitigasi tetapi diaktifkan kembali" +" selama impor ulang akan dimulai ulang periode SLA-nya." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "Temuan dalam konfigurasi SLA ini sedang diperbarui secara asinkron" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Desktop" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet of Things" + +#: dojo/models.py +msgid "Mobile" +msgstr "Seluler" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Konstruksi" + +#: dojo/models.py +msgid "Production" +msgstr "Produksi" + +#: dojo/models.py +msgid "Retirement" +msgstr "Pensiun" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Pustaka Pihak Ketiga" + +#: dojo/models.py +msgid "Purchased" +msgstr "Dibeli" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Dikembangkan oleh Kontraktor" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Dikembangkan secara Internal" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Dialihdayakan" + +#: dojo/models.py +msgid "Very High" +msgstr "Sangat Tinggi" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Tinggi" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Sedang" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Rendah" + +#: dojo/models.py +msgid "Very Low" +msgstr "Sangat Rendah" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Tidak ada" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Perkirakan jumlah catatan pengguna dalam aplikasi." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Perkirakan pendapatan aplikasi." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "Tentukan apakah aplikasi digunakan oleh orang di luar organisasi." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Tentukan apakah aplikasi dapat diakses dari internet publik." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan produk ini. Pilih dari daftar " +"atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Mengaktifkan pewarisan tag produk. Setiap tag yang ditambahkan pada produk " +"akan otomatis ditambahkan ke semua Penugasan, Pengujian, dan Temuan" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Mengizinkan penerimaan risiko sederhana dengan mencentang/menghapus centang " +"kotak centang." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Mengizinkan penerimaan risiko penuh menggunakan formulir penerimaan risiko, " +"tanggal kedaluwarsa, bukti yang diunggah, dll." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Nonaktifkan notifikasi pelanggaran SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Nonaktifkan notifikasi pelanggaran SLA jika dikonfigurasi dalam pengaturan " +"global" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Temuan dalam konfigurasi Produk atau SLA ini sedang diperbarui secara " +"asinkron" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Definisi tambahan yang akan dikonsumsi oleh pemindai" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Judul untuk Kunci SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Kunci API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Lokasi pengujian jaringan: Contoh: VPN, Internet atau Internal." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Deskripsi singkat preset." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Versi produk yang diuji penugasan." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Tautan ke sistem epic atau tiket dengan perubahan versi." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ID build produk yang diuji penugasan." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "ID Build" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Hash commit dari repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Hash Commit" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag atau branch produk yang diuji penugasan." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build Server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Build server yang bertanggung jawab atas pengujian CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM Server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Server kode sumber untuk pengujian CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Mesin Orkestrasi" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Layanan orkestrasi yang bertanggung jawab atas pengujian CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplikasi hanya dalam penugasan ini" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Jika diaktifkan, deduplikasi hanya akan menandai temuan dalam penugasan ini " +"sebagai duplikat dari temuan lain jika kedua temuan berada dalam penugasan " +"ini. Jika dinonaktifkan, deduplikasi dilakukan pada tingkat produk." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan penugasan ini. Pilih dari daftar" +" atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Protokol/skema komunikasi seperti 'http', 'ftp', 'dns', dll." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Info pengguna seperti 'alice', 'bob', dll." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Nama host atau alamat IP. Tidak boleh menyertakan nomor port. Misalnya " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Port jaringan yang terkait dengan endpoint." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"Lokasi sumber daya, tidak boleh diawali dengan '/'. Misalnya " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"String kueri, tanda tanya harus dihilangkan. Misalnya 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Pengidentifikasi fragmen yang mengikuti tanda pagar. Tanda pagar harus " +"dihilangkan. Misalnya 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Temuan" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan endpoint ini. Pilih dari daftar " +"atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Kunci isu SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Status isu SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Tipe isu SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan pengujian ini. Pilih dari daftar" +" atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "ID build yang diuji, impor ulang dapat memperbarui kolom ini." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Hash commit yang diuji, impor ulang dapat memperbarui kolom ini." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "Tag atau branch yang diuji, impor ulang dapat memperbarui kolom ini." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Judul" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Deskripsi singkat tentang cacat." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Tanggal" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Tanggal cacat ditemukan." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Tanggal Mulai SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(hanya-baca) Tanggal yang digunakan sebagai tanggal mulai untuk perhitungan " +"SLA. Diatur oleh penerimaan risiko yang kedaluwarsa. Kosong secara default, " +"sehingga kembali ke 'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Tanggal Kedaluwarsa SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(hanya-baca) Tanggal SLA kedaluwarsa untuk temuan ini. Kosong secara " +"default, sehingga kembali ke 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Nomor CWE yang terkait dengan cacat ini." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID Kerentanan" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"ID kerentanan dalam suatu peringatan keamanan yang terkait dengan temuan " +"ini. Dapat berupa Common Vulnerabilities and Exposures (CVE) atau dari " +"sumber lain." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Skor EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Skor EPSS untuk CVE. Menjelaskan seberapa besar kemungkinan kerentanan akan " +"dieksploitasi dalam 30 hari ke depan." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Persentil EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Persentil EPSS untuk CVE. Menjelaskan berapa banyak CVE yang dinilai pada " +"atau di bawah CVE ini." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Diketahui Dieksploitasi" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "Apakah kerentanan ini diketahui telah dieksploitasi di dunia nyata." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Digunakan dalam Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Apakah kerentanan ini diketahui telah dimanfaatkan sebagai bagian dari " +"kampanye ransomware." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Tanggal Penambahan KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Tanggal kerentanan ditambahkan ke katalog KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Skor Common Vulnerability Scoring System version 3 (CVSS3) yang terkait " +"dengan temuan ini." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Skor CVSSv3 numerik untuk kerentanan. Jika vektor diberikan, skor diperbarui" +" saat menyimpan temuan. Nilainya harus antara 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Vektor CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Skor Common Vulnerability Scoring System version 4 (CVSS4) yang terkait " +"dengan temuan ini." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Skor CVSSv4 numerik untuk kerentanan. Jika vektor diberikan, skor diperbarui" +" saat menyimpan temuan. Nilainya harus antara 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "" +"Referensi eksternal yang memberikan informasi lebih lanjut tentang cacat " +"ini." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Tingkat keparahan" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "Tingkat keparahan cacat ini (Kritis, Tinggi, Sedang, Rendah, Info)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Deskripsi" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Informasi yang lebih panjang dan lebih deskriptif tentang cacat." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Mitigasi" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Teks yang menjelaskan cara terbaik untuk memperbaiki cacat." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Perbaikan Tersedia" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Menandakan apakah ada perbaikan yang tersedia untuk cacat ini." + +#: dojo/models.py +msgid "Fix version" +msgstr "Versi perbaikan" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Versi komponen terdampak tempat cacat diperbaiki." + +#: dojo/models.py +msgid "Impact" +msgstr "Dampak" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Teks yang menjelaskan dampak cacat ini pada sistem, produk, perusahaan, dll." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Langkah Reproduksi" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Teks yang menjelaskan langkah-langkah yang harus diikuti untuk mereproduksi " +"cacat / bug." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Justifikasi Tingkat Keparahan" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Teks yang menjelaskan mengapa tingkat keparahan tertentu dikaitkan dengan " +"cacat ini." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpoint" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Host dalam produk yang rentan terhadap cacat ini. + Status endpoint yang " +"terkait dengan cacat ini (Rentan, Dimitigasi, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Referensi" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Dokumentasi eksternal yang tersedia untuk cacat ini." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Pengujian" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Pengujian yang terkait dengan cacat ini." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Menandakan apakah cacat ini aktif atau tidak." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"Menandakan apakah cacat ini telah diverifikasi secara manual oleh penguji." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Menandakan apakah cacat ini telah dianggap sebagai positif palsu oleh " +"penguji." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"Menandakan apakah cacat ini merupakan duplikat dari cacat lain yang " +"dilaporkan." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Temuan Duplikat" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Tautan ke temuan asli jika temuan ini merupakan duplikat." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Menandakan apakah cacat ini berada di luar cakupan pengujian dan/atau " +"penugasan." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Menandakan apakah temuan ini telah ditandai sebagai risiko yang diterima." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Menandakan apakah cacat ini sedang ditinjau." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Pembaruan Status Terakhir" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Stempel waktu pembaruan status terakhir (perubahan pada kolom terkait " +"status)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Tinjauan Diminta Oleh" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Mendokumentasikan siapa yang meminta tinjauan untuk temuan ini." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Peninjau" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Mendokumentasikan siapa yang meninjau cacat." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "Dalam Tinjauan Cacat" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Menandakan apakah temuan ini sedang dalam tinjauan cacat." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Tinjauan Cacat Diminta Oleh" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Mendokumentasikan siapa yang meminta tinjauan cacat untuk cacat ini." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Telah Dimitigasi" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Menandakan apakah cacat ini telah diperbaiki." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID Thread" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Menandakan apakah cacat ini telah diperbaiki dengan menyimpan tanggal " +"perbaikannya." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Dimitigasi Oleh" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "" +"Mendokumentasikan siapa yang telah menandai cacat ini sebagai diperbaiki." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Pelapor" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Mendokumentasikan siapa yang melaporkan cacat." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Menyimpan informasi yang relevan dengan cacat atau mitigasinya." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Tingkat Keparahan Numerik" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Representasi numerik dari tingkat keparahan (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Terakhir Ditinjau" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "Memberikan tanggal cacat terakhir kali 'disentuh' oleh penguji." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Terakhir Ditinjau Oleh" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Memberikan orang yang terakhir meninjau cacat." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Berkas" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Berkas yang terkait dengan cacat." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parameter" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parameter yang digunakan untuk memicu isu (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload yang digunakan untuk menyerang layanan / aplikasi dan memicu bug / " +"masalah." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Kode Hash" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Hash atas kumpulan kolom yang dapat dikonfigurasi yang digunakan untuk " +"deduplikasi temuan." + +#: dojo/models.py +msgid "Line number" +msgstr "Nomor baris" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Nomor baris sumber dari vektor serangan." + +#: dojo/models.py +msgid "File path" +msgstr "Path berkas" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Berkas teridentifikasi yang mengandung cacat." + +#: dojo/models.py +msgid "Component name" +msgstr "Nama komponen" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "Nama komponen terdampak (nama pustaka, bagian dari sistem, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Versi komponen" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Versi komponen terdampak." + +#: dojo/models.py +msgid "Found by" +msgstr "Ditemukan oleh" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Nama pemindai yang mengidentifikasi cacat." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Temuan statis (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Cacat telah terdeteksi dari alat Static Application Security Testing (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Temuan dinamis (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Cacat telah terdeteksi dari alat Dynamic Application Security Testing " +"(DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Tingkat keyakinan pemindai" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Tingkat keyakinan kerentanan yang disediakan oleh pemindai." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Isu SonarQube yang terkait dengan temuan ini." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Isu SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID unik dari alat" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"ID teknis kerentanan dari alat sumber. Memungkinkan pelacakan kerentanan " +"unik dari waktu ke waktu di seluruh pemindaian berikutnya." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID Kerentanan dari alat" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"ID teknis non-unik dari alat sumber yang terkait dengan tipe kerentanan." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Objek Sumber SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Objek sumber (variabel, fungsi...) dari vektor serangan." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Objek Tujuan SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Objek tujuan (variabel, fungsi...) dari vektor serangan." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Nomor baris Sumber SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Path Berkas Sumber SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Path berkas sumber dari vektor serangan." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Jumlah kemunculan" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Jumlah kemunculan dalam alat sumber ketika beberapa kerentanan ditemukan dan" +" diagregasikan oleh pemindai." + +#: dojo/models.py +msgid "Publish date" +msgstr "Tanggal publikasi" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Tanggal ketika kerentanan ini tersedia untuk umum." + +#: dojo/models.py +msgid "Service" +msgstr "Layanan" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Tanggal Remediasi Terencana" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Tanggal cacat diperkirakan akan diremediasi." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "Versi target ketika kerentanan harus diperbaiki / diremediasi" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Upaya untuk perbaikan" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Upaya untuk memperbaiki / meremediasi kerentanan (Rendah, Sedang, Tinggi)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan temuan ini. Pilih dari daftar " +"atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Skor Common Vulnerability Scoring System version 3 (CVSSv3) yang terkait " +"dengan temuan ini." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Vektor CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Skor CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Skor CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Menunjukkan apakah perbaikan tersedia untuk tipe kerentanan ini" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Versi tempat perbaikan tersedia" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Versi target untuk remediasi" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Estimasi upaya untuk perbaikan (mis., Rendah/Sedang/Tinggi)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Langkah reproduksi standar untuk tipe kerentanan ini" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Penjelasan mengapa tingkat keparahan ini sesuai" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Nama komponen terdampak (mis., nama pustaka)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Versi komponen terdampak" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Konten catatan yang ditambahkan saat menerapkan templat ini" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "ID Kerentanan (satu per baris)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Terima (Risiko diakui, namun tetap ada)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Hindari (Jangan terlibat dengan apa pun yang menciptakan risiko)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Mitigasi (Risiko masih ada, namun kontrol kompensasi membuatnya tidak " +"terlalu mengancam)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Perbaiki (Risiko dihapuskan)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Transfer (Risiko dialihkan ke pihak ketiga)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Nama deskriptif yang di masa depan juga dapat digunakan untuk mengelompokkan" +" penerimaan risiko bersama lintas penugasan dan produk" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Rekomendasi dari tim keamanan." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Penjelasan rekomendasi keamanan" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Detail Rekomendasi Keamanan" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Keputusan penanganan risiko oleh pemilik risiko" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Jika terdapat kontrol kompensasi untuk memitigasi temuan atau mengurangi " +"risiko, sebutkan kontrol kompensasi tersebut." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Diterima Oleh" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "Orang yang menerima risiko, dapat berasal dari luar DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Pengguna di DefectDojo yang memiliki penerimaan ini. Hanya pemilik dan " +"pengguna staf yang dapat mengedit penerimaan risiko." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Ketika penerimaan risiko kedaluwarsa, temuan akan diaktifkan kembali " +"(kecuali dinonaktifkan di bawah)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(hanya-baca) Tanggal pemberitahuan tentang kedaluwarsa penerimaan risiko " +"dikirim." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(hanya-baca) Kapan kedaluwarsa penerimaan risiko ditangani (secara manual " +"atau oleh tugas harian)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Aktifkan kembali temuan saat kedaluwarsa" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Aktifkan kembali temuan ketika penerimaan risiko kedaluwarsa?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Mulai ulang SLA saat kedaluwarsa" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Jika diaktifkan, SLA untuk temuan dimulai ulang ketika penerimaan risiko " +"kedaluwarsa." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Pesan yang dapat ditutup ini akan ditampilkan pada semua halaman untuk " +"pengguna terautentikasi. Pesan dapat berisi tag html dasar, misalnya https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Gaya banner yang akan ditampilkan. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Dapat ditutup?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Mencentang kotak ini mengizinkan pengguna untuk menutup pengumuman saat ini" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Pesan ini akan ditampilkan pada halaman login. Pesan dapat berisi tag html " +"dasar, misalnya https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Berhasil" + +#: dojo/models.py +msgid "HTML color" +msgstr "Warna HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Jumlah berkas" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Jumlah baris kosong" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Jumlah baris komentar" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Jumlah baris kode" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Tingkat keyakinan" + +#: dojo/models.py +msgid "Version Number" +msgstr "Nomor Versi" + +#: dojo/models.py +msgid "Full file path" +msgstr "Path berkas lengkap" + +#: dojo/models.py +msgid "Folder" +msgstr "Folder" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefak" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Tambahkan tag yang membantu mendeskripsikan objek ini. Pilih dari daftar " +"atau tambahkan tag baru. Tekan tombol Enter untuk menambahkan." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Pengidentifikasi Unik Pengujian" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Nama pengujian" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Ringkasan pengujian" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Tujuan pengujian" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Cara menguji tujuan tersebut" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Seperti apa hasil untuk suatu pengujian" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Tipe Tolok Ukur" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Lulus" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Apakah produk memenuhi persyaratan?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Berlaku untuk produk spesifik ini." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Jumlah total tolok ukur aktif untuk aplikasi ini." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Skor ASVS Level 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Skor ASVS Level 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Skor ASVS Level 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Publikasikan skor ke Produk." + +#: dojo/models.py +msgid "The render order" +msgstr "Urutan render" + +#: dojo/models.py +msgid "The question text" +msgstr "Teks pertanyaan" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Pilih satu atau beberapa" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Survei Penugasan" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Survei Penugasan Terjawab" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Survei Penugasan Terjawab" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Survei Penugasan Umum" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Survei Penugasan Umum" + +#: dojo/models.py +msgid "The answer text" +msgstr "Teks jawaban" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Pilihan yang dipilih sebagai jawaban" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Tipe catatan berhasil diperbarui." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Tipe catatan berhasil dinonaktifkan." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Tipe catatan berhasil diaktifkan." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Tipe Catatan berhasil ditambahkan." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Catatan dihapus." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Catatan tidak berhasil dihapus." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Catatan disunting." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Catatan tidak berhasil disunting." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Peristiwa %s telah terjadi." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Dipicu setiap kali (re-)impor dilakukan yang membuat/memperbarui/menutup " +"temuan." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Dipicu setiap kali (re-)impor dilakukan (meskipun tidak " +"membuat/memperbarui/menutup temuan apa pun)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Masalah JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"Sinkronisasi JIRA terjadi di latar belakang, kesalahan akan ditampilkan " +"sebagai notifikasi/peringatan jadi pastikan untuk berlangganan" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Pelanggaran SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Dapatkan notifikasi tentang pelanggaran SLA (yang akan datang)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Kedaluwarsa Penerimaan Risiko" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Dapatkan notifikasi tentang kedaluwarsa Penerimaan Risiko (yang akan datang)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Pelanggaran SLA (gabungan)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Dapatkan notifikasi tentang pelanggaran SLA (yang akan datang) (satu pesan " +"per proyek)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Aktif tetapi terdeteksi kesalahan 5xx (atau serupa)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Nonaktif sementara karena kesalahan 5xx (atau serupa)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Nonaktif permanen" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Nama webhook masuk" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Nama header yang diperlukan untuk berinteraksi dengan endpoint Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Konten header yang diperlukan untuk berinteraksi dengan endpoint Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Status webhook masuk" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Jika endpoint aktif, kapan kesalahan pertama kali terjadi" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Jika endpoint aktif, kapan kesalahan terakhir kali terjadi" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Deskripsi kesalahan terbaru" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Pemilik/penerima notifikasi, jika kosong diproses sebagai notifikasi sistem" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Tipe" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Sumber" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Rentang waktu" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Pilih semua peringatan yang terlihat" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Hapus yang dipilih" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Tidak ada peringatan ditemukan." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Hapus Semua peringatan %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Menghapus semua peringatan akan menghapus semua peringatan dari instans ini" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Zona Berbahaya" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Peringatan berikut akan dihapus" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Pratinjau relasi telah dinonaktifkan." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Hapus Peringatan" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Sistem" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Pribadi" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Pengaturan Notifikasi" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Cakupan" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Tujuan untuk notifikasi sistem dikonfigurasi di Pengaturan Sistem. Tujuan " +"untuk notifikasi pribadi diambil dari detail kontak pribadi Anda (notifikasi" +" Slack pribadi akan dikirimkan kepada Anda sebagai pesan langsung)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Templat" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Pengaturan notifikasi ini berlaku secara global untuk semua produk " +"dan akan dikirim ke semua superuser." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Pengaturan notifikasi ini berlaku secara global untuk semua produk " +"yang dapat Anda akses untuk dibaca dan hanya akan dikirim kepada Anda." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Jika Anda hanya menginginkan notifikasi untuk produk tertentu, Anda harus " +"menonaktifkan semuanya di sini dan mengaktifkan notifikasi pada produk-" +"produk tersebut." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Templat ini templat" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Peristiwa" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Surel" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhook" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Peringatan" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Kirim" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Pengaturan notifikasi sistem" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Pengaturan disimpan." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Pengaturan notifikasi pribadi" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Pengaturan notifikasi templat" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Pengujian endpoint tidak berhasil: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Notification Webhook berhasil ditambahkan." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Notification Webhook berhasil dinonaktifkan." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Notification Webhook berhasil diperbarui." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Notification Webhook berhasil dihapus." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Berkas Terlacak Berhasil Diperbarui." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Berkas Terlacak Dihapus." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organisasi" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organisasi" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Semua Organisasi" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organisasi '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Tidak ada Organisasi ditemukan" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Laporan Organisasi" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Laporan Organisasi: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Metrik Organisasi" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Jumlah Organisasi" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Metrik Organisasi berdasarkan Temuan" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Metrik Organisasi berdasarkan Endpoint Terdampak" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Silakan pilih bulan dan tahun serta Organisasi." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Opsi Organisasi" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Organisasi %(name)s berhasil dibuat." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Aset Kritis" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Aset Kunci" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Cari nama Organisasi yang sama persis" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Nama Organisasi" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Nama Organisasi Persis" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Nama Organisasi Mengandung" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Cari nama Organisasi yang mengandung pola tertentu" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Tag (Organisasi)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organisasi yang dapat diakses Pengguna ini" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Pengguna ini tidak ditugaskan ke Organisasi mana pun." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Tambah Organisasi" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Hapus Anggota Organisasi" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Anggota organisasi berhasil dihapus." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Tambah Anggota Organisasi" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Anggota organisasi berhasil ditambahkan." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Sunting Anggota Organisasi" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Anggota organisasi berhasil diperbarui." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Harus ada setidaknya satu pemilik untuk Organisasi %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organisasi yang dapat diakses Grup ini" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Grup ini tidak dapat mengakses Organisasi mana pun." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Jumlah Organisasi" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Tambah Grup Organisasi" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Grup organisasi berhasil ditambahkan." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Sunting Grup Organisasi" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Grup organisasi berhasil diperbarui." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Hapus Grup Organisasi" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Grup organisasi berhasil dihapus." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Tambah Organisasi" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organisasi berhasil ditambahkan." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Lihat Organisasi" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Daftar Organisasi" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Sunting Organisasi" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Sunting Organisasi %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organisasi berhasil diperbarui." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Hapus Organisasi" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Hapus Organisasi %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Menghapus Organisasi ini akan menghapus objek terkait yang berkaitan " +"dengannya. Relasi tersebut dicantumkan di bawah ini:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organisasi dan relasinya dihapus." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Organisasi dan relasinya akan dihapus di latar belakang." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Organisasi \"%(name)s\" telah dihapus" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Organisasi \"%(name)s\" telah dihapus oleh %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Tipe Produk" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Semua Tipe Produk" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Tipe Produk '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Tidak ada Tipe Produk ditemukan" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Laporan Tipe Produk" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Laporan Tipe Produk: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Metrik Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Jumlah Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Metrik Tipe Produk berdasarkan Temuan" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Metrik Tipe Produk berdasarkan Endpoint Terdampak" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Silakan pilih bulan dan tahun serta Tipe Produk." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Opsi Tipe Produk" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Tipe Produk %(name)s berhasil dibuat." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Produk Kritis" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Produk Kunci" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Cari nama Tipe Produk yang sama persis" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Nama Tipe Produk" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Nama Tipe Produk Persis" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Nama Tipe Produk Mengandung" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Cari nama Tipe Produk yang mengandung pola tertentu" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Tag (Tipe Produk)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Tipe Produk yang dapat diakses Pengguna ini" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Pengguna ini tidak ditugaskan ke Tipe Produk mana pun." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Tambah Tipe Produk" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Hapus Anggota Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Anggota Tipe Produk berhasil dihapus." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Tambah Anggota Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Anggota Tipe Produk berhasil ditambahkan." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Sunting Anggota Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Anggota Tipe Produk berhasil diperbarui." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Harus ada setidaknya satu pemilik untuk Tipe Produk %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Tipe Produk yang dapat diakses Grup ini" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Grup ini tidak dapat mengakses Tipe Produk mana pun." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Jumlah Tipe Produk" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Tambah Grup Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Grup Tipe Produk berhasil ditambahkan." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Sunting Grup Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Grup Tipe Produk berhasil diperbarui." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Hapus Grup Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Grup Tipe Produk berhasil dihapus." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Tambah Tipe Produk" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Tipe Produk berhasil ditambahkan." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Lihat Tipe Produk" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Daftar Tipe Produk" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Sunting Tipe Produk" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Sunting Tipe Produk %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Tipe Produk berhasil diperbarui." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Hapus Tipe Produk" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Hapus Tipe Produk %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Menghapus Tipe Produk ini akan menghapus objek terkait yang berkaitan " +"dengannya. Relasi tersebut dicantumkan di bawah ini:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Tipe Produk dan relasinya dihapus." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Tipe Produk dan relasinya akan dihapus di latar belakang." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Tipe produk \"%(name)s\" telah dihapus" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Tipe produk \"%(name)s\" telah dihapus oleh %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Tidak ada Endpoint yang cocok dengan filter saat ini." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Semua Penugasan" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Informasi GitHub berhasil ditambahkan." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Label ini secara otomatis diterapkan ke semua isu yang dibuat oleh " +"DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Informasi GITHUB berhasil diperbarui." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Penugasan berhasil ditambahkan." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Penugasan CI/CD Baru" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Penugasan Interaktif Baru" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Teknologi berhasil ditambahkan." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Tambah Teknologi" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Teknologi berhasil diubah." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Sunting Teknologi" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Teknologi berhasil dihapus." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Hapus Teknologi" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Penugasan Ad Hoc" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Tambah Temuan" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Tidak dapat menetapkan temuan sebagai nonaktif tanpa menambahkan semua " +"catatan wajib" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Tidak dapat menetapkan temuan sebagai positif palsu tanpa menambahkan semua " +"catatan wajib" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Tidak dapat menetapkan temuan sebagai nonaktif atau positif palsu tanpa " +"menambahkan semua catatan wajib" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Temuan berhasil ditambahkan." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Preset Penugasan" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Sunting Preset Penugasan" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Preset Penugasan Berhasil Diperbarui." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Preset Penugasan Berhasil Dibuat." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Preset Penugasan Baru" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Preset penugasan dan relasi penugasan dihapus." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Hapus Preset Penugasan" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Pengaturan notifikasi diperbarui." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Tambah Pengguna Terotorisasi" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Menambahkan %(count)d pengguna ke pengguna terotorisasi." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Menghapus %(username)s dari pengguna terotorisasi." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Koneksi API berhasil dengan pesan: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Konfigurasi API Scan berhasil ditambahkan." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Tambah Konfigurasi API Scan" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Konfigurasi API Scan" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Konfigurasi API Scan berhasil diperbarui." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Sunting Konfigurasi API Scan" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Konfigurasi API Scan dihapus." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Hapus Konfigurasi Tool" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Regulasi Berhasil Dibuat." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Regulasi Dihapus." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Regulasi Berhasil Diperbarui." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Pencarian Sederhana" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Konfigurasi SLA Berhasil Dibuat." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Konfigurasi SLA Dihapus." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Konfigurasi SLA Default tidak dapat dihapus." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Konfigurasi SLA berhasil diperbarui. Semua tanggal kedaluwarsa SLA untuk " +"temuan dalam konfigurasi SLA ini akan dihitung ulang secara asinkron." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Kuesioner berhasil dihapus." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Tidak dapat menghapus Kuesioner." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Anda harus terotorisasi untuk menjawab kuesioner. Jika tidak, aktifkan " +"respons anonim di pengaturan sistem." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Berhasil dijawab, semua jawaban valid." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Kuesioner memiliki kesalahan, silakan perbaiki." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Kuesioner berhasil ditambahkan, jawaban tertunda." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Kuesioner tidak dapat ditambahkan." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Kuesioner ini sudah memiliki instans yang terjawab. Jika Anda mengubahnya, " +"respons mungkin tidak lagi valid." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Kuesioner berhasil diperbarui, Anda sekarang dapat menambah/menyunting " +"pertanyaan." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Tidak ada perubahan terdeteksi, kuesioner tidak diperbarui." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Silakan perbaiki kesalahan yang ditampilkan di bawah." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Kuesioner dan relasinya dihapus." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "" +"Kuesioner berhasil dibuat, Anda sekarang dapat menambahkan pertanyaan." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Kuesioner terjawab yang terkait dengan survei ini telah ditetapkan sebagai " +"belum selesai." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Pertanyaan kuesioner berhasil disimpan." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Pertanyaan kuesioner tidak disimpan, silakan perbaiki kesalahan yang " +"ditampilkan di bawah." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Pertanyaan Teks berhasil ditambahkan." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Pertanyaan Pilihan berhasil ditambahkan." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Pertanyaan ini merupakan bagian dari survei yang sudah dijawab. Jika Anda " +"mengubahnya, respons mungkin tidak lagi valid." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Survei terjawab yang terkait dengan survei ini telah ditetapkan sebagai " +"belum selesai." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Pertanyaan berhasil diperbarui." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Pilihan berhasil ditambahkan." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "Penugasan Dibuat, Kuesioner berhasil ditambahkan, jawaban tertunda." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Tidak dapat menghapus kuesioner." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Anda harus masuk untuk menjawab kuesioner. Jika tidak, aktifkan respons " +"anonim di pengaturan sistem." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Penugasan dibuat dan kuesioner berhasil ditautkan." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Kuesioner berhasil ditautkan ke Penugasan." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Kuesioner tidak dapat ditautkan ke Penugasan yang dipilih." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Aktifkan Berkas Aset Terlacak" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Dengan pengaturan ini dimatikan, berkas Aset terlacak akan dinonaktifkan di " +"antarmuka pengguna." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Wajibkan Status Terverifikasi - Penilaian Aset" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Bila diaktifkan, temuan harus memiliki status terverifikasi agar dianggap " +"sebagai bagian dari penilaian Aset." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Aktifkan Penilaian Aset" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Menampilkan huruf nilai di samping Aset untuk menunjukkan kesehatan " +"keseluruhan." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Mengaktifkan pewarisan tag Aset secara global untuk semua Aset. Tag apa pun " +"yang ditambahkan pada Aset akan otomatis ditambahkan ke semua Penugasan, " +"Pengujian, dan Temuan." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Pengaturan tidak dapat disimpan: Panjang kata sandi minimum yang diperlukan " +"harus lebih kecil dari panjang kata sandi maksimum yang diperlukan." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Pengaturan tidak dapat disimpan: Deduplikasi temuan dan Riwayat positif " +"palsu tidak dapat ditetapkan secara bersamaan." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Pengaturan tidak dapat disimpan: Riwayat positif palsu retroaktif tidak " +"dapat ditetapkan tanpa Riwayat positif palsu." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Navigasi utama" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Dasbor" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Penugasan" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Penugasan Aktif" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Tipe Pengujian" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Lingkungan" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Temuan Terbuka" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Semua Temuan" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Temuan Tertutup" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Temuan dengan Risiko Diterima" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Templat Temuan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Grup Temuan Terbuka" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Semua Grup Temuan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Grup Temuan Tertutup" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Komponen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Semua Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Semua Host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Endpoint Rentan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Host Rentan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Migrasikan Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Laporan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Pembuat Laporan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Dasbor Metrik" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Kalender" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Kuesioner" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Semua Kuesioner" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Semua Pertanyaan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Konfigurasi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Pengumuman" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Banner Masuk" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Tipe Catatan" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Notifikasi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Notification Webhook" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Regulasi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Pengaturan Sistem" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Status Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Tingkatkan" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Cari" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Peringatan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menu Pengguna" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Kunci API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Dokumen API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Dokumentasi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Coba Pro Gratis!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Keluar" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Tutup" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Tutup" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Tutup pesan ini" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Ikhtisar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Lihat Penugasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Tambah Penugasan Interaktif Baru" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Tambah Penugasan CI/CD Baru" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Lihat Temuan Aktif" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Lihat Temuan Aktif Terverifikasi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Lihat Temuan Kritis" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Lihat Temuan dari 7 Hari Terakhir" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Lihat Temuan dengan Risiko Diterima" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Lihat Semua Temuan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Lihat Temuan Tertutup" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Tambah Temuan Baru" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Impor Hasil Scan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Host / Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Lihat Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Lihat Host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Lihat Endpoint Rentan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Lihat Host Rentan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Laporan Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Tambah Endpoint Baru" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Impor Meta Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Pengaturan" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Sunting" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Tambah Custom Field" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Sunting Custom Field" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Lihat Konfigurasi API Scan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Tambah Berkas Terlacak" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Lihat Berkas Terlacak" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Tambah Tool" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Lihat Tool" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Tambah Preset Penugasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Lihat Preset Penugasan" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Lihat Riwayat" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Hapus" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Tambah Kuesioner" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Tambah Tipe Catatan" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Informasi Default" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Informasi Kontak Tambahan" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Hapus" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Buat" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Kunci API Anda saat ini adalah" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Nilai API Authorization Header Anda saat ini adalah" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Apakah kunci Anda telah terekspos? Apakah Anda siap untuk yang baru?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Buat Kunci Baru" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Sebagai alternatif, Anda dapat menggunakan /api/v2/api-token-auth/ untuk " +"mendapatkan token Anda. Contoh:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Untuk menggunakan Kunci API Anda, Anda perlu menentukan header " +"Authorization. Contoh:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Berikut adalah contoh python sederhana terhadap endpoint /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Perbarui" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Target Level" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Target ASVS Level untuk aplikasi ini." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Publikasikan" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Publikasikan akan menampilkan ASVS Level pada produk dan area lain di " +"DefectDojo. Centang ini setelah Anda menyelesaikan penilaian." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Opsi filter" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Lihat Semua" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Berlaku" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Apakah berlaku?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Apakah lulus?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Tidak ada tolok ukur ditemukan." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Catatan Tolok Ukur" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Belum ada catatan." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Tambah Catatan" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Apakah Anda yakin?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Penugasan" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "Endpoint rusak. Periksa dokumentasi untuk mencari proses perbaikan" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Temuan" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Tipe kalender" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Semua pengguna" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Bulan sebelumnya" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Bulan berikutnya" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Pratinjau bulan" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Pratinjau minggu" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Pratinjau hari" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Memuat..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Ubah Kata Sandi" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Tutup Temuan" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filter" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s untuk %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Mengukur Temuan" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Mengukur Endpoint Terdampak" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Jumlah Bug Terbuka per Bulan" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Rincian jumlah bug terbuka" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Bulan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Kritis" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Jumlah Bug dengan Risiko Diterima per Bulan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Rincian jumlah bug dengan risiko diterima" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Jumlah Bug Terbuka per Minggu" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Rincian Jumlah Bug Terbuka per Minggu" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Minggu" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Jumlah Bug dengan Risiko Diterima per Minggu" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Jumlah bug dengan risiko diterima per minggu" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Rincian jumlah bug dengan risiko diterima per minggu" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"%(length)s Produk Teratas Berdasarkan\n" +" Tingkat keparahan Bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Produk Teratas Berdasarkan Tingkat keparahan Bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Diagram batang ini menampilkan jumlah bug yang dikategorikan berdasarkan tingkat keparahan untuk %(length)s produk teratas.\n" +" Sumbu-x menampilkan produk yang berbeda, dan sumbu-y menampilkan jumlah bug untuk setiap tingkat keparahan. \n" +" Tabel berikut menampilkan data yang sama dalam format teks.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Jumlah bug berdasarkan tingkat keparahan untuk produk teratas" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Total Temuan dalam Periode Berdasarkan Tingkat keparahan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Total temuan dalam periode berdasarkan tingkat keparahan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Diagram lingkaran ini menampilkan jumlah total temuan yang dikategorikan berdasarkan tingkat keparahan. Temuan \n" +" berikut disertakan: %(critical)s kritis, %(high)s tinggi, %(medium)s\n" +" sedang, dan %(low)s temuan dengan tingkat keparahan rendah.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "" +"Total Temuan dengan Risiko Diterima dalam Periode Berdasarkan Tingkat " +"keparahan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Diagram lingkaran ini menampilkan jumlah total temuan dengan risiko diterima yang dikategorikan berdasarkan tingkat keparahan.\n" +" Temuan berikut disertakan: %(critical)s kritis, %(high)s tinggi, %(medium)s sedang \n" +" dan %(low)s temuan dengan tingkat keparahan rendah.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Total Temuan yang Ditutup dalam Periode Berdasarkan Tingkat keparahan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Total ditutup dalam periode berdasarkan tingkat keparahan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Diagram lingkaran ini menampilkan jumlah total temuan yang ditutup yang dikategorikan berdasarkan tingkat keparahan. Temuan\n" +" berikut disertakan: %(critical)s kritis, %(high)s tinggi %(medium)s sedang \n" +" dan %(low)s temuan dengan tingkat keparahan rendah.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"Aktivitas mingguan, ditampilkan per hari, dari temuan yang dilaporkan.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Aktivitas Mingguan Temuan yang Dilaporkan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Minggu dimulai pada tanggal yang ditampilkan." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Minggu hanya ditampilkan jika temuan tersedia." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Lihat Detail Penugasan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Tujuh Hari Terakhir" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Lihat Detail Temuan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Ditutup dalam Tujuh Hari Terakhir" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Risiko Diterima dalam Tujuh Hari Terakhir" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Tingkat keparahan Temuan Historis" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Tingkat keparahan Temuan yang Dilaporkan per Bulan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Rincian tingkat keparahan temuan yang dilaporkan per bulan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Rincian tingkat keparahan temuan yang dilaporkan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Kuesioner Penugasan Terjawab yang Belum Ditugaskan" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Nama" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Penjawab" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Penyelesaian" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Tindakan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonim" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Selesai" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Belum Dijawab" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Lihat Respons" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Tugaskan Pengguna" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Buat Penugasan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Tautkan ke Penugasan yang Ada" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Tidak ada kuesioner ditemukan." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Aktivitas mingguan, ditampilkan per hari, dari temuan yang Anda laporkan." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Minggu hanya ditampilkan jika temuan tersedia." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Hapus Tolok Ukur untuk %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Menghapus tolok ukur ini akan menghapus tolok ukur dari produk dan catatan " +"terkait apa pun pada tolok ukur tersebut." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Tidak ada relasi ditemukan." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Hapus Pengguna %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Menghapus Pengguna ini akan menghapus objek terkait yang berkaitan " +"dengannya. Relasi tersebut dicantumkan di bawah ini:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Hapus Pengguna" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Tindakan lingkungan" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Nonaktifkan Tipe catatan" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Tutup Pengumuman" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"Menutup pengumuman akan menghapus pengumuman saat ini dari tampilan Anda" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Sunting Catatan" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Simpan" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Sunting Tipe catatan" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Sunting Konfigurasi Tool Type" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Aktifkan Tipe catatan" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Tindakan endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Mitigasi Endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Hapus Endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Hapus endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Hapus Endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Pilih semua endpoint yang terlihat." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Kotak centang pilih semua endpoint yang terlihat" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Pilih Semua" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "unduh" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Opsi penugasan lainnya" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Grup Temuan %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Usia" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Tidak ada grup temuan ditemukan." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Temuan di bagian atas halaman ini adalah temuan asli untuk temuan terkait " +"ini" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Temuan di bagian atas halaman ini adalah duplikat dari temuan yang disebut " +"asli ini" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Temuan ini adalah duplikat dari temuan asli yang sama di atas" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Temuan ini adalah temuan asli dari klaster" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Temuan ini berbagi nilai field dengan temuan pada halaman ini sehingga " +"terlihat serupa" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "salin path lengkap ke clipboard" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Temuan %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Laporan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Ekspor CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Ekspor Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Sunting Massal" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Tindakan Massal" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Gabungkan temuan yang dipilih" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Gabungkan Temuan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Hapus Temuan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Hapus temuan yang dipilih" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Pilihlah dengan bijak..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Pilih..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Info" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Pilih tanggal saat Temuan ditemukan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Pilih tanggal saat Temuan akan diremediasi" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Pilih untuk mengaktifkan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Di luar cakupan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Penerimaan risiko" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Terima" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Batalkan terima" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Grup" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Hapus dari grup mana pun" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Dorong ke Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Pilih untuk mendorong ke JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Dorong ke GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Pilih untuk mendorong ke GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Pilih semua temuan yang terlihat." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Pilih semua temuan yang terlihat" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Pilih temuan berdasarkan dropdown tingkat keparahan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "kotak centang pilih semua temuan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Semua" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Persentil EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Tanggal Ditambahkan ke KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Ditemukan Oleh" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Usia JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Perubahan JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Lihat" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Salin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Hapus Tinjauan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Minta Tinjauan Sejawat" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Sentuh Temuan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Jadikan Temuan sebagai Templat" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Terapkan Templat ke Temuan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Buka Temuan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Batalkan Terima Risiko" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Terima Risiko" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Tambah Penerimaan Risiko..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Tidak ada temuan ditemukan." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Opsi konfigurasi Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Selamat datang kembali" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Masuk ke akun Anda" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Tampilkan Kata Sandi" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Masuk" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Lupa kata sandi?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Lupa nama pengguna?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Skor kesehatan keamanan untuk %(name)s adalah %(health)s persen.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s terdampak oleh kerentanan tingkat keparahan kritis dan\n" +" tinggi." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Kerentanan Tingkat keparahan Kritis" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Kerentanan Tingkat keparahan Tinggi" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s terdampak oleh kerentanan kritis." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s terdampak oleh kerentanan tingkat keparahan tinggi." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Metrik Lengkap" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Jumlah bug terbuka per bulan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Jumlah Bug Aktif per Bulan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Rincian jumlah bug aktif" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Jumlah bug dengan risiko diterima per bulan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Rincian Jumlah Bug dengan Risiko Diterima" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Jumlah bug terbuka per minggu" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Rincian jumlah bug terbuka per minggu" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Rincian Jumlah Bug dengan Risiko Diterima per Minggu" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Jumlah Metrik" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Rincian Detail" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Temuan yang Dibuka" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Temuan yang Diterima" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Tren Jumlah
Bug Terbuka" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Tren Jumlah Bug
yang Diterima" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Usia Isu" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Total" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Tim" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Skor / Persentil EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Hari
Terbuka" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Dibuka Selama Periode" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Diterima dalam Periode" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Ditutup dalam Periode" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Mingguan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Ditutup*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Bulanan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*Temuan yang ditutup mungkin telah dibuka di luar periode yang diminta." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Per Minggu" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Per Bulan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Hari" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Jumlah Bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 Hari" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 Hari" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 Hari" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ Hari" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Tambah Konfigurasi Tool Type" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Opsi tipe catatan" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Menampilkan entri %(start_index)s sampai %(end_index)s dari %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Navigasi paginasi" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Pemilih ukuran halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Ukuran Halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Alihkan Dropdown" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 item per halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 item per halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 item per halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 item per halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 item per halaman" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 item per halaman" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Lihat Semua Peringatan" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Bersihkan Semua" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Tidak ada peringatan ditemukan" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Lihat konfigurasi API Scan" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Temuan yang terbuka/aktif dan terverifikasi" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Temuan yang terbuka/aktif, tetapi belum terverifikasi" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Temuan yang telah diterima dalam penerimaan risiko." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Temuan yang ditutup dan dimitigasi." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Temuan yang ditandai sebagai positif palsu." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Temuan yang ditandai sebagai di luar cakupan." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Semua temuan." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "Temuan yang tidak aktif tetapi tidak dimitigasi karena suatu alasan" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Hari hanya ditampilkan jika temuan tersedia." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Tipe Pengujian hanya ditampilkan jika tersedia." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Temuan Aktif (Terverifikasi)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu opsi organisasi" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Profil Pengguna - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Login Terakhir:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Tanggal Bergabung:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Buat Metrik untuk Periode yang Dipilih" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Informasi Temuan untuk Periode %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Lihat Detail" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Total Jumlah Bug Keamanan dalam Periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Total Bug Keamanan yang Dibuka dalam Periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Total Bug Keamanan yang Ditutup dalam Periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Tren Total Jumlah Bug per Bulan" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Dibuka dalam Bulan" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Terbuka Hingga Saat Ini" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Total Ditutup" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"Temuan yang ditutup mungkin telah dibuka di luar periode yang diminta." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "10 Teratas Berdasarkan Tingkat keparahan Bug" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s Temuan Terbuka" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "No." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Opsi regulasi" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Opsi konfigurasi tool" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Tambahkan setidaknya satu bagian dari Widget yang Tersedia sebelum " +"menjalankan." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logo DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Klik dan seret untuk memindahkan" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Buat Metrik untuk Bulan/Tahun yang Dipilih" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Dibuka Bulan Ini" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Ditutup Bulan Ini" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Fungsi pencarian sederhana ini akan mengembalikan hasil yang temuan atau templat temuannya\n" +" memiliki judul, URL, deskripsi, endpoint, tag, referensi, bahasa, atau teknologi yang mengandung kueri pencarian dan produk yang\n" +" nama, tag, atau deskripsinya mengandung kueri pencarian.
Operator pencarian lanjutan: (Batasi hasil ke tipe tertentu) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: atau vulnerability_id:.\n" +" test-tags menampilkan temuan dalam pengujian yang ditandai dengan tag yang diberikan, serupa untuk engagement-tags dan product-tags.\n" +" Setelah mengirimkan kueri pencarian, hasil bertab akan ditampilkan. Tab temuan akan memiliki kemungkinan\n" +" untuk melakukan pemfilteran yang lebih rinci pada field status, tipe pengujian, dll." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Pengujian" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Bahasa" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Teknologi Aplikasi" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Endpoint" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Tidak Ada Temuan Terbuka, Aktif" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Teknologi" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Item" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Templat Temuan" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Peringkat" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Opsi konfigurasi SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Hapus Catatan" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "riwayat" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Pilih semua endpoint yang rentan." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Pilih semua endpoint yang dimitigasi." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filter" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Tambah Penugasan" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Gambar Temuan" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Tambah Templat Temuan" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Batalkan tambah dari templat" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Batalkan terapkan templat" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Ekspor ke berkas" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Opsi tipe pengujian" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tool Type" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Opsi tool type" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Tambah Tool Type" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Tidak ada tool type ditemukan" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Opsi endpoint" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Sunting Informasi" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Tambah Informasi" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Nama Depan" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Nama Belakang" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Nama Pengguna" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Surel" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superuser" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Staf" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Pengguna Baru" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Nomor Telepon" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Tanggal Bergabung" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Login Terakhir" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Token Terakhir Direset" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Kata Sandi Terakhir Direset" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu opsi pengguna" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telepon:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Ponsel:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Tidak Pernah" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Tidak Ada Pengguna" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Verifikasi Temuan" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Gunakan formulir ini untuk menandai temuan sebagai terverifikasi. " +"Menambahkan komentar bersifat opsional." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Opsi penugasan" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Opsi preset penugasan" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Opsi pengujian" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu opsi pengujian" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Tambah Temuan dari Templat" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu opsi penerimaan risiko" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Detail Keputusan" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Bukti yang diunggah" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Sunting Checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Selesaikan Checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Kelola Berkas" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Epik atau tiket pengembangan untuk persyaratan pengembangan." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Lepaskan tautan epik JIRA dari penugasan ini." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Opsi temuan" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Tinjau Temuan untuk Penutupan" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Temuan yang ditandai sebagai duplikat dari temuan ini" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "Temuan yang juga ditandai sebagai duplikat dari temuan asli yang sama" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Versi Remediasi yang Direncanakan" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "salin ke clipboard" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Lepaskan tautan isu JIRA dari temuan ini." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Dorong data temuan ke isu JIRA yang tertaut." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Buat isu JIRA untuk temuan ini" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "Perbarui isu JIRA dengan data terkini dari grup temuan ini." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Riwayat Impor" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Tindakan" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Tanggal/Waktu" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Tipe Impor" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Versi" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Tidak ada riwayat impor ditemukan." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Bilah alat dengan grup tombol" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Grup kedua" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Hapus endpoint yang dipilih dari temuan ini" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Riwayat Catatan" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "berkomentar %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "membuat perubahan pada %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Tipe catatan:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Kembali" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Tambah berkas terlacak" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Tambah Preset Penugasan Baru" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Opsi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Tambah Berkas Terlacak" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "KRITIS" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "TINGGI" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "SEDANG" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "RENDAH" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TOTAL" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Teknologi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Tambah Teknologi baru" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Tidak ada teknologi." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Tidak ada regulasi." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Kemajuan Tolok Ukur" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "selesai" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Berhasil" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Tertunda" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Teridentifikasi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Tidak ada tolok ukur" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Pengguna Terotorisasi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Pengguna" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Hapus %(username)s dari pengguna terotorisasi?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Tidak ada pengguna terotorisasi." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadata" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Kekritisan Bisnis" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Platform" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Siklus Hidup" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Asal" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Rekaman Pengguna" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Pendapatan" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "berkas" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "dan" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "baris kode" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Custom Field" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Kontak" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Manajer Tim" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Kontak Teknis" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "menyimpan..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Kekritisan" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Temuan Aktif (Terverifikasi)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Opsi penerimaan risiko" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Sunting Pengujian" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Salin Pengujian" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Unggah Ulang Scan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Tambah Catatan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Tambah ke Kalender" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Hapus Pengujian" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Lingkungan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Tanggal" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Kemajuan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Reimpor" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Detail" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Grup" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Pembuat" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Usia Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Perubahan Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Lihat/Sunting" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Lepaskan tautan isu JIRA dari grup temuan ini." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Buat isu JIRA untuk grup temuan ini" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Tidak ada Grup ditemukan." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Tambah temuan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Temuan Baru" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Temuan Dari Templat" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Opsi laporan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Tambah ke..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Kelompokkan berdasarkan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Dorong ke JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Filter Tingkat keparahan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Remediasi yang Direncanakan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "untuk menyunting pengujian ini. Ketik" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "untuk menambahkan temuan ke pengujian ini." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Tambah Tool Baru" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Pengguna: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Nama Pengguna" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Informasi Kontak" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Nomor Telepon" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Nomor Ponsel" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Nama Pengguna Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Nama Pengguna Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Cabut %(username)s dari %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Cabut" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Cabut %(username)s dari %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Blokir eksekusi" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Izin Konfigurasi" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Tambah" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(menyimpan...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Ambil Nama Pengguna" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Lupa nama pengguna Anda? Masukkan alamat surel Anda di bawah, dan kami akan " +"mengirimkannya kepada Anda." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Ambil nama pengguna saya" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Kami telah mengirimkan surel berisi informasi tentang akun pengguna Anda, " +"jika akun dengan surel yang Anda masukkan ada. Anda akan segera menerima " +"informasi yang diminta." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Jika Anda tidak menerima surel, pastikan Anda telah memasukkan alamat yang " +"Anda gunakan saat mendaftar, dan periksa folder spam Anda." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Ambil nama pengguna di %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Reset kata sandi" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Lupa kata sandi Anda? Masukkan alamat surel Anda di bawah, dan kami akan " +"mengirimkan instruksi untuk mengatur yang baru." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Reset kata sandi saya" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Kata sandi Anda telah ditetapkan. Anda sekarang dapat masuk." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Masuk" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Konfirmasi reset kata sandi" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Silakan masukkan kata sandi baru Anda dua kali agar kami dapat memverifikasi" +" bahwa Anda mengetiknya dengan benar." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Ubah kata sandi saya" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Tautan reset kata sandi tidak valid, kemungkinan karena sudah digunakan. " +"Silakan minta reset kata sandi baru." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Kami telah mengirimkan instruksi untuk mengatur kata sandi Anda, jika akun " +"dengan surel yang Anda masukkan ada. Anda akan segera menerimanya." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Dokumen OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Masalah" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Grup Temuan" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Semua Komponen" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Dukungan" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Bentangkan/Ciutkan Menu" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Ciutkan Menu" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Bersihkan Semua Peringatan" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Tambah Notification Webhook" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Komponen" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Opsi konfigurasi GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Saya lupa kata sandi saya" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Saya lupa nama pengguna saya" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "tampilkan filter" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMASIONAL" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "Checklist %(level)s penuh (lulus: %(total_viewed)s, total: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Pengujian \"%(name)s\" telah dihapus" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Pengujian \"%(name)s\" telah dihapus oleh %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Pengujian disimpan." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Pengujian dan relasinya akan dihapus di latar belakang." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Pengujian dan relasinya dihapus." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Pengujian Berhasil Disalin." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Tidak dapat menyalin pengujian, silakan coba lagi." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Kalender Pengujian" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Pengujian: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Disisihkan untuk pengujian %s, pada produk %s. Detail tambahan dapat " +"ditemukan di %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Temuan dari templat berhasil ditambahkan." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Formulir memiliki kesalahan, silakan perbaiki di bawah." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Tambah Dari Templat" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Unggah ulang %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Tipe pengujian berhasil ditambahkan." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Tipe pengujian berhasil diperbarui." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Konfigurasi Tool berhasil diperbarui." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Konfigurasi Tool Produk Berhasil Dibuat." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Konfigurasi Tool" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Konfigurasi Tool Produk Berhasil Diperbarui." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Sunting Konfigurasi Tool Produk" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Tool Produk Berhasil Dihapus." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Hapus Konfigurasi Tool Produk" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Konfigurasi Tool Type Berhasil Dibuat." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Konfigurasi Tool Type Baru" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tool Type berhasil diperbarui." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Sunting Tool Type" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Daftar Tool Type" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Nama aturan" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Deskripsi singkat aturan" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Deskripsi lengkap aturan" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Detail Tambahan" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Alur kode" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" telah dihapus" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" telah dihapus oleh %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Melihat objek ini hanya tersedia di Pro UI." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "URL tersebut sudah ada." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Migrasi endpoint berhasil diselesaikan." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Kata sandi harus terdiri dari minimal %s karakter." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Kata sandi harus kurang dari %s karakter." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Kata sandi harus mengandung setidaknya 1 digit, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Kata sandi harus mengandung setidaknya 1 huruf kapital, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Kata sandi harus mengandung setidaknya 1 huruf kecil, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Kata sandi harus mengandung setidaknya 1 karakter khusus, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Halo %s! Login terakhir Anda adalah %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Pembuatan Kunci API gagal: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Kunci API berhasil dibuat." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Anda telah berhasil keluar." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Peringatan dihapus." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profil berhasil diperbarui." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Profil Pengguna - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Kata sandi Anda telah diubah." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Semua Pengguna" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Tambah Pengguna" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Hanya superuser yang diizinkan menambahkan superuser. Pengguna tidak " +"disimpan." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Hanya superuser yang diizinkan memberikan status staf. Pengguna tidak " +"disimpan." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Pengguna berhasil ditambahkan." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Pengguna tidak berhasil ditambahkan." + +#: dojo/user/views.py +msgid "View User" +msgstr "Lihat Pengguna" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Sunting Pengguna" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Hanya superuser yang diizinkan menyunting superuser. Pengguna tidak " +"disimpan." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Hanya superuser yang diizinkan mengubah status staf. Pengguna tidak " +"disimpan." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Token API berhasil direset." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "Pengguna berhasil disimpan, tetapi reset token API gagal: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Pengguna berhasil disimpan." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Pengguna tidak berhasil disimpan." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Anda tidak boleh menghapus diri sendiri." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Hanya superuser yang diizinkan menghapus superuser. Pengguna tidak dihapus." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Pengguna dan relasinya dihapus." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Pengguna tidak dapat dihapus: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Otorisasi Pengguna untuk Produk" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Mengotorisasi %(username)s untuk %(count)d produk." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Otorisasi Pengguna untuk Tipe Produk" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Mengotorisasi %(username)s untuk %(count)d tipe produk." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Mencabut %(username)s dari %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Mencabut %(username)s dari %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Izin diperbarui." + +#: dojo/utils.py +msgid "Home" +msgstr "Beranda" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Tidak dapat mengalihkan ke mana pun." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Berkas berhasil diperbarui." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Silakan periksa data formulir dan coba lagi." diff --git a/dojo/locale/it/LC_MESSAGES/django.po b/dojo/locale/it/LC_MESSAGES/django.po new file mode 100644 index 00000000000..212ecc6f482 --- /dev/null +++ b/dojo/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,10083 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Annuncio rimosso per tutti." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Annuncio aggiornato con successo." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Configurazione annuncio" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Annuncio rimosso." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Impossibile rimuovere l'annuncio." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Il contenuto della richiesta JSON è malformato" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Errore interno del server, controllare i log per i dettagli" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"Statistiche dei riscontri come memorizzate in Defect Dojo prima " +"dell'importazione" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Statistiche dei riscontri delle modifiche apportate dalla reimportazione. " +"Disponibili solo quando TRACK_IMPORT_HISTORY non è stato disabilitato." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"Statistiche dei riscontri come memorizzate in Defect Dojo dopo " +"l'importazione" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Prevista una lista di elementi ma ricevuto il tipo \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Lista json non valida. Una lista di tag inviata in forma di stringa deve " +"essere json valido." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Tutti gli elementi della lista devono essere di tipo stringa." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Tutti gli elementi della lista devono essere di tipo dict con le chiavi " +"'request' e 'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Tutti i valori nel dict devono essere di tipo stringa." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Aggiunta di %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Il riscontro \"%s\" è stato aggiunto da %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "" +"La data di completamento della scansione sarà utilizzata su tutti i " +"riscontri." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Livello minimo di gravità da importare" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Forza i riscontri a essere attivi/inattivi o usa il valore predefinito dello" +" strumento originale (Nessuno)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Forza i riscontri a essere verificati/non verificati o usa il valore " +"predefinito dello strumento originale (Nessuno)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Inserire l'ID di una Location associata al Prodotto di destinazione. I nuovi" +" riscontri verranno aggiunti a quella Location." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Indicato anche come nome 'Organization'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Indicato anche come nome 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Data di fine per l'Engagement. Il valore predefinito è l'ora corrente + 365 " +"giorni. Formato richiesto anno-mese-giorno" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Collegamento alla risorsa del codice sorgente" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID della build che è stata scansionata." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch o Tag che è stato scansionato." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit che è stato scansionato." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Un servizio è una funzionalità autonoma all'interno di un Prodotto. Questo è" +" un campo opzionale che, se impostato, viene utilizzato nella deduplicazione" +" e nella chiusura dei vecchi riscontri. Ciò interessa l'intero " +"engagement/prodotto a seconda dell'ambito di deduplicazione." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Scegliere un'opzione per raggruppare automaticamente i nuovi riscontri in " +"base all'opzione scelta." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Se impostato su falso, i gruppi di riscontri verranno creati solo quando è " +"presente più di un riscontro raggruppato" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Indicato anche come ID 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Indicato anche come ID 'Organization'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Se impostato su True, i tag verranno applicati ai riscontri" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Se impostato su True, i tag verranno applicati alle location" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Inserire l'ID di un Endpoint associato al Prodotto di destinazione. I nuovi " +"riscontri verranno aggiunti a quell'Endpoint." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Aggiungere tag che aiutano a descrivere questa scansione." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"I vecchi riscontri non più presenti nel nuovo report vengono chiusi come " +"mitigati durante l'importazione. Se è stato impostato un servizio, verranno " +"chiusi solo i riscontri di questo servizio; se non è impostato alcun " +"servizio, verranno chiusi solo i riscontri senza servizio. Ciò interessa " +"solo i riscontri all'interno dello stesso engagement." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"I vecchi riscontri non più presenti nel nuovo report vengono chiusi come " +"mitigati durante l'importazione. Se è stato impostato un servizio, verranno " +"chiusi solo i riscontri di questo servizio; se non è impostato alcun " +"servizio, verranno chiusi solo i riscontri senza servizio. Ciò interessa " +"solo i riscontri all'interno dello stesso prodotto. Per impostazione " +"predefinita è falso, il che significa che rientrano nell'ambito solo i " +"vecchi riscontri dello stesso tipo nell'engagement." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Versione che è stata scansionata." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"I vecchi riscontri non più presenti nel nuovo report vengono chiusi come " +"mitigati durante l'importazione. Se è stato impostato un servizio, verranno " +"chiusi solo i riscontri di questo servizio; se non è impostato alcun " +"servizio, verranno chiusi solo i riscontri senza servizio. Ciò interessa " +"solo i riscontri all'interno dello stesso test." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Questo non ha alcun effetto sulla reimportazione" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Versione che verrà impostata sull'oggetto Test esistente. Lasciare vuoto per" +" mantenere il valore esistente." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Modificare i tag esistenti che aiutano a descrivere questa scansione. (I tag" +" del test esistenti verranno sovrascritti)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Tutti gli Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Nessun Asset trovato." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Gestore Asset" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Il ruolo globale verrà applicato a tutte le Organization e gli Asset." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Queste sono le impostazioni personali per questo Asset." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Opzioni Asset" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu opzioni Asset" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Conteggio Asset" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Engagement per Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Ciclo di vita dell'Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Tag Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Conteggi tag Asset" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Scegliere mese e anno e il Tag Asset." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Metriche Asset critici" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Nessun Asset critico registrato" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Top 10 Asset per gravità dei bug" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "L'Asset %(name)s è stato creato con successo." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Report Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Report Asset: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Aggiungi file tracciati a un Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "File tracciato aggiunto a un Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"L'Asset %(asset_id)s non corrisponde all'Asset dell'oggetto " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Chiudi i vecchi riscontri all'interno di questo Asset" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"I vecchi riscontri non più presenti nel nuovo report vengono chiusi come " +"mitigati durante l'importazione. Se è stato impostato un servizio, verranno " +"chiusi solo i riscontri di questo servizio; se non è impostato alcun " +"servizio, verranno chiusi solo i riscontri senza servizio. Ciò interessa i " +"riscontri all'interno dello stesso Asset." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Abilita l'ereditarietà dei tag Asset" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Abilita l'ereditarietà dei tag Asset. Qualsiasi tag aggiunto a un Asset " +"verrà automaticamente aggiunto a tutti gli Engagement, Test e riscontri." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "L'Asset a cui questo Endpoint dovrebbe essere associato." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Aggiungi Asset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset aggiunto con successo." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Lista Asset" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Modifica Asset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset aggiornato con successo." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Tutte le date di scadenza SLA per i riscontri all'interno di questo Asset " +"verranno ricalcolate in modo asincrono per la nuova configurazione SLA " +"assegnata." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Elimina Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Elimina Asset %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"L'eliminazione di questo Asset rimuoverà tutti gli oggetti correlati a esso." +" Queste relazioni sono elencate di seguito: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset e relazioni rimossi." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset e relazioni verranno rimossi in background." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "L'Asset \"%(name)s\" è stato eliminato" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "L'Asset \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Nome Asset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Cerca nomi di Asset che corrispondono esattamente" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Nome Asset esatto" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Il nome Asset contiene" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Cerca nomi di Asset che contengono un determinato modello" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Tag (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filtra gli Asset con i tag indicati" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filtra gli Asset che non hanno i tag indicati" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Asset senza tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Cerca tag su un Asset che contengono un determinato modello ed escludili" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset con tag" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filtra gli Asset in base ai tag selezionati" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Lista separata da virgole di tag esatti presenti sull'Asset (usa OR per più " +"valori)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Lista separata da virgole di tag esatti da abbinare con un'espressione AND " +"presente sull'Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Lista separata da virgole di tag esatti non presenti sull'Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Lista separata da virgole di cicli di vita esatti dell'Asset" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Tag Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Cerca tag su un Asset che corrispondono esattamente" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Non Tag Asset" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset senza tag" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Il tag Asset contiene" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Cerca tag su un Asset che contengono un determinato modello" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Il tag Asset non contiene" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Non Tag Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Cerca tag su un Asset che corrispondono esattamente ed escludili" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Asset a cui questo Utente può accedere" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Questo Utente non è assegnato ad alcun Asset." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Aggiungi Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Aggiungi utenti" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Membro Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Aggiungi membro Asset" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Membri Asset aggiunti con successo." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Modifica membro Asset" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Membro Asset aggiornato con successo." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Elimina membro Asset" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Membro Asset eliminato con successo." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Asset a cui questo Gruppo può accedere" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Questo Gruppo non può accedere ad alcun Asset." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Gruppo Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Aggiungi gruppo Asset" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Gruppi Asset aggiunti con successo." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Modifica gruppo Asset" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Gruppo Asset aggiornato con successo." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Elimina gruppo Asset" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Gruppo Asset eliminato con successo." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Numero di Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Prodotto" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Prodotti" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Tutti i prodotti" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Prodotto '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Nessun prodotto trovato." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Gestore prodotto" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"Il ruolo globale verrà applicato a tutti i tipi di prodotto e ai prodotti." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Queste sono le impostazioni personali per questo prodotto." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Opzioni prodotto" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menu opzioni prodotto" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Conteggio prodotti" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Engagement per prodotto" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Ciclo di vita del prodotto" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Tag prodotto" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Conteggi tag prodotto" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Scegliere mese e anno e il Tag prodotto." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Metriche prodotti critici" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Nessun prodotto critico registrato" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Top 10 prodotti per gravità dei bug" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Il prodotto %(name)s è stato creato con successo." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Report prodotto" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Report prodotto: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Aggiungi file tracciati a un prodotto" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "File tracciato aggiunto a un prodotto" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Il prodotto %(asset_id)s non corrisponde al prodotto dell'oggetto " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Chiudi i vecchi riscontri all'interno di questo prodotto" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"I vecchi riscontri non più presenti nel nuovo report vengono chiusi come " +"mitigati durante l'importazione. Se è stato impostato un servizio, verranno " +"chiusi solo i riscontri di questo servizio; se non è impostato alcun " +"servizio, verranno chiusi solo i riscontri senza servizio. Ciò interessa i " +"riscontri all'interno dello stesso prodotto." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Abilita l'ereditarietà dei tag prodotto" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Abilita l'ereditarietà dei tag prodotto. Qualsiasi tag aggiunto a un " +"prodotto verrà automaticamente aggiunto a tutti gli Engagement, Test e " +"riscontri." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Il prodotto a cui questo Endpoint dovrebbe essere associato." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Aggiungi prodotto" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Prodotto aggiunto con successo." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Lista prodotti" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Modifica prodotto" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Prodotto aggiornato con successo." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Tutte le date di scadenza SLA per i riscontri all'interno di questo prodotto" +" verranno ricalcolate in modo asincrono per la nuova configurazione SLA " +"assegnata." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Elimina prodotto" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Elimina prodotto %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"L'eliminazione di questo prodotto rimuoverà tutti gli oggetti correlati a " +"esso. Queste relazioni sono elencate di seguito: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Prodotto e relazioni rimossi." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Prodotto e relazioni verranno rimossi in background." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Il prodotto \"%(name)s\" è stato eliminato" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Il prodotto \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Nome prodotto" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Cerca nomi di prodotto che corrispondono esattamente" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Nome prodotto esatto" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Il nome prodotto contiene" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Cerca nomi di prodotto che contengono un determinato modello" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Tag (prodotto)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filtra i prodotti con i tag indicati" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filtra i prodotti che non hanno i tag indicati" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Prodotti senza tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Cerca tag su un prodotto che contengono un determinato modello ed escludili" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Prodotto con tag" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filtra i prodotti in base ai tag selezionati" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Lista separata da virgole di tag esatti presenti sul prodotto (usa OR per " +"più valori)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Lista separata da virgole di tag esatti da abbinare con un'espressione AND " +"presente sul prodotto" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "Lista separata da virgole di tag esatti non presenti sul prodotto" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Lista separata da virgole di cicli di vita esatti del prodotto" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Tag prodotto" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Cerca tag su un prodotto che corrispondono esattamente" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Non Tag prodotto" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Prodotto senza tag" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Il tag prodotto contiene" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Cerca tag su un prodotto che contengono un determinato modello" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Il tag prodotto non contiene" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Non Tag prodotto" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Cerca tag su un prodotto che corrispondono esattamente ed escludili" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Prodotti a cui questo Utente può accedere" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Questo Utente non è assegnato ad alcun prodotto." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Aggiungi prodotti" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Membro prodotto" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Aggiungi membro prodotto" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Membri prodotto aggiunti con successo." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Modifica membro prodotto" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Membro prodotto aggiornato con successo." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Elimina membro prodotto" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Membro prodotto eliminato con successo." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Prodotti a cui questo Gruppo può accedere" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Questo Gruppo non può accedere ad alcun prodotto." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Gruppo prodotto" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Aggiungi gruppo prodotto" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Gruppi prodotto aggiunti con successo." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Modifica gruppo prodotto" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Gruppo prodotto aggiornato con successo." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Elimina gruppo prodotto" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Gruppo prodotto eliminato con successo." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Numero di prodotti" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "" +"La registrazione di audit è attualmente disabilitata nelle Impostazioni di " +"sistema." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remoto" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Gruppo importato da un provider social." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Provider di autenticazione social" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Questo ruolo determina i permessi dell'utente per gestire il gruppo." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Ruolo del gruppo" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"Il ruolo globale verrà applicato a tutti i tipi di prodotto e ai prodotti." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Ruolo globale" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Banner aggiornato con successo." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Creato" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Momento in cui l'oggetto è stato inizialmente creato e salvato nel database" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Aggiornato" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Momento in cui l'oggetto è stato salvato più di recente nel database" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmark" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmark rimossi." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Elimina benchmark" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Ambiente aggiunto con successo." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Ambiente aggiornato con successo." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Ambiente eliminato con successo." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "L'endpoint \"%(name)s\" è stato eliminato" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "L'endpoint \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Eliminazione di %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"La colonna \"hostname\" deve essere presente per mappare l'host " +"all'Endpoint." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Endpoint aggiornato con successo." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Endpoint e relazioni rimossi." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Endpoint aggiunto con successo." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Metadati aggiornati con successo." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Impossibile elaborare l'aggiornamento in blocco. I campi obbligatori non " +"sono stati selezionati." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Gli endpoint selezionati sono stati rimossi da questo riscontro." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"La modifica in blocco degli endpoint è riuscita. Verificare che corrisponda " +"a quanto desiderato." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Engagement creato per \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Chiusura di %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "L'engagement \"%s\" è stato chiuso" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Riapertura di %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "L'engagement \"%s\" è stato riaperto" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "L'engagement \"%(name)s\" è stato eliminato" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "L'engagement \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Engagement aggiornato con successo." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Engagement copiato con successo." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Copia di %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Impossibile copiare l'engagement, riprovare." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Nota aggiunta con successo." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test aggiunto con successo." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Engagement chiuso con successo." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Collegamento all'epic JIRA eliminato con successo" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Impossibile eliminare il collegamento all'epic JIRA, consultare gli avvisi " +"per i dettagli" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Collegamento all'epic JIRA non trovato" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Engagement riaperto con successo." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Checklist salvata." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Accettazione del rischio salvata." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Accettazione del rischio salvata con successo." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Nota eliminata con successo." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Poiché non sei l'autore della nota, non è stata eliminata." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Riscontro rimosso con successo dall'accettazione del rischio." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Nuova prova caricata con successo." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Accettazione del rischio eliminata con successo." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Modello di minaccia salvato." + +#: dojo/filters.py +msgid "Any" +msgstr "Qualsiasi" + +#: dojo/filters.py +msgid "Open" +msgstr "Aperto" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Verificato" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Fuori ambito" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Falso positivo" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Inattivo" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Rischio accettato" + +#: dojo/filters.py +msgid "Closed" +msgstr "Chiuso" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "In revisione" + +#: dojo/filters.py +msgid "False" +msgstr "Falso" + +#: dojo/filters.py +msgid "True" +msgstr "Vero" + +#: dojo/filters.py +msgid "Yes" +msgstr "Sì" + +#: dojo/filters.py +msgid "No" +msgstr "No" + +#: dojo/filters.py +msgid "Any date" +msgstr "Qualsiasi data" + +#: dojo/filters.py +msgid "Today" +msgstr "Oggi" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Ultimi 7 giorni" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Ultimi 30 giorni" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Ultimi 90 giorni" + +#: dojo/filters.py +msgid "Current month" +msgstr "Mese corrente" + +#: dojo/filters.py +msgid "Current year" +msgstr "Anno corrente" + +#: dojo/filters.py +msgid "Past year" +msgstr "Anno scorso" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Prossimi 7 giorni" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Prossimi 30 giorni" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Prossimi 90 giorni" + +#: dojo/filters.py +msgid "Next year" +msgstr "Prossimo anno" + +#: dojo/filters.py +msgid "Either" +msgstr "Entrambi" + +#: dojo/filters.py +msgid "Expired" +msgstr "Scaduto" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Ultimi 6 mesi" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Versione di rimedio pianificata" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Domanda di testo" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Domanda a scelta" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Nota salvata." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Riscontro salvato con successo." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Riscontro eliminato con successo." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Impossibile eliminare il riscontro, riprovare." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Nota salvata." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Riscontro chiuso." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Riscontro già verificato." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Commento (facoltativo)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Riscontro verificato." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Difetto revisionato" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Riscontro riaperto." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Riscontro copiato con successo." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Impossibile copiare il riscontro, riprovare." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Data di rimedio pianificata del riscontro salvata." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Rischio del riscontro accettato." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Rischio del riscontro non accettato." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Riscontro contrassegnato per la revisione e revisori notificati." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "La revisione del riscontro è stata aggiornata con successo." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Esiste già un template di riscontro con quel titolo." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Sembrano esserci errori nel modulo, correggere di seguito." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Template creato con successo." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "Il modulo del template contiene un errore, rivedere e riprovare." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Template aggiornato con successo." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Template di riscontro eliminato con successo." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Impossibile eliminare il template, rivedere e riprovare." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Riscontri uniti" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Impossibile unire i riscontri. I riscontri da unire sono contenuti nel " +"riscontro in cui unire." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Impossibile unire i riscontri. I campi obbligatori non sono stati " +"selezionati." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Impossibile reimpostare lo stato di duplicato di un riscontro che non è un " +"duplicato" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Collegamento all'issue JIRA eliminato con successo" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"Impossibile eliminare il collegamento a JIRA, consultare gli avvisi per i " +"dettagli" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Collegamento a JIRA non trovato" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Push su JIRA non riuscito, controllare gli avvisi in alto a destra per gli " +"errori" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Errore durante il push su JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Il gruppo di riscontri \"%(name)s\" è stato eliminato" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Il gruppo di riscontri \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Impossibile elaborare l'issue JIRA: l'istanza JIRA non è configurata o è " +"stata eliminata." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Gruppo di riscontri e relazioni rimossi." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "ID vulnerabilità" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Selezionare una scelta valida: Bassa, Media, Alta" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Utenti" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Configurazione SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Nome gruppo di riscontri" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Issue JIRA collegata" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Lasciare vuoto e selezionare push su jira per creare una nuova issue JIRA " +"per questo gruppo di riscontri." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Titolo del test" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Titolo facoltativo per il Test da creare. Se vuoto, viene utilizzato il tipo" +" di scansione." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Data di completamento della scansione" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Forza i riscontri a essere attivi/inattivi o usa il valore predefinito dello" +" strumento originale" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Forza i riscontri a essere verificati/non verificati o usa il valore " +"predefinito dello strumento originale" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Sistemi / Endpoint" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Endpoint da aggiungere" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Configurazione scansione API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Scegli il file del report" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Chiudi i vecchi riscontri" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Applica tag ai riscontri" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Se impostato su True, i tag verranno applicati agli endpoint" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Applica tag agli endpoint" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Se deselezionato, i gruppi di riscontri verranno creati solo quando è " +"presente più di un riscontro raggruppato" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Il caricamento di un file del report è obbligatorio per %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"Il file del report è troppo grande. La dimensione massima supportata è %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Selezionare se i vecchi riscontri nello stesso test che non sono più " +"presenti nel report devono essere chiusi come mitigati durante " +"l'importazione." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Un servizio è una funzionalità autonoma all'interno di un Prodotto. Questo è" +" un campo opzionale che, se impostato, viene utilizzato nella deduplicazione" +" dei riscontri." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Scegliere un'opzione per raggruppare automaticamente i nuovi riscontri in " +"base all'opzione scelta" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Il caricamento di un file del report è obbligatorio per ricaricare i " +"riscontri." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Scegli il file dei metadati" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Crea Endpoint inesistente" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Crea endpoint che non esistono ancora" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Aggiungi tag" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Aggiungi i metadati dal file come tag nel formato chiave:valore" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Aggiungi metadati" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Aggiungi i dati dal file come metadati. I metadati vengono utilizzati per " +"visualizzare campi personalizzati" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Seleziona modello di minaccia" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Aggiungi descrizione in coda" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"La descrizione di tutti i riscontri verrà aggiunta in coda al riscontro " +"unito." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Aggiungi endpoint" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "Gli endpoint di tutti i riscontri verranno uniti nel riscontro unito." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Richieste raw dello scanner dinamico" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Le richieste raw dello scanner dinamico di tutti i riscontri verranno unite " +"nel riscontro unito." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "I tag di tutti i riscontri verranno uniti nel riscontro unito." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Contrassegna riscontro unito con tag" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Crea un tag intitolato 'merged' per il riscontro che verrà unito. Se " +"l'azione del riscontro è impostata su 'inactive', i riscontri inattivi " +"verranno contrassegnati con 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Aggiungi riferimento in coda" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"Il riferimento di tutti i riscontri verrà aggiunto in coda al riscontro " +"unito." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Azione del riscontro" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"L'azione da intraprendere sul riscontro unito. Imposta i riscontri su " +"inattivi o elimina i riscontri." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Riscontro in cui unire" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" +"I riscontri selezionati di seguito verranno uniti in questo riscontro." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Riscontri da unire" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Raccomandazione di sicurezza" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Prova" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Note" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Descrizione dell'engagement e dettagli relativi all'engagement." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Responsabile dei test" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL della strategia di test" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Impostazioni e note per l'esecuzione di questo engagement." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Vettore CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Punteggio CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Vettore CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Punteggio CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Il gruppo di riscontri a cui appartiene questo riscontro; lasciare vuoto per" +" rimuovere il riscontro dal gruppo. Per ora i gruppi possono essere creati " +"solo tramite Modifica in blocco." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Data e ora in cui la falla è stata corretta" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Punteggio CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Punteggio CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Contenuto della nota da aggiungere quando si applica il template" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL endpoint (uno per riga)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo template di riscontro. " +"Scegliere dall'elenco o aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Endpoint" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Note:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Tipo di nota" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Fuori ambito" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplicato" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Fornire un messaggio." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Fornire un messaggio per i revisori." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Consenti tutti i revisori idonei" + +#: dojo/forms.py +msgid "To" +msgstr "A" + +#: dojo/forms.py +msgid "From" +msgstr "Da" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Stato" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "La password deve corrispondere alla nuova password inserita sopra." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Usa il valore predefinito dell'istanza" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Lingua" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Lingua preferita per l'interfaccia utente di DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Reimposta token API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Al salvataggio, verrà generato un nuovo token e verrà attivata una notifica " +"di categoria 'Other'." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Note del riscontro" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Immagini del riscontro" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Sintesi esecutiva" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Indice" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Dichiarazione di non responsabilità" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Configurazione strumento" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tipo di strumento" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Chiave SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Descrizione di ciò che deve essere testato o della configurazione " +"dell'ambiente per i test" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Ambito dei test dell'Engagement, IP/risorse/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Abilita banner di accesso" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Selezionare questa casella per abilitare un banner di testo nella pagina di " +"accesso" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Messaggio da visualizzare nella pagina di accesso" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Selezionare il questionario da aggiungere." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Selezionare le domande da includere in questo questionario. Il campo può " +"essere utilizzato per cercare le domande disponibili." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "L'ordine in cui la domanda apparirà nel questionario" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Se selezionato, l'utente non deve rispondere a questa domanda" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Testo della domanda" + +#: dojo/forms.py +msgid "The actual question." +msgstr "La domanda effettiva." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "È possibile selezionare più di una scelta?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Selezionare le scelte da includere in questa domanda. Il campo può essere " +"utilizzato per cercare le scelte disponibili." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Selezionare a quale prodotto associare l'Engagement" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Selezionare a quale Engagement collegare il questionario" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Inserire un nome da assegnare a questa configurazione" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Inserire la chiave API di Github" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL dell'issue GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Progetto Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Specificare la posizione del progetto. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Configurazione Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Le note aggiunte ai riscontri verranno aggiunte automaticamente alla " +"corrispondente issue github" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Configurazione GitHub creata con successo." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Impossibile autenticarsi su GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Configurazione GitHub e relazioni rimosse." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Configurazione del progetto JIRA salvata con successo." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Configurazione del progetto JIRA non salvata a causa di errori." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Push su JIRA per l'Epic accodato con successo, controllare gli avvisi in " +"alto a destra per gli errori" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Per maggiori informazioni su come configurare Jira, consultare la " +"documentazione di DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Nome utente/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Nome utente o indirizzo email, consultare la documentazione di DefectDojo " +"per maggiori informazioni." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Password/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Password o token API, consultare la documentazione di DefectDojo per " +"maggiori informazioni." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "È possibile definire tipi di issue aggiuntivi in settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Scegliere la cartella contenente i template Django utilizzati per " +"visualizzare la descrizione dell'issue JIRA. Questi sono memorizzati in " +"dojo/templates/issue-trackers. Lasciare vuoto per usare i template jira_full" +" predefiniti." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Per ottenere l'id del nome Epic, visitare https:///rest/api/2/field e cercare Epic Name. Copiare il numero da cf[number] e" +" incollarlo qui." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID transizione di riapertura" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID transizione per riaprire le issue JIRA, visitare https:///rest/api/latest/issue//transitions?expand=transitions.fields per trovare l'ID della tua " +"istanza JIRA" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID transizione di chiusura" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID transizione per chiudere le issue JIRA, visitare https:///rest/api/latest/issue//transitions?expand=transitions.fields per trovare l'ID della tua " +"istanza JIRA" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Mappa il campo 'Priority' in Jira. Ad esempio: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Mappa il campo 'Priority' in Jira. Ad esempio: Bassa" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Mappa il campo 'Priority' in Jira. Ad esempio: Media" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Mappa il campo 'Priority' in Jira. Ad esempio: Alta" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Mappa il campo 'Priority' in Jira. Ad esempio: Critica" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Testo aggiuntivo che verrà aggiunto al riscontro in Jira. Ad esempio " +"includendo come è stato creato il riscontro o chi contattare per maggiori " +"informazioni." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Le issue JIRA chiuse in JIRA con una di queste risoluzioni faranno sì che il" +" riscontro diventi Rischio accettato in Defect Dojo. Le issue JIRA chiuse in" +" JIRA con una di queste risoluzioni faranno sì che il riscontro diventi " +"Rischio accettato in Defect Dojo. Il tempo di scadenza per questa " +"accettazione del rischio sarà determinato dai \"Giorni predefiniti del " +"modulo di accettazione del rischio\" nelle \"Impostazioni di sistema\". " +"Questa mappatura non viene utilizzata quando i riscontri vengono inviati a " +"JIRA. In tal caso i riscontri con Rischio accettato vengono chiusi in JIRA e" +" JIRA imposta la risoluzione predefinita." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Le issue JIRA chiuse in JIRA con una di queste risoluzioni faranno sì che il" +" riscontro venga contrassegnato come Falso positivo in Defect Dojo. Questa " +"mappatura non viene utilizzata quando i riscontri vengono inviati a JIRA. In" +" tal caso il riscontro viene chiuso in JIRA e JIRA imposta la risoluzione " +"predefinita." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Inviare globalmente le notifiche SLA come commento?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Questa impostazione può essere sovrascritta a livello di prodotto" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Sincronizzare automaticamente i riscontri con JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Se abilitato, ciò sincronizzerà automaticamente le modifiche a un riscontro " +"con JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Istanza JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Mappatura JSON di campi personalizzati JIRA da Id a valore, ad es. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Assegnatario predefinito JIRA (nome). Se lasciato vuoto, viene utilizzato il" +" valore configurato in JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Etichette delle issue JIRA separate da spazi" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Aggiungi l'Id vulnerabilità come etichetta JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Crea automaticamente ticket JIRA per i riscontri verificati, assumendo che " +"enforce_verified_status sia True, oppure per tutti i riscontri altrimenti. " +"Una volta collegato, il ticket JIRA continuerà a sincronizzarsi, " +"indipendentemente dallo stato in DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Il nome della struttura che rappresenta un Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Inviare le notifiche SLA come commento?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Inviare le notifiche di scadenza dell'accettazione del rischio come " +"commento?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Abilita la connessione con il progetto Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Quando disabilitato, i riscontri non verranno più inviati a Jira, anche se " +"sono già stati inviati in precedenza." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Creazione Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "La data in cui è stata creata un'issue Jira da questo riscontro." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Ultimo aggiornamento Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "La data dell'ultima modifica dell'issue Jira collegata." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Impossibile autenticarsi. Verificare le credenziali." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Configurazione JIRA creata con successo." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Configurazione JIRA salvata con successo." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Configurazione JIRA e relazioni rimosse." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Eliminazione di JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Tipo di location" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"Il tipo di location memorizzata. Questo campo è gestito automaticamente" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Valore location" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"La rappresentazione in stringa di una data location. Questo campo è gestito " +"automaticamente" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Tag" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Un tag che può essere utilizzato per differenziare una Location" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Tag di uso interno specifici per mantenere la parità con il prodotto. Questo" +" campo sarà presente come sottoinsieme nel campo dei tag" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "L'hash della location per l'univocità" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "è di proprietà di" + +#: dojo/location/models.py +msgid "is used by" +msgstr "è utilizzato da" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "La relazione tra due location" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Qualsiasi dato aggiuntivo su questa relazione" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "L'utente che ha verificato la location" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Il momento in cui è stato eseguito l'audit" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Lo stato della data Location" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Attivo" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Mitigato" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Nessun riscontro corrisponde ai filtri attuali." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Nessun endpoint corrisponde ai filtri attuali." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Metriche" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Metriche %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Metriche %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Metriche semplici" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Metriche bisettimanali" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Metriche ingegnere" + +#: dojo/models.py +msgid "Privacy" +msgstr "Privacy" + +#: dojo/models.py +msgid "Finance" +msgstr "Finanza" + +#: dojo/models.py +msgid "Education" +msgstr "Istruzione" + +#: dojo/models.py +msgid "Medical" +msgstr "Medico" + +#: dojo/models.py +msgid "Corporate" +msgstr "Aziendale" + +#: dojo/models.py +msgid "Security" +msgstr "Sicurezza" + +#: dojo/models.py +msgid "Government" +msgstr "Governo" + +#: dojo/models.py +msgid "Other" +msgstr "Altro" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Il nome della normativa." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Una rappresentazione abbreviata del nome." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "L'oggetto della normativa." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Il territorio a cui si applica la normativa." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informazioni sullo scopo della normativa." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Un URL esterno per maggiori informazioni." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Il numero di telefono deve essere inserito nel formato: '+999999999'. Sono " +"consentite fino a 15 cifre." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Indirizzo email associato al tuo account slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Indirizzo email Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Invece di deduplicare un riscontro in modo asincrono, i riscontri verranno " +"deduplicati in modo sincrono e 'bloccheranno' l'utente fino al " +"completamento." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "Forza questo utente a reimpostare la password al prossimo accesso." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Usa la nuova UI (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Aderisci alla nuova UI basata su Tailwind. Lasciare disattivato per la UI " +"classica." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"Timestamp della reimpostazione più recente del token API per questo utente." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"Timestamp della reimpostazione più recente della password per questo utente." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash del banner promozionale open-source più recentemente ignorato; il " +"banner riappare quando il messaggio cambia." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Lingua preferita per l'interfaccia utente di DefectDojo. Lasciare vuoto per " +"usare il valore predefinito dell'istanza." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Deduplica i riscontri" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Con questa impostazione attivata, DefectDojo deduplica i riscontri " +"confrontando endpoint, campi cwe e titoli. Se due riscontri condividono un " +"URL e hanno lo stesso CWE o titolo, DefectDojo contrassegna il riscontro più" +" recente come duplicato. Quando la deduplicazione è abilitata, una lista dei" +" riscontri deduplicati viene aggiunta alla vista dell'engagement." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Richiede l'impostazione successiva: numero massimo di duplicati da " +"conservare." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Duplicati massimi" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Quando abilitato, se un singolo problema raggiunge il numero massimo di " +"duplicati, il più vecchio verrà eliminato. Il duplicato non verrà eliminato " +"se lasciato vuoto. Un valore pari a 0 rimuoverà tutti i duplicati." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Abilita integrazione JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Abilita web hook JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Nota: si raccomanda vivamente di utilizzare un segreto qui sotto e/o " +"inserire in whitelist l'IP del server JIRA utilizzando un proxy come Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Disabilita il segreto del web hook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Consente le richieste in entrata senza un segreto (comportamento legacy " +"sconsigliato)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL Webhook JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Segreto necessario nell'URL per il Webhook JIRA in entrata" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Abilita integrazione GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Abilita notifiche Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Facoltativo. Necessario se si desidera inviare notifiche globali." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token necessario per interagire con Slack. Ottienine uno su " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Facoltativo. Altrimenti userà il nome del tuo bot." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Abilita notifiche Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "L'URL completo del webhook in entrata" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Abilita notifiche Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Quanti secondi DefectDojo attenderà la risposta dall'endpoint del webhook" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Imponi stato verificato - Globalmente" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Quando abilitato, funzionalità come la valutazione del prodotto, " +"l'integrazione jira, le metriche e i report interagiranno solo con riscontri" +" verificati. Questa impostazione sovrascriverà gli interruttori di verifica " +"con ambito individuale." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Imponi stato verificato - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Quando abilitato, i riscontri devono avere uno stato verificato per essere " +"inviati a jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Imponi stato verificato - Valutazione prodotto" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Quando abilitato, i riscontri devono avere uno stato verificato per essere " +"considerati come parte della valutazione di un prodotto." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Imponi stato verificato - Metriche" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Quando abilitato, i riscontri devono avere uno stato verificato per essere " +"conteggiati nei calcoli delle metriche, essere inclusi nei report e nei " +"filtri." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(SPERIMENTALE) DefectDojo contrassegnerà automaticamente il riscontro come " +"falso positivo se un riscontro uguale (secondo il suo algoritmo di " +"deduplicazione) è stato precedentemente contrassegnato come falso positivo " +"sullo stesso prodotto. ATTENZIONE: sebbene l'algoritmo di deduplicazione " +"venga utilizzato per determinare se un riscontro debba essere contrassegnato" +" come falso positivo, questa funzionalità non funzionerà se la " +"deduplicazione è abilitata, poiché non ha senso utilizzare entrambe." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(SPERIMENTALE) Lo storico FP contrassegnerà/rimuoverà retroattivamente anche" +" tutti i riscontri uguali esistenti nello stesso prodotto come falsi " +"positivi. Funziona solo se è abilitata anche la funzionalità Storico falsi " +"positivi." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Prefisso URL se DefectDojo è installato in una propria sottodirectory " +"virtuale." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Abilita valutazione prodotto" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Visualizza una lettera di voto accanto a un prodotto per mostrare lo stato " +"di salute complessivo." + +#: dojo/models.py +msgid "Grade A" +msgstr "Voto A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Punteggio percentuale per una 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Voto B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Punteggio percentuale per una 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Voto C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Punteggio percentuale per una 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Voto D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Punteggio percentuale per una 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Voto F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Punteggio percentuale per una 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Abilita l'ereditarietà dei tag prodotto globalmente per tutti i prodotti. " +"Qualsiasi tag aggiunto a un prodotto verrà automaticamente aggiunto a tutti " +"gli Engagement, Test e riscontri" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Abilita benchmark" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Abilita benchmark come l'OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Abilita riscontri simili" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Abilita la ricerca di riscontri simili nella pagina di visualizzazione del " +"riscontro. Questa funzionalità può comportare query potenzialmente grandi e " +"influire negativamente sulle prestazioni" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Abilita chiusura automatica dell'Engagement" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Chiude un engagement dopo 3 giorni (predefinito) oltre la data di scadenza " +"incluso l'ultimo aggiornamento." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Giorni di chiusura automatica dell'Engagement" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Chiude un engagement dopo il numero di giorni specificato oltre la data di " +"scadenza incluso l'ultimo aggiornamento." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Abilita gli SLA dei riscontri" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Abilita gli SLA dei riscontri per il tempo di rimedio." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Abilita la notifica di violazione degli SLA per i riscontri attivi" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Abilita la notifica quando viene violato il tempo di rimedio secondo gli SLA" +" dei riscontri per i riscontri attivi." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Abilita la notifica di violazione degli SLA per i riscontri attivi e " +"verificati" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Abilita la notifica quando viene violato il tempo di rimedio secondo gli SLA" +" dei riscontri per i riscontri attivi e verificati." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Abilita la notifica di violazione degli SLA solo per i riscontri collegati a" +" JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Abilita la notifica quando viene violato il tempo di rimedio secondo gli SLA" +" dei riscontri per i riscontri collegati a issue JIRA. La notifica è " +"disabilitata per i riscontri non collegati a issue JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Abilita una strategia di backoff esponenziale per le notifiche di violazione" +" SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Abilita una strategia di backoff esponenziale per le notifiche di violazione" +" SLA, ad es. 1, 2, 4, 8, ecc. Altrimenti avvisa ogni giorno" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Consenti risposte anonime ai sondaggi" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Consenti a chiunque abbia un collegamento al sondaggio di rispondere a un " +"sondaggio" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Dichiarazione di non responsabilità personalizzata per le notifiche" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "" +"Includi questa dichiarazione di non responsabilità personalizzata su tutte " +"le notifiche" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Dichiarazione di non responsabilità personalizzata per i report" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "" +"Includi questa dichiarazione di non responsabilità personalizzata sui report" +" generati" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Forza l'aggiunta della dichiarazione di non responsabilità ai report" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"La dichiarazione di non responsabilità verrà aggiunta a tutti i report anche" +" se l'utente non ha selezionato 'Includi dichiarazione di non " +"responsabilità'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Dichiarazione di non responsabilità personalizzata per le note" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Includi questa dichiarazione di non responsabilità personalizzata accanto al" +" modulo di inserimento delle note" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "" +"Periodo di scadenza predefinito per il modulo di accettazione del rischio." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Giorni di preavviso della scadenza dell'accettazione del rischio" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Notifica X giorni prima della scadenza dell'accettazione del rischio. " +"Lasciare vuoto per disabilitare." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Abilita questionari" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Con questa impostazione disattivata, i questionari verranno disabilitati " +"nell'interfaccia utente." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Abilita checklist" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Con questa impostazione disattivata, le checklist verranno disabilitate " +"nell'interfaccia utente." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Abilita importazione metadati endpoint" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Con questa impostazione disattivata, l'importazione dei metadati degli " +"endpoint verrà disabilitata nell'interfaccia utente." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Abilita il profilo utente per la scrittura" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Quando attivato, gli utenti possono modificare i loro profili" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Abilita file di tracciamento del prodotto" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Con questa impostazione disattivata, i file di tracciamento del prodotto " +"verranno disabilitati nell'interfaccia utente." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Abilita gruppi di riscontri" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Con questa impostazione disattivata, i gruppi di riscontri verranno " +"disabilitati." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Abilita filtri/ordinamento basati su tabella nella UI" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Con questa impostazione abilitata, le intestazioni delle tabelle conterranno" +" pulsanti di ordinamento per la pagina di dati corrente oltre ai pulsanti di" +" ordinamento che considerano i dati di tutte le pagine." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Abilita calendario" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Con questa impostazione disattivata, il calendario verrà disabilitato " +"nell'interfaccia utente." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Abilita visualizzazione CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Con questa impostazione disattivata, i campi CVSS3 verranno nascosti " +"nell'interfaccia utente." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Abilita visualizzazione CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Con questa impostazione disattivata, i campi CVSS4 verranno nascosti " +"nell'interfaccia utente." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Lunghezza minima della password" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Richiede all'utente di impostare password superiori alla lunghezza minima." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Lunghezza massima della password" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Richiede all'utente di impostare password inferiori alla lunghezza massima." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "La password deve contenere una cifra" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Richiede che le password degli utenti contengano almeno una cifra (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "La password deve contenere un carattere speciale" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Richiede che le password degli utenti contengano almeno un carattere " +"speciale (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "La password deve contenere una lettera minuscola" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Richiede che le password degli utenti contengano almeno una lettera " +"minuscola (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "La password deve contenere una lettera maiuscola" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Richiede che le password degli utenti contengano almeno una lettera " +"maiuscola (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "La password non deve essere comune" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Richiede che le password degli utenti non facciano parte dell'elenco di " +"password comuni." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API espone i dettagli degli errori" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "" +"Quando attivato, l'API esporrà i dettagli degli errori nella risposta." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Ottimizzazione della corrispondenza delle stringhe dei filtri" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Quando attivato, tutte le operazioni di filtro nella UI richiederanno " +"corrispondenze di stringhe anziché ID. Questo è un miglioramento delle " +"prestazioni per evitare di recuperare oggetti inutilmente." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Estensione non supportata. Le estensioni supportate sono le seguenti: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"I caricamenti di file sono vietati poiché l'elenco delle estensioni di file " +"accettabili è vuoto" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Imposta su True per i tipi di test che vengono creati al momento " +"dell'importazione" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Nome SLA personalizzato" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Un nome univoco per l'insieme di SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Giorni SLA per riscontro critico" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Il numero di giorni per rimediare a un riscontro critico." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Imponi giorni SLA per riscontro critico" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Quando abilitato, ai riscontri critici verrà assegnata una data di scadenza " +"SLA basata sui giorni SLA per riscontro critico all'interno di questa " +"configurazione SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Giorni SLA per riscontro alto" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Il numero di giorni per rimediare a un riscontro alto." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Imponi giorni SLA per riscontro alto" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Quando abilitato, ai riscontri alti verrà assegnata una data di scadenza SLA" +" basata sui giorni SLA per riscontro alto all'interno di questa " +"configurazione SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Giorni SLA per riscontro medio" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Il numero di giorni per rimediare a un riscontro medio." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Imponi giorni SLA per riscontro medio" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Quando abilitato, ai riscontri medi verrà assegnata una data di scadenza SLA" +" basata sui giorni SLA per riscontro medio all'interno di questa " +"configurazione SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Giorni SLA per riscontro basso" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Il numero di giorni per rimediare a un riscontro basso." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Imponi giorni SLA per riscontro basso" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Quando abilitato, ai riscontri bassi verrà assegnata una data di scadenza " +"SLA basata sui giorni SLA per riscontro basso all'interno di questa " +"configurazione SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Riavvia SLA quando i riscontri vengono riattivati" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Quando abilitato, i riscontri precedentemente mitigati ma riattivati durante" +" la reimportazione avranno il loro periodo SLA riavviato." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"I riscontri sotto questa configurazione SLA vengono aggiornati in modo " +"asincrono" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Desktop" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet delle cose" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobile" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Costruzione" + +#: dojo/models.py +msgid "Production" +msgstr "Produzione" + +#: dojo/models.py +msgid "Retirement" +msgstr "Dismissione" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Libreria di terze parti" + +#: dojo/models.py +msgid "Purchased" +msgstr "Acquistato" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Sviluppato da contraente" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Sviluppato internamente" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Esternalizzato" + +#: dojo/models.py +msgid "Very High" +msgstr "Molto alta" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Alta" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Media" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Bassa" + +#: dojo/models.py +msgid "Very Low" +msgstr "Molto bassa" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Nessuno" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Stimare il numero di record utente all'interno dell'applicazione." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Stimare il fatturato dell'applicazione." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Specificare se l'applicazione è utilizzata da persone esterne " +"all'organizzazione." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Specificare se l'applicazione è accessibile da internet pubblico." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo prodotto. Scegliere " +"dall'elenco o aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Abilita l'ereditarietà dei tag prodotto. Qualsiasi tag aggiunto a un " +"prodotto verrà automaticamente aggiunto a tutti gli Engagement, Test e " +"riscontri" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Consente la semplice accettazione del rischio selezionando/deselezionando " +"una casella di controllo." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Consente la piena accettazione del rischio utilizzando un modulo di " +"accettazione del rischio, data di scadenza, prova caricata, ecc." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Disabilita le notifiche di violazione SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Disabilita le notifiche di violazione SLA se configurate nelle impostazioni " +"globali" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"I riscontri sotto questo prodotto o questa configurazione SLA vengono " +"aggiornati in modo asincrono" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Definizioni aggiuntive che verranno utilizzate dallo scanner" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Titolo per chiave SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Chiave API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Posizione dei test di rete: Esempi: VPN, Internet o Interno." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Breve descrizione del preset." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Versione del prodotto testata dall'engagement." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "" +"Collegamento all'epic o al sistema di ticket con le modifiche alla versione." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ID build del prodotto testato dall'engagement." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "ID build" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Hash del commit dal repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Hash del commit" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag o branch del prodotto testato dall'engagement." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Server di build" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Server di build responsabile del test CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Server SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Server del codice sorgente per il test CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Motore di orchestrazione" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Servizio di orchestrazione responsabile del test CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplicazione solo all'interno di questo engagement" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Se abilitato, la deduplicazione contrassegnerà un riscontro in questo " +"engagement come duplicato di un altro riscontro solo se entrambi i riscontri" +" sono in questo engagement. Se disabilitato, la deduplicazione avviene a " +"livello di prodotto." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo engagement. Scegliere " +"dall'elenco o aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Il protocollo/schema di comunicazione come 'http', 'ftp', 'dns', ecc." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Informazioni utente come 'alice', 'bob', ecc." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Il nome host o l'indirizzo IP. Non deve includere il numero di porta. Ad " +"esempio '127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "La porta di rete associata all'endpoint." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"La posizione della risorsa, non deve iniziare con '/'. Ad esempio " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"La stringa di query, il punto interrogativo dovrebbe essere omesso. Ad " +"esempio 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"L'identificatore di frammento che segue il cancelletto. Il cancelletto " +"dovrebbe essere omesso. Ad esempio 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Riscontri" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo endpoint. Scegliere " +"dall'elenco o aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Chiave dell'issue SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Stato dell'issue SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Tipo dell'issue SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo test. Scegliere dall'elenco o" +" aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"ID build che è stato testato, una reimportazione può aggiornare questo " +"campo." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Hash del commit testato, una reimportazione può aggiornare questo campo." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Tag o branch che è stato testato, una reimportazione può aggiornare questo " +"campo." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Titolo" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Una breve descrizione della falla." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Data" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "La data in cui è stata scoperta la falla." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Data di inizio SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(sola lettura) La data utilizzata come data di inizio per il calcolo dello " +"SLA. Impostata dalle accettazioni del rischio in scadenza. Vuota per " +"impostazione predefinita, con conseguente ricaduta su 'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Data di scadenza SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(sola lettura) La data in cui scade lo SLA per questo riscontro. Vuota per " +"impostazione predefinita, con conseguente ricaduta su 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Il numero CWE associato a questa falla." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID vulnerabilità" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Un id di una vulnerabilità in un avviso di sicurezza associato a questo " +"riscontro. Può essere un Common Vulnerabilities and Exposures (CVE) o di " +"altre fonti." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Punteggio EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Punteggio EPSS per il CVE. Descrive la probabilità che la vulnerabilità " +"venga sfruttata nei prossimi 30 giorni." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Percentile EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Percentile EPSS per il CVE. Descrive quanti CVE hanno un punteggio pari o " +"inferiore a questo." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Sfruttamento noto" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Indica se è noto che questa vulnerabilità sia stata sfruttata in the wild." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Usato in ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Indica se è noto che questa vulnerabilità sia stata sfruttata come parte di " +"una campagna ransomware." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Data di aggiunta KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "La data in cui la vulnerabilità è stata aggiunta al catalogo KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Punteggio Common Vulnerability Scoring System versione 3 (CVSS3) associato a" +" questo riscontro." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Punteggio numerico CVSSv3 per la vulnerabilità. Se viene fornito il vettore," +" il punteggio viene aggiornato durante il salvataggio del riscontro. Il " +"valore deve essere compreso tra 0 e 10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Vettore CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Punteggio Common Vulnerability Scoring System versione 4 (CVSS4) associato a" +" questo riscontro." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Punteggio numerico CVSSv4 per la vulnerabilità. Se viene fornito il vettore," +" il punteggio viene aggiornato durante il salvataggio del riscontro. Il " +"valore deve essere compreso tra 0 e 10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "" +"Riferimento esterno che fornisce maggiori informazioni su questa falla." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Gravità" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Il livello di gravità di questa falla (Critica, Alta, Media, Bassa, Info)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Descrizione" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Informazioni più lunghe e descrittive sulla falla." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Mitigazione" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Testo che descrive il modo migliore per correggere la falla." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Correzione disponibile" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Indica se è disponibile una correzione per questa falla." + +#: dojo/models.py +msgid "Fix version" +msgstr "Versione di correzione" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Versione del componente interessato in cui la falla è corretta." + +#: dojo/models.py +msgid "Impact" +msgstr "Impatto" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Testo che descrive l'impatto che questa falla ha su sistemi, prodotti, " +"azienda, ecc." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Passi per riprodurre" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Testo che descrive i passi da seguire per riprodurre la falla / il bug." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Giustificazione della gravità" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Testo che descrive perché una determinata gravità è stata associata a questa" +" falla." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpoint" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Gli host all'interno del prodotto che sono suscettibili a questa falla. + Lo" +" stato dell'endpoint associato a questa falla (Vulnerabile, Mitigato, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Riferimenti" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "La documentazione esterna disponibile per questa falla." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Il test associato a questa falla." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Indica se questa falla è attiva o meno." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Indica se questa falla è stata verificata manualmente dal tester." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "Indica se questa falla è stata ritenuta un falso positivo dal tester." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Indica se questa falla è un duplicato di altre falle segnalate." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Riscontro duplicato" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "" +"Collegamento al riscontro originale se questo riscontro è un duplicato." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Indica se questa falla rientra al di fuori dell'ambito del test e/o " +"dell'engagement." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Indica se questo riscontro è stato contrassegnato come rischio accettato." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Indica se questa falla è attualmente in fase di revisione." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Ultimo aggiornamento di stato" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Timestamp dell'ultimo aggiornamento di stato (modifica nei campi relativi " +"allo stato)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Revisione richiesta da" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Documenta chi ha richiesto una revisione per questo riscontro." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Revisori" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Documenta chi ha revisionato la falla." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "In revisione del difetto" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Indica se questo riscontro è in revisione del difetto." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Revisione del difetto richiesta da" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"Documenta chi ha richiesto una revisione del difetto per questa falla." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "È mitigato" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Indica se questa falla è stata corretta." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID thread" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Indica se questa falla è stata corretta memorizzando la data in cui è stata " +"corretta." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Mitigato da" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Documenta chi ha contrassegnato questa falla come corretta." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Segnalatore" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Documenta chi ha segnalato la falla." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Memorizza informazioni pertinenti alla falla o alla mitigazione." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Gravità numerica" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "La rappresentazione numerica della gravità (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Ultima revisione" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Fornisce la data in cui la falla è stata 'toccata' l'ultima volta da un " +"tester." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Ultima revisione di" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Fornisce la persona che ha revisionato per ultima la falla." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "File" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "File correlati alla falla." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parametro" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parametro utilizzato per attivare il problema (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload utilizzato per attaccare il servizio / l'applicazione e attivare il " +"bug / problema." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Codice hash" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Un hash su un insieme configurabile di campi utilizzato per la " +"deduplicazione dei riscontri." + +#: dojo/models.py +msgid "Line number" +msgstr "Numero di riga" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Numero di riga sorgente del vettore di attacco." + +#: dojo/models.py +msgid "File path" +msgstr "Percorso del file" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "File identificati contenenti la falla." + +#: dojo/models.py +msgid "Component name" +msgstr "Nome del componente" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Nome del componente interessato (nome della libreria, parte di un sistema, " +"...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Versione del componente" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Versione del componente interessato." + +#: dojo/models.py +msgid "Found by" +msgstr "Trovato da" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Il nome dello scanner che ha identificato la falla." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Riscontro statico (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"La falla è stata rilevata da uno strumento di Static Application Security " +"Testing (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Riscontro dinamico (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"La falla è stata rilevata da uno strumento di Dynamic Application Security " +"Testing (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Confidenza dello scanner" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Livello di confidenza della vulnerabilità fornito dallo scanner." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "L'issue SonarQube associata a questo riscontro." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Issue SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID univoco dallo strumento" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Id tecnico della vulnerabilità dallo strumento sorgente. Consente di " +"tracciare le vulnerabilità univoche nel tempo attraverso le scansioni " +"successive." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID vulnerabilità dallo strumento" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Id tecnico non univoco dallo strumento sorgente associato al tipo di " +"vulnerabilità." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Oggetto sorgente SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Oggetto sorgente (variabile, funzione...) del vettore di attacco." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Oggetto sink SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Oggetto sink (variabile, funzione...) del vettore di attacco." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Numero di riga sorgente SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Percorso del file sorgente SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Percorso del file sorgente del vettore di attacco." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Numero di occorrenze" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Numero di occorrenze nello strumento sorgente quando diverse vulnerabilità " +"sono state trovate e aggregate dallo scanner." + +#: dojo/models.py +msgid "Publish date" +msgstr "Data di pubblicazione" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "" +"Data in cui questa vulnerabilità è stata resa pubblicamente disponibile." + +#: dojo/models.py +msgid "Service" +msgstr "Servizio" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Data di rimedio pianificata" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "La data in cui si prevede che la falla venga rimediata." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"La versione di destinazione in cui la vulnerabilità dovrebbe essere corretta" +" / rimediata" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Sforzo per la correzione" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Sforzo per correggere / rimediare la vulnerabilità (Bassa, Media, Alta)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo riscontro. Scegliere " +"dall'elenco o aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Punteggio Common Vulnerability Scoring System versione 3 (CVSSv3) associato " +"a questo riscontro." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Vettore CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Punteggio CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Punteggio CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "" +"Indica se è disponibile una correzione per questo tipo di vulnerabilità" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Versione in cui è disponibile la correzione" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Versione di destinazione per il rimedio" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Stima dello sforzo per la correzione (ad es. Bassa/Media/Alta)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Passi standard di riproduzione per questo tipo di vulnerabilità" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Spiegazione del perché questo livello di gravità è appropriato" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Nome del componente interessato (ad es. nome della libreria)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Versione del componente interessato" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Contenuto della nota da aggiungere quando si applica questo template" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "ID vulnerabilità (uno per riga)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Accetta (Il rischio è riconosciuto, ma permane)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Evita (Non interagire con ciò che crea il rischio)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Mitiga (Il rischio esiste ancora, ma i controlli compensativi lo rendono " +"meno una minaccia)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Correggi (Il rischio è eliminato)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Trasferisci (Il rischio è trasferito a una terza parte)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Nome descrittivo che in futuro potrà essere utilizzato anche per raggruppare" +" le accettazioni del rischio attraverso engagement e prodotti" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Raccomandazione del team di sicurezza." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Spiegazione della raccomandazione di sicurezza" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Dettagli della raccomandazione di sicurezza" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "" +"Decisione di trattamento del rischio da parte del proprietario del rischio" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Se esiste un controllo compensativo per mitigare il riscontro o ridurre il " +"rischio, elencare i controlli compensativi." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Accettato da" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "La persona che accetta il rischio, può essere esterna a DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Utente in DefectDojo proprietario di questa accettazione. Solo il " +"proprietario e gli utenti staff possono modificare l'accettazione del " +"rischio." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Quando l'accettazione del rischio scade, i riscontri verranno riattivati (a " +"meno che non sia disabilitato di seguito)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(sola lettura) Data in cui è stato inviato l'avviso sulla scadenza " +"dell'accettazione del rischio." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(sola lettura) Quando è stata gestita la scadenza dell'accettazione del " +"rischio (manualmente o dal processo giornaliero)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Riattiva i riscontri alla scadenza" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Riattivare i riscontri quando l'accettazione del rischio scade?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Riavvia SLA alla scadenza" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Quando abilitato, lo SLA per i riscontri viene riavviato quando " +"l'accettazione del rischio scade." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Questo messaggio ignorabile verrà visualizzato su tutte le pagine per gli " +"utenti autenticati. Può contenere tag html di base, ad esempio https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Lo stile del banner da visualizzare. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Ignorabile?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Selezionando questa casella si consente agli utenti di ignorare l'annuncio " +"corrente" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Questo messaggio verrà visualizzato nella pagina di accesso. Può contenere " +"tag html di base, ad esempio https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Con successo" + +#: dojo/models.py +msgid "HTML color" +msgstr "Colore HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Numero di file" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Numero di righe vuote" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Numero di righe di commento" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Numero di righe di codice" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Livello di confidenza" + +#: dojo/models.py +msgid "Version Number" +msgstr "Numero di versione" + +#: dojo/models.py +msgid "Full file path" +msgstr "Percorso completo del file" + +#: dojo/models.py +msgid "Folder" +msgstr "Cartella" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefatto" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Aggiungere tag che aiutano a descrivere questo oggetto. Scegliere " +"dall'elenco o aggiungere nuovi tag. Premere Invio per aggiungere." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Identificatore univoco del test" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Nome del test" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Riepilogo del test" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Obiettivo del test" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Come testare l'obiettivo" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Come si presentano i risultati per un test" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Tipo di benchmark" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Superato" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Il prodotto soddisfa il requisito?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Applicabile per questo specifico prodotto." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Numero totale di benchmark attivi per questa applicazione." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Punteggio ASVS Livello 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Punteggio ASVS Livello 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Punteggio ASVS Livello 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Pubblica il punteggio sul prodotto." + +#: dojo/models.py +msgid "The render order" +msgstr "L'ordine di visualizzazione" + +#: dojo/models.py +msgid "The question text" +msgstr "Il testo della domanda" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Selezionare uno o più" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Questionario engagement" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Questionario engagement con risposte" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Questionari engagement con risposte" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Questionario engagement generale" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Questionari engagement generali" + +#: dojo/models.py +msgid "The answer text" +msgstr "Il testo della risposta" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Le scelte selezionate come risposta" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Tipo di nota aggiornato con successo." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Tipo di nota disabilitato con successo." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Tipo di nota abilitato con successo." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Tipo di nota aggiunto con successo." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Nota eliminata." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "La nota non è stata eliminata correttamente." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Nota modificata." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "La nota non è stata modificata correttamente." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Si è verificato l'evento %s." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Attivato ogni volta che viene eseguita una (re)importazione che ha " +"creato/aggiornato/chiuso riscontri." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Attivato ogni volta che viene eseguita una (re)importazione (anche se non ha" +" creato/aggiornato/chiuso alcun riscontro)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Problemi JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"La sincronizzazione JIRA avviene in background, gli errori verranno mostrati" +" come notifiche/avvisi, assicurarsi quindi di effettuare la sottoscrizione" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Violazione SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Ricevi notifiche di violazioni SLA (imminenti)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Scadenza accettazione del rischio" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Ricevi notifiche di scadenze (imminenti) dell'accettazione del rischio" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Violazione SLA (combinata)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Ricevi notifiche di violazioni SLA (imminenti) (un messaggio per progetto)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Attivo ma rilevato errore 5xx (o simile)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Temporaneamente inattivo a causa di un errore 5xx (o simile)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Permanentemente inattivo" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Nome del webhook in entrata" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Nome dell'header richiesto per l'interazione con l'endpoint del Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Contenuto dell'header richiesto per l'interazione con l'endpoint del Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Stato del webhook in entrata" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "" +"Se l'endpoint è attivo, quando si è verificato l'errore la prima volta" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "" +"Se l'endpoint è attivo, quando si è verificato l'errore l'ultima volta" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Descrizione dell'ultimo errore" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Proprietario/destinatario della notifica, se vuoto viene elaborata come " +"notifica di sistema" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Tipo" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Origine" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Intervallo temporale" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Seleziona tutti gli avvisi visibili" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Rimuovi selezionati" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Nessun avviso trovato." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Elimina tutti gli avvisi %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "Elimina tutti gli avvisi rimuoverà tutti gli avvisi da questa istanza" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Zona pericolosa" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "I seguenti avvisi verranno eliminati" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "L'anteprima delle relazioni è stata disabilitata." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Elimina avviso" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Sistema" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Personale" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Impostazioni di notifica" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Ambito" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Le destinazioni per le notifiche di sistema sono configurate nelle " +"Impostazioni di sistema. Le destinazioni per le notifiche personali sono " +"prese dai tuoi dettagli di contatto personali (le notifiche Slack personali " +"ti verranno inviate come messaggio diretto)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Modello" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Queste impostazioni di notifica si applicano globalmente a tutti i " +"prodotti e verranno inviate a tutti i superuser." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Queste impostazioni di notifica si applicano globalmente a tutti i " +"prodotti a cui hai accesso in lettura e verranno inviate solo a te." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Se desideri notifiche solo per determinati prodotti, dovresti disabilitare " +"tutto qui e abilitare le notifiche su quei prodotti." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Questo modello template" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Evento" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Mail" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhook" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Avviso" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Invia" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Impostazioni di notifica di sistema" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Impostazioni salvate." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Impostazioni di notifica personali" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Impostazioni di notifica del modello" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Il test dell'endpoint non è andato a buon fine: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Webhook di notifica aggiunto con successo." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Webhook di notifica disattivato con successo." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Webhook di notifica aggiornato con successo." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Webhook di notifica eliminato con successo." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "File tracciato aggiornato con successo." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "File tracciati eliminati." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organizzazione" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organizzazioni" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Tutte le organizzazioni" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organizzazione '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Nessuna organizzazione trovata" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Report organizzazione" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Report organizzazione: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Metriche organizzazione" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Conteggi organizzazione" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Metriche organizzazione per riscontri" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Metriche organizzazione per endpoint interessati" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Scegliere mese e anno e l'organizzazione." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Opzioni organizzazione" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "L'organizzazione %(name)s è stata creata con successo." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Asset critico" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Asset chiave" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Cerca nomi di organizzazione che corrispondono esattamente" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Nome organizzazione" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Nome esatto organizzazione" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Il nome dell'organizzazione contiene" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Cerca nomi di organizzazione che contengono un determinato pattern" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Tag (organizzazione)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organizzazioni a cui questo utente può accedere" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Questo utente non è assegnato ad alcuna organizzazione." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Aggiungi organizzazioni" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Elimina membro dell'organizzazione" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Membro dell'organizzazione eliminato con successo." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Aggiungi membro dell'organizzazione" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Membri dell'organizzazione aggiunti con successo." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Modifica membro dell'organizzazione" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Membro dell'organizzazione aggiornato con successo." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Deve esserci almeno un proprietario per l'organizzazione %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organizzazioni a cui questo gruppo può accedere" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Questo gruppo non può accedere ad alcuna organizzazione." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Numero di organizzazioni" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Aggiungi gruppo organizzazione" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Gruppi organizzazione aggiunti con successo." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Modifica gruppo organizzazione" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Gruppo organizzazione aggiornato con successo." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Elimina gruppo organizzazione" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Gruppo organizzazione eliminato con successo." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Aggiungi organizzazione" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organizzazione aggiunta con successo." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Visualizza organizzazione" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Elenca organizzazioni" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Modifica organizzazione" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Modifica organizzazione %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organizzazione aggiornata con successo." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Elimina organizzazione" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Elimina organizzazione %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"L'eliminazione di questa organizzazione rimuoverà tutti gli oggetti " +"correlati ad essa associati. Tali relazioni sono elencate di seguito:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organizzazione e relazioni rimosse." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "L'organizzazione e le relazioni verranno rimosse in background." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "L'organizzazione \"%(name)s\" è stata eliminata" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "L'organizzazione \"%(name)s\" è stata eliminata da %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Tipi di prodotto" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Tutti i tipi di prodotto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Tipo di prodotto '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Nessun tipo di prodotto trovato" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Report tipo di prodotto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Report tipo di prodotto: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Metriche tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Conteggi tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Metriche tipo di prodotto per riscontri" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Metriche tipo di prodotto per endpoint interessati" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Scegliere mese e anno e il tipo di prodotto." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Opzioni tipo di prodotto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Il tipo di prodotto %(name)s è stato creato con successo." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Prodotto critico" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Prodotto chiave" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Cerca nomi di tipo di prodotto che corrispondono esattamente" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Nome tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Nome esatto tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Il nome del tipo di prodotto contiene" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Cerca nomi di tipo di prodotto che contengono un determinato pattern" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Tag (tipo di prodotto)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Tipi di prodotto a cui questo utente può accedere" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Questo utente non è assegnato ad alcun tipo di prodotto." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Aggiungi tipi di prodotto" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Elimina membro del tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Membro del tipo di prodotto eliminato con successo." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Aggiungi membro del tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Membri del tipo di prodotto aggiunti con successo." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Modifica membro del tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Membro del tipo di prodotto aggiornato con successo." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Deve esserci almeno un proprietario per il tipo di prodotto %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Tipi di prodotto a cui questo gruppo può accedere" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Questo gruppo non può accedere ad alcun tipo di prodotto." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Numero di tipi di prodotto" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Aggiungi gruppo tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Gruppi tipo di prodotto aggiunti con successo." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Modifica gruppo tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Gruppo tipo di prodotto aggiornato con successo." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Elimina gruppo tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Gruppo tipo di prodotto eliminato con successo." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Aggiungi tipo di prodotto" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Tipo di prodotto aggiunto con successo." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Visualizza tipo di prodotto" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Elenca tipi di prodotto" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Modifica tipo di prodotto" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Modifica tipo di prodotto %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Tipo di prodotto aggiornato con successo." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Elimina tipo di prodotto" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Elimina tipo di prodotto %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"L'eliminazione di questo tipo di prodotto rimuoverà tutti gli oggetti " +"correlati ad esso associati. Tali relazioni sono elencate di seguito:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Tipo di prodotto e relazioni rimossi." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Il tipo di prodotto e le relazioni verranno rimossi in background." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Il tipo di prodotto \"%(name)s\" è stato eliminato" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Il tipo di prodotto \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Nessun endpoint corrisponde ai filtri correnti." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Tutti gli engagement" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Informazioni GitHub aggiunte con successo." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Questa etichetta viene applicata automaticamente a tutti gli issue creati da" +" DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Informazioni GITHUB aggiornate con successo." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Engagement aggiunto con successo." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Nuovo engagement CI/CD" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Nuovo engagement interattivo" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Tecnologia aggiunta con successo." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Aggiungi tecnologia" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Tecnologia modificata con successo." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Modifica tecnologia" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Tecnologia eliminata con successo." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Elimina tecnologia" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Engagement ad hoc" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Aggiungi riscontro" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Impossibile impostare un riscontro come inattivo senza aggiungere tutte le " +"note obbligatorie" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Impossibile impostare un riscontro come falso positivo senza aggiungere " +"tutte le note obbligatorie" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Impossibile impostare un riscontro come inattivo o falso positivo senza " +"aggiungere tutte le note obbligatorie" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Riscontro aggiunto con successo." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Preset engagement" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Modifica preset engagement" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Preset engagement aggiornato con successo." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Preset engagement creato con successo." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Nuovo preset engagement" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Preset engagement e relazioni engagement rimossi." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Elimina preset engagement" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Impostazioni di notifica aggiornate." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Aggiungi utenti autorizzati" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Aggiunti %(count)d utente/i agli utenti autorizzati." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Rimosso %(username)s dagli utenti autorizzati." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Connessione API riuscita con messaggio: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Configurazione di scansione API aggiunta con successo." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Aggiungi configurazione di scansione API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Configurazioni di scansione API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Configurazione di scansione API aggiornata con successo." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Modifica configurazione di scansione API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Configurazione di scansione API eliminata." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Elimina configurazione strumento" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Normativa creata con successo." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Normativa eliminata." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Normativa aggiornata con successo." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Ricerca semplice" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Configurazione SLA creata con successo." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Configurazione SLA eliminata." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "La configurazione SLA predefinita non può essere eliminata." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Configurazione SLA aggiornata con successo. Tutte le date di scadenza SLA " +"per i riscontri all'interno di questa configurazione SLA verranno " +"ricalcolate in modo asincrono." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Questionario eliminato con successo." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Impossibile eliminare il questionario." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Devi essere autorizzato a rispondere al questionario. Altrimenti, abilita la" +" risposta anonima nelle impostazioni di sistema." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Risposta inviata con successo, tutte le risposte sono valide." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Il questionario contiene errori, correggere." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Questionario aggiunto con successo, risposte in sospeso." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Impossibile aggiungere il questionario." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Questo questionario ha già istanze con risposte. Se lo modifichi, le " +"risposte potrebbero non essere più valide." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Questionario aggiornato con successo, ora puoi aggiungere/modificare " +"domande." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Nessuna modifica rilevata, questionario non aggiornato." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Correggere eventuali errori visualizzati di seguito." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Questionario e relazioni rimossi." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Questionario creato con successo, ora puoi aggiungere domande." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"I questionari con risposte associati a questo sondaggio sono stati impostati" +" come non completati." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Domande del questionario salvate con successo." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Domande del questionario non salvate, correggere eventuali errori " +"visualizzati di seguito." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Domanda di testo aggiunta con successo." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Domanda a scelta aggiunta con successo." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Questa domanda fa parte di un sondaggio già completato. Se la modifichi, le " +"risposte potrebbero non essere più valide." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"I sondaggi con risposte associati a questo sondaggio sono stati impostati " +"come non completati." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Domanda aggiornata con successo." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Scelta aggiunta con successo." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Engagement creato, questionario aggiunto con successo, risposte in sospeso." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Impossibile eliminare il questionario." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Devi aver effettuato l'accesso per rispondere al questionario. Altrimenti, " +"abilita la risposta anonima nelle impostazioni di sistema." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Engagement creato e questionario collegato con successo." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Questionario collegato con successo all'engagement." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Impossibile collegare il questionario all'engagement selezionato." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Abilita file degli asset tracciati" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Con questa impostazione disattivata, i file degli asset tracciati saranno " +"disabilitati nell'interfaccia utente." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Applica stato verificato - Valutazione asset" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Quando abilitata, i riscontri devono avere uno stato verificato per essere " +"considerati parte della valutazione di un asset." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Abilita valutazione asset" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Mostra una lettera di valutazione accanto a un asset per indicarne lo stato " +"di salute complessivo." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Abilita l'ereditarietà dei tag degli asset a livello globale per tutti gli " +"asset. Qualsiasi tag aggiunto a un asset verrà automaticamente aggiunto a " +"tutti gli engagement, i test e i riscontri." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Impossibile salvare le impostazioni: la lunghezza minima richiesta della " +"password deve essere inferiore alla lunghezza massima richiesta della " +"password." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Impossibile salvare le impostazioni: la deduplicazione dei riscontri e la " +"cronologia dei falsi positivi non possono essere impostate " +"contemporaneamente." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Impossibile salvare le impostazioni: la cronologia retroattiva dei falsi " +"positivi non può essere impostata senza la cronologia dei falsi positivi." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Navigazione principale" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Dashboard" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Engagement" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Engagement attivi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Tipi di test" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Ambienti" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Riscontri aperti" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Tutti i riscontri" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Riscontri chiusi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Riscontri con rischio accettato" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Modelli di riscontro" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Gruppi di riscontri aperti" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Tutti i gruppi di riscontri" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Gruppi di riscontri chiusi" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Componenti" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Tutti gli endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Tutti gli host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Endpoint vulnerabili" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Host vulnerabili" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Migra endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Report" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Generatore di report" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Dashboard metriche" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Calendario" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Questionari" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Tutti i questionari" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Tutte le domande" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Configurazione" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Annuncio" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Banner di accesso" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Tipi di nota" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Notifiche" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhook di notifica" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Normative" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Impostazioni di sistema" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Stato Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Aggiorna" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Cerca" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Avvisi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menu utente" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Chiave API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Documentazione API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Documentazione" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Prova Pro gratuitamente!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Logout" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Chiudi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Ignora" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Ignora questo messaggio" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Panoramica" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Visualizza engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Aggiungi nuovo engagement interattivo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Aggiungi nuovo engagement CI/CD" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Visualizza riscontri attivi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Visualizza riscontri attivi verificati" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Visualizza riscontri critici" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Visualizza riscontri degli ultimi 7 giorni" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Visualizza riscontri con rischio accettato" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Visualizza tutti i riscontri" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Visualizza riscontri chiusi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Aggiungi nuovo riscontro" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Importa risultati di scansione" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Host / Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Visualizza endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Visualizza host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Visualizza endpoint vulnerabili" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Visualizza host vulnerabili" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Report endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Aggiungi nuovo endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Importa metadati endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Impostazioni" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Modifica" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Aggiungi campi personalizzati" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Modifica campi personalizzati" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Visualizza configurazioni di scansione API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Aggiungi file tracciato" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Visualizza file tracciati" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Aggiungi strumenti" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Visualizza strumenti" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Aggiungi preset engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Visualizza preset engagement" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Visualizza cronologia" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Elimina" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Aggiungi questionario" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Aggiungi tipo di nota" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Informazioni predefinite" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Informazioni di contatto aggiuntive" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Rimuovi" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Crea" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "La tua chiave API attuale è" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Il valore attuale del tuo header di autorizzazione API è" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "La tua chiave è stata esposta? Sei pronto per una nuova?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Genera nuova chiave" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"In alternativa, puoi usare /api/v2/api-token-auth/ per ottenere il tuo " +"token. Esempio:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Per usare la tua chiave API devi specificare un header di autorizzazione. " +"Esempio:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Ecco un semplice esempio in python sull'endpoint /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Aggiorna" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Livello obiettivo" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Livello ASVS obiettivo per questa applicazione." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Pubblica" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"La pubblicazione mostrerà il livello ASVS sul prodotto e in altre aree di " +"DefectDojo. Seleziona questa opzione una volta completata la valutazione." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Opzioni di filtro" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Visualizza tutto" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Applicabile" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "È applicabile?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "È superato?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Nessun benchmark trovato." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Note benchmark" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Non ci sono ancora note." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Aggiungi nota" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Sei sicuro?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Engagement" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"L'endpoint è danneggiato. Consulta la documentazione per cercare la " +"procedura di correzione" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Riscontro" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Tipo di calendario" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Tutti gli utenti" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Mese precedente" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Mese successivo" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Anteprima mese" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Anteprima settimana" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Anteprima giorno" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Caricamento..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Cambia password" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Chiudi riscontro" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filtri" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s per %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Misura i riscontri" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Misura gli endpoint interessati" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Conteggio bug aperti per mese" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Ripartizione del conteggio dei bug aperti" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Mese" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Critica" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Conteggio bug con rischio accettato per mese" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Ripartizione del conteggio dei bug con rischio accettato" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Conteggio bug aperti per settimana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Ripartizione del conteggio dei bug aperti per settimana" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Settimana" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Conteggio bug con rischio accettato per settimana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Conteggio bug con rischio accettato per settimana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "" +"Ripartizione del conteggio dei bug con rischio accettato per settimana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Primi %(length)s prodotti per\n" +" gravità dei bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Primi prodotti per gravità dei bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Questo grafico a barre rappresenta il numero di bug suddivisi per gravità per i primi %(length)s prodotti.\n" +" L'asse x rappresenta i diversi prodotti e l'asse y rappresenta il conteggio dei bug per ciascuna gravità. \n" +" La tabella seguente rappresenta gli stessi dati in formato testuale.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Conteggio bug per gravità per i primi prodotti" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Riscontri totali nel periodo per gravità" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Riscontri totali nel periodo per gravità" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Questo grafico a torta rappresenta il numero totale di riscontri suddivisi per gravità. Sono inclusi i seguenti \n" +" riscontri: %(critical)s di gravità critica, %(high)s alta, %(medium)s\n" +" media e %(low)s bassa.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Riscontri totali con rischio accettato nel periodo per gravità" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Questo grafico a torta rappresenta il numero totale di riscontri con rischio accettato suddivisi per gravità. Sono\n" +" inclusi i seguenti riscontri: %(critical)s di gravità critica, %(high)s alta, %(medium)s media \n" +" e %(low)s bassa.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Riscontri totali chiusi nel periodo per gravità" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Totale chiusi nel periodo per gravità" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Questo grafico a torta rappresenta il numero totale di riscontri chiusi suddivisi per gravità. Sono inclusi i seguenti\n" +" riscontri: %(critical)s di gravità critica, %(high)s alta, %(medium)s media \n" +" e %(low)s bassa.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"Attività settimanale, visualizzata per giorno, dei riscontri segnalati.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Attività settimanale dei riscontri segnalati" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "La settimana inizia dalla data visualizzata." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "" +"* Le settimane vengono visualizzate solo se sono disponibili riscontri." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Visualizza dettagli engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Ultimi sette giorni" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Visualizza dettagli riscontro" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Chiusi negli ultimi sette giorni" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Rischio accettato negli ultimi sette giorni" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Gravità storica dei riscontri" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Gravità dei riscontri segnalati per mese" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Ripartizione della gravità dei riscontri segnalati per mese" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Ripartizione della gravità dei riscontri segnalati" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Questionari engagement con risposte non assegnati" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Nome" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Risponditore" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Completamento" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Azioni" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonimo" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Completato" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Senza risposta" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Visualizza risposte" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Assegna utente" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Crea engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Collega a engagement esistente" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Nessun questionario trovato." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Attività settimanale, visualizzata per giorno, dei riscontri che hai " +"segnalato." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Le settimane vengono visualizzate solo se sono disponibili riscontri." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Elimina benchmark per %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"L'eliminazione di questi benchmark rimuoverà i benchmark dal prodotto e " +"tutte le note correlate sui benchmark." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Nessuna relazione trovata." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Elimina utente %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"L'eliminazione di questo utente rimuoverà tutti gli oggetti correlati ad " +"esso associati. Tali relazioni sono elencate di seguito:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Elimina utente" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Azioni ambiente" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Disabilita tipo di nota" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Ignora annuncio" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"Ignorando l'annuncio verrà rimosso l'annuncio corrente dalla tua vista" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Modifica nota" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Salva" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Modifica tipo di nota" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Modifica configurazione tipo di strumento" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Abilita tipo di nota" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Azioni endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Mitiga endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Elimina endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Elimina endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Elimina endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Seleziona tutti gli endpoint visibili." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Casella di controllo seleziona tutti gli endpoint visibili" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Seleziona tutto" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "scarica" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Altre opzioni engagement" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Gruppi di riscontri %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Età" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Nessun gruppo di riscontri trovato." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Il riscontro in cima a questa pagina è l'originale per questo riscontro " +"correlato" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Il riscontro in cima a questa pagina è un duplicato di questo cosiddetto " +"riscontro originale" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Questo riscontro è un duplicato dello stesso originale qui sopra" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Questo riscontro è l'originale del cluster" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Questo riscontro condivide valori di campo con il riscontro in questa " +"pagina, motivo per cui sembra simile" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "copia il percorso completo negli appunti" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Riscontri %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Report" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Esportazione CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Esportazione Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Modifica in blocco" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Azioni in blocco" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Unisci riscontri selezionati" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Unisci riscontri" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Elimina riscontri" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Elimina riscontri selezionati" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Scegli con saggezza..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Scegli..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Info" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Seleziona la data in cui i riscontri sono stati scoperti" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Seleziona la data in cui il riscontro verrà risolto" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Seleziona per abilitare" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Fuori ambito" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Accettazione del rischio" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Accetta" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Annulla accettazione" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Gruppo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Rimuovi da qualsiasi gruppo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Invia a Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Seleziona per inviare a JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Invia a GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Seleziona per inviare a GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Seleziona tutti i riscontri visibili." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Seleziona tutti i riscontri visibili" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Menu a discesa seleziona riscontri per gravità" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "casella di controllo seleziona tutti i riscontri" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Tutti" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Percentile EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Data di aggiunta a KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Trovato da" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Età JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Modifica JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Visualizza" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Copia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Cancella revisione" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Richiedi revisione tra pari" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Aggiorna riscontro" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Rendi il riscontro un modello" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Applica modello al riscontro" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Apri riscontro" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Annulla accettazione del rischio" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Accetta rischio" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Aggiungi accettazione del rischio..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Nessun riscontro trovato." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Opzioni di configurazione Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Bentornato" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Accedi al tuo account" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Mostra password" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Login" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Password dimenticata?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Nome utente dimenticato?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Il punteggio di salute della sicurezza per %(name)s è %(health)s percento.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s è interessato da vulnerabilità di gravità sia critica\n" +" sia alta." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Vulnerabilità di gravità critica" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Vulnerabilità di gravità alta" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s è interessato da vulnerabilità critiche." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s è interessato da vulnerabilità di gravità alta." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Metriche complete" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Conteggio bug aperti per mese" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Conteggio bug attivi per mese" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Ripartizione del conteggio dei bug attivi" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Conteggio bug con rischio accettato per mese" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Ripartizione del conteggio dei bug con rischio accettato" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Conteggio bug aperti per settimana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Ripartizione del conteggio dei bug aperti per settimana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "" +"Ripartizione del conteggio dei bug con rischio accettato per settimana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Conteggi metriche" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Ripartizione dettagliata" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Riscontri aperti" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Riscontri accettati" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Tendenza conteggio
bug aperti" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Tendenza conteggio
bug accettati" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Età dei problemi" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Totale" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Team" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Punteggio / Percentile EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Giorni
aperti" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Aperti durante il periodo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Accettati nel periodo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Chiusi nel periodo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Settimanale" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Chiusi*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Mensile" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*I riscontri chiusi potrebbero essere stati aperti al di fuori del periodo " +"richiesto." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Per settimana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Per mese" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Giorni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Conteggio bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 giorni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 giorni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 giorni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ giorni" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Aggiungi una configurazione tipo di strumento" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Opzioni tipo di nota" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Visualizzazione voci da %(start_index)s a %(end_index)s di %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Navigazione di paginazione" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Selettore dimensione pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Dimensione pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Attiva/disattiva menu a discesa" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 voci per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 voci per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 voci per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 voci per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 voci per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 voci per pagina" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Vedi tutti gli avvisi" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Cancella tutto" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Nessun avviso trovato" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Visualizza configurazioni di scansione API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Riscontri aperti/attivi e verificati" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Riscontri aperti/attivi, ma non (ancora) verificati" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Riscontri che sono stati accettati in un'accettazione del rischio." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Riscontri chiusi e mitigati." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Riscontri contrassegnati come falso positivo." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Riscontri contrassegnati come fuori ambito." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Tutti i riscontri." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "Riscontri non attivi ma non mitigati per qualche motivo" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "I giorni vengono visualizzati solo se sono disponibili riscontri." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "I tipi di test vengono mostrati solo se disponibili." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Riscontri attivi (verificati)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu opzioni organizzazione" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Profilo utente - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Ultimo accesso:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Data di iscrizione:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Genera metriche per il periodo selezionato" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Informazioni sui riscontri per il periodo %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Visualizza dettagli" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Conteggio totale bug di sicurezza nel periodo" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Totale bug di sicurezza aperti nel periodo" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Totale bug di sicurezza chiusi nel periodo" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Tendenza del conteggio totale dei bug per mese" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Aperti nel mese" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Aperti a oggi" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Totale chiusi" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"I riscontri chiusi potrebbero essere stati aperti al di fuori del periodo " +"richiesto." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Primi 10 per gravità dei bug" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s riscontri aperti" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "N." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Opzioni normativa" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Opzioni configurazione strumento" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Aggiungi almeno una sezione dai Widget disponibili prima dell'esecuzione." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logo DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Fai clic e trascina per spostare" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Genera metriche per il mese/anno selezionato" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Aperti questo mese" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Chiusi questo mese" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Questa funzione di ricerca semplice restituirà i risultati i cui riscontri o modelli di riscontro\n" +" hanno titolo, URL, descrizione, endpoint, tag, riferimenti, linguaggi o tecnologie che contengono la query di ricerca e i prodotti il cui\n" +" nome, tag o descrizione contengono la query di ricerca.
Operatori di ricerca avanzata: (limita i risultati a un determinato tipo) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: o vulnerability_id:.\n" +" test-tags mostra i riscontri nei test contrassegnati con il tag fornito, analogamente per engagement-tags e product-tags.\n" +" Dopo aver inviato la query di ricerca, verranno visualizzati i risultati a schede. La scheda dei riscontri offrirà la possibilità\n" +" di eseguire un filtraggio più granulare sui campi di stato, tipo di test, ecc." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Test" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Linguaggi" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Tecnologie dell'applicazione" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Endpoint" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Nessun riscontro aperto e attivo" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Tecnologia" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Elemento" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Modello di riscontro" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Posizione" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Opzioni configurazione SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Elimina nota" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "cronologia" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Seleziona tutti gli endpoint vulnerabili." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Seleziona tutti gli endpoint mitigati." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filtra" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Aggiungi engagement" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Immagine riscontro" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Aggiungi modello di riscontro" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Annulla aggiunta da modello" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Annulla applicazione modello" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Esporta su file" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Opzioni tipo di test" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tipi di strumento" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Opzioni tipo di strumento" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Aggiungi tipo di strumento" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Nessun tipo di strumento trovato" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Opzioni endpoint" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Modifica informazioni" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Aggiungi informazioni" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Nome" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Cognome" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Nome utente" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Email" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superuser" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Staff" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Nuovo utente" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Numero/i di telefono" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Data di iscrizione" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Ultimo accesso" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Ultimo reset del token" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Ultimo reset della password" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu opzioni utente" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telefono:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Cellulare:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Mai" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Nessun utente" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Verifica riscontro" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Usa questo modulo per contrassegnare il riscontro come verificato. " +"L'aggiunta di un commento è facoltativa." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Opzioni engagement" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Opzioni preset engagement" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Opzioni test" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu opzioni test" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Aggiungi riscontro da modello" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu opzioni accettazione del rischio" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Dettagli decisione" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Prova caricata" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Modifica checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Completa checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Gestisci file" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "miniatura" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Epica o ticket di sviluppo per i requisiti di sviluppo." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Scollega l'epica JIRA da questo engagement." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Opzioni riscontri" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Rivedi riscontro per la chiusura" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Riscontri contrassegnati come duplicato di questo riscontro" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Riscontri contrassegnati anch'essi come duplicati dello stesso riscontro " +"originale" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Versione di risoluzione pianificata" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "copia negli appunti" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Scollega l'issue JIRA da questo riscontro." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Invia i dati del riscontro all'issue JIRA collegato." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Crea issue JIRA per questo riscontro" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "" +"Aggiorna l'issue JIRA con i dati attuali di questo gruppo di riscontri." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Cronologia importazioni" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Azione" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Data/Ora" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Tipo di importazione" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Versione" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Nessuna cronologia di importazione trovata." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Barra degli strumenti con gruppi di pulsanti" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Secondo gruppo" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Rimuovi gli endpoint selezionati da questo riscontro" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Cronologia nota" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "commentato %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "modifiche apportate il %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Tipo di nota:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Indietro" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Aggiungi file tracciati" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Aggiungi nuovo preset engagement" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Opzioni" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Aggiungi file tracciati" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "CRITICA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "ALTA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "MEDIA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "BASSA" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TOTALE" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Tecnologie" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Aggiungi nuova tecnologia" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Non ci sono tecnologie." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Non ci sono normative." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Avanzamento benchmark" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "completato" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Riuscito" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "In sospeso" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Identificato" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Non ci sono benchmark" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Utenti autorizzati" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Utente" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Rimuovere %(username)s dagli utenti autorizzati?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Nessun utente autorizzato." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadati" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Criticità aziendale" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Piattaforma" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Ciclo di vita" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Origine" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Record utente" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Ricavi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "file" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "e" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "righe di codice" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Campi personalizzati" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Contatti" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Responsabile del team" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Contatto tecnico" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "salvataggio in corso..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Criticità" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Riscontri attivi (verificati)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Opzioni accettazione del rischio" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Modifica test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Copia test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Ricarica scansione" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Aggiungi note" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Aggiungi al calendario" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Elimina test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Ambiente" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Date" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Avanzamento" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Reimportazioni" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Dettagli" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Gruppi" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Creatore" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Età Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Modifica Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Visualizza/Modifica" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Scollega l'issue JIRA da questo gruppo di riscontri." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Crea issue JIRA per questo gruppo di riscontri" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Nessun gruppo trovato." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Aggiungi riscontro" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Nuovo riscontro" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Riscontro da modello" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Opzioni report" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Aggiungi a..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Raggruppa per" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Invia a JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Filtro gravità" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Risoluzione pianificata" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "Suggerimento!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "per modificare questo test. Digita" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "per aggiungere un riscontro a questo test." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Aggiungi nuovo strumento" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Utente: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Nome utente" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Informazioni di contatto" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Numero di telefono" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Numero di cellulare" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Nome utente Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Nome utente Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Revocare %(username)s da %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Revoca" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Revocare %(username)s da %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Blocca esecuzione" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Permessi di configurazione" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Aggiungi" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(salvataggio in corso...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Recupera nome utente" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Hai dimenticato il nome utente? Inserisci il tuo indirizzo email qui sotto e" +" te lo invieremo via email." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Recupera il mio nome utente" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Ti abbiamo inviato via email le informazioni sul tuo account utente, se " +"esiste un account con l'email inserita. Dovresti ricevere a breve le " +"informazioni richieste." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Se non ricevi un'email, assicurati di aver inserito l'indirizzo con cui ti " +"sei registrato e controlla la cartella spam." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Recupera nome utente su %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Reimpostazione password" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Hai dimenticato la password? Inserisci il tuo indirizzo email qui sotto e ti" +" invieremo via email le istruzioni per impostarne una nuova." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Reimposta la mia password" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "" +"La tua password è stata impostata. Ora puoi procedere ed effettuare " +"l'accesso." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Accedi" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Conferma reimpostazione password" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Inserisci la tua nuova password due volte in modo da poter verificare di " +"averla digitata correttamente." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Cambia la mia password" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Il link per la reimpostazione della password non era valido, probabilmente " +"perché è già stato utilizzato. Richiedi una nuova reimpostazione della " +"password." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Ti abbiamo inviato via email le istruzioni per impostare la tua password, se" +" esiste un account con l'email inserita. Dovresti riceverle a breve." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Documentazione OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Problemi" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Gruppi di riscontri" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Tutti i componenti" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Supporto" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Espandi/Comprimi menu" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Comprimi menu" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Cancella tutti gli avvisi" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Aggiungi webhook di notifica" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Componente" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Opzioni di configurazione GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Ho dimenticato la password" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Ho dimenticato il nome utente" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "mostra filtro" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMATIVO" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"La checklist è piena al %(level)s (superati: %(total_viewed)s, totale: " +"%(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Il test \"%(name)s\" è stato eliminato" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Il test \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test salvato." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Il test e le relazioni verranno rimossi in background." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test e relazioni rimossi." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test copiato con successo." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Impossibile copiare il test, riprovare." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Calendario test" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Riservato per il test %s, sul prodotto %s. Ulteriori dettagli sono " +"disponibili su %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Riscontro da modello aggiunto con successo." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Il modulo contiene errori, correggerli di seguito." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Aggiungi da modello" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Ricarica un %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Tipo di test aggiunto con successo." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Tipo di test aggiornato con successo." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Configurazione strumento aggiornata con successo." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Configurazione strumento di prodotto creata con successo." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Configurazioni strumento" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Configurazione strumento di prodotto aggiornata con successo." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Modifica configurazione strumento di prodotto" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Strumento di prodotto eliminato con successo." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Elimina configurazione strumento di prodotto" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Configurazione tipo di strumento creata con successo." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Nuova configurazione tipo di strumento" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tipo di strumento aggiornato con successo." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Modifica tipo di strumento" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Elenco tipi di strumento" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Nome regola" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Breve descrizione regola" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Descrizione completa regola" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Dettagli aggiuntivi" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Flusso di codice" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "L'URL \"%(name)s\" è stato eliminato" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "L'URL \"%(name)s\" è stato eliminato da %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "" +"La visualizzazione di questo oggetto è disponibile solo nell'interfaccia " +"Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Questo URL esiste già." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Migrazione endpoint completata con successo." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "La password deve contenere almeno %s caratteri." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "La password deve contenere meno di %s caratteri." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "La password deve contenere almeno 1 cifra, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "La password deve contenere almeno 1 lettera maiuscola, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "La password deve contenere almeno 1 lettera minuscola, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"La password deve contenere almeno 1 carattere speciale, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Ciao %s! Il tuo ultimo accesso è stato %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Generazione della chiave API non riuscita: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Chiave API generata con successo." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Hai effettuato il logout con successo." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Avvisi rimossi." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profilo aggiornato con successo." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Profilo utente - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "La tua password è stata cambiata." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Tutti gli utenti" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Aggiungi utente" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Solo i superuser possono aggiungere superuser. L'utente non è stato salvato." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Solo i superuser possono concedere lo status di staff. L'utente non è stato " +"salvato." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Utente aggiunto con successo." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "L'utente non è stato aggiunto correttamente." + +#: dojo/user/views.py +msgid "View User" +msgstr "Visualizza utente" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Modifica utente" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Solo i superuser possono modificare i superuser. L'utente non è stato " +"salvato." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Solo i superuser possono modificare lo status di staff. L'utente non è stato" +" salvato." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Token API reimpostato con successo." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Utente salvato con successo, ma la reimpostazione del token API non è " +"riuscita: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Utente salvato con successo." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "L'utente non è stato salvato correttamente." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Non puoi eliminare te stesso." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Solo i superuser possono eliminare i superuser. L'utente non è stato " +"rimosso." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Utente e relazioni rimossi." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Impossibile eliminare l'utente: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Autorizza utente per i prodotti" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Autorizzato %(username)s per %(count)d prodotto/i." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Autorizza utente per i tipi di prodotto" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Autorizzato %(username)s per %(count)d tipo/i di prodotto." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Revocato %(username)s da %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Revocato %(username)s da %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Permessi aggiornati." + +#: dojo/utils.py +msgid "Home" +msgstr "Home" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Impossibile reindirizzare da nessuna parte." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "File aggiornati con successo." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Controllare i dati del modulo e riprovare." diff --git a/dojo/locale/ja/LC_MESSAGES/django.po b/dojo/locale/ja/LC_MESSAGES/django.po new file mode 100644 index 00000000000..a1d850a93a5 --- /dev/null +++ b/dojo/locale/ja/LC_MESSAGES/django.po @@ -0,0 +1,9488 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "アナウンスを全員から削除しました。" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "アナウンスを正常に更新しました。" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "アナウンス設定" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "アナウンスを削除しました。" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "アナウンスの削除に失敗しました。" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSONリクエストの内容が不正です" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "内部サーバーエラーです。詳細はログを確認してください" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "インポート前にDefect Dojoに保存されていた検出事項の統計" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "再インポートによる変更の検出事項統計。TRACK_IMPORT_HISTORYが無効化されていない場合にのみ利用できます。" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "インポート後にDefect Dojoに保存された検出事項の統計" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "項目のリストが期待されましたが、型 \"{input_type}\" が渡されました。" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "無効なJSONリストです。文字列形式で送信されたタグリストは有効なJSONである必要があります。" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "リストのすべての項目は文字列型である必要があります。" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "リストのすべての項目は 'request' と 'response' のキーを持つdict型である必要があります" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict内のすべての値は文字列型である必要があります。" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s の追加" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "検出事項 \"%s\" が %s によって追加されました" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "スキャン完了日がすべての検出事項に使用されます。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "インポートする最小の深刻度レベル" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "検出事項を強制的にアクティブ/非アクティブにするか、元のツールの既定値(None)にします" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "検出事項を強制的に検証済み/未検証にするか、元のツールの既定値(None)にします" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "対象の製品に関連付けられているLocationのIDを入力してください。新しい検出事項はそのLocationに追加されます。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' 名とも呼ばれます。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' 名とも呼ばれます。" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "エンゲージメントの終了日。既定値は現在時刻 + 365日です。形式は year-month-day が必須です" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "ソースコードへのリソースリンク" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "スキャンされたビルドのID。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "スキャンされたブランチまたはタグ。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "スキャンされたコミット。" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"サービスとは、製品内の自己完結した機能の単位です。これは任意のフィールドで、設定された場合は重複排除や古い検出事項のクローズに使用されます。重複排除のスコープに応じてエンゲージメント/製品全体に影響します。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "選択したオプションによって新しい検出事項を自動的にグループ化するには、オプションを選択してください。" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "falseに設定すると、グループ化された検出事項が複数ある場合にのみ検出事項グループが作成されます" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' IDとも呼ばれます。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' IDとも呼ばれます。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Trueに設定すると、タグが検出事項に適用されます" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Trueに設定すると、タグがLocationに適用されます" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "対象の製品に関連付けられているエンドポイントのIDを入力してください。新しい検出事項はそのエンドポイントに追加されます。" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "このスキャンを説明するのに役立つタグを追加してください。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"新しいレポートに存在しなくなった古い検出事項は、インポート時に緩和済みとしてクローズされます。サービスが設定されている場合は、このサービスの検出事項のみがクローズされます。サービスが設定されていない場合は、サービスのない検出事項のみがクローズされます。これは同一エンゲージメント内の検出事項にのみ影響します。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"新しいレポートに存在しなくなった古い検出事項は、インポート時に緩和済みとしてクローズされます。サービスが設定されている場合は、このサービスの検出事項のみがクローズされます。サービスが設定されていない場合は、サービスのない検出事項のみがクローズされます。これは同一製品内の検出事項にのみ影響します。既定ではfalseで、エンゲージメント内の同一タイプの古い検出事項のみが対象となります。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "スキャンされたバージョン。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"新しいレポートに存在しなくなった古い検出事項は、インポート時に緩和済みとしてクローズされます。サービスが設定されている場合は、このサービスの検出事項のみがクローズされます。サービスが設定されていない場合は、サービスのない検出事項のみがクローズされます。これは同一テスト内の検出事項にのみ影響します。" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "これは再インポートには影響しません" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "既存のTestオブジェクトに設定されるバージョン。既存の値をそのまま残すには空のままにしてください。" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "このスキャンを説明するのに役立つ既存のタグを変更します。(既存のテストタグは上書きされます)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "すべてのAsset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Assetが見つかりません。" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset Manager" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "グローバルロールはすべてのOrganizationとAssetに適用されます。" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "これはこのAssetに対するあなたの個人設定です。" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Assetオプション" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Assetオプションメニュー" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset数" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset別エンゲージメント" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Assetライフサイクル" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Assetタグ" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Assetタグ数" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "月と年、およびAssetタグを選択してください。" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "重要なAssetのメトリクス" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "重要なAssetが登録されていません" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "バグの深刻度別トップ10 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s を正常に作成しました。" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Assetレポート" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Assetレポート: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "追跡ファイルをAssetに追加" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "追跡ファイルをAssetに追加しました" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Asset %(asset_id)s はオブジェクト %(object_asset_id)s のAssetと一致しません" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "このAsset内の古い検出事項をクローズする" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"新しいレポートに存在しなくなった古い検出事項は、インポート時に緩和済みとしてクローズされます。サービスが設定されている場合は、このサービスの検出事項のみがクローズされます。サービスが設定されていない場合は、サービスのない検出事項のみがクローズされます。これは同一Asset内の検出事項に影響します。" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Assetタグの継承を有効化" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "Assetタグの継承を有効にします。Assetに追加されたタグは、すべてのエンゲージメント、テスト、検出事項に自動的に追加されます。" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "このエンドポイントを関連付けるAsset。" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Assetを追加" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Assetを正常に追加しました。" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Assetリスト" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Assetを編集" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Assetを正常に更新しました。" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "このAsset内の検出事項のすべてのSLA有効期限は、新しく割り当てられたSLA設定に基づいて非同期に再計算されます。" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Assetを削除" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s を削除" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "このAssetを削除すると、関連付けられているすべてのオブジェクトが削除されます。これらの関連は以下のとおりです: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Assetと関連を削除しました。" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Assetと関連はバックグラウンドで削除されます。" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" を削除しました" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" が %(user)s によって削除されました" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset名" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "完全に一致するAsset名を検索" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "完全なAsset名" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset名に含む" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "指定したパターンを含むAsset名を検索" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "タグ(Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "指定したタグを持つAssetでフィルター" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "指定したタグを持たないAssetでフィルター" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "タグのないAsset" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "指定したパターンを含むAsetのタグを検索し、それらを除外する" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "タグを持つAsset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "選択したタグでAssetをフィルター" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "Asset上に存在する完全一致タグのカンマ区切りリスト(複数の値にはORを使用)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "Asset上に存在する、AND条件で一致させる完全一致タグのカンマ区切りリスト" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset上に存在しない完全一致タグのカンマ区切りリスト" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "完全一致するAssetライフサイクルのカンマ区切りリスト" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Assetタグ" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "完全に一致するAsset上のタグを検索" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Assetタグ以外" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "タグのないAsset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Assetタグに含む" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "指定したパターンを含むAsset上のタグを検索" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Assetタグに含まない" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Assetタグ以外" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "完全に一致するAsset上のタグを検索し、それらを除外する" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "このユーザーがアクセスできるAsset" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "このユーザーはどのAssetにも割り当てられていません。" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assetを追加" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "ユーザーを追加" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Assetメンバー" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Assetメンバーを追加" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Assetメンバーを正常に追加しました。" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Assetメンバーを編集" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Assetメンバーを正常に更新しました。" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Assetメンバーを削除" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Assetメンバーを正常に削除しました。" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "このグループがアクセスできるAsset" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "このグループはどのAssetにもアクセスできません。" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Assetグループ" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Assetグループを追加" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Assetグループを正常に追加しました。" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Assetグループを編集" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Assetグループを正常に更新しました。" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Assetグループを削除" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Assetグループを正常に削除しました。" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Asset数" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "製品" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "製品" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "すべての製品" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "製品 '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "製品が見つかりません。" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "製品マネージャー" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "グローバルロールはすべての製品タイプと製品に適用されます。" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "これはこの製品に対するあなたの個人設定です。" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "製品オプション" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "製品オプションメニュー" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "製品数" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "製品別エンゲージメント" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "製品ライフサイクル" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "製品タグ" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "製品タグ数" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "月と年、および製品タグを選択してください。" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "重要な製品のメトリクス" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "重要な製品が登録されていません" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "バグの深刻度別トップ10製品" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "製品 %(name)s を正常に作成しました。" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "製品レポート" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "製品レポート: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "追跡ファイルを製品に追加" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "追跡ファイルを製品に追加しました" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "製品 %(asset_id)s はオブジェクト %(object_asset_id)s の製品と一致しません" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "この製品内の古い検出事項をクローズする" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"新しいレポートに存在しなくなった古い検出事項は、インポート時に緩和済みとしてクローズされます。サービスが設定されている場合は、このサービスの検出事項のみがクローズされます。サービスが設定されていない場合は、サービスのない検出事項のみがクローズされます。これは同一製品内の検出事項に影響します。" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "製品タグの継承を有効化" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "製品タグの継承を有効にします。製品に追加されたタグは、すべてのエンゲージメント、テスト、検出事項に自動的に追加されます。" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "このエンドポイントを関連付ける製品。" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "製品を追加" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "製品を正常に追加しました。" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "製品リスト" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "製品を編集" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "製品を正常に更新しました。" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "この製品内の検出事項のすべてのSLA有効期限は、新しく割り当てられたSLA設定に基づいて非同期に再計算されます。" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "製品を削除" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "製品 %(name)s を削除" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "この製品を削除すると、関連付けられているすべてのオブジェクトが削除されます。これらの関連は以下のとおりです: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "製品と関連を削除しました。" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "製品と関連はバックグラウンドで削除されます。" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "製品 \"%(name)s\" を削除しました" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "製品 \"%(name)s\" が %(user)s によって削除されました" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "製品名" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "完全に一致する製品名を検索" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "完全な製品名" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "製品名に含む" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "指定したパターンを含む製品名を検索" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "タグ(製品)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "指定したタグを持つ製品でフィルター" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "指定したタグを持たない製品でフィルター" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "タグのない製品" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "指定したパターンを含む製品のタグを検索し、それらを除外する" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "タグを持つ製品" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "選択したタグで製品をフィルター" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "製品上に存在する完全一致タグのカンマ区切りリスト(複数の値にはORを使用)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "製品上に存在する、AND条件で一致させる完全一致タグのカンマ区切りリスト" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "製品上に存在しない完全一致タグのカンマ区切りリスト" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "完全一致する製品ライフサイクルのカンマ区切りリスト" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "製品タグ" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "完全に一致する製品上のタグを検索" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "製品タグ以外" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "タグのない製品" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "製品タグに含む" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "指定したパターンを含む製品上のタグを検索" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "製品タグに含まない" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "製品タグ以外" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "完全に一致する製品上のタグを検索し、それらを除外する" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "このユーザーがアクセスできる製品" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "このユーザーはどの製品にも割り当てられていません。" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "製品を追加" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "製品メンバー" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "製品メンバーを追加" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "製品メンバーを正常に追加しました。" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "製品メンバーを編集" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "製品メンバーを正常に更新しました。" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "製品メンバーを削除" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "製品メンバーを正常に削除しました。" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "このグループがアクセスできる製品" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "このグループはどの製品にもアクセスできません。" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "製品グループ" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "製品グループを追加" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "製品グループを正常に追加しました。" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "製品グループを編集" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "製品グループを正常に更新しました。" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "製品グループを削除" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "製品グループを正常に削除しました。" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "製品数" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "監査ログは現在システム設定で無効になっています。" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "リモート" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "ソーシャルプロバイダーからインポートされたグループ。" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "ソーシャル認証プロバイダー" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "このロールは、グループを管理するためのユーザーの権限を決定します。" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "グループロール" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "グローバルロールはすべての製品タイプと製品に適用されます。" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "グローバルロール" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "バナーを正常に更新しました。" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "作成日時" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "オブジェクトが最初に作成され、データベースに保存された時刻" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "更新日時" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "オブジェクトが最後にデータベースに保存された時刻" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "ベンチマーク" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "ベンチマークを削除しました。" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "ベンチマークを削除" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "環境を正常に追加しました。" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "環境を正常に更新しました。" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "環境を正常に削除しました。" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "エンドポイント \"%(name)s\" を削除しました" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "エンドポイント \"%(name)s\" が %(user)s によって削除されました" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s の削除" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "ホストをエンドポイントにマッピングするには、列 \"hostname\" が存在する必要があります。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "エンドポイントを正常に更新しました。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "エンドポイントと関連を削除しました。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "エンドポイントを正常に追加しました。" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "メタデータを正常に更新しました。" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "一括更新を処理できません。必須フィールドが選択されていません。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "選択したエンドポイントをこの検出事項から削除しました。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "エンドポイントの一括編集に成功しました。意図したとおりであることを確認してください。" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" のエンゲージメントを作成しました: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s のクローズ" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "エンゲージメント \"%s\" をクローズしました" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s の再オープン" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "エンゲージメント \"%s\" を再オープンしました" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "エンゲージメント \"%(name)s\" を削除しました" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "エンゲージメント \"%(name)s\" が %(user)s によって削除されました" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "エンゲージメントを正常に更新しました。" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "エンゲージメントを正常にコピーしました。" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s のコピー" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "エンゲージメントをコピーできません。もう一度お試しください。" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "メモを正常に追加しました。" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "テストを正常に追加しました。" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "エンゲージメントを正常にクローズしました。" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRAエピックへのリンクを正常に削除しました" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRAエピックへのリンクを削除できませんでした。詳細はアラートを確認してください" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRAエピックへのリンクが見つかりません" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "エンゲージメントを正常に再オープンしました。" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "チェックリストを保存しました。" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "リスク受容を保存しました。" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "リスク受容を正常に保存しました。" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "メモを正常に削除しました。" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "あなたはメモの作成者ではないため、削除されませんでした。" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "リスク受容から検出事項を正常に削除しました。" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "新しい証拠を正常にアップロードしました。" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "リスク受容を正常に削除しました。" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "脅威モデルを保存しました。" + +#: dojo/filters.py +msgid "Any" +msgstr "すべて" + +#: dojo/filters.py +msgid "Open" +msgstr "オープン" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "検証済み" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "対象外" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "誤検知" + +#: dojo/filters.py +msgid "Inactive" +msgstr "非アクティブ" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "リスク受容済み" + +#: dojo/filters.py +msgid "Closed" +msgstr "クローズ" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "レビュー中" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "はい" + +#: dojo/filters.py +msgid "No" +msgstr "いいえ" + +#: dojo/filters.py +msgid "Any date" +msgstr "すべての日付" + +#: dojo/filters.py +msgid "Today" +msgstr "今日" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "過去7日間" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "過去30日間" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "過去90日間" + +#: dojo/filters.py +msgid "Current month" +msgstr "今月" + +#: dojo/filters.py +msgid "Current year" +msgstr "今年" + +#: dojo/filters.py +msgid "Past year" +msgstr "過去1年間" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "今後7日間" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "今後30日間" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "今後90日間" + +#: dojo/filters.py +msgid "Next year" +msgstr "来年" + +#: dojo/filters.py +msgid "Either" +msgstr "いずれか" + +#: dojo/filters.py +msgid "Expired" +msgstr "期限切れ" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "過去6か月間" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "予定された修正バージョン" + +#: dojo/filters.py +msgid "Text Question" +msgstr "記述式の質問" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "選択式の質問" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "メモを保存しました。" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "検出事項を正常に保存しました。" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "検出事項を正常に削除しました。" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "検出事項を削除できません。もう一度お試しください。" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "メモを保存しました。" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "検出事項をクローズしました。" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "検出事項はすでに検証済みです。" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "コメント(任意)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "検出事項を検証しました。" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "欠陥をレビュー済み" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "検出事項を再オープンしました。" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "検出事項を正常にコピーしました。" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "検出事項をコピーできません。もう一度お試しください。" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "検出事項の修正予定日を保存しました。" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "検出事項のリスクを受容しました。" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "検出事項のリスク受容を取り消しました。" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "検出事項をレビュー対象としてマークし、レビュー担当者に通知しました。" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "検出事項のレビューを正常に更新しました。" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "そのタイトルの検出事項テンプレートはすでに存在します。" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "フォームにエラーがあるようです。下記を修正してください。" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "テンプレートを正常に作成しました。" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "テンプレートフォームにエラーがあります。修正してもう一度お試しください。" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "テンプレートを正常に更新しました。" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "検出事項テンプレートを正常に削除しました。" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "テンプレートを削除できません。修正してもう一度お試しください。" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "検出事項をマージしました" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "検出事項をマージできません。マージ対象の検出事項が、マージ先の検出事項に含まれています。" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "検出事項をマージできません。必須フィールドが選択されていません。" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "重複ではない検出事項の重複ステータスをリセットすることはできません" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA課題へのリンクを正常に削除しました" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRAへのリンクを削除できませんでした。詳細はアラートを確認してください" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRAへのリンクが見つかりません" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "JIRAへのプッシュに失敗しました。エラーについては右上のアラートを確認してください" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRAへのプッシュ中にエラーが発生しました" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "検出事項グループ \"%(name)s\" を削除しました" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "検出事項グループ \"%(name)s\" が %(user)s によって削除されました" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "JIRA課題を処理できません: JIRAインスタンスが設定されていないか、削除されています。" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "検出事項グループと関連を削除しました。" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "脆弱性ID" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "有効な選択肢を選んでください: Low、Medium、High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "ユーザー" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA設定" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "検出事項グループ名" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "リンクされたJIRA課題" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "この検出事項グループの新しいJIRA課題を作成するには、空のままにしてJIRAへのプッシュをチェックしてください。" + +#: dojo/forms.py +msgid "Test Title" +msgstr "テストタイトル" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "作成するテストの任意のタイトル。空の場合はスキャンタイプが使用されます。" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "スキャン完了日" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "検出事項を強制的にアクティブ/非アクティブにするか、元のツールの既定値にします" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "検出事項を強制的に検証済み/未検証にするか、元のツールの既定値にします" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "システム / エンドポイント" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "追加するエンドポイント" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "APIスキャン設定" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "レポートファイルを選択" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "古い検出事項をクローズ" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "タグを検出事項に適用" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Trueに設定すると、タグがエンドポイントに適用されます" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "タグをエンドポイントに適用" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "チェックを外すと、グループ化された検出事項が複数ある場合にのみ検出事項グループが作成されます" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s にはレポートファイルのアップロードが必要です" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "レポートファイルが大きすぎます。サポートされる最大サイズは %d MB です" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "インポート時に、同一テスト内でレポートに存在しなくなった古い検出事項を緩和済みとしてクローズするかどうかを選択します。" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "サービスとは、製品内の自己完結した機能の単位です。これは任意のフィールドで、設定された場合は検出事項の重複排除に使用されます。" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "選択したオプションによって新しい検出事項を自動的にグループ化するには、オプションを選択してください" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "検出事項を再アップロードするには、レポートファイルのアップロードが必要です。" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "メタファイルを選択" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "存在しないエンドポイントを作成" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "まだ存在しないエンドポイントを作成します" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "タグを追加" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "ファイルのメタ情報を key:value 形式のタグとして追加" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "メタを追加" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "ファイルのデータをメタデータとして追加します。メタデータはカスタムフィールドの表示に使用されます" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "脅威モデルを選択" + +#: dojo/forms.py +msgid "Append Description" +msgstr "説明を追記" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "すべての検出事項の説明が、マージされた検出事項に追記されます。" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "エンドポイントを追加" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "すべての検出事項のエンドポイントが、マージされた検出事項にマージされます。" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "動的スキャナーの生リクエスト" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "すべての検出事項の動的スキャナーの生リクエストが、マージされた検出事項にマージされます。" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "すべての検出事項のタグが、マージされた検出事項にマージされます。" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "マージされた検出事項にタグを付ける" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"マージされる検出事項に 'merged' というタグを作成します。「検出事項アクション」が 'inactive' " +"に設定されている場合、非アクティブな検出事項には 'merged-inactive' のタグが付けられます。" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "参照を追記" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "すべての検出事項の参照が、マージされた検出事項に追記されます。" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "検出事項アクション" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "マージされた検出事項に対して実行するアクション。検出事項を非アクティブに設定するか、検出事項を削除します。" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "マージ先の検出事項" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "下記で選択した検出事項がこの検出事項にマージされます。" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "マージする検出事項" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "セキュリティ推奨事項" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "証拠" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "メモ" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "エンゲージメントの説明とエンゲージメントに関する詳細。" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "テストリード" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "テスト戦略URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "このエンゲージメントを実施するための設定とメモ。" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3ベクトル" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3スコア" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4ベクトル" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4スコア" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"この検出事項が属する検出事項グループ。検出事項をグループから削除するには空のままにしてください。グループは現時点では一括編集でのみ作成できます。" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "欠陥が修正された日時" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3スコア" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4スコア" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "テンプレート適用時に追加するメモの内容" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "エンドポイントURL(1行に1つ)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"この検出事項テンプレートを説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "エンドポイント" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "メモ:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "メモタイプ" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "対象外" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "重複" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "メッセージを入力してください。" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "レビュー担当者へのメッセージを入力してください。" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "対象となるすべてのレビュー担当者を許可" + +#: dojo/forms.py +msgid "To" +msgstr "宛先" + +#: dojo/forms.py +msgid "From" +msgstr "差出人" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "ステータス" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "パスワードは上で入力した新しいパスワードと一致する必要があります。" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "インスタンスの既定値を使用" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "言語" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UIの優先言語。" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "APIトークンをリセット" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "保存すると、新しいトークンが生成され、カテゴリ 'Other' の通知がトリガーされます。" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "検出事項のメモ" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "検出事項の画像" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "エグゼクティブサマリー" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "目次" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "免責事項" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "ツール設定" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "ツールタイプ" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSHキー" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "テストすべき内容、またはテスト用の環境設定に関する説明" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "エンゲージメントテストのスコープ(IP/リソース/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "ログインバナーを有効化" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "ログインページにテキストバナーを有効にするには、このボックスにチェックを入れてください" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "ログインページに表示するメッセージ" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "追加するアンケートを選択してください。" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "このアンケートに含める質問を選択してください。フィールドを使用して利用可能な質問を検索できます。" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "アンケート上に質問が表示される順序" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "選択した場合、ユーザーはこの質問に回答する必要はありません" + +#: dojo/forms.py +msgid "Question Text" +msgstr "質問文" + +#: dojo/forms.py +msgid "The actual question." +msgstr "実際の質問。" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "複数の選択肢を選択できますか?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "この質問に含める選択肢を選んでください。フィールドを使用して利用可能な選択肢を検索できます。" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "エンゲージメントを紐付ける製品を選択してください" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "アンケートをリンクするエンゲージメントを選択してください" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "この設定に付ける名前を入力してください" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "GithubのAPIキーを入力してください" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub課題URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Githubプロジェクト" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "プロジェクトの場所を指定してください。(:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github設定" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "検出事項に追加されたメモは、対応するgithub課題に自動的に追加されます" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub設定を正常に作成しました。" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHubで認証できません。" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub設定と関連を削除しました。" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRAプロジェクト設定を正常に保存しました。" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "エラーのため、JIRAプロジェクト設定は保存されませんでした。" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "エピックのJIRAへのプッシュを正常にキューに追加しました。エラーについては右上のアラートを確認してください" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "Jiraの設定方法の詳細については、DefectDojoのドキュメントをお読みください。" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "ユーザー名/メール" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "ユーザー名またはメールアドレス。詳細はDefectDojoのドキュメントを参照してください。" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "パスワード/トークン" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "パスワードまたはAPIトークン。詳細はDefectDojoのドキュメントを参照してください。" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "settings.py で追加の課題タイプを定義できます" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA課題の説明のレンダリングに使用されるDjangoテンプレートが含まれるフォルダを選択してください。これらは " +"dojo/templates/issue-trackers に保存されています。既定の jira_full " +"テンプレートを使用するには空のままにしてください。" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' を取得するには https:///rest/api/2/field にアクセスし、Epic " +"Name を検索してください。cf[number] から数字をコピーしてここに貼り付けてください。" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "再オープン遷移ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA課題を再オープンするための遷移ID。お使いのJIRAインスタンスのIDを確認するには https:///rest/api/latest/issue//transitions?expand=transitions.fields にアクセスしてください" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "クローズ遷移ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA課題をクローズするための遷移ID。お使いのJIRAインスタンスのIDを確認するには https:///rest/api/latest/issue//transitions?expand=transitions.fields にアクセスしてください" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jiraの 'Priority' フィールドにマッピングされます。例: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jiraの 'Priority' フィールドにマッピングされます。例: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jiraの 'Priority' フィールドにマッピングされます。例: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jiraの 'Priority' フィールドにマッピングされます。例: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jiraの 'Priority' フィールドにマッピングされます。例: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "Jiraの検出事項に追加される追加テキスト。例えば、検出事項がどのように作成されたか、詳細について誰に連絡すべきかなど。" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"これらの解決状況のいずれかでJIRA内でクローズされたJIRA課題は、Defect " +"Dojoで検出事項がリスク受容済みになる結果となります。これらの解決状況のいずれかでJIRA内でクローズされたJIRA課題は、Defect " +"Dojoで検出事項がリスク受容済みになる結果となります。このリスク受容の有効期限は、「システム設定」内の「リスク受容フォームの既定日数」によって決定されます。このマッピングは、検出事項がJIRAにプッシュされる際には使用されません。その場合、リスク受容済みの検出事項はJIRA内でクローズされ、JIRAが既定の解決状況を設定します。" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"これらの解決状況のいずれかでJIRA内でクローズされたJIRA課題は、Defect " +"Dojoで検出事項が誤検知としてマークされる結果となります。このマッピングは、検出事項がJIRAにプッシュされる際には使用されません。その場合、検出事項はJIRA内でクローズされ、JIRAが既定の解決状況を設定します。" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA通知をグローバルにコメントとして送信しますか?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "この設定は製品レベルで上書きできます" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "検出事項をJIRAと自動的に同期しますか?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "有効にすると、検出事項への変更が自動的にJIRAに同期されます" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRAインスタンス" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"IdからvalueへのJIRAカスタムフィールドのJSONマッピング。例: {\"customfield_10122\": [{\"name\": " +"\"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "JIRAの既定の担当者(名前)。空白のままにすると、JIRAで設定されているものが既定で使用されます。" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA課題ラベル(スペース区切り)" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "脆弱性IDをJIRAラベルとして追加" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"enforce_verified_status " +"がTrueの場合は検証済みの検出事項に対して、それ以外の場合はすべての検出事項に対して、JIRAチケットを自動的に作成します。一度リンクされると、JIRAチケットはDefectDojoのステータスに関係なく同期され続けます。" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "エピックを表す構造の名前" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA通知をコメントとして送信しますか?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "リスク受容の有効期限通知をコメントとして送信しますか?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jiraプロジェクトとの接続を有効化" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "無効にすると、以前にプッシュされた検出事項であっても、検出事項はJiraにプッシュされなくなります。" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira作成" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "この検出事項からJira課題が作成された日付。" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira最終更新" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "リンクされたJira課題が最後に変更された日付。" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "認証できません。認証情報を確認してください。" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA設定を正常に作成しました。" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA設定を正常に保存しました。" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA設定と関連を削除しました。" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRAの削除: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Locationタイプ" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "保存されるLocationのタイプ。このフィールドは自動的に管理されます" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Location値" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "指定したLocationの文字列表現。このフィールドは自動的に管理されます" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "タグ" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Locationを区別するために使用できるタグ" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "製品との整合性を維持するために特別に使用される内部用タグ。このフィールドはtagsフィールドのサブセットとして存在します" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "一意性のためのLocationのハッシュ" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "の所有物である" + +#: dojo/location/models.py +msgid "is used by" +msgstr "に使用されている" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "2つのLocation間の関係" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "この関係に関する追加データ" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Locationを監査したユーザー" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "監査が実行された時刻" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "指定したLocationのステータス" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "アクティブ" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "緩和済み" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "現在のフィルターに一致する検出事項はありません。" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "現在のフィルターに一致するエンドポイントはありません。" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "メトリクス" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s メトリクス" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s メトリクス" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "シンプルメトリクス" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "隔週メトリクス" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "エンジニアメトリクス" + +#: dojo/models.py +msgid "Privacy" +msgstr "プライバシー" + +#: dojo/models.py +msgid "Finance" +msgstr "金融" + +#: dojo/models.py +msgid "Education" +msgstr "教育" + +#: dojo/models.py +msgid "Medical" +msgstr "医療" + +#: dojo/models.py +msgid "Corporate" +msgstr "企業" + +#: dojo/models.py +msgid "Security" +msgstr "セキュリティ" + +#: dojo/models.py +msgid "Government" +msgstr "政府" + +#: dojo/models.py +msgid "Other" +msgstr "その他" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "規制の名称。" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "名称の短縮表現。" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "規制の対象。" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "規制が適用される地域。" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "規制の目的に関する情報。" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "詳細情報の外部URL。" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "電話番号は '+999999999' の形式で入力する必要があります。最大15桁まで許可されます。" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "slackアカウントに関連付けられたメールアドレス" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slackメールアドレス" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "検出事項を非同期で重複排除する代わりに、検出事項は同期的に重複排除され、完了するまでユーザーを「ブロック」します。" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "このユーザーに次回ログイン時のパスワードリセットを強制します。" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "新しいUIを使用(ベータ)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "新しいTailwindベースのUIにオプトインします。クラシックUIを使用する場合はオフのままにしてください。" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "このユーザーの直近のAPIトークンリセットのタイムスタンプ。" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "このユーザーの直近のパスワードリセットのタイムスタンプ。" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "直近で非表示にしたオープンソースのプロモバナーのハッシュ。メッセージが変更されるとバナーが再表示されます。" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "DefectDojo UIの優先言語。インスタンスの既定値を使用するには空白のままにしてください。" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "検出事項を重複排除" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"この設定をオンにすると、DefectDojoはエンドポイント、cweフィールド、タイトルを比較して検出事項を重複排除します。2つの検出事項が同じURLを共有し、同じCWEまたはタイトルを持つ場合、DefectDojoは新しい方の検出事項を重複としてマークします。重複排除が有効な場合、重複排除された検出事項のリストがエンゲージメントビューに追加されます。" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "次の設定が必要です: 保持する重複の最大数。" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "最大重複数" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"有効にすると、単一の問題が重複の最大数に達した場合、最も古いものが削除されます。空のままにすると重複は削除されません。値が0の場合、すべての重複が削除されます。" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA連携を有効化" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA Webフックを有効化" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"注意: 下記でシークレットを使用するか、Nginxなどのプロキシを使用してJIRAサーバーをIPホワイトリストに登録することを強く推奨します。" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Webフックシークレットを無効化" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "シークレットなしの受信リクエストを許可します(非推奨のレガシー動作)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA WebフックURL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "受信するJIRA Webフックのために、URLに必要なシークレット" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB連携を有効化" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack通知を有効化" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "任意。グローバル通知を送信する場合に必要です。" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "Slackとの連携に必要なトークン。https://api.slack.com/tokens で取得してください" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "任意。指定しない場合はボット名が使用されます。" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams通知を有効化" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "受信Webフックの完全なURL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webフック通知を有効化" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojoがWebフックエンドポイントからの応答を待機する秒数" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "検証済みステータスを強制 - グローバル" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"有効にすると、製品グレーディング、jira連携、メトリクス、レポートなどの機能は検証済みの検出事項のみを対象とします。この設定は、個別にスコープされた検証済みトグルを上書きします。" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "検証済みステータスを強制 - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "有効にすると、検出事項はjiraにプッシュされるために検証済みステータスを持つ必要があります。" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "検証済みステータスを強制 - 製品グレーディング" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "有効にすると、検出事項は製品のグレーディングの一部とみなされるために検証済みステータスを持つ必要があります。" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "検証済みステータスを強制 - メトリクス" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "有効にすると、検出事項はメトリクス計算でカウントされ、レポートやフィルターに含まれるために検証済みステータスを持つ必要があります。" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(試験的)同等の検出事項(重複排除アルゴリズムに基づく)が、同じ製品で以前に誤検知としてマークされている場合、DefectDojoはその検出事項を自動的に誤検知としてマークします。注意:" +" " +"検出事項を誤検知としてマークすべきかどうかの判定には重複排除アルゴリズムが使用されますが、両方を併用する意味がないため、重複排除が有効な場合はこの機能は動作しません。" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(試験的)誤検知履歴は、同じ製品内の既存のすべての同等の検出事項を遡及的に誤検知としてマーク/マーク解除します。誤検知履歴機能も有効になっている場合にのみ動作します。" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "DefectDojoが独自の仮想サブディレクトリにインストールされている場合のURLプレフィックス。" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "製品グレーディングを有効化" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "全体的な健全性を示すために、製品の隣にグレード文字を表示します。" + +#: dojo/models.py +msgid "Grade A" +msgstr "グレードA" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' のパーセンテージスコア >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "グレードB" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' のパーセンテージスコア >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "グレードC" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' のパーセンテージスコア >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "グレードD" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' のパーセンテージスコア >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "グレードF" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' のパーセンテージスコア <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"すべての製品に対してグローバルに製品タグの継承を有効にします。製品に追加されたタグは、すべてのエンゲージメント、テスト、検出事項に自動的に追加されます" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "ベンチマークを有効化" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS(Application Security Verification Standard)などのベンチマークを有効にします" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "類似する検出事項を有効化" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"検出事項表示ページで類似する検出事項のクエリを有効にします。この機能は潜在的に大きなクエリを伴い、パフォーマンスに悪影響を及ぼす可能性があります" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "エンゲージメントの自動クローズを有効化" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "期限を過ぎてから(最終更新を含む)3日後(既定)にエンゲージメントをクローズします。" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "エンゲージメント自動クローズ日数" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "期限を過ぎてから(最終更新を含む)指定した日数後にエンゲージメントをクローズします。" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "検出事項のSLAを有効化" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "修正までの時間に関する検出事項のSLAを有効にします。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "アクティブな検出事項のSLA違反通知を有効化" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "アクティブな検出事項について、検出事項のSLAに基づく修正までの時間が違反された場合に通知を有効にします。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "アクティブで検証済みの検出事項のSLA違反通知を有効化" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "アクティブで検証済みの検出事項について、検出事項のSLAに基づく修正までの時間が違反された場合に通知を有効にします。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "JIRAにリンクされた検出事項のみSLA違反通知を有効化" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA課題にリンクされた検出事項について、検出事項のSLAに基づく修正までの時間が違反された場合に通知を有効にします。JIRA課題にリンクされていない検出事項では通知は無効になります" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "SLA違反通知に指数バックオフ戦略を有効化する。" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "SLA違反通知に指数バックオフ戦略(例: 1、2、4、8など)を有効にします。それ以外の場合は毎日アラートを送信します" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "匿名のアンケート回答を許可" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "アンケートへのリンクを持つ誰もがアンケートに回答できるようにします" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "通知用のカスタム免責事項" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "すべての通知にこのカスタム免責事項を含めます" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "レポート用のカスタム免責事項" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "生成されるレポートにこのカスタム免責事項を含めます" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "レポートに免責事項の追加を強制" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "ユーザーが「免責事項を含める」を選択していなくても、すべてのレポートに免責事項が追加されます。" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "メモ用のカスタム免責事項" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "メモの入力フォームの隣にこのカスタム免責事項を含めます" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "リスク受容フォームの既定の有効期限。" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "リスク受容の有効期限の事前通知日数" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "リスク受容が期限切れになるX日前に通知します。無効にするには空のままにしてください。" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "アンケートを有効化" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "この設定をオフにすると、アンケートはユーザーインターフェイスで無効になります。" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "チェックリストを有効化" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "この設定をオフにすると、チェックリストはユーザーインターフェイスで無効になります。" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "エンドポイントのメタデータインポートを有効化" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "この設定をオフにすると、エンドポイントのメタデータインポートはユーザーインターフェイスで無効になります。" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "ユーザープロファイルの書き込みを有効化" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "オンにすると、ユーザーは自分のプロファイルを編集できます" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "製品追跡ファイルを有効化" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "この設定をオフにすると、製品追跡ファイルはユーザーインターフェイスで無効になります。" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "検出事項グループを有効化" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "この設定をオフにすると、検出事項グループは無効になります。" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UIテーブルベースのフィルタリング/ソートを有効化" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"この設定を有効にすると、テーブルの見出しに、すべてのページのデータを考慮するソートボタンに加えて、現在のページのデータ用のソートボタンが表示されます。" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "カレンダーを有効化" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "この設定をオフにすると、カレンダーはユーザーインターフェイスで無効になります。" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3表示を有効化" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "この設定をオフにすると、CVSS3フィールドはユーザーインターフェイスで非表示になります。" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4表示を有効化" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "この設定をオフにすると、CVSS4フィールドはユーザーインターフェイスで非表示になります。" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "最小パスワード長" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "ユーザーに最小長より長いパスワードの設定を要求します。" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "最大パスワード長" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "ユーザーに最大長より短いパスワードの設定を要求します。" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "パスワードに数字を1つ含める必要がある" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "ユーザーのパスワードに少なくとも1つの数字(0-9)を含めることを要求します。" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "パスワードに特殊文字を1つ含める必要がある" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "ユーザーのパスワードに少なくとも1つの特殊文字(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)を含めることを要求します。" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "パスワードに小文字を1つ含める必要がある" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "ユーザーのパスワードに少なくとも1つの小文字(a-z)を含めることを要求します。" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "パスワードに大文字を1つ含める必要がある" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "ユーザーのパスワードに少なくとも1つの大文字(A-Z)を含めることを要求します。" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "パスワードは一般的なものであってはならない" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "ユーザーのパスワードが一般的なパスワードのリストに含まれないことを要求します。" + +#: dojo/models.py +msgid "API expose error details" +msgstr "APIでエラー詳細を公開" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "オンにすると、APIは応答にエラー詳細を公開します。" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "フィルター文字列マッチングの最適化" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"オンにすると、UIのすべてのフィルター操作はIDではなく文字列の一致を要求します。これは不要なオブジェクトの取得を回避するためのパフォーマンス強化です。" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "サポートされていない拡張子です。サポートされている拡張子は次のとおりです: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "許容されるファイル拡張子のリストが空であるため、ファイルのアップロードは禁止されています" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "インポート時に作成されるテストタイプの場合はTrueに設定します" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "カスタムSLA名" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLAのセットに対する一意の名前。" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "重大な検出事項のSLA日数" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "重大な検出事項を修正するまでの日数。" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "重大な検出事項のSLA日数を強制" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "有効にすると、重大な検出事項には、このSLA設定内の重大な検出事項のSLA日数に基づいてSLA有効期限が割り当てられます。" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "高の検出事項のSLA日数" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "高の検出事項を修正するまでの日数。" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "高の検出事項のSLA日数を強制" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "有効にすると、高の検出事項には、このSLA設定内の高の検出事項のSLA日数に基づいてSLA有効期限が割り当てられます。" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "中の検出事項のSLA日数" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "中の検出事項を修正するまでの日数。" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "中の検出事項のSLA日数を強制" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "有効にすると、中の検出事項には、このSLA設定内の中の検出事項のSLA日数に基づいてSLA有効期限が割り当てられます。" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "低の検出事項のSLA日数" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "低の検出事項を修正するまでの日数。" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "低の検出事項のSLA日数を強制" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "有効にすると、低の検出事項には、このSLA設定内の低の検出事項のSLA日数に基づいてSLA有効期限が割り当てられます。" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "検出事項が再アクティブ化されたときにSLAを再開" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "有効にすると、以前は緩和済みであったが再インポート時に再アクティブ化された検出事項は、SLA期間が再開されます。" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "このSLA設定下の検出事項は非同期に更新されています" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "デスクトップ" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "モノのインターネット" + +#: dojo/models.py +msgid "Mobile" +msgstr "モバイル" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "構築中" + +#: dojo/models.py +msgid "Production" +msgstr "本番" + +#: dojo/models.py +msgid "Retirement" +msgstr "廃止" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "サードパーティライブラリ" + +#: dojo/models.py +msgid "Purchased" +msgstr "購入" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "請負業者開発" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "社内開発" + +#: dojo/models.py +msgid "Open Source" +msgstr "オープンソース" + +#: dojo/models.py +msgid "Outsourced" +msgstr "外部委託" + +#: dojo/models.py +msgid "Very High" +msgstr "非常に高い" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "高" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "中" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "低" + +#: dojo/models.py +msgid "Very Low" +msgstr "非常に低い" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "なし" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "アプリケーション内のユーザーレコード数を見積もってください。" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "アプリケーションの収益を見積もってください。" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "アプリケーションが組織外の人々によって使用されるかどうかを指定してください。" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "アプリケーションが公共のインターネットからアクセス可能かどうかを指定してください。" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "この製品を説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "製品タグの継承を有効にします。製品に追加されたタグは、すべてのエンゲージメント、テスト、検出事項に自動的に追加されます" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "チェックボックスのオン/オフによる簡易なリスク受容を許可します。" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "リスク受容フォーム、有効期限、アップロードされた証拠などを使用した完全なリスク受容を許可します。" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA違反通知を無効化" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "グローバル設定で構成されている場合、SLA違反通知を無効にします" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "この製品またはSLA設定下の検出事項は非同期に更新されています" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "スキャナーによって使用される追加の定義" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/APIキーのタイトル" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "APIキー" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "ネットワークテストの場所: 例: VPN、インターネット、または内部。" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "プリセットの簡単な説明。" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "エンゲージメントでテストした製品のバージョン。" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "バージョンへの変更を含むエピックまたはチケットシステムへのリンク。" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "エンゲージメントでテストした製品のビルドID。" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "ビルドID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "リポジトリのコミットハッシュ" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "コミットハッシュ" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "エンゲージメントでテストした製品のタグまたはブランチ。" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "ブランチ/タグ" + +#: dojo/models.py +msgid "Build Server" +msgstr "ビルドサーバー" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CDテストを担当するビルドサーバー" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCMサーバー" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CDテスト用のソースコードサーバー" + +#: dojo/models.py +msgid "Repo" +msgstr "リポジトリ" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "オーケストレーションエンジン" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CDテストを担当するオーケストレーションサービス" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "このエンゲージメント内のみで重複排除" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"有効にすると、重複排除は、両方の検出事項がこのエンゲージメント内にある場合にのみ、このエンゲージメント内の検出事項を別の検出事項の重複としてマークします。無効にすると、重複排除は製品レベルで行われます。" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"このエンゲージメントを説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "'http'、'ftp'、'dns' などの通信プロトコル/スキーム。" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "'alice'、'bob' などのユーザー情報。" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"ホスト名またはIPアドレス。ポート番号を含めてはいけません。例: '127.0.0.1'、'localhost'、'yourdomain.com'。" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "エンドポイントに関連付けられたネットワークポート。" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "リソースの場所。'/' で始まってはいけません。例: endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "クエリ文字列。疑問符は省略してください。例: 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "ハッシュマークに続くフラグメント識別子。ハッシュマークは省略してください。例: 'section-13'、'paragraph-2'。" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "検出事項" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"このエンドポイントを説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube課題キー" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube課題ステータス" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube課題タイプ" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"このテストを説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "テストされたビルドID。再インポートでこのフィールドが更新される場合があります。" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "テストされたコミットハッシュ。再インポートでこのフィールドが更新される場合があります。" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "テストされたタグまたはブランチ。再インポートでこのフィールドが更新される場合があります。" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "タイトル" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "欠陥の簡単な説明。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "日付" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "欠陥が発見された日付。" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA開始日" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(読み取り専用)SLA計算の開始日として使用される日付。期限切れのリスク受容によって設定されます。既定では空で、'date' " +"へのフォールバックを引き起こします。" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA有効期限" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "(読み取り専用)この検出事項のSLAが期限切れになる日付。既定では空で、'date' へのフォールバックを引き起こします。" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "この欠陥に関連付けられたCWE番号。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "脆弱性ID" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"この検出事項に関連付けられたセキュリティアドバイザリ内の脆弱性のID。Common Vulnerabilities and " +"Exposures(CVE)または他のソースからのものである可能性があります。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSSスコア" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "CVEのEPSSスコア。今後30日以内に脆弱性が悪用される可能性の高さを表します。" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSSパーセンタイル" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "CVEのEPSSパーセンタイル。これと同等以下のスコアが付けられているCVEの数を表します。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "既知の悪用" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "この脆弱性が実環境で悪用されたことが知られているかどうか。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "ランサムウェアで使用" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "この脆弱性がランサムウェアキャンペーンの一部として利用されたことが知られているかどうか。" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV追加日" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "脆弱性がKEVカタログに追加された日付。" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"この検出事項に関連付けられたCommon Vulnerability Scoring System version 3(CVSS3)スコア。" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"脆弱性のCVSSv3スコアの数値。ベクトルが指定されている場合、検出事項の保存時にスコアが更新されます。値は0〜10の範囲でなければなりません。" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4ベクトル" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"この検出事項に関連付けられたCommon Vulnerability Scoring System version 4(CVSS4)スコア。" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"脆弱性のCVSSv4スコアの数値。ベクトルが指定されている場合、検出事項の保存時にスコアが更新されます。値は0〜10の範囲でなければなりません。" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "この欠陥に関する詳細情報を提供する外部参照。" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "深刻度" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "この欠陥の深刻度レベル(重大、高、中、低、情報)。" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "説明" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "欠陥に関するより詳細な情報。" + +#: dojo/models.py +msgid "Mitigation" +msgstr "緩和策" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "欠陥を最適に修正する方法を説明するテキスト。" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "修正利用可能" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "この欠陥に対する修正が利用可能かどうかを示します。" + +#: dojo/models.py +msgid "Fix version" +msgstr "修正バージョン" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "欠陥が修正された、影響を受けるコンポーネントのバージョン。" + +#: dojo/models.py +msgid "Impact" +msgstr "影響" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "この欠陥がシステム、製品、企業などに及ぼす影響を説明するテキスト。" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "再現手順" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "欠陥/バグを再現するために従う必要がある手順を説明するテキスト。" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "深刻度の根拠" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "この欠陥に特定の深刻度が関連付けられた理由を説明するテキスト。" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "エンドポイント" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "この欠陥の影響を受けやすい製品内のホスト。+ この欠陥に関連付けられたエンドポイントのステータス(脆弱、緩和済み、...)。" + +#: dojo/models.py +msgid "References" +msgstr "参照" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "この欠陥に関して利用可能な外部ドキュメント。" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "テスト" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "この欠陥に関連付けられているテスト。" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "この欠陥がアクティブかどうかを示します。" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "この欠陥がテスト担当者によって手動で検証されたかどうかを示します。" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "この欠陥がテスト担当者によって誤検知と判断されたかどうかを示します。" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "この欠陥が報告された他の欠陥の重複であるかどうかを示します。" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "重複する検出事項" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "この検出事項が重複である場合の、元の検出事項へのリンク。" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "この欠陥がテストおよび/またはエンゲージメントの範囲外に該当するかどうかを示します。" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "この検出事項が受容されたリスクとしてマークされているかどうかを示します。" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "この欠陥が現在レビュー中かどうかを示します。" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "最終ステータス更新" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "直近のステータス更新(ステータス関連フィールドの変更)のタイムスタンプ。" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "レビュー依頼者" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "この検出事項のレビューを依頼した人を記録します。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "レビュー担当者" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "欠陥をレビューした人を記録します。" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "欠陥レビュー中" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "この検出事項が欠陥レビュー中かどうかを示します。" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "欠陥レビュー依頼者" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "この欠陥の欠陥レビューを依頼した人を記録します。" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "緩和済み" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "この欠陥が修正されたかどうかを示します。" + +#: dojo/models.py +msgid "Thread ID" +msgstr "スレッドID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "この欠陥が修正された日付を保存することで、修正されたかどうかを示します。" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "緩和実施者" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "この欠陥を修正済みとしてマークした人を記録します。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "報告者" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "欠陥を報告した人を記録します。" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "欠陥または緩和策に関連する情報を保存します。" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "数値深刻度" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "深刻度の数値表現(S0、S1、S2、S3、S4)。" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "最終レビュー日" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "欠陥がテスト担当者によって最後に「触れられた」日付を提供します。" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "最終レビュー担当者" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "欠陥を最後にレビューした人を提供します。" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "ファイル" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "欠陥に関連するファイル。" + +#: dojo/models.py +msgid "Parameter" +msgstr "パラメーター" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "問題をトリガーするために使用されたパラメーター(DAST)。" + +#: dojo/models.py +msgid "Payload" +msgstr "ペイロード" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "サービス/アプリケーションを攻撃し、バグ/問題をトリガーするために使用されたペイロード。" + +#: dojo/models.py +msgid "Hash Code" +msgstr "ハッシュコード" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "検出事項の重複排除に使用される、構成可能なフィールドのセットに対するハッシュ。" + +#: dojo/models.py +msgid "Line number" +msgstr "行番号" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "攻撃ベクトルのソース行番号。" + +#: dojo/models.py +msgid "File path" +msgstr "ファイルパス" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "欠陥を含むと特定されたファイル。" + +#: dojo/models.py +msgid "Component name" +msgstr "コンポーネント名" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "影響を受けるコンポーネントの名前(ライブラリ名、システムの一部、...)。" + +#: dojo/models.py +msgid "Component version" +msgstr "コンポーネントバージョン" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "影響を受けるコンポーネントのバージョン。" + +#: dojo/models.py +msgid "Found by" +msgstr "検出元" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "欠陥を特定したスキャナーの名前。" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "静的な検出事項(SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "Static Application Security Testingツール(SAST)から欠陥が検出されました。" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "動的な検出事項(DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "Dynamic Application Security Testingツール(DAST)から欠陥が検出されました。" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "スキャナーの信頼度" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "スキャナーによって提供される脆弱性の信頼度レベル。" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "この検出事項に関連付けられたSonarQube課題。" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube課題" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ツールからの一意のID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "ソースツールからの脆弱性の技術的ID。後続のスキャンを通じて、時間の経過とともに一意の脆弱性を追跡できます。" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ツールからの脆弱性ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "脆弱性タイプに関連付けられた、ソースツールからの非一意の技術的ID。" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SASTソースオブジェクト" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "攻撃ベクトルのソースオブジェクト(変数、関数...)。" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SASTシンクオブジェクト" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "攻撃ベクトルのシンクオブジェクト(変数、関数...)。" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SASTソース行番号" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SASTソースファイルパス" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "攻撃ベクトルのソースファイルパス。" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "発生回数" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "複数の脆弱性が見つかり、スキャナーによって集約された場合の、ソースツールでの発生回数。" + +#: dojo/models.py +msgid "Publish date" +msgstr "公開日" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "この脆弱性が一般に公開された日付。" + +#: dojo/models.py +msgid "Service" +msgstr "サービス" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "修正予定日" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "欠陥が修正される予定の日付。" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "脆弱性が修正/是正されるべき対象バージョン" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "修正の労力" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "脆弱性の修正/是正にかかる労力(低、中、高)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"この検出事項を説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"この検出事項に関連付けられたCommon Vulnerability Scoring System version 3(CVSSv3)スコア。" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3ベクトル" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3スコア" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4スコア" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "この脆弱性タイプに対する修正が利用可能かどうかを示します" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "修正が利用可能なバージョン" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "是正の対象バージョン" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "修正の労力見積もり(例: 低/中/高)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "この脆弱性タイプの標準的な再現手順" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "この深刻度レベルが適切である理由の説明" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "影響を受けるコンポーネント名(例: ライブラリ名)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "影響を受けるコンポーネントバージョン" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "このテンプレートの適用時に追加するメモの内容" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "脆弱性ID(1行に1つ)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "受容(リスクは認識されているが、残存する)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "回避(リスクを生み出すものには一切関与しない)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "緩和(リスクは依然として存在するが、補完的統制により脅威が軽減される)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "修正(リスクは根絶される)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "移転(リスクは第三者に移転される)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "説明的な名前。将来的には、エンゲージメントや製品をまたいでリスク受容をグループ化するためにも使用される可能性があります" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "セキュリティチームからの推奨事項。" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "セキュリティ推奨事項の説明" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "セキュリティ推奨事項の詳細" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "リスク所有者によるリスク対応の決定" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "検出事項を緩和するかリスクを軽減する補完的統制が存在する場合は、その補完的統制を列挙してください。" + +#: dojo/models.py +msgid "Accepted By" +msgstr "受容者" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "リスクを受容する人。DefectDojoの外部の場合があります。" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "この受容を所有するDefectDojo内のユーザー。所有者とスタッフユーザーのみがリスク受容を編集できます。" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "リスク受容が期限切れになると、検出事項は再アクティブ化されます(下記で無効にしない限り)。" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(読み取り専用)リスク受容の有効期限に関する通知が送信された日付。" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "(読み取り専用)リスク受容の有効期限が処理された日時(手動または日次ジョブによる)。" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "期限切れ時に検出事項を再アクティブ化" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "リスク受容が期限切れになったときに検出事項を再アクティブ化しますか?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "期限切れ時にSLAを再開" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "有効にすると、リスク受容が期限切れになったときに検出事項のSLAが再開されます。" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"この閉じることのできるメッセージは、認証されたユーザーに対してすべてのページに表示されます。基本的なhtmlタグを含めることができます。例: https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "表示するバナーのスタイル。(info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "閉じることができますか?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "このボックスにチェックを入れると、ユーザーは現在のアナウンスを閉じることができます" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"このメッセージはログインページに表示されます。基本的なhtmlタグを含めることができます。例: https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "正常に" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTMLカラー" + +#: dojo/models.py +msgid "Number of files" +msgstr "ファイル数" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "空白行数" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "コメント行数" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "コード行数" + +#: dojo/models.py +msgid "Confidence level" +msgstr "信頼度レベル" + +#: dojo/models.py +msgid "Version Number" +msgstr "バージョン番号" + +#: dojo/models.py +msgid "Full file path" +msgstr "完全なファイルパス" + +#: dojo/models.py +msgid "Folder" +msgstr "フォルダ" + +#: dojo/models.py +msgid "Artifact" +msgstr "アーティファクト" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"このオブジェクトを説明するのに役立つタグを追加してください。リストから選択するか、新しいタグを追加してください。Enterキーを押して追加します。" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "テスト一意識別子" + +#: dojo/models.py +msgid "Name of the test" +msgstr "テストの名前" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "テストの概要" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "テストの目的" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "目的をテストする方法" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "テストの結果がどのように見えるか" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "ベンチマークタイプ" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "合格" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "製品は要件を満たしていますか?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "この特定の製品に適用されます。" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "このアプリケーションのアクティブなベンチマークの総数。" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS レベル1 スコア" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS レベル2 スコア" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS レベル3 スコア" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "スコアを製品に公開します。" + +#: dojo/models.py +msgid "The render order" +msgstr "表示順" + +#: dojo/models.py +msgid "The question text" +msgstr "質問文" + +#: dojo/models.py +msgid "Select one or more" +msgstr "1つ以上を選択してください" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "エンゲージメントアンケート" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "回答済みエンゲージメントアンケート" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "回答済みエンゲージメントアンケート" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "一般エンゲージメントアンケート" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "一般エンゲージメントアンケート" + +#: dojo/models.py +msgid "The answer text" +msgstr "回答文" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "回答として選択された選択肢" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "メモタイプが正常に更新されました。" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "メモタイプが正常に無効化されました。" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "メモタイプが正常に有効化されました。" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "メモタイプが正常に追加されました。" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "メモが削除されました。" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "メモを削除できませんでした。" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "メモが編集されました。" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "メモを編集できませんでした。" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "イベント %s が発生しました。" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "検出事項を作成/更新/クローズした(再)インポートが実行されるたびにトリガーされます。" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "(検出事項の作成/更新/クローズがなくても)(再)インポートが実行されるたびにトリガーされます。" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA の問題" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "JIRA の同期はバックグラウンドで実行され、エラーは通知/アラートとして表示されるため、必ず購読してください" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA 違反" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(差し迫った)SLA 違反の通知を受け取る" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "リスク受容の有効期限" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(差し迫った)リスク受容の有効期限切れの通知を受け取る" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA 違反(まとめ)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "(差し迫った)SLA 違反の通知を受け取る(プロジェクトごとに1件のメッセージ)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "アクティブだが 5xx(または類似の)エラーを検出" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx(または類似の)エラーのため一時的に非アクティブ" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "恒久的に非アクティブ" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "受信 Webhook の名前" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook エンドポイントとの対話に必要なヘッダーの名前" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Webhook エンドポイントとの対話に必要なヘッダーの内容" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "受信 Webhook のステータス" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "エンドポイントがアクティブな場合、エラーが最初に発生した時刻" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "エンドポイントがアクティブな場合、エラーが最後に発生した時刻" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "最新のエラーの説明" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "通知の所有者/受信者。空の場合はシステム通知として処理されます" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "タイプ" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "ソース" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "期間" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "表示中のアラートをすべて選択" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "選択項目を削除" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "アラートが見つかりません。" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s のすべてのアラートを削除" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "すべてのアラートを削除すると、このインスタンスからすべてのアラートが削除されます" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "危険ゾーン" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "以下のアラートが削除されます" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "関係のプレビューは無効化されています。" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "アラートを削除" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "システム" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "個人" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "通知設定" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "スコープ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"システム通知の送信先はシステム設定で構成します。個人通知の送信先はあなたの個人連絡先情報から取得されます(個人の Slack " +"通知はダイレクトメッセージとして送信されます)。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "テンプレート" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "これらの通知設定はグローバルにすべての製品に適用され、すべてのスーパーユーザーに送信されます。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "これらの通知設定は、あなたが読み取りアクセス権を持つすべての製品にグローバルに適用され、あなたにのみ送信されます。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "特定の製品の通知のみが必要な場合は、ここですべてを無効にし、それらの製品で通知を有効にしてください。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "これらのテンプレート テンプレート" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "イベント" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "メール" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhook" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "アラート" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "送信" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "システム通知設定" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "設定を保存しました。" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "個人通知設定" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "テンプレート通知設定" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "エンドポイントのテストに失敗しました: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "通知 Webhook が正常に追加されました。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "通知 Webhook が正常に無効化されました。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "通知 Webhook が正常に更新されました。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "通知 Webhook が正常に削除されました。" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "追跡対象ファイルが正常に更新されました。" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "追跡対象ファイルが削除されました。" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "組織" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "組織" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "すべての組織" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "組織「%(name)s」" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "組織が見つかりません" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "組織レポート" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "組織レポート: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "組織メトリクス" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "組織カウント" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "検出事項別の組織メトリクス" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "影響を受けるエンドポイント別の組織メトリクス" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "月と年、および組織を選択してください。" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "組織オプション" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "組織 %(name)s が正常に作成されました。" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "重要資産" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "主要資産" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "完全に一致する組織名を検索" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "組織名" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "完全な組織名" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "組織名に含まれる文字列" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "指定したパターンを含む組織名を検索" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "タグ(組織)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "このユーザーがアクセスできる組織" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "このユーザーはどの組織にも割り当てられていません。" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "組織を追加" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "組織メンバーを削除" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "組織メンバーが正常に削除されました。" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "組織メンバーを追加" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "組織メンバーが正常に追加されました。" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "組織メンバーを編集" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "組織メンバーが正常に更新されました。" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "組織 %(name)s には少なくとも1人のオーナーが必要です。" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "このグループがアクセスできる組織" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "このグループはどの組織にもアクセスできません。" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "組織の数" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "組織グループを追加" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "組織グループが正常に追加されました。" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "組織グループを編集" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "組織グループが正常に更新されました。" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "組織グループを削除" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "組織グループが正常に削除されました。" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "組織を追加" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "組織が正常に追加されました。" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "組織を表示" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "組織を一覧表示" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "組織を編集" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "組織 %(name)s を編集" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "組織が正常に更新されました。" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "組織を削除" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "組織 %(name)s を削除" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "この組織を削除すると、関連付けられたすべてのオブジェクトが削除されます。これらの関係を以下に示します:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "組織と関係が削除されました。" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "組織と関係はバックグラウンドで削除されます。" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "組織「%(name)s」が削除されました" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "組織「%(name)s」が %(user)s によって削除されました" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "製品タイプ" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "製品タイプ" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "すべての製品タイプ" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "製品タイプ「%(name)s」" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "製品タイプが見つかりません" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "製品タイプレポート" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "製品タイプレポート: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "製品タイプメトリクス" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "製品タイプカウント" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "検出事項別の製品タイプメトリクス" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "影響を受けるエンドポイント別の製品タイプメトリクス" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "月と年、および製品タイプを選択してください。" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "製品タイプオプション" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "製品タイプ %(name)s が正常に作成されました。" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "重要製品" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "主要製品" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "完全に一致する製品タイプ名を検索" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "製品タイプ名" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "完全な製品タイプ名" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "製品タイプ名に含まれる文字列" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "指定したパターンを含む製品タイプ名を検索" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "タグ(製品タイプ)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "このユーザーがアクセスできる製品タイプ" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "このユーザーはどの製品タイプにも割り当てられていません。" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "製品タイプを追加" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "製品タイプメンバーを削除" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "製品タイプメンバーが正常に削除されました。" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "製品タイプメンバーを追加" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "製品タイプメンバーが正常に追加されました。" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "製品タイプメンバーを編集" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "製品タイプメンバーが正常に更新されました。" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "製品タイプ %(name)s には少なくとも1人のオーナーが必要です。" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "このグループがアクセスできる製品タイプ" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "このグループはどの製品タイプにもアクセスできません。" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "製品タイプの数" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "製品タイプグループを追加" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "製品タイプグループが正常に追加されました。" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "製品タイプグループを編集" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "製品タイプグループが正常に更新されました。" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "製品タイプグループを削除" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "製品タイプグループが正常に削除されました。" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "製品タイプを追加" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "製品タイプが正常に追加されました。" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "製品タイプを表示" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "製品タイプを一覧表示" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "製品タイプを編集" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "製品タイプ %(name)s を編集" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "製品タイプが正常に更新されました。" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "製品タイプを削除" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "製品タイプ %(name)s を削除" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "この製品タイプを削除すると、関連付けられたすべてのオブジェクトが削除されます。これらの関係を以下に示します:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "製品タイプと関係が削除されました。" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "製品タイプと関係はバックグラウンドで削除されます。" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "製品タイプ「%(name)s」が削除されました" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "製品タイプ「%(name)s」が %(user)s によって削除されました" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "現在のフィルターに一致するエンドポイントはありません。" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "すべてのエンゲージメント" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub 情報が正常に追加されました。" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "このラベルは DefectDojo によって作成されたすべての課題に自動的に適用されます" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB 情報が正常に更新されました。" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "エンゲージメントが正常に追加されました。" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "新規 CI/CD エンゲージメント" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "新規インタラクティブエンゲージメント" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "テクノロジーが正常に追加されました。" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "テクノロジーを追加" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "テクノロジーが正常に変更されました。" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "テクノロジーを編集" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "テクノロジーが正常に削除されました。" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "テクノロジーを削除" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "ペネトレーションテスト" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "アドホックエンゲージメント" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "検出事項を追加" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "必須のメモをすべて追加せずに検出事項を非アクティブに設定することはできません" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "必須のメモをすべて追加せずに検出事項を誤検知に設定することはできません" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "必須のメモをすべて追加せずに検出事項を非アクティブまたは誤検知に設定することはできません" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "検出事項が正常に追加されました。" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "エンゲージメントプリセット" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "エンゲージメントプリセットを編集" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "エンゲージメントプリセットが正常に更新されました。" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "エンゲージメントプリセットが正常に作成されました。" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "新規エンゲージメントプリセット" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "エンゲージメントプリセットとエンゲージメントの関係が削除されました。" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "エンゲージメントプリセットを削除" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "通知設定が更新されました。" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "認可済みユーザーを追加" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "認可済みユーザーに %(count)d 人のユーザーを追加しました。" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "認可済みユーザーから %(username)s を削除しました。" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API 接続に成功しました。メッセージ: %(result)s。" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API スキャン構成が正常に追加されました。" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API スキャン構成を追加" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API スキャン構成" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API スキャン構成が正常に更新されました。" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API スキャン構成を編集" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API スキャン構成が削除されました。" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "ツール構成を削除" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "規制が正常に作成されました。" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "規制が削除されました。" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "規制が正常に更新されました。" + +#: dojo/search/views.py +msgid "Simple Search" +msgstr "シンプル検索" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA 構成が正常に作成されました。" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA 構成が削除されました。" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "デフォルトの SLA 構成は削除できません。" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "SLA 構成が正常に更新されました。この SLA 構成内の検出事項のすべての SLA 有効期限が非同期で再計算されます。" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "質問票が正常に削除されました。" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "質問票を削除できません。" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "質問票に回答するには認可が必要です。または、システム設定で匿名回答を有効にしてください。" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "正常に回答されました。すべての回答が有効です。" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "質問票にエラーがあります。修正してください。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "質問票が正常に追加されました。回答待ちです。" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "質問票を追加できませんでした。" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "この質問票には既に回答済みのインスタンスがあります。変更すると、回答が無効になる可能性があります。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "質問票が正常に更新されました。質問を追加/編集できます。" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "変更が検出されませんでした。質問票は更新されていません。" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "以下に表示されているエラーを修正してください。" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "質問票と関係が削除されました。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "質問票が正常に作成されました。質問を追加できます。" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "このアンケートに関連付けられた回答済み質問票は未完了に設定されました。" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "質問票の質問が正常に保存されました。" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "質問票の質問が保存されませんでした。以下に表示されているエラーを修正してください。" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "テキスト質問が正常に追加されました。" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "選択式質問が正常に追加されました。" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "この質問は既に回答済みのアンケートの一部です。変更すると、回答が無効になる可能性があります。" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "このアンケートに関連付けられた回答済みアンケートは未完了に設定されました。" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "質問が正常に更新されました。" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "選択肢が正常に追加されました。" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "エンゲージメントが作成され、質問票が正常に追加されました。回答待ちです。" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "質問票を削除できません。" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "質問票に回答するにはログインが必要です。または、システム設定で匿名回答を有効にしてください。" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "エンゲージメントが作成され、質問票が正常にリンクされました。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "質問票がエンゲージメントに正常にリンクされました。" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "質問票を選択したエンゲージメントにリンクできませんでした。" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "追跡対象資産ファイルを有効化" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "この設定をオフにすると、ユーザーインターフェースで追跡対象資産ファイルが無効になります。" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "検証済みステータスを強制 - 資産グレーディング" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "有効にすると、検出事項が資産のグレーディングの一部とみなされるには検証済みステータスである必要があります。" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "資産グレーディングを有効化" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "全体的な健全性を示すグレード文字を資産の横に表示します。" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"すべての資産に対して資産タグ継承をグローバルに有効にします。資産に追加されたタグは、すべてのエンゲージメント、テスト、検出事項に自動的に追加されます。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "設定を保存できません: 必須パスワードの最小長は最大長より短くする必要があります。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "設定を保存できません: 検出事項の重複排除と誤検知履歴は同時に設定できません。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "設定を保存できません: 遡及的な誤検知履歴は誤検知履歴なしでは設定できません。" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "メインナビゲーション" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "ダッシュボード" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "エンゲージメント" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "アクティブなエンゲージメント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "テストタイプ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "環境" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "オープンな検出事項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "すべての検出事項" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "クローズされた検出事項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "リスク受容済みの検出事項" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "検出事項テンプレート" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "オープンな検出事項グループ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "すべての検出事項グループ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "クローズされた検出事項グループ" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "コンポーネント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "すべてのエンドポイント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "すべてのホスト" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "脆弱なエンドポイント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "脆弱なホスト" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "エンドポイントを移行" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "レポート" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "レポートビルダー" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "メトリクスダッシュボード" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "カレンダー" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "質問票" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "すべての質問票" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "すべての質問" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "構成" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "お知らせ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "ログインバナー" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "メモタイプ" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "通知" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "通知 Webhook" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "規制" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "システム設定" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery ステータス" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "アップグレード" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "検索" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "アラート" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "ユーザーメニュー" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 キー" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 ドキュメント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "ドキュメント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro を無料でお試しください!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "ログアウト" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "閉じる" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "閉じる" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "このメッセージを閉じる" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "概要" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "エンゲージメントを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "新規インタラクティブエンゲージメントを追加" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "新規 CI/CD エンゲージメントを追加" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "アクティブな検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "アクティブな検証済み検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "重大な検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "過去7日間の検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "リスク受容済みの検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "すべての検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "クローズされた検出事項を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "新規検出事項を追加" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "スキャン結果をインポート" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "ホスト / エンドポイント" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "エンドポイントを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "ホストを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "脆弱なエンドポイントを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "脆弱なホストを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "エンドポイントレポート" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "新規エンドポイントを追加" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "エンドポイントメタをインポート" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "設定" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "編集" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "カスタムフィールドを追加" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "カスタムフィールドを編集" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API スキャン構成を表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "追跡対象ファイルを追加" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "追跡対象ファイルを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "ツールを追加" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "ツールを表示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "エンゲージメントプリセットを追加" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "エンゲージメントプリセットを表示" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "履歴を表示" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "削除" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "質問票を追加" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "メモタイプを追加" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "デフォルト情報" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "追加の連絡先情報" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "削除" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "作成" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "現在の API キーは次のとおりです" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "現在の API 認可ヘッダーの値は次のとおりです" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "キーが漏洩しましたか? 新しいキーが必要ですか?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "新しいキーを生成" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "または、/api/v2/api-token-auth/ を使用してトークンを取得できます。例:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "API キーを使用するには、認可ヘッダーを指定する必要があります。例:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "/users エンドポイントに対するシンプルな python の例を以下に示します" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "更新" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "目標レベル" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "このアプリケーションの目標 ASVS レベル。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "公開" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "公開すると、製品および DefectDojo の他の領域に ASVS レベルが表示されます。評価が完了したらこれをオンにしてください。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "フィルターオプション" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "すべて表示" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "該当" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "該当しますか?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "合格していますか?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "ベンチマークが見つかりません。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "ベンチマークメモ" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "まだメモはありません。" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "メモを追加" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "よろしいですか?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "パンくずリスト" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "エンゲージメント" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "エンドポイントが破損しています。修正手順についてはドキュメントを確認してください" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "検出事項" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "カレンダータイプ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "すべてのユーザー" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "前月" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "翌月" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "月プレビュー" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "週プレビュー" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "日プレビュー" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "読み込み中..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "パスワードを変更" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "検出事項をクローズ" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "フィルター" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s の %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "ビューセレクター" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "検出事項を測定" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "影響を受けるエンドポイントを測定" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "月別のオープンなバグ数" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "オープンなバグ数の内訳" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "月" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "重大" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "月別のリスク受容済みバグ数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "リスク受容済みバグ数の内訳" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "週別のオープンなバグ数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "週別のオープンなバグ数の内訳" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "週" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "週別のリスク受容済みバグ数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "週別のリスク受容済みバグ数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "週別のリスク受容済みバグ数の内訳" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "バグの深刻度別トップ %(length)s 製品" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "バグの深刻度別トップ製品" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" この棒グラフは、トップ %(length)s 製品の深刻度別に分類されたバグ数を表しています。\n" +" x軸はさまざまな製品を表し、y軸は各深刻度のバグ数を表します。\n" +" 次の表は同じデータをテキスト形式で表しています。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "トップ製品の深刻度別バグ数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "期間内の深刻度別の検出事項総数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "期間内の深刻度別の検出事項総数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" この円グラフは、深刻度別に分類された検出事項の総数を表しています。次の\n" +" 検出事項が含まれます: 重大 %(critical)s 件、高 %(high)s 件、中 %(medium)s\n" +" 件、低 %(low)s 件の深刻度の検出事項。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "期間内の深刻度別のリスク受容済み検出事項総数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" この円グラフは、深刻度別に分類されたリスク受容済み検出事項の総数を表しています。次の\n" +" 検出事項が含まれます: 重大 %(critical)s 件、高 %(high)s 件、中 %(medium)s 件\n" +" 、低 %(low)s 件の深刻度の検出事項。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "期間内の深刻度別のクローズされた検出事項総数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "期間内の深刻度別のクローズ総数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" この円グラフは、深刻度別に分類されたクローズされた検出事項の総数を表しています。次の\n" +" 検出事項が含まれます: 重大 %(critical)s 件、高 %(high)s 件、中 %(medium)s 件\n" +" 、低 %(low)s 件の深刻度の検出事項。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "報告された検出事項の週間アクティビティ(日別表示)。*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "報告された検出事項の週間アクティビティ" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "週は表示された日付から始まります。" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* 週は検出事項が利用可能な場合にのみ表示されます。" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "エンゲージメント詳細を表示" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "過去7日間" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "検出事項詳細を表示" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "過去7日間にクローズ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "過去7日間にリスク受容" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "過去の検出事項の深刻度" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "月別の報告された検出事項の深刻度" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "月別の報告された検出事項の深刻度の内訳" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "報告された検出事項の深刻度の内訳" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "未割り当ての回答済みエンゲージメント質問票" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "名前" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "回答者" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "完了率" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "アクション" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "匿名" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "完了" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "未回答" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "回答を表示" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "ユーザーを割り当て" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "エンゲージメントを作成" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "既存のエンゲージメントにリンク" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "質問票が見つかりません。" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "あなたが報告した検出事項の週間アクティビティ(日別表示)。" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "週は検出事項が利用可能な場合にのみ表示されます。" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s のベンチマークを削除" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "これらのベンチマークを削除すると、製品からベンチマークおよびベンチマークに関する関連メモが削除されます。" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "関係が見つかりません。" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " ユーザー %(to_delete)s を削除" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "このユーザーを削除すると、関連付けられたすべてのオブジェクトが削除されます。これらの関係を以下に示します:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "ユーザーを削除" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "環境アクション" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "メモタイプを無効化" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "お知らせを閉じる" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "お知らせを閉じると、現在のお知らせが表示から削除されます" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "メモを編集" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "保存" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "メモタイプを編集" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "ツールタイプ構成を編集" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "メモタイプを有効化" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "エンドポイントアクション" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "エンドポイントを緩和" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "エンドポイントを削除" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "エンドポイントを削除" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "エンドポイントを削除" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "表示中のエンドポイントをすべて選択。" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "表示中のエンドポイントをすべて選択するチェックボックス" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "すべて選択" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "ダウンロード" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "その他のエンゲージメントオプション" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s 検出事項グループ" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "経過日数" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "検出事項グループが見つかりません。" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "このページの上部にある検出事項は、この関連検出事項の元の検出事項です" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "このページの上部にある検出事項は、このいわゆる元の検出事項の重複です" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "この検出事項は上記の同じ元の検出事項の重複です" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "この検出事項はクラスターの元の検出事項です" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "この検出事項はこのページの検出事項とフィールド値を共有しているため、類似して見えます" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "フルパスをクリップボードにコピー" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s 検出事項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "レポート" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV エクスポート" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel エクスポート" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "一括編集" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "一括アクション" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "選択した検出事項をマージ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "検出事項をマージ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "検出事項を削除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "選択した検出事項を削除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "慎重に選択してください..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "選択..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "情報" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "検出事項が発見された日付を選択" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "検出事項が修正される日付を選択" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "有効にするには選択" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "対象外" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "リスク受容" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "受容" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "受容解除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "グループ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "すべてのグループから削除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira にプッシュ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA にプッシュするには選択" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub にプッシュ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub にプッシュするには選択" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "表示中の検出事項をすべて選択。" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "表示中の検出事項をすべて選択" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "深刻度別に検出事項を選択するドロップダウン" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "すべての検出事項を選択するチェックボックス" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "すべて" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS パーセンタイル" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV への追加日" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "発見者" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA 経過日数" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA 変更" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "表示" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "コピー" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "レビューをクリア" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "ピアレビューを依頼" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "検出事項をタッチ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "検出事項をテンプレート化" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "テンプレートを検出事項に適用" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "検出事項をオープン" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "リスク受容を解除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "リスクを受容" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "リスク受容を追加..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "検出事項が見つかりません。" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira 構成オプション" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "おかえりなさい" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "アカウントにサインイン" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "パスワードを表示" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "ログイン" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "パスワードをお忘れですか?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "ユーザー名をお忘れですか?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s のセキュリティ健全性スコアは %(health)s パーセントです。\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "%(name)s は重大高深刻度の脆弱性の両方の影響を受けています。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "重大な深刻度の脆弱性" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "高い深刻度の脆弱性" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s は重大な脆弱性の影響を受けています。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s は高い深刻度の脆弱性の影響を受けています。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "完全なメトリクス" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "月別のオープンなバグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "月別のアクティブなバグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "アクティブなバグ数の内訳" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "月別のリスク受容済みバグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "リスク受容済みバグ数の内訳" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "週別のオープンなバグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "週別のオープンなバグ数の内訳" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "週別のリスク受容済みバグ数の内訳" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "メトリクスカウント" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "詳細内訳" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "オープンされた検出事項" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "受容された検出事項" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "推移するオープンな
バグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "推移する受容済み
バグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "課題の経過期間" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "合計" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "チーム" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS スコア / パーセンタイル" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "オープン
日数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "期間中にオープン" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "期間中に受容" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "期間中にクローズ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "週次" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "クローズ*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "月次" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*クローズされた検出事項は、要求された期間外にオープンされた可能性があります。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "週別" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "月別" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "日数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "バグ数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 日" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 日" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 日" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91 日以上" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "ツールタイプ構成を追加" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "メモタイプオプション" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s 件中 %(start_index)s から %(end_index)s 件を表示\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "ページネーションナビゲーション" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "ページ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "ページサイズセレクター" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "ページサイズ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "ドロップダウンを切り替え" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "1ページあたり25項目" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "1ページあたり50項目" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "1ページあたり75項目" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "1ページあたり100項目" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "1ページあたり150項目" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "1ページあたり250項目" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "すべてのアラートを表示" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "すべてクリア" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "アラートが見つかりません" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API スキャン構成を表示" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "オープン/アクティブで検証済みの検出事項" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "オープン/アクティブだが、(まだ)検証されていない検出事項" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "リスク受容で受容された検出事項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "クローズされ緩和された検出事項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "誤検知としてマークされた検出事項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "対象外としてマークされた検出事項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "すべての検出事項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "何らかの理由で非アクティブだが緩和されていない検出事項" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "日数は検出事項が利用可能な場合にのみ表示されます。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "テストタイプは利用可能な場合にのみ表示されます。" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "アクティブ(検証済み)な検出事項" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "組織オプションメニュー" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " ユーザープロファイル - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "最終ログイン:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "登録日:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "選択した期間のメトリクスを生成" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s の期間の検出事項情報\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "詳細を表示" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "期間内のセキュリティバグ総数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "期間内にオープンされたセキュリティバグ総数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "期間内にクローズされたセキュリティバグ総数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "月別の推移する総バグ数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "月内にオープン" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "現在までのオープン" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "クローズ合計" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "クローズされた検出事項は、要求された期間外にオープンされた可能性があります。" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "バグの深刻度別トップ10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s のオープンな検出事項" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "番号" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "規制オプション" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "ツール構成オプション" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "実行する前に、利用可能なウィジェットから少なくとも1つのセクションを追加してください。" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo ロゴ" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "クリックしてドラッグで移動" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "選択した月/年のメトリクスを生成" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "今月オープン" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "今月クローズ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"このシンプル検索機能は、検出事項または検出事項テンプレートの\n" +" タイトル、URL、説明、エンドポイント、タグ、参照、言語、テクノロジーに検索クエリが含まれる結果、および\n" +" 名前、タグ、説明に検索クエリが含まれる製品を返します。
高度な検索演算子: (結果を特定のタイプに制限) product:、\n" +" engagement:、finding:、endpoint:、tag:、language:、technology: または vulnerability_id:。\n" +" test-tags は指定されたタグでタグ付けされたテスト内の検出事項を表示します。engagement-tags と product-tags も同様です。\n" +" 検索クエリを送信すると、タブ形式の結果が表示されます。検出事項タブでは、\n" +" ステータスフィールド、テストタイプなどでより細かいフィルタリングを実行できます。" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "テスト" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "言語" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "アプリケーションテクノロジー" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "エンドポイント" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "オープンでアクティブな検出事項はありません" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "テクノロジー" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "項目" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "検出事項テンプレート" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "ランク" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA 構成オプション" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "メモを削除" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "履歴" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "脆弱なエンドポイントをすべて選択。" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "緩和済みのエンドポイントをすべて選択。" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "フィルター" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "エンゲージメントを追加" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "検出事項の画像" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "検出事項テンプレートを追加" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "テンプレートからの追加をキャンセル" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "テンプレートの適用をキャンセル" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "ファイルにエクスポート" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "テストタイプオプション" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "ツールタイプ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "ツールタイプオプション" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "ツールタイプを追加" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "ツールタイプが見つかりません" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "エンドポイントオプション" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "情報を編集" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "情報を追加" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "名" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "姓" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "ユーザー名" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "メール" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "スーパーユーザー" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "スタッフ" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "新規ユーザー" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "電話番号" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "登録日" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "最終ログイン" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "トークン最終リセット" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "パスワード最終リセット" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "ユーザーオプションメニュー" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "電話:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "携帯:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "なし" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "ユーザーがいません" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "検出事項を検証" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "このフォームを使用して検出事項を検証済みとしてマークします。コメントの追加は任意です。" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "エンゲージメントオプション" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "エンゲージメントプリセットオプション" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "テストオプション" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "テストオプションメニュー" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "テンプレートから検出事項を追加" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "リスク受容オプションメニュー" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "決定の詳細" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "アップロードされた証拠" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "チェックリストを編集" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "チェックリストを完了" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "ファイルを管理" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "サムネイル" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "開発要件のための開発エピックまたはチケット。" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "このエンゲージメントから JIRA エピックのリンクを解除。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "検出事項オプション" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "クローズのために検出事項をレビュー" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "この検出事項の重複としてマークされた検出事項" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "同じ元の検出事項の重複としてもマークされている検出事項" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "計画された修正バージョン" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "クリップボードにコピー" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "この検出事項から JIRA 課題のリンクを解除。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "検出事項データをリンクされた JIRA 課題にプッシュ。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "この検出事項の JIRA 課題を作成" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "この検出事項グループの現在のデータで JIRA 課題を更新。" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "インポート履歴" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "アクション" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "日時" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "インポートタイプ" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "コミット" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "バージョン" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "インポート履歴が見つかりません。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "ボタングループ付きツールバー" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "2番目のグループ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "選択したエンドポイントをこの検出事項から削除" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "メモ履歴" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s にコメント" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s に変更" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "メモタイプ:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "戻る" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "追跡対象ファイルを追加" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "新規エンゲージメントプリセットを追加" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "オプション" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "追跡対象ファイルを追加" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "重大" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "高" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "中" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "低" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "情報" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "合計" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "テクノロジー" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "新しいテクノロジーを追加" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "テクノロジーがありません。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "規制がありません。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "ベンチマークの進捗" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "完了" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "成功" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "保留中" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "特定済み" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "ベンチマークがありません" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "認可済みユーザー" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "ユーザー" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "%(username)s を認可済みユーザーから削除しますか?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "認可済みユーザーがいません。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "メタデータ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "ビジネス重要度" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "プラットフォーム" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "ライフサイクル" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "起源" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "ユーザーレコード" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "収益" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "ファイル" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "および" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "コード行数" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "カスタムフィールド" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "連絡先" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "チームマネージャー" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "技術担当者" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "保存中..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "重要度" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "アクティブ(検証済み)な検出事項" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "リスク受容オプション" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "テストを編集" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "テストをコピー" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "スキャンを再アップロード" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "メモを追加" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "カレンダーに追加" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "テストを削除" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "環境" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "日付" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "進捗" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "再インポート" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "詳細" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "グループ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "作成者" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira 経過日数" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira 変更" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "表示/編集" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "この検出事項グループから JIRA 課題のリンクを解除。" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "この検出事項グループの JIRA 課題を作成" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "グループが見つかりません。" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "検出事項を追加" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "新規検出事項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "テンプレートからの検出事項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "レポートオプション" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "追加先..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "グループ化" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA にプッシュ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "深刻度フィルター" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "計画された修正" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ヒント!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "このテストを編集するには。次を入力" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "このテストに検出事項を追加するには。" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "新しいツールを追加" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "ユーザー: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "ユーザー名" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "連絡先情報" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "電話番号" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "携帯番号" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter ユーザー名" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github ユーザー名" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s を %(pt)s から取り消しますか?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "取り消し" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s を %(product)s から取り消しますか?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "実行をブロック" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "構成権限" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "追加" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(保存中...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "ユーザー名を取得" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "ユーザー名をお忘れですか? 以下にメールアドレスを入力すると、メールでお送りします。" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "ユーザー名を取得" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"入力されたメールアドレスのアカウントが存在する場合、ユーザーアカウントに関する情報をメールでお送りしました。まもなく要求された情報が届きます。" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "メールが届かない場合は、登録したアドレスを入力したか確認し、迷惑メールフォルダをご確認ください。" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s でのユーザー名の取得" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "パスワードリセット" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "パスワードをお忘れですか? 以下にメールアドレスを入力すると、新しいパスワードを設定するための手順をメールでお送りします。" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "パスワードをリセット" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "パスワードが設定されました。今すぐログインできます。" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "ログイン" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "パスワードリセットの確認" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "正しく入力されたことを確認するため、新しいパスワードを2回入力してください。" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "パスワードを変更" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "パスワードリセットリンクが無効です。既に使用されている可能性があります。新しいパスワードリセットを要求してください。" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "入力されたメールアドレスのアカウントが存在する場合、パスワードを設定するための手順をメールでお送りしました。まもなく届きます。" + +#: dojo/templates_classic/base.html +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 ドキュメント" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "問題" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "検出事項グループ" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "すべてのコンポーネント" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "サポート" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "メニューを展開/折りたたみ" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "メニューを折りたたみ" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "すべてのアラートをクリア" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "通知 Webhook を追加" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "コンポーネント" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub 構成オプション" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "パスワードを忘れました" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "ユーザー名を忘れました" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "フィルターを表示" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "情報" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "チェックリストは %(level)s 完了しています(合格: %(total_viewed)s、合計: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "テスト「%(name)s」が削除されました" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "テスト「%(name)s」が %(user)s によって削除されました" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "テストが保存されました。" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "テストと関係はバックグラウンドで削除されます。" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "テストと関係が削除されました。" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "テストが正常にコピーされました。" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "テストをコピーできません。もう一度お試しください。" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "テストカレンダー" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "テスト: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "テスト %s、製品 %s のために確保。詳細は %s で確認できます" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "テンプレートからの検出事項が正常に追加されました。" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "フォームにエラーがあります。以下を修正してください。" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "テンプレートから追加" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s を再アップロード" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "テストタイプが正常に追加されました。" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "テストタイプが正常に更新されました。" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "ツール構成が正常に更新されました。" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "製品ツール構成が正常に作成されました。" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "ツール構成" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "製品ツール構成が正常に更新されました。" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "製品ツール構成を編集" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "製品ツールが正常に削除されました。" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "製品ツール構成を削除" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "ツールタイプ構成が正常に作成されました。" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "新規ツールタイプ構成" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "ツールタイプが正常に更新されました。" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "ツールタイプを編集" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "ツールタイプ一覧" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "ルール名" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "ルールの短い説明" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "ルールの完全な説明" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "追加の詳細" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "コードフロー" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL「%(name)s」が削除されました" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL「%(name)s」が %(user)s によって削除されました" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "このオブジェクトの表示は Pro UI でのみ利用可能です。" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "その URL は既に存在します。" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "エンドポイントの移行が正常に完了しました。" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "パスワードは少なくとも %s 文字以上である必要があります。" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "パスワードは %s 文字未満である必要があります。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "パスワードには少なくとも1つの数字 0-9 を含める必要があります。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "パスワードには少なくとも1つの大文字 A-Z を含める必要があります。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "パスワードには少なくとも1つの小文字 a-z を含める必要があります。" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "パスワードには少なくとも1つの特殊文字 ()[]{}|`~!@#$%^&*_-+=;:'\",<>./? を含める必要があります。" + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "こんにちは %s さん! 前回のログインは %s (%s) でした" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API キーの生成に失敗しました: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API キーが正常に生成されました。" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "正常にログアウトしました。" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "アラートが削除されました。" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "プロファイルが正常に更新されました。" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "ユーザープロファイル - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "パスワードが変更されました。" + +#: dojo/user/views.py +msgid "All Users" +msgstr "すべてのユーザー" + +#: dojo/user/views.py +msgid "Add User" +msgstr "ユーザーを追加" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "スーパーユーザーを追加できるのはスーパーユーザーのみです。ユーザーは保存されませんでした。" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "スタッフステータスを付与できるのはスーパーユーザーのみです。ユーザーは保存されませんでした。" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "ユーザーが正常に追加されました。" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "ユーザーを追加できませんでした。" + +#: dojo/user/views.py +msgid "View User" +msgstr "ユーザーを表示" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "ユーザーを編集" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "スーパーユーザーを編集できるのはスーパーユーザーのみです。ユーザーは保存されませんでした。" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "スタッフステータスを変更できるのはスーパーユーザーのみです。ユーザーは保存されませんでした。" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API トークンが正常にリセットされました。" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "ユーザーは正常に保存されましたが、API トークンのリセットに失敗しました: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "ユーザーが正常に保存されました。" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "ユーザーを保存できませんでした。" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "自分自身を削除することはできません。" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "スーパーユーザーを削除できるのはスーパーユーザーのみです。ユーザーは削除されませんでした。" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "ユーザーと関係が削除されました。" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "ユーザーを削除できません: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "製品に対してユーザーを認可" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s を %(count)d 個の製品に対して認可しました。" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "製品タイプに対してユーザーを認可" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s を %(count)d 個の製品タイプに対して認可しました。" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s を %(product)s から取り消しました。" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s を %(pt)s から取り消しました。" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "権限が更新されました。" + +#: dojo/utils.py +msgid "Home" +msgstr "ホーム" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "どこにもリダイレクトできません。" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "ファイルが正常に更新されました。" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "フォームデータを確認してもう一度お試しください。" diff --git a/dojo/locale/ko/LC_MESSAGES/django.po b/dojo/locale/ko/LC_MESSAGES/django.po new file mode 100644 index 00000000000..0d8a95bd67a --- /dev/null +++ b/dojo/locale/ko/LC_MESSAGES/django.po @@ -0,0 +1,9524 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "모두에게서 공지가 제거되었습니다." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "공지가 성공적으로 업데이트되었습니다." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "공지 구성" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "공지가 제거되었습니다." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "공지를 제거하지 못했습니다." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON 요청 내용의 형식이 잘못되었습니다" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "내부 서버 오류입니다. 자세한 내용은 로그를 확인하십시오" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "가져오기 전 Defect Dojo에 저장된 발견 항목 통계" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"재가져오기로 수정된 내용에 대한 발견 항목 통계입니다. TRACK_IMPORT_HISTORY가 비활성화되지 않은 경우에만 사용할 수 " +"있습니다." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "가져오기 후 Defect Dojo에 저장된 발견 항목 통계" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "항목 목록이 필요하지만 \"{input_type}\" 유형을 받았습니다." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "잘못된 json 목록입니다. 문자열 형식으로 제출된 태그 목록은 유효한 json이어야 합니다." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "모든 목록 항목은 문자열 유형이어야 합니다." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "모든 목록 항목은 'request' 및 'response' 키를 가진 dict 유형이어야 합니다" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict의 모든 값은 문자열 유형이어야 합니다." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s 추가" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "발견 항목 \"%s\"이(가) %s에 의해 추가되었습니다" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "스캔 완료 날짜가 모든 발견 항목에 사용됩니다." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "가져올 최소 심각도 수준" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "발견 항목을 강제로 활성/비활성으로 설정하거나 원래 도구 기본값(None)을 사용합니다" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "발견 항목을 강제로 검증됨/검증되지 않음으로 설정하거나 원래 도구 기본값(None)을 사용합니다" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "대상 제품과 연결된 Location의 ID를 입력하십시오. 새 발견 항목이 해당 Location에 추가됩니다." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' 이름이라고도 합니다." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' 이름이라고도 합니다." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "평가의 종료 날짜입니다. 기본값은 현재 시간 + 365일입니다. 필수 형식은 연-월-일입니다" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "소스 코드 리소스 링크" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "스캔된 빌드의 ID입니다." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "스캔된 브랜치 또는 태그입니다." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "스캔된 커밋입니다." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"서비스는 제품 내의 독립적인 기능 단위입니다. 설정 시 중복 제거 및 오래된 발견 항목 종료에 사용되는 선택적 필드입니다. 중복 제거 " +"범위에 따라 전체 평가/제품에 영향을 미칩니다." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "선택한 옵션을 기준으로 새 발견 항목을 자동으로 그룹화하려면 옵션을 선택하십시오." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "false로 설정하면 그룹화된 발견 항목이 둘 이상일 때만 발견 항목 그룹이 생성됩니다" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' ID라고도 합니다." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' ID라고도 합니다." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "True로 설정하면 태그가 발견 항목에 적용됩니다" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "True로 설정하면 태그가 location에 적용됩니다" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "대상 제품과 연결된 엔드포인트의 ID를 입력하십시오. 새 발견 항목이 해당 엔드포인트에 추가됩니다." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "이 스캔을 설명하는 데 도움이 되는 태그를 추가하십시오." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"가져오기 시 새 보고서에 더 이상 존재하지 않는 오래된 발견 항목은 완화됨으로 종료됩니다. 서비스가 설정된 경우 이 서비스의 발견 항목만" +" 종료되며, 서비스가 설정되지 않은 경우 서비스가 없는 발견 항목만 종료됩니다. 이는 동일한 평가 내의 발견 항목에만 영향을 미칩니다." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"가져오기 시 새 보고서에 더 이상 존재하지 않는 오래된 발견 항목은 완화됨으로 종료됩니다. 서비스가 설정된 경우 이 서비스의 발견 항목만" +" 종료되며, 서비스가 설정되지 않은 경우 서비스가 없는 발견 항목만 종료됩니다. 이는 동일한 제품 내의 발견 항목에만 영향을 미칩니다. " +"기본값은 false이며, 이는 평가 내 동일한 유형의 오래된 발견 항목만 범위에 포함됨을 의미합니다." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "스캔된 버전입니다." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"가져오기 시 새 보고서에 더 이상 존재하지 않는 오래된 발견 항목은 완화됨으로 종료됩니다. 서비스가 설정된 경우 이 서비스의 발견 항목만" +" 종료되며, 서비스가 설정되지 않은 경우 서비스가 없는 발견 항목만 종료됩니다. 이는 동일한 테스트 내의 발견 항목에만 영향을 미칩니다." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "이것은 재가져오기에는 영향을 미치지 않습니다" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "기존 Test 객체에 설정될 버전입니다. 기존 값을 유지하려면 비워 두십시오." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "이 스캔을 설명하는 데 도움이 되는 기존 태그를 수정합니다. (기존 테스트 태그는 덮어쓰여집니다)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "모든 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Asset을 찾을 수 없습니다." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset 관리자" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "전역 역할이 모든 Organization 및 Asset에 적용됩니다." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "이것은 이 Asset에 대한 개인 설정입니다." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset 옵션" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset 옵션 메뉴" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset 수" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset별 평가" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset 수명 주기" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset 태그" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset 태그 수" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "월과 연도, 그리고 Asset 태그를 선택하십시오." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "중요 Asset 지표" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "등록된 중요 Asset 없음" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "버그 심각도별 상위 10개 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s이(가) 성공적으로 생성되었습니다." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset 보고서" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset 보고서: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Asset에 추적 파일 추가" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Asset에 추적 파일 추가됨" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Asset %(asset_id)s이(가) 객체 %(object_asset_id)s의 Asset과 일치하지 않습니다" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "이 Asset 내의 오래된 발견 항목 종료" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"가져오기 시 새 보고서에 더 이상 존재하지 않는 오래된 발견 항목은 완화됨으로 종료됩니다. 서비스가 설정된 경우 이 서비스의 발견 항목만" +" 종료되며, 서비스가 설정되지 않은 경우 서비스가 없는 발견 항목만 종료됩니다. 이는 동일한 Asset 내의 발견 항목에 영향을 " +"미칩니다." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset 태그 상속 활성화" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "Asset 태그 상속을 활성화합니다. Asset에 추가된 모든 태그는 모든 평가, 테스트, 발견 항목에 자동으로 추가됩니다." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "이 엔드포인트와 연결되어야 하는 Asset입니다." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset 추가" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset이 성공적으로 추가되었습니다." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset 목록" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset 편집" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset이 성공적으로 업데이트되었습니다." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "이 Asset 내 발견 항목의 모든 SLA 만료 날짜는 새로 할당된 SLA 구성에 맞춰 비동기적으로 다시 계산됩니다." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset 삭제" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s 삭제" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "이 Asset을 삭제하면 연결된 모든 관련 객체가 제거됩니다. 이러한 관계는 아래에 나열되어 있습니다: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset 및 관계가 제거되었습니다." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset 및 관계가 백그라운드에서 제거됩니다." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset 이름" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "정확히 일치하는 Asset 이름 검색" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "정확한 Asset 이름" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset 이름 포함" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "지정된 패턴을 포함하는 Asset 이름 검색" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "태그 (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "지정된 태그가 있는 Asset 필터링" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "지정된 태그가 없는 Asset 필터링" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "태그 없는 Asset" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "지정된 패턴을 포함하는 Asset의 태그를 검색하여 제외" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "태그 있는 Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "선택한 태그로 Asset 필터링" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "Asset에 있는 정확한 태그의 쉼표로 구분된 목록 (여러 값에 대해 OR 사용)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "Asset에 있는, AND 표현식으로 일치시킬 정확한 태그의 쉼표로 구분된 목록" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset에 없는 정확한 태그의 쉼표로 구분된 목록" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "정확한 Asset 수명 주기의 쉼표로 구분된 목록" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset 태그" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "정확히 일치하는 Asset의 태그 검색" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset 태그 제외" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "태그 없는 Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset 태그 포함" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "지정된 패턴을 포함하는 Asset의 태그 검색" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset 태그 포함하지 않음" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset 태그 제외" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "정확히 일치하는 Asset의 태그를 검색하여 제외" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "이 사용자가 접근할 수 있는 Asset" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "이 사용자는 어떤 Asset에도 할당되지 않았습니다." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Asset 추가" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "사용자 추가" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset 멤버" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset 멤버 추가" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset 멤버가 성공적으로 추가되었습니다." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset 멤버 편집" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset 멤버가 성공적으로 업데이트되었습니다." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset 멤버 삭제" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset 멤버가 성공적으로 삭제되었습니다." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "이 그룹이 접근할 수 있는 Asset" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "이 그룹은 어떤 Asset에도 접근할 수 없습니다." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset 그룹" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset 그룹 추가" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset 그룹이 성공적으로 추가되었습니다." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset 그룹 편집" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset 그룹이 성공적으로 업데이트되었습니다." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset 그룹 삭제" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset 그룹이 성공적으로 삭제되었습니다." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Asset 수" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "제품" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "제품" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "모든 제품" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "제품 '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "제품을 찾을 수 없습니다." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "제품 관리자" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "전역 역할이 모든 제품 유형 및 제품에 적용됩니다." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "이것은 이 제품에 대한 개인 설정입니다." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "제품 옵션" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "제품 옵션 메뉴" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "제품 수" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "제품별 평가" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "제품 수명 주기" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "제품 태그" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "제품 태그 수" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "월과 연도, 그리고 제품 태그를 선택하십시오." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "중요 제품 지표" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "등록된 중요 제품 없음" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "버그 심각도별 상위 10개 제품" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "제품 %(name)s이(가) 성공적으로 생성되었습니다." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "제품 보고서" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "제품 보고서: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "제품에 추적 파일 추가" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "제품에 추적 파일 추가됨" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "제품 %(asset_id)s이(가) 객체 %(object_asset_id)s의 제품과 일치하지 않습니다" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "이 제품 내의 오래된 발견 항목 종료" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"가져오기 시 새 보고서에 더 이상 존재하지 않는 오래된 발견 항목은 완화됨으로 종료됩니다. 서비스가 설정된 경우 이 서비스의 발견 항목만" +" 종료되며, 서비스가 설정되지 않은 경우 서비스가 없는 발견 항목만 종료됩니다. 이는 동일한 제품 내의 발견 항목에 영향을 미칩니다." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "제품 태그 상속 활성화" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "제품 태그 상속을 활성화합니다. 제품에 추가된 모든 태그는 모든 평가, 테스트, 발견 항목에 자동으로 추가됩니다." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "이 엔드포인트와 연결되어야 하는 제품입니다." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "제품 추가" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "제품이 성공적으로 추가되었습니다." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "제품 목록" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "제품 편집" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "제품이 성공적으로 업데이트되었습니다." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "이 제품 내 발견 항목의 모든 SLA 만료 날짜는 새로 할당된 SLA 구성에 맞춰 비동기적으로 다시 계산됩니다." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "제품 삭제" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "제품 %(name)s 삭제" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "이 제품을 삭제하면 연결된 모든 관련 객체가 제거됩니다. 이러한 관계는 아래에 나열되어 있습니다: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "제품 및 관계가 제거되었습니다." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "제품 및 관계가 백그라운드에서 제거됩니다." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "제품 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "제품 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "제품 이름" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "정확히 일치하는 제품 이름 검색" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "정확한 제품 이름" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "제품 이름 포함" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "지정된 패턴을 포함하는 제품 이름 검색" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "태그 (제품)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "지정된 태그가 있는 제품 필터링" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "지정된 태그가 없는 제품 필터링" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "태그 없는 제품" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "지정된 패턴을 포함하는 제품의 태그를 검색하여 제외" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "태그 있는 제품" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "선택한 태그로 제품 필터링" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "제품에 있는 정확한 태그의 쉼표로 구분된 목록 (여러 값에 대해 OR 사용)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "제품에 있는, AND 표현식으로 일치시킬 정확한 태그의 쉼표로 구분된 목록" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "제품에 없는 정확한 태그의 쉼표로 구분된 목록" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "정확한 제품 수명 주기의 쉼표로 구분된 목록" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "제품 태그" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "정확히 일치하는 제품의 태그 검색" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "제품 태그 제외" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "태그 없는 제품" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "제품 태그 포함" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "지정된 패턴을 포함하는 제품의 태그 검색" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "제품 태그 포함하지 않음" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "제품 태그 제외" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "정확히 일치하는 제품의 태그를 검색하여 제외" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "이 사용자가 접근할 수 있는 제품" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "이 사용자는 어떤 제품에도 할당되지 않았습니다." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "제품 추가" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "제품 멤버" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "제품 멤버 추가" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "제품 멤버가 성공적으로 추가되었습니다." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "제품 멤버 편집" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "제품 멤버가 성공적으로 업데이트되었습니다." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "제품 멤버 삭제" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "제품 멤버가 성공적으로 삭제되었습니다." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "이 그룹이 접근할 수 있는 제품" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "이 그룹은 어떤 제품에도 접근할 수 없습니다." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "제품 그룹" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "제품 그룹 추가" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "제품 그룹이 성공적으로 추가되었습니다." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "제품 그룹 편집" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "제품 그룹이 성공적으로 업데이트되었습니다." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "제품 그룹 삭제" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "제품 그룹이 성공적으로 삭제되었습니다." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "제품 수" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "현재 시스템 설정에서 감사 로깅이 비활성화되어 있습니다." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "원격" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "소셜 공급자에서 가져온 그룹입니다." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "소셜 인증 공급자" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "이 역할은 그룹을 관리하기 위한 사용자의 권한을 결정합니다." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "그룹 역할" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "전역 역할이 모든 제품 유형 및 제품에 적용됩니다." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "전역 역할" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "배너가 성공적으로 업데이트되었습니다." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "생성됨" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "객체가 처음 생성되어 데이터베이스에 저장된 시간" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "업데이트됨" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "객체가 가장 최근에 데이터베이스에 저장된 시간" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "벤치마크" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "벤치마크가 제거되었습니다." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "벤치마크 삭제" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "환경이 성공적으로 추가되었습니다." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "환경이 성공적으로 업데이트되었습니다." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "환경이 성공적으로 삭제되었습니다." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "엔드포인트 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "엔드포인트 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s 삭제" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "호스트를 엔드포인트에 매핑하려면 \"hostname\" 열이 있어야 합니다." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "엔드포인트가 성공적으로 업데이트되었습니다." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "엔드포인트 및 관계가 제거되었습니다." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "엔드포인트가 성공적으로 추가되었습니다." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "메타데이터가 성공적으로 업데이트되었습니다." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "대량 업데이트를 처리할 수 없습니다. 필수 필드가 선택되지 않았습니다." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "선택한 엔드포인트가 이 발견 항목에서 제거되었습니다." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "엔드포인트의 대량 편집이 성공했습니다. 의도한 대로인지 확인하십시오." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\"에 대한 평가가 생성되었습니다: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s 종료" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "평가 \"%s\"이(가) 종료되었습니다" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s 재개" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "평가 \"%s\"이(가) 재개되었습니다" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "평가 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "평가 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "평가가 성공적으로 업데이트되었습니다." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "평가가 성공적으로 복사되었습니다." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s 복사" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "평가를 복사할 수 없습니다. 다시 시도하십시오." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "메모가 성공적으로 추가되었습니다." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "테스트가 성공적으로 추가되었습니다." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "평가가 성공적으로 종료되었습니다." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic에 대한 링크가 성공적으로 삭제되었습니다" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRA epic에 대한 링크를 삭제할 수 없습니다. 자세한 내용은 알림을 확인하십시오" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epic에 대한 링크를 찾을 수 없습니다" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "평가가 성공적으로 재개되었습니다." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "체크리스트가 저장되었습니다." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "위험 수용이 저장되었습니다." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "위험 수용이 성공적으로 저장되었습니다." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "메모가 성공적으로 삭제되었습니다." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "메모 작성자가 아니므로 삭제되지 않았습니다." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "위험 수용에서 발견 항목이 성공적으로 제거되었습니다." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "새 증빙이 성공적으로 업로드되었습니다." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "위험 수용이 성공적으로 삭제되었습니다." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "위협 모델이 저장되었습니다." + +#: dojo/filters.py +msgid "Any" +msgstr "모두" + +#: dojo/filters.py +msgid "Open" +msgstr "열림" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "검증됨" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "범위 외" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "오탐" + +#: dojo/filters.py +msgid "Inactive" +msgstr "비활성" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "위험 수용됨" + +#: dojo/filters.py +msgid "Closed" +msgstr "종료됨" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "검토 중" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "예" + +#: dojo/filters.py +msgid "No" +msgstr "아니요" + +#: dojo/filters.py +msgid "Any date" +msgstr "모든 날짜" + +#: dojo/filters.py +msgid "Today" +msgstr "오늘" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "지난 7일" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "지난 30일" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "지난 90일" + +#: dojo/filters.py +msgid "Current month" +msgstr "이번 달" + +#: dojo/filters.py +msgid "Current year" +msgstr "올해" + +#: dojo/filters.py +msgid "Past year" +msgstr "지난 1년" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "향후 7일" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "향후 30일" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "향후 90일" + +#: dojo/filters.py +msgid "Next year" +msgstr "내년" + +#: dojo/filters.py +msgid "Either" +msgstr "둘 중 하나" + +#: dojo/filters.py +msgid "Expired" +msgstr "만료됨" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "지난 6개월" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "계획된 수정 버전" + +#: dojo/filters.py +msgid "Text Question" +msgstr "텍스트 질문" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "선택 질문" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "메모가 저장되었습니다." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "발견 항목이 성공적으로 저장되었습니다." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "발견 항목이 성공적으로 삭제되었습니다." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "발견 항목을 삭제할 수 없습니다. 다시 시도하십시오." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "메모가 저장되었습니다." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "발견 항목이 종료되었습니다." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "발견 항목이 이미 검증되었습니다." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "댓글 (선택 사항)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "발견 항목이 검증되었습니다." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "결함 검토됨" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "발견 항목이 재개되었습니다." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "발견 항목이 성공적으로 복사되었습니다." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "발견 항목을 복사할 수 없습니다. 다시 시도하십시오." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "발견 항목의 계획된 수정 날짜가 저장되었습니다." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "발견 항목의 위험이 수용되었습니다." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "발견 항목의 위험 수용이 취소되었습니다." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "발견 항목이 검토 대상으로 표시되었고 검토자에게 알림이 전송되었습니다." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "발견 항목 검토가 성공적으로 업데이트되었습니다." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "해당 제목의 발견 항목 템플릿이 이미 존재합니다." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "양식에 오류가 있는 것 같습니다. 아래에서 수정하십시오." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "템플릿이 성공적으로 생성되었습니다." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "템플릿 양식에 오류가 있습니다. 수정 후 다시 시도하십시오." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "템플릿이 성공적으로 업데이트되었습니다." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "발견 항목 템플릿이 성공적으로 삭제되었습니다." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "템플릿을 삭제할 수 없습니다. 수정 후 다시 시도하십시오." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "발견 항목이 병합되었습니다" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "발견 항목을 병합할 수 없습니다. 병합할 발견 항목이 병합 대상 발견 항목에 포함되어 있습니다." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "발견 항목을 병합할 수 없습니다. 필수 필드가 선택되지 않았습니다." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "중복이 아닌 발견 항목의 중복 상태는 재설정할 수 없습니다" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA 이슈에 대한 링크가 성공적으로 삭제되었습니다" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA에 대한 링크를 삭제할 수 없습니다. 자세한 내용은 알림을 확인하십시오" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA에 대한 링크를 찾을 수 없습니다" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "JIRA로 푸시하지 못했습니다. 오류는 오른쪽 상단의 알림을 확인하십시오" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA로 푸시하는 중 오류 발생" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "발견 항목 그룹 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "발견 항목 그룹 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "JIRA 이슈를 처리할 수 없습니다: JIRA 인스턴스가 구성되지 않았거나 삭제되었습니다." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "발견 항목 그룹 및 관계가 제거되었습니다." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "취약점 ID" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "유효한 항목을 선택하십시오: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "사용자" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA 구성" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "발견 항목 그룹 이름" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "연결된 JIRA 이슈" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "이 발견 항목 그룹에 대한 새 JIRA 이슈를 생성하려면 비워 두고 JIRA로 푸시를 선택하십시오." + +#: dojo/forms.py +msgid "Test Title" +msgstr "테스트 제목" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "생성될 테스트의 선택적 제목입니다. 비어 있으면 스캔 유형이 사용됩니다." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "스캔 완료 날짜" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "발견 항목을 강제로 활성/비활성으로 설정하거나 원래 도구 기본값을 사용합니다" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "발견 항목을 강제로 검증됨/검증되지 않음으로 설정하거나 원래 도구 기본값을 사용합니다" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "시스템 / 엔드포인트" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "추가할 엔드포인트" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API 스캔 구성" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "보고서 파일 선택" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "오래된 발견 항목 종료" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "발견 항목에 태그 적용" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "True로 설정하면 태그가 엔드포인트에 적용됩니다" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "엔드포인트에 태그 적용" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "선택 해제하면 그룹화된 발견 항목이 둘 이상일 때만 발견 항목 그룹이 생성됩니다" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s에는 보고서 파일 업로드가 필요합니다" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "보고서 파일이 너무 큽니다. 지원되는 최대 크기는 %d MB입니다" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "가져오기 시 보고서에 더 이상 존재하지 않는 동일 테스트 내 오래된 발견 항목을 완화됨으로 종료할지 선택하십시오." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "서비스는 제품 내의 독립적인 기능 단위입니다. 설정 시 발견 항목 중복 제거에 사용되는 선택적 필드입니다." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "선택한 옵션을 기준으로 새 발견 항목을 자동으로 그룹화하려면 옵션을 선택하십시오" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "발견 항목을 다시 업로드하려면 보고서 파일 업로드가 필요합니다." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "메타 파일 선택" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "존재하지 않는 엔드포인트 생성" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "아직 존재하지 않는 엔드포인트 생성" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "태그 추가" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "파일의 메타를 key:value 형식의 태그로 추가" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "메타 추가" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "파일의 데이터를 메타데이터로 추가합니다. 메타데이터는 사용자 정의 필드를 표시하는 데 사용됩니다" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "위협 모델 선택" + +#: dojo/forms.py +msgid "Append Description" +msgstr "설명 추가" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "모든 발견 항목의 설명이 병합된 발견 항목에 추가됩니다." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "엔드포인트 추가" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "모든 발견 항목의 엔드포인트가 병합된 발견 항목에 병합됩니다." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "동적 스캐너 원시 요청" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "모든 발견 항목의 동적 스캐너 원시 요청이 병합된 발견 항목에 병합됩니다." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "모든 발견 항목의 태그가 병합된 발견 항목에 병합됩니다." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "병합된 발견 항목 태그 지정" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"병합될 발견 항목에 'merged'라는 태그를 생성합니다. 'Finding Action'이 'inactive'로 설정된 경우 비활성 발견" +" 항목에는 'merged-inactive' 태그가 지정됩니다." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "참조 추가" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "모든 발견 항목의 참조가 병합된 발견 항목에 추가됩니다." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "발견 항목 작업" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "병합된 발견 항목에 대해 수행할 작업입니다. 발견 항목을 비활성으로 설정하거나 삭제합니다." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "병합 대상 발견 항목" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "아래에서 선택한 발견 항목이 이 발견 항목에 병합됩니다." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "병합할 발견 항목" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "보안 권장 사항" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "증빙" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "메모" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "평가에 대한 설명 및 평가 관련 세부 정보입니다." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "테스트 책임자" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "테스트 전략 URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "이 평가를 수행하기 위한 설정 및 메모입니다." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 벡터" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 점수" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 벡터" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 점수" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"이 발견 항목이 속한 발견 항목 그룹입니다. 그룹에서 발견 항목을 제거하려면 비워 두십시오. 현재 그룹은 대량 편집을 통해서만 생성할 수" +" 있습니다." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "결함이 수정된 날짜 및 시간" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 점수" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 점수" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "템플릿 적용 시 추가할 메모 내용" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "엔드포인트 URL (한 줄에 하나씩)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"이 발견 항목 템플릿을 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter " +"키를 누르십시오." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "엔드포인트" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "메모:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "메모 유형" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "범위 외" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "중복" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "메시지를 입력하십시오." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "검토자를 위한 메시지를 입력하십시오." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "모든 적격 검토자 허용" + +#: dojo/forms.py +msgid "To" +msgstr "받는 사람" + +#: dojo/forms.py +msgid "From" +msgstr "보낸 사람" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "상태" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "비밀번호는 위에 입력한 새 비밀번호와 일치해야 합니다." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "인스턴스 기본값 사용" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "언어" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI의 기본 언어입니다." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API 토큰 재설정" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "저장 시 새 토큰이 생성되며 'Other' 카테고리의 알림이 트리거됩니다." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "발견 항목 메모" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "발견 항목 이미지" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "요약 보고서" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "목차" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "면책 조항" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "도구 구성" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "도구 유형" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH 키" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "테스트해야 할 내용 또는 테스트를 위한 환경 설정에 대한 설명" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "평가 테스트의 범위, IP/리소스/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "로그인 배너 활성화" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "로그인 페이지에 텍스트 배너를 활성화하려면 이 상자를 선택하십시오" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "로그인 페이지에 표시할 메시지" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "추가할 설문지를 선택하십시오." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "이 설문지에 포함할 질문을 선택하십시오. 필드를 사용하여 사용 가능한 질문을 검색할 수 있습니다." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "설문지에 질문이 표시되는 순서" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "선택하면 사용자가 이 질문에 답하지 않아도 됩니다" + +#: dojo/forms.py +msgid "Question Text" +msgstr "질문 텍스트" + +#: dojo/forms.py +msgid "The actual question." +msgstr "실제 질문입니다." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "둘 이상의 선택지를 선택할 수 있습니까?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "이 질문에 포함할 선택지를 선택하십시오. 필드를 사용하여 사용 가능한 선택지를 검색할 수 있습니다." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "평가를 연결할 제품을 선택하십시오" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "설문지를 연결할 평가를 선택하십시오" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "이 구성에 부여할 이름을 입력하십시오" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Github API 키를 입력하십시오" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub 이슈 URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github 프로젝트" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "프로젝트 위치를 지정하십시오. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github 구성" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "발견 항목에 추가된 메모는 해당 github 이슈에 자동으로 추가됩니다" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub 구성이 성공적으로 생성되었습니다." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub에서 인증할 수 없습니다." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub 구성 및 관계가 제거되었습니다." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA 프로젝트 구성이 성공적으로 저장되었습니다." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "오류로 인해 JIRA 프로젝트 구성이 저장되지 않았습니다." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "Epic에 대한 JIRA 푸시가 성공적으로 대기열에 추가되었습니다. 오류는 오른쪽 상단의 알림을 확인하십시오" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "Jira 구성 방법에 대한 자세한 내용은 DefectDojo 문서를 참조하십시오." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "사용자 이름/이메일" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "사용자 이름 또는 이메일 주소입니다. 자세한 내용은 DefectDojo 문서를 참조하십시오." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "비밀번호/토큰" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "비밀번호 또는 API 토큰입니다. 자세한 내용은 DefectDojo 문서를 참조하십시오." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "settings.py에서 추가 이슈 유형을 정의할 수 있습니다" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA 이슈 설명을 렌더링하는 데 사용되는 Django 템플릿이 포함된 폴더를 선택하십시오. 이들은 " +"dojo/templates/issue-trackers에 저장됩니다. 기본 jira_full 템플릿을 사용하려면 비워 두십시오." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id'를 얻으려면 https:///rest/api/2/field를 방문하여 Epic " +"Name을 검색하십시오. cf[number]에서 숫자를 복사하여 여기에 붙여넣으십시오." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "재개 전환 ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA 이슈를 다시 여는 전환 ID입니다. JIRA 인스턴스의 ID를 찾으려면 https:///rest/api/latest/issue//transitions?expand=transitions.fields를 방문하십시오" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "종료 전환 ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA 이슈를 종료하는 전환 ID입니다. JIRA 인스턴스의 ID를 찾으려면 https:///rest/api/latest/issue//transitions?expand=transitions.fields를 방문하십시오" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira의 'Priority' 필드에 매핑됩니다. 예: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira의 'Priority' 필드에 매핑됩니다. 예: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira의 'Priority' 필드에 매핑됩니다. 예: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira의 'Priority' 필드에 매핑됩니다. 예: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira의 'Priority' 필드에 매핑됩니다. 예: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Jira의 발견 항목에 추가될 추가 텍스트입니다. 예를 들어 발견 항목이 생성된 방법이나 자세한 정보를 위한 연락처를 포함합니다." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"이러한 해결책 중 하나로 JIRA에서 종료된 JIRA 이슈는 Defect Dojo에서 발견 항목이 위험 수용됨으로 전환됩니다. 이러한 " +"해결책 중 하나로 JIRA에서 종료된 JIRA 이슈는 Defect Dojo에서 발견 항목이 위험 수용됨으로 전환됩니다. 이 위험 수용의 " +"만료 시간은 \"시스템 설정\"의 \"위험 수용 양식 기본 일수\"에 의해 결정됩니다. 이 매핑은 발견 항목이 JIRA로 푸시될 때는 " +"사용되지 않습니다. 그 경우 위험 수용된 발견 항목은 JIRA에서 종료되고 JIRA가 기본 해결책을 설정합니다." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"이러한 해결책 중 하나로 JIRA에서 종료된 JIRA 이슈는 Defect Dojo에서 발견 항목이 오탐으로 표시됩니다. 이 매핑은 발견 " +"항목이 JIRA로 푸시될 때는 사용되지 않습니다. 그 경우 발견 항목은 JIRA에서 종료되고 JIRA가 기본 해결책을 설정합니다." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA 알림을 전역적으로 댓글로 전송하시겠습니까?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "이 설정은 제품 수준에서 재정의할 수 있습니다" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "발견 항목을 JIRA와 자동으로 동기화하시겠습니까?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "활성화하면 발견 항목 변경 사항이 자동으로 JIRA에 동기화됩니다" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA 인스턴스" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Id와 값의 JIRA 사용자 정의 필드 JSON 매핑, 예: {\"customfield_10122\": [{\"name\": " +"\"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "JIRA 기본 담당자 (이름)입니다. 비워 두면 JIRA에 구성된 값이 기본값으로 사용됩니다." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "공백으로 구분된 JIRA 이슈 레이블" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "취약점 ID를 JIRA 레이블로 추가" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"enforce_verified_status가 True인 경우 검증된 발견 항목에 대해, 그렇지 않으면 모든 발견 항목에 대해 JIRA " +"티켓을 자동으로 생성합니다. 연결되면 JIRA 티켓은 DefectDojo의 상태와 관계없이 계속 동기화됩니다." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Epic을 나타내는 구조의 이름" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA 알림을 댓글로 전송하시겠습니까?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "위험 수용 만료 알림을 댓글로 전송하시겠습니까?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira 프로젝트와의 연결 활성화" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "비활성화하면 이전에 푸시된 적이 있더라도 발견 항목이 더 이상 Jira로 푸시되지 않습니다." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira 생성" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "이 발견 항목에서 Jira 이슈가 생성된 날짜입니다." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira 마지막 업데이트" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "연결된 Jira 이슈가 마지막으로 수정된 날짜입니다." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "인증할 수 없습니다. 자격 증명을 확인하십시오." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA 구성이 성공적으로 생성되었습니다." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA 구성이 성공적으로 저장되었습니다." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA 구성 및 관계가 제거되었습니다." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA 삭제: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Location 유형" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "저장되는 location의 유형입니다. 이 필드는 자동으로 관리됩니다" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Location 값" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "지정된 location의 문자열 표현입니다. 이 필드는 자동으로 관리됩니다" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "태그" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Location을 구별하는 데 사용할 수 있는 태그" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "제품과의 일관성 유지를 위한 내부용 태그입니다. 이 필드는 태그 필드의 하위 집합으로 표시됩니다" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "고유성을 위한 location의 해시" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "소유자:" + +#: dojo/location/models.py +msgid "is used by" +msgstr "사용자:" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "두 location 간의 관계" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "이 관계에 대한 추가 데이터" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "location을 감사한 사용자" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "감사가 수행된 시간" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "지정된 Location의 상태" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "활성" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "완화됨" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "현재 필터와 일치하는 발견 항목이 없습니다." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "현재 필터와 일치하는 엔드포인트가 없습니다." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "지표" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s 지표" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s 지표" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "간단한 지표" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "격주 지표" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "엔지니어 지표" + +#: dojo/models.py +msgid "Privacy" +msgstr "개인정보" + +#: dojo/models.py +msgid "Finance" +msgstr "금융" + +#: dojo/models.py +msgid "Education" +msgstr "교육" + +#: dojo/models.py +msgid "Medical" +msgstr "의료" + +#: dojo/models.py +msgid "Corporate" +msgstr "기업" + +#: dojo/models.py +msgid "Security" +msgstr "보안" + +#: dojo/models.py +msgid "Government" +msgstr "정부" + +#: dojo/models.py +msgid "Other" +msgstr "기타" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "규정의 이름입니다." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "이름의 축약된 표현입니다." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "규정의 주제입니다." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "규정이 적용되는 관할 지역입니다." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "규정의 목적에 대한 정보입니다." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "자세한 정보를 위한 외부 URL입니다." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "전화번호는 '+999999999' 형식으로 입력해야 합니다. 최대 15자리까지 허용됩니다." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "slack 계정과 연결된 이메일 주소" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack 이메일 주소" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "발견 항목을 비동기적으로 중복 제거하는 대신 동기적으로 중복 제거하며 완료될 때까지 사용자를 '차단'합니다." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "이 사용자가 다음 로그인 시 비밀번호를 재설정하도록 강제합니다." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "새 UI 사용 (베타)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "새로운 Tailwind 기반 UI를 사용하도록 선택합니다. 기존 UI를 사용하려면 해제하십시오." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "이 사용자의 가장 최근 API 토큰 재설정 타임스탬프입니다." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "이 사용자의 가장 최근 비밀번호 재설정 타임스탬프입니다." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "가장 최근에 닫은 오픈 소스 홍보 배너의 해시입니다. 메시지가 변경되면 배너가 다시 나타납니다." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "DefectDojo UI의 기본 언어입니다. 인스턴스 기본값을 사용하려면 비워 두십시오." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "발견 항목 중복 제거" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"이 설정을 켜면 DefectDojo는 엔드포인트, cwe 필드, 제목을 비교하여 발견 항목을 중복 제거합니다. 두 발견 항목이 동일한 " +"URL을 공유하고 동일한 CWE 또는 제목을 가지면 DefectDojo는 최근 발견 항목을 중복으로 표시합니다. 중복 제거가 활성화되면 " +"중복 제거된 발견 항목 목록이 평가 보기에 추가됩니다." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "다음 설정이 필요합니다: 유지할 최대 중복 수." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "최대 중복 수" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"활성화하면 단일 이슈가 최대 중복 수에 도달했을 때 가장 오래된 항목이 삭제됩니다. 비워 두면 중복이 삭제되지 않습니다. 값이 0이면 " +"모든 중복이 제거됩니다." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA 통합 활성화" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA 웹 후크 활성화" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"참고: 아래에서 시크릿을 사용하거나 Nginx와 같은 프록시를 사용하여 JIRA 서버를 IP 화이트리스트에 추가하는 것을 강력히 " +"권장합니다." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "웹 후크 시크릿 비활성화" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "시크릿 없이 들어오는 요청을 허용합니다 (권장하지 않는 레거시 동작)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA 웹 후크 URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "들어오는 JIRA 웹 후크의 URL에 필요한 시크릿" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB 통합 활성화" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack 알림 활성화" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "선택 사항. 전역 알림을 보내려면 필요합니다." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "Slack과 상호 작용하는 데 필요한 토큰입니다. https://api.slack.com/tokens에서 받으십시오" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "선택 사항. 그렇지 않으면 봇 이름이 사용됩니다." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams 알림 활성화" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "들어오는 웹 후크의 전체 URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "웹 후크 알림 활성화" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo가 웹 후크 엔드포인트의 응답을 기다리는 시간(초)" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "검증 상태 강제 적용 - 전역" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"활성화하면 제품 등급, jira 통합, 지표, 보고서와 같은 기능이 검증된 발견 항목과만 상호 작용합니다. 이 설정은 개별적으로 범위가 " +"지정된 검증 토글을 재정의합니다." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "검증 상태 강제 적용 - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "활성화하면 발견 항목을 jira로 푸시하려면 검증된 상태여야 합니다." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "검증 상태 강제 적용 - 제품 등급" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "활성화하면 발견 항목이 제품 등급의 일부로 간주되려면 검증된 상태여야 합니다." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "검증 상태 강제 적용 - 지표" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "활성화하면 발견 항목이 지표 계산에 포함되고, 보고서 및 필터에 포함되려면 검증된 상태여야 합니다." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(실험적) 동일한 제품에서 동등한 발견 항목(중복 제거 알고리즘 기준)이 이전에 오탐으로 표시된 경우 DefectDojo가 발견 항목을 " +"자동으로 오탐으로 표시합니다. 주의: 발견 항목을 오탐으로 표시할지 결정하는 데 중복 제거 알고리즘이 사용되지만, 두 기능을 함께 " +"사용하는 것은 의미가 없으므로 중복 제거가 활성화된 경우 이 기능은 작동하지 않습니다." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(실험적) FP 기록은 동일한 제품의 기존 동등한 모든 발견 항목을 소급하여 오탐으로 표시/표시 해제합니다. 오탐 기록 기능도 활성화된 " +"경우에만 작동합니다." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "DefectDojo가 자체 가상 하위 디렉터리에 설치된 경우의 URL 접두사입니다." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "제품 등급 활성화" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "전반적인 상태를 보여주기 위해 제품 옆에 등급 문자를 표시합니다." + +#: dojo/models.py +msgid "Grade A" +msgstr "등급 A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' 등급에 대한 백분율 점수 >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "등급 B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' 등급에 대한 백분율 점수 >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "등급 C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' 등급에 대한 백분율 점수 >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "등급 D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' 등급에 대한 백분율 점수 >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "등급 F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' 등급에 대한 백분율 점수 <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"모든 제품에 대해 제품 태그 상속을 전역적으로 활성화합니다. 제품에 추가된 모든 태그는 모든 평가, 테스트, 발견 항목에 자동으로 " +"추가됩니다" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "벤치마크 활성화" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS(Application Security Verification Standard)와 같은 벤치마크를 활성화합니다" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "유사 발견 항목 활성화" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"발견 항목 보기 페이지에서 유사한 발견 항목 쿼리를 활성화합니다. 이 기능은 잠재적으로 대규모 쿼리를 포함하여 성능에 부정적인 영향을 " +"미칠 수 있습니다" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "평가 자동 종료 활성화" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "마지막 업데이트를 포함하여 기한이 3일(기본값) 지난 후 평가를 종료합니다." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "평가 자동 종료 일수" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "마지막 업데이트를 포함하여 기한이 지정된 일수만큼 지난 후 평가를 종료합니다." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "발견 항목 SLA 활성화" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "수정 시간에 대한 발견 항목 SLA를 활성화합니다." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "활성 발견 항목에 대한 SLA 위반 알림 활성화" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "활성 발견 항목에 대해 발견 항목 SLA에 따른 수정 시간이 위반될 때 알림을 활성화합니다." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "활성, 검증된 발견 항목에 대한 SLA 위반 알림 활성화" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "활성, 검증된 발견 항목에 대해 발견 항목 SLA에 따른 수정 시간이 위반될 때 알림을 활성화합니다." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "JIRA에 연결된 발견 항목에 대해서만 SLA 위반 알림 활성화" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA 이슈에 연결된 발견 항목에 대해 발견 항목 SLA에 따른 수정 시간이 위반될 때 알림을 활성화합니다. JIRA 이슈에 연결되지 " +"않은 발견 항목에 대해서는 알림이 비활성화됩니다" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "SLA 위반 알림에 대한 지수 백오프 전략을 활성화합니다." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "SLA 위반 알림에 대한 지수 백오프 전략을 활성화합니다(예: 1, 2, 4, 8 등). 그렇지 않으면 매일 알립니다" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "익명 설문 응답 허용" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "설문 링크를 가진 모든 사람이 설문에 답할 수 있도록 활성화합니다" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "알림에 대한 사용자 정의 면책 조항" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "모든 알림에 이 사용자 정의 면책 조항을 포함합니다" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "보고서에 대한 사용자 정의 면책 조항" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "생성된 보고서에 이 사용자 정의 면책 조항을 포함합니다" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "보고서에 면책 조항 추가 강제" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "사용자가 '면책 조항 포함'을 선택하지 않았더라도 모든 보고서에 면책 조항이 추가됩니다." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "메모에 대한 사용자 정의 면책 조항" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "메모 입력 양식 옆에 이 사용자 정의 면책 조항을 포함합니다" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "위험 수용 양식의 기본 만료 기간입니다." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "위험 수용 만료 사전 알림 일수" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "위험 수용이 만료되기 X일 전에 알립니다. 비활성화하려면 비워 두십시오." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "설문지 활성화" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 설문지가 비활성화됩니다." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "체크리스트 활성화" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 체크리스트가 비활성화됩니다." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "엔드포인트 메타데이터 가져오기 활성화" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 엔드포인트 메타데이터 가져오기가 비활성화됩니다." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "사용자 프로필 쓰기 활성화" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "켜면 사용자가 자신의 프로필을 편집할 수 있습니다" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "제품 추적 파일 활성화" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 제품 추적 파일이 비활성화됩니다." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "발견 항목 그룹 활성화" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "이 설정을 끄면 발견 항목 그룹이 비활성화됩니다." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI 테이블 기반 필터링/정렬 활성화" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"이 설정을 활성화하면 테이블 머리글에 모든 페이지의 데이터를 고려하는 정렬 버튼 외에도 현재 페이지의 데이터에 대한 정렬 버튼이 " +"포함됩니다." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "캘린더 활성화" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 캘린더가 비활성화됩니다." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 표시 활성화" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 CVSS3 필드가 숨겨집니다." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 표시 활성화" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "이 설정을 끄면 사용자 인터페이스에서 CVSS4 필드가 숨겨집니다." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "최소 비밀번호 길이" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "사용자가 최소 길이보다 긴 비밀번호를 설정하도록 요구합니다." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "최대 비밀번호 길이" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "사용자가 최대 길이보다 짧은 비밀번호를 설정하도록 요구합니다." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "비밀번호에 숫자 하나 포함 필수" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "사용자 비밀번호에 최소 하나의 숫자(0-9)를 포함하도록 요구합니다." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "비밀번호에 특수 문자 하나 포함 필수" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "사용자 비밀번호에 최소 하나의 특수 문자(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)를 포함하도록 요구합니다." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "비밀번호에 소문자 하나 포함 필수" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "사용자 비밀번호에 최소 하나의 소문자(a-z)를 포함하도록 요구합니다." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "비밀번호에 대문자 하나 포함 필수" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "사용자 비밀번호에 최소 하나의 대문자(A-Z)를 포함하도록 요구합니다." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "비밀번호는 흔한 것이 아니어야 함" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "사용자 비밀번호가 흔한 비밀번호 목록에 포함되지 않도록 요구합니다." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API 오류 세부 정보 노출" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "켜면 API가 응답에 오류 세부 정보를 노출합니다." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "필터 문자열 일치 최적화" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"켜면 UI의 모든 필터 작업이 ID 대신 문자열 일치를 요구합니다. 이는 불필요하게 객체를 가져오는 것을 방지하는 성능 향상입니다." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "지원되지 않는 확장자입니다. 지원되는 확장자는 다음과 같습니다: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "허용 가능한 파일 확장자 목록이 비어 있어 파일 업로드가 금지되었습니다" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "가져오기 시 생성되는 테스트 유형의 경우 True로 설정합니다" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "사용자 정의 SLA 이름" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLA 집합의 고유한 이름입니다." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "심각 발견 항목 SLA 일수" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "심각 발견 항목을 수정하기 위한 일수입니다." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "심각 발견 항목 SLA 일수 강제 적용" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "활성화하면 심각 발견 항목에 이 SLA 구성 내의 심각 발견 항목 SLA 일수를 기준으로 SLA 만료 날짜가 할당됩니다." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "높음 발견 항목 SLA 일수" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "높음 발견 항목을 수정하기 위한 일수입니다." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "높음 발견 항목 SLA 일수 강제 적용" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "활성화하면 높음 발견 항목에 이 SLA 구성 내의 높음 발견 항목 SLA 일수를 기준으로 SLA 만료 날짜가 할당됩니다." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "보통 발견 항목 SLA 일수" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "보통 발견 항목을 수정하기 위한 일수입니다." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "보통 발견 항목 SLA 일수 강제 적용" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "활성화하면 보통 발견 항목에 이 SLA 구성 내의 보통 발견 항목 SLA 일수를 기준으로 SLA 만료 날짜가 할당됩니다." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "낮음 발견 항목 SLA 일수" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "낮음 발견 항목을 수정하기 위한 일수입니다." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "낮음 발견 항목 SLA 일수 강제 적용" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "활성화하면 낮음 발견 항목에 이 SLA 구성 내의 낮음 발견 항목 SLA 일수를 기준으로 SLA 만료 날짜가 할당됩니다." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "발견 항목이 재활성화될 때 SLA 재시작" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "활성화하면 이전에 완화되었지만 재가져오기 중에 재활성화된 발견 항목의 SLA 기간이 재시작됩니다." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "이 SLA 구성에 속한 발견 항목이 비동기적으로 업데이트되고 있습니다" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "데스크톱" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "사물 인터넷" + +#: dojo/models.py +msgid "Mobile" +msgstr "모바일" + +#: dojo/models.py +msgid "Web" +msgstr "웹" + +#: dojo/models.py +msgid "Construction" +msgstr "구축" + +#: dojo/models.py +msgid "Production" +msgstr "프로덕션" + +#: dojo/models.py +msgid "Retirement" +msgstr "폐기" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "타사 라이브러리" + +#: dojo/models.py +msgid "Purchased" +msgstr "구매" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "계약자 개발" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "내부 개발" + +#: dojo/models.py +msgid "Open Source" +msgstr "오픈 소스" + +#: dojo/models.py +msgid "Outsourced" +msgstr "외주" + +#: dojo/models.py +msgid "Very High" +msgstr "매우 높음" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "높음" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "보통" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "낮음" + +#: dojo/models.py +msgid "Very Low" +msgstr "매우 낮음" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "없음" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "애플리케이션 내 사용자 레코드 수를 추정하십시오." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "애플리케이션의 수익을 추정하십시오." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "애플리케이션이 조직 외부 사람들에 의해 사용되는지 지정하십시오." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "애플리케이션이 공용 인터넷에서 접근 가능한지 지정하십시오." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"이 제품을 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter 키를 " +"누르십시오." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "제품 태그 상속을 활성화합니다. 제품에 추가된 모든 태그는 모든 평가, 테스트, 발견 항목에 자동으로 추가됩니다" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "확인란을 선택/선택 해제하여 간단한 위험 수용을 허용합니다." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "위험 수용 양식, 만료 날짜, 업로드된 증빙 등을 사용한 전체 위험 수용을 허용합니다." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA 위반 알림 비활성화" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "전역 설정에 구성된 경우 SLA 위반 알림을 비활성화합니다" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "이 제품 또는 SLA 구성에 속한 발견 항목이 비동기적으로 업데이트되고 있습니다" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "스캐너가 사용할 추가 정의" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API 키 제목" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API 키" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "네트워크 테스트 위치: 예시: VPN, 인터넷 또는 내부." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "사전 설정에 대한 간단한 설명입니다." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "평가가 테스트한 제품의 버전입니다." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "버전 변경 사항이 있는 epic 또는 티켓 시스템에 대한 링크입니다." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "평가가 테스트한 제품의 빌드 ID입니다." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "빌드 ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "리포지토리의 커밋 해시" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "커밋 해시" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "평가가 테스트한 제품의 태그 또는 브랜치입니다." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "브랜치/태그" + +#: dojo/models.py +msgid "Build Server" +msgstr "빌드 서버" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD 테스트를 담당하는 빌드 서버" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM 서버" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD 테스트를 위한 소스 코드 서버" + +#: dojo/models.py +msgid "Repo" +msgstr "리포지토리" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "오케스트레이션 엔진" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD 테스트를 담당하는 오케스트레이션 서비스" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "이 평가 내에서만 중복 제거" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"활성화하면 두 발견 항목이 모두 이 평가에 있는 경우에만 중복 제거가 이 평가의 발견 항목을 다른 발견 항목의 중복으로 표시합니다. " +"비활성화하면 중복 제거는 제품 수준에서 이루어집니다." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"이 평가를 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter 키를 " +"누르십시오." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "'http', 'ftp', 'dns' 등과 같은 통신 프로토콜/스킴입니다." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "'alice', 'bob' 등과 같은 사용자 정보입니다." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"호스트 이름 또는 IP 주소입니다. 포트 번호를 포함해서는 안 됩니다. 예: '127.0.0.1', 'localhost', " +"'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "엔드포인트와 연결된 네트워크 포트입니다." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "리소스의 위치이며, '/'로 시작해서는 안 됩니다. 예: endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "쿼리 문자열이며, 물음표는 생략해야 합니다. 예: 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"해시 마크 뒤에 오는 프래그먼트 식별자입니다. 해시 마크는 생략해야 합니다. 예: 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "발견 항목" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"이 엔드포인트를 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter 키를 " +"누르십시오." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube 이슈 키" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube 이슈 상태" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube 이슈 유형" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"이 테스트를 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter 키를 " +"누르십시오." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "테스트된 빌드 ID이며, 재가져오기 시 이 필드가 업데이트될 수 있습니다." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "테스트된 커밋 해시이며, 재가져오기 시 이 필드가 업데이트될 수 있습니다." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "테스트된 태그 또는 브랜치이며, 재가져오기 시 이 필드가 업데이트될 수 있습니다." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "제목" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "결함에 대한 간단한 설명입니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "날짜" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "결함이 발견된 날짜입니다." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA 시작 날짜" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(읽기 전용) SLA 계산의 시작 날짜로 사용되는 날짜입니다. 만료되는 위험 수용에 의해 설정됩니다. 기본적으로 비어 있으며, " +"'date'로 대체됩니다." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA 만료 날짜" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "(읽기 전용) 이 발견 항목의 SLA가 만료되는 날짜입니다. 기본적으로 비어 있으며, 'date'로 대체됩니다." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "이 결함과 연결된 CWE 번호입니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "취약점 ID" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"이 발견 항목과 연결된 보안 권고의 취약점 ID입니다. 공통 취약점 및 노출(CVE)이거나 다른 출처에서 가져온 것일 수 있습니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS 점수" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "CVE에 대한 EPSS 점수입니다. 향후 30일 내에 취약점이 악용될 가능성이 얼마나 되는지 설명합니다." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS 백분위수" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "CVE에 대한 EPSS 백분위수입니다. 얼마나 많은 CVE가 이 점수 이하로 평가되는지 설명합니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "알려진 악용" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "이 취약점이 실제 환경에서 악용된 것으로 알려져 있는지 여부입니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "랜섬웨어에 사용됨" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "이 취약점이 랜섬웨어 캠페인의 일부로 활용된 것으로 알려져 있는지 여부입니다." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV 추가 날짜" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "취약점이 KEV 카탈로그에 추가된 날짜입니다." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "이 발견 항목과 연결된 공통 취약점 점수 시스템 버전 3(CVSS3) 점수입니다." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"취약점에 대한 숫자 CVSSv3 점수입니다. 벡터가 주어지면 발견 항목을 저장할 때 점수가 업데이트됩니다. 값은 0-10 사이여야 " +"합니다." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 벡터" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "이 발견 항목과 연결된 공통 취약점 점수 시스템 버전 4(CVSS4) 점수입니다." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"취약점에 대한 숫자 CVSSv4 점수입니다. 벡터가 주어지면 발견 항목을 저장할 때 점수가 업데이트됩니다. 값은 0-10 사이여야 " +"합니다." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "이 결함에 대한 추가 정보를 제공하는 외부 참조입니다." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "심각도" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "이 결함의 심각도 수준입니다(심각, 높음, 보통, 낮음, 정보)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "설명" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "결함에 대한 더 길고 자세한 정보입니다." + +#: dojo/models.py +msgid "Mitigation" +msgstr "완화 방법" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "결함을 가장 잘 수정하는 방법을 설명하는 텍스트입니다." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "수정 사용 가능" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "이 결함에 대한 수정이 사용 가능한지 나타냅니다." + +#: dojo/models.py +msgid "Fix version" +msgstr "수정 버전" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "결함이 수정된 영향받는 구성 요소의 버전입니다." + +#: dojo/models.py +msgid "Impact" +msgstr "영향" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "이 결함이 시스템, 제품, 기업 등에 미치는 영향을 설명하는 텍스트입니다." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "재현 단계" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "결함/버그를 재현하기 위해 따라야 하는 단계를 설명하는 텍스트입니다." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "심각도 근거" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "이 결함에 특정 심각도가 연결된 이유를 설명하는 텍스트입니다." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "엔드포인트" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "이 결함에 취약한 제품 내 호스트입니다. + 이 결함과 연결된 엔드포인트의 상태입니다(취약, 완화됨, ...)." + +#: dojo/models.py +msgid "References" +msgstr "참조" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "이 결함에 대해 사용 가능한 외부 문서입니다." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "테스트" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "이 결함과 연결된 테스트입니다." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "이 결함이 활성 상태인지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "이 결함이 테스터에 의해 수동으로 검증되었는지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "이 결함이 테스터에 의해 오탐으로 판정되었는지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "이 결함이 보고된 다른 결함의 중복인지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "중복 발견 항목" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "이 발견 항목이 중복인 경우 원본 발견 항목에 대한 링크입니다." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "이 결함이 테스트 및/또는 평가의 범위를 벗어나는지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "이 발견 항목이 수용된 위험으로 표시되었는지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "이 결함이 현재 검토 중인지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "마지막 상태 업데이트" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "최신 상태 업데이트(상태 관련 필드의 변경)의 타임스탬프입니다." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "검토 요청자" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "이 발견 항목에 대한 검토를 요청한 사람을 기록합니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "검토자" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "결함을 검토한 사람을 기록합니다." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "결함 검토 중" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "이 발견 항목이 결함 검토 중인지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "결함 검토 요청자" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "이 결함에 대한 결함 검토를 요청한 사람을 기록합니다." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "완화됨" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "이 결함이 수정되었는지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Thread ID" +msgstr "스레드 ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "수정된 날짜를 저장하여 이 결함이 수정되었는지 여부를 나타냅니다." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "완화한 사람" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "이 결함을 수정됨으로 표시한 사람을 기록합니다." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "보고자" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "결함을 보고한 사람을 기록합니다." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "결함 또는 완화와 관련된 정보를 저장합니다." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "숫자 심각도" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "심각도의 숫자 표현입니다(S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "마지막 검토" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "결함이 테스터에 의해 마지막으로 '검토'된 날짜를 제공합니다." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "마지막 검토자" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "결함을 마지막으로 검토한 사람을 제공합니다." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "파일" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "결함과 관련된 파일입니다." + +#: dojo/models.py +msgid "Parameter" +msgstr "매개변수" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "이슈를 트리거하는 데 사용된 매개변수입니다(DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "페이로드" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "서비스/애플리케이션을 공격하고 버그/문제를 트리거하는 데 사용된 페이로드입니다." + +#: dojo/models.py +msgid "Hash Code" +msgstr "해시 코드" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "발견 항목 중복 제거에 사용되는 구성 가능한 필드 집합에 대한 해시입니다." + +#: dojo/models.py +msgid "Line number" +msgstr "줄 번호" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "공격 벡터의 소스 줄 번호입니다." + +#: dojo/models.py +msgid "File path" +msgstr "파일 경로" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "결함이 포함된 식별된 파일입니다." + +#: dojo/models.py +msgid "Component name" +msgstr "구성 요소 이름" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "영향받는 구성 요소의 이름입니다(라이브러리 이름, 시스템의 일부, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "구성 요소 버전" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "영향받는 구성 요소의 버전입니다." + +#: dojo/models.py +msgid "Found by" +msgstr "발견자" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "결함을 식별한 스캐너의 이름입니다." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "정적 발견 항목 (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "정적 애플리케이션 보안 테스트 도구(SAST)에서 결함이 감지되었습니다." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "동적 발견 항목 (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "동적 애플리케이션 보안 테스트 도구(DAST)에서 결함이 감지되었습니다." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "스캐너 신뢰도" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "스캐너가 제공하는 취약점의 신뢰도 수준입니다." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "이 발견 항목과 연결된 SonarQube 이슈입니다." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube 이슈" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "도구의 고유 ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "소스 도구의 취약점 기술 ID입니다. 후속 스캔에 걸쳐 시간 경과에 따른 고유 취약점을 추적할 수 있습니다." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "도구의 취약점 ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "취약점 유형과 연결된 소스 도구의 비고유 기술 ID입니다." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST 소스 객체" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "공격 벡터의 소스 객체(변수, 함수...)입니다." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST 싱크 객체" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "공격 벡터의 싱크 객체(변수, 함수...)입니다." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST 소스 줄 번호" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST 소스 파일 경로" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "공격 벡터의 소스 파일 경로입니다." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "발생 횟수" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "여러 취약점이 발견되어 스캐너에 의해 집계되었을 때 소스 도구에서의 발생 횟수입니다." + +#: dojo/models.py +msgid "Publish date" +msgstr "공개 날짜" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "이 취약점이 공개적으로 알려진 날짜입니다." + +#: dojo/models.py +msgid "Service" +msgstr "서비스" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "계획된 수정 날짜" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "결함이 수정될 것으로 예상되는 날짜입니다." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "취약점이 수정/해결되어야 하는 대상 버전" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "수정 노력" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "취약점을 수정/해결하기 위한 노력입니다(낮음, 보통, 높음)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"이 발견 항목을 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter 키를 " +"누르십시오." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "이 발견 항목과 연결된 공통 취약점 점수 시스템 버전 3(CVSSv3) 점수입니다." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 벡터" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 점수" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 점수" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "이 취약점 유형에 대한 수정이 사용 가능한지 나타냅니다" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "수정이 사용 가능한 버전" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "수정을 위한 대상 버전" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "수정 노력 추정치(예: 낮음/보통/높음)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "이 취약점 유형에 대한 표준 재현 단계" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "이 심각도 수준이 적절한 이유에 대한 설명" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "영향받는 구성 요소 이름(예: 라이브러리 이름)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "영향받는 구성 요소 버전" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "이 템플릿 적용 시 추가할 메모 내용" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "취약점 ID (한 줄에 하나씩)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "수용 (위험을 인지하지만 그대로 유지)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "회피 (위험을 야기하는 대상과 관여하지 않음)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "완화 (위험은 여전히 존재하지만 보완 통제로 위협이 줄어듦)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "수정 (위험을 근절)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "이전 (위험을 제3자에게 이전)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "설명적인 이름으로, 향후 평가 및 제품 전반에 걸쳐 위험 수용을 그룹화하는 데도 사용될 수 있습니다" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "보안 팀의 권장 사항입니다." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "보안 권장 사항에 대한 설명" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "보안 권장 사항 세부 정보" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "위험 소유자의 위험 처리 결정" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "발견 항목을 완화하거나 위험을 줄이는 보완 통제가 존재하는 경우 보완 통제를 나열하십시오." + +#: dojo/models.py +msgid "Accepted By" +msgstr "수용한 사람" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "위험을 수용하는 사람으로, DefectDojo 외부일 수 있습니다." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "이 수용을 소유한 DefectDojo의 사용자입니다. 소유자와 직원 사용자만 위험 수용을 편집할 수 있습니다." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "위험 수용이 만료되면 발견 항목이 재활성화됩니다(아래에서 비활성화하지 않은 경우)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(읽기 전용) 위험 수용 만료에 대한 알림이 전송된 날짜입니다." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "(읽기 전용) 위험 수용 만료가 처리된 시점입니다(수동 또는 일일 작업에 의해)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "만료 시 발견 항목 재활성화" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "위험 수용이 만료될 때 발견 항목을 재활성화하시겠습니까?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "만료 시 SLA 재시작" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "활성화하면 위험 수용이 만료될 때 발견 항목의 SLA가 재시작됩니다." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"이 닫을 수 있는 메시지는 인증된 사용자의 모든 페이지에 표시됩니다. 기본 html 태그를 포함할 수 있습니다. 예: https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "표시할 배너의 스타일입니다. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "닫을 수 있습니까?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "이 상자를 선택하면 사용자가 현재 공지를 닫을 수 있습니다" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"이 메시지는 로그인 페이지에 표시됩니다. 기본 html 태그를 포함할 수 있습니다. 예: https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "성공적으로" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML 색상" + +#: dojo/models.py +msgid "Number of files" +msgstr "파일 수" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "빈 줄 수" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "주석 줄 수" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "코드 줄 수" + +#: dojo/models.py +msgid "Confidence level" +msgstr "신뢰도 수준" + +#: dojo/models.py +msgid "Version Number" +msgstr "버전 번호" + +#: dojo/models.py +msgid "Full file path" +msgstr "전체 파일 경로" + +#: dojo/models.py +msgid "Folder" +msgstr "폴더" + +#: dojo/models.py +msgid "Artifact" +msgstr "아티팩트" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"이 객체를 설명하는 데 도움이 되는 태그를 추가하십시오. 목록에서 선택하거나 새 태그를 추가하십시오. 추가하려면 Enter 키를 " +"누르십시오." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "테스트 고유 식별자" + +#: dojo/models.py +msgid "Name of the test" +msgstr "테스트 이름" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "테스트 요약" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "테스트의 목적" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "목적을 테스트하는 방법" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "테스트 결과의 형태" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "벤치마크 유형" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "통과" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "제품이 요구사항을 충족합니까?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "이 특정 제품에 적용 가능합니다." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "이 애플리케이션의 전체 활성 벤치마크 수입니다." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS 레벨 1 점수" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS 레벨 2 점수" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS 레벨 3 점수" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "점수를 제품에 게시합니다." + +#: dojo/models.py +msgid "The render order" +msgstr "렌더링 순서" + +#: dojo/models.py +msgid "The question text" +msgstr "질문 텍스트" + +#: dojo/models.py +msgid "Select one or more" +msgstr "하나 이상 선택" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "평가 설문조사" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "응답된 평가 설문조사" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "응답된 평가 설문조사" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "일반 평가 설문조사" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "일반 평가 설문조사" + +#: dojo/models.py +msgid "The answer text" +msgstr "답변 텍스트" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "답변으로 선택한 선택지" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "메모 유형이 성공적으로 업데이트되었습니다." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "메모 유형이 성공적으로 비활성화되었습니다." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "메모 유형이 성공적으로 활성화되었습니다." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "메모 유형이 성공적으로 추가되었습니다." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "메모가 삭제되었습니다." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "메모가 성공적으로 삭제되지 않았습니다." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "메모가 편집되었습니다." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "메모가 성공적으로 편집되지 않았습니다." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "이벤트 %s이(가) 발생했습니다." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "발견 항목을 생성/업데이트/종료한 (재)가져오기가 수행될 때마다 트리거됩니다." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "(재)가져오기가 수행될 때마다 트리거됩니다(발견 항목을 생성/업데이트/종료하지 않은 경우에도)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA 문제" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "JIRA 동기화는 백그라운드에서 수행되며, 오류는 알림으로 표시되므로 반드시 구독하십시오" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA 위반" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(예정된) SLA 위반에 대해 알림을 받습니다" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "위험 수용 만료" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(예정된) 위험 수용 만료에 대해 알림을 받습니다" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA 위반(통합)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "(예정된) SLA 위반에 대해 알림을 받습니다(프로젝트당 메시지 하나)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "활성 상태이지만 5xx(또는 유사) 오류가 감지됨" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx(또는 유사) 오류로 인해 일시적으로 비활성 상태" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "영구적으로 비활성" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "수신 웹훅의 이름" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "웹훅 엔드포인트와 상호작용하는 데 필요한 헤더의 이름" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "웹훅 엔드포인트와 상호작용하는 데 필요한 헤더의 내용" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "수신 웹훅의 상태" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "엔드포인트가 활성 상태인 경우, 오류가 처음 발생한 시점" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "엔드포인트가 활성 상태인 경우, 오류가 마지막으로 발생한 시점" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "최신 오류에 대한 설명" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "알림의 소유자/수신자이며, 비어 있으면 시스템 알림으로 처리됨" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "유형" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "소스" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "기간" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "표시된 모든 경고 선택" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "선택 항목 제거" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "경고를 찾을 수 없습니다." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s의 모든 경고 삭제" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "모든 경고 삭제는 이 인스턴스에서 모든 경고를 제거합니다" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "위험 구역" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "다음 경고가 삭제됩니다" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "관계 미리보기가 비활성화되었습니다." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "경고 삭제" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "시스템" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "개인" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "알림 설정" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "범위" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"시스템 알림의 대상은 시스템 설정에서 구성됩니다. 개인 알림의 대상은 개인 연락처 정보에서 가져옵니다(개인 Slack 알림은 다이렉트 " +"메시지로 전송됩니다)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "템플릿" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "이 알림 설정은 모든 제품에 전역적으로 적용되며 모든 슈퍼유저에게 전송됩니다." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "이 알림 설정은 읽기 권한이 있는 모든 제품에 전역적으로 적용되며 사용자에게만 전송됩니다." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "특정 제품에 대해서만 알림을 받으려면 여기에서 모두 비활성화하고 해당 제품에서 알림을 활성화해야 합니다." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "이 템플릿 템플릿" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "이벤트" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "메일" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "경고" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "제출" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "시스템 알림 설정" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "설정이 저장되었습니다." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "개인 알림 설정" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "템플릿 알림 설정" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "엔드포인트 테스트에 실패했습니다: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "알림 Webhook이 성공적으로 추가되었습니다." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "알림 Webhook이 성공적으로 비활성화되었습니다." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "알림 Webhook이 성공적으로 업데이트되었습니다." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "알림 Webhook이 성공적으로 삭제되었습니다." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "추적된 파일이 성공적으로 업데이트되었습니다." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "추적된 파일이 삭제되었습니다." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "조직" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "조직" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "모든 조직" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "조직 '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "조직을 찾을 수 없습니다" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "조직 보고서" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "조직 보고서: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "조직 지표" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "조직 개수" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "발견 항목별 조직 지표" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "영향받은 엔드포인트별 조직 지표" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "월과 연도, 그리고 조직을 선택하십시오." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "조직 옵션" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "조직 %(name)s이(가) 성공적으로 생성되었습니다." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "핵심 자산" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "주요 자산" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "정확히 일치하는 조직 이름 검색" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "조직 이름" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "정확한 조직 이름" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "조직 이름 포함" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "지정한 패턴을 포함하는 조직 이름 검색" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "태그(조직)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "이 사용자가 접근할 수 있는 조직" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "이 사용자는 어떤 조직에도 할당되지 않았습니다." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "조직 추가" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "조직 구성원 삭제" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "조직 구성원이 성공적으로 삭제되었습니다." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "조직 구성원 추가" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "조직 구성원이 성공적으로 추가되었습니다." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "조직 구성원 편집" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "조직 구성원이 성공적으로 업데이트되었습니다." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "조직 %(name)s에는 적어도 한 명의 소유자가 있어야 합니다." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "이 그룹이 접근할 수 있는 조직" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "이 그룹은 어떤 조직에도 접근할 수 없습니다." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "조직 수" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "조직 그룹 추가" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "조직 그룹이 성공적으로 추가되었습니다." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "조직 그룹 편집" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "조직 그룹이 성공적으로 업데이트되었습니다." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "조직 그룹 삭제" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "조직 그룹이 성공적으로 삭제되었습니다." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "조직 추가" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "조직이 성공적으로 추가되었습니다." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "조직 보기" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "조직 목록" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "조직 편집" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "조직 %(name)s 편집" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "조직이 성공적으로 업데이트되었습니다." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "조직 삭제" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "조직 %(name)s 삭제" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "이 조직을 삭제하면 연결된 모든 관련 객체가 제거됩니다. 이러한 관계는 아래에 나열되어 있습니다:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "조직 및 관계가 제거되었습니다." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "조직 및 관계가 백그라운드에서 제거됩니다." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "조직 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "조직 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "제품 유형" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "제품 유형" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "모든 제품 유형" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "제품 유형 '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "제품 유형을 찾을 수 없습니다" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "제품 유형 보고서" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "제품 유형 보고서: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "제품 유형 지표" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "제품 유형 개수" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "발견 항목별 제품 유형 지표" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "영향받은 엔드포인트별 제품 유형 지표" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "월과 연도, 그리고 제품 유형을 선택하십시오." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "제품 유형 옵션" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "제품 유형 %(name)s이(가) 성공적으로 생성되었습니다." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "핵심 제품" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "주요 제품" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "정확히 일치하는 제품 유형 이름 검색" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "제품 유형 이름" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "정확한 제품 유형 이름" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "제품 유형 이름 포함" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "지정한 패턴을 포함하는 제품 유형 이름 검색" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "태그(제품 유형)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "이 사용자가 접근할 수 있는 제품 유형" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "이 사용자는 어떤 제품 유형에도 할당되지 않았습니다." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "제품 유형 추가" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "제품 유형 구성원 삭제" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "제품 유형 구성원이 성공적으로 삭제되었습니다." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "제품 유형 구성원 추가" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "제품 유형 구성원이 성공적으로 추가되었습니다." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "제품 유형 구성원 편집" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "제품 유형 구성원이 성공적으로 업데이트되었습니다." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "제품 유형 %(name)s에는 적어도 한 명의 소유자가 있어야 합니다." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "이 그룹이 접근할 수 있는 제품 유형" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "이 그룹은 어떤 제품 유형에도 접근할 수 없습니다." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "제품 유형 수" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "제품 유형 그룹 추가" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "제품 유형 그룹이 성공적으로 추가되었습니다." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "제품 유형 그룹 편집" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "제품 유형 그룹이 성공적으로 업데이트되었습니다." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "제품 유형 그룹 삭제" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "제품 유형 그룹이 성공적으로 삭제되었습니다." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "제품 유형 추가" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "제품 유형이 성공적으로 추가되었습니다." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "제품 유형 보기" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "제품 유형 목록" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "제품 유형 편집" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "제품 유형 %(name)s 편집" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "제품 유형이 성공적으로 업데이트되었습니다." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "제품 유형 삭제" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "제품 유형 %(name)s 삭제" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "이 제품 유형을 삭제하면 연결된 모든 관련 객체가 제거됩니다. 이러한 관계는 아래에 나열되어 있습니다:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "제품 유형 및 관계가 제거되었습니다." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "제품 유형 및 관계가 백그라운드에서 제거됩니다." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "제품 유형 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "제품 유형 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "현재 필터와 일치하는 엔드포인트가 없습니다." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "모든 평가" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub 정보가 성공적으로 추가되었습니다." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "이 레이블은 DefectDojo가 생성한 모든 이슈에 자동으로 적용됩니다" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB 정보가 성공적으로 업데이트되었습니다." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "평가가 성공적으로 추가되었습니다." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "새 CI/CD 평가" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "새 대화형 평가" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "기술이 성공적으로 추가되었습니다." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "기술 추가" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "기술이 성공적으로 변경되었습니다." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "기술 편집" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "기술이 성공적으로 삭제되었습니다." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "기술 삭제" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "침투 테스트" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "임시 평가" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "발견 항목 추가" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "필수 메모를 모두 추가하지 않으면 발견 항목을 비활성으로 설정할 수 없습니다" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "필수 메모를 모두 추가하지 않으면 발견 항목을 오탐으로 설정할 수 없습니다" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "필수 메모를 모두 추가하지 않으면 발견 항목을 비활성 또는 오탐으로 설정할 수 없습니다" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "발견 항목이 성공적으로 추가되었습니다." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "평가 프리셋" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "평가 프리셋 편집" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "평가 프리셋이 성공적으로 업데이트되었습니다." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "평가 프리셋이 성공적으로 생성되었습니다." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "새 평가 프리셋" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "평가 프리셋 및 평가 관계가 제거되었습니다." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "평가 프리셋 삭제" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "알림 설정이 업데이트되었습니다." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "인증된 사용자 추가" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "%(count)d명의 사용자를 인증된 사용자에 추가했습니다." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "인증된 사용자에서 %(username)s을(를) 제거했습니다." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API 연결에 성공했으며 메시지: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API 스캔 구성이 성공적으로 추가되었습니다." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API 스캔 구성 추가" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API 스캔 구성" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API 스캔 구성이 성공적으로 업데이트되었습니다." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API 스캔 구성 편집" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API 스캔 구성이 삭제되었습니다." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "도구 구성 삭제" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "규정이 성공적으로 생성되었습니다." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "규정이 삭제되었습니다." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "규정이 성공적으로 업데이트되었습니다." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "간단 검색" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA 구성이 성공적으로 생성되었습니다." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA 구성이 삭제되었습니다." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "기본 SLA 구성은 삭제할 수 없습니다." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA 구성이 성공적으로 업데이트되었습니다. 이 SLA 구성에 속한 발견 항목의 모든 SLA 만료 날짜가 비동기적으로 다시 계산됩니다." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "설문지가 성공적으로 삭제되었습니다." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "설문지를 삭제할 수 없습니다." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "설문지에 답변하려면 권한이 있어야 합니다. 그렇지 않으면 시스템 설정에서 익명 응답을 활성화하십시오." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "성공적으로 답변되었으며, 모든 답변이 유효합니다." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "설문지에 오류가 있습니다. 수정하십시오." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "설문지가 성공적으로 추가되었으며, 답변이 대기 중입니다." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "설문지를 추가할 수 없습니다." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "이 설문지에는 이미 답변된 인스턴스가 있습니다. 변경하면 응답이 더 이상 유효하지 않을 수 있습니다." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "설문지가 성공적으로 업데이트되었습니다. 이제 질문을 추가/편집할 수 있습니다." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "변경 사항이 감지되지 않아 설문지가 업데이트되지 않았습니다." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "아래에 표시된 오류를 수정하십시오." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "설문지 및 관계가 제거되었습니다." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "설문지가 성공적으로 생성되었습니다. 이제 질문을 추가할 수 있습니다." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "이 설문조사와 연결된 답변된 설문지가 미완료 상태로 설정되었습니다." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "설문지 질문이 성공적으로 저장되었습니다." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "설문지 질문이 저장되지 않았습니다. 아래에 표시된 오류를 수정하십시오." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "텍스트 질문이 성공적으로 추가되었습니다." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "선택 질문이 성공적으로 추가되었습니다." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "이 질문은 이미 답변된 설문조사의 일부입니다. 변경하면 응답이 더 이상 유효하지 않을 수 있습니다." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "이 설문조사와 연결된 답변된 설문조사가 미완료 상태로 설정되었습니다." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "질문이 성공적으로 업데이트되었습니다." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "선택지가 성공적으로 추가되었습니다." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "평가가 생성되었고, 설문지가 성공적으로 추가되었으며, 답변이 대기 중입니다." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "설문지를 삭제할 수 없습니다." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "설문지에 답변하려면 로그인해야 합니다. 그렇지 않으면 시스템 설정에서 익명 응답을 활성화하십시오." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "평가가 생성되었고 설문지가 성공적으로 연결되었습니다." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "설문지가 평가에 성공적으로 연결되었습니다." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "선택한 평가에 설문지를 연결할 수 없습니다." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "추적된 자산 파일 활성화" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "이 설정을 끄면 추적된 자산 파일이 사용자 인터페이스에서 비활성화됩니다." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "검증됨 상태 적용 - 자산 등급" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "활성화하면 발견 항목이 자산 등급의 일부로 간주되려면 검증됨 상태여야 합니다." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "자산 등급 활성화" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "전체 상태를 나타내기 위해 자산 옆에 등급 문자를 표시합니다." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"모든 자산에 대해 자산 태그 상속을 전역적으로 활성화합니다. 자산에 추가된 모든 태그는 모든 평가, 테스트, 발견 항목에 자동으로 " +"추가됩니다." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "설정을 저장할 수 없습니다: 최소 필수 비밀번호 길이는 최대 필수 비밀번호 길이보다 짧아야 합니다." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "설정을 저장할 수 없습니다: 발견 항목 중복 제거와 오탐 이력은 동시에 설정할 수 없습니다." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "설정을 저장할 수 없습니다: 소급 오탐 이력은 오탐 이력 없이 설정할 수 없습니다." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "기본 탐색" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "대시보드" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "평가" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "활성 평가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "테스트 유형" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "환경" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "오픈 발견 항목" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "모든 발견 항목" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "종료된 발견 항목" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "위험 수용된 발견 항목" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "발견 항목 템플릿" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "오픈 발견 항목 그룹" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "모든 발견 항목 그룹" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "종료된 발견 항목 그룹" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "구성 요소" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "모든 엔드포인트" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "모든 호스트" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "취약한 엔드포인트" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "취약한 호스트" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "엔드포인트 마이그레이션" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "보고서" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "보고서 빌더" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "지표 대시보드" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "캘린더" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "설문지" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "모든 설문지" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "모든 질문" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "구성" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "공지" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "로그인 배너" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "메모 유형" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "알림" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "알림 Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "규정" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "시스템 설정" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery 상태" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "업그레이드" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "검색" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "경고" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "사용자 메뉴" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 키" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 문서" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "문서" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro를 무료로 사용해 보세요!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "로그아웃" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "닫기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "해제" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "이 메시지 해제" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "개요" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "평가 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "새 대화형 평가 추가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "새 CI/CD 평가 추가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "활성 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "활성 검증됨 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "심각 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "최근 7일간의 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "위험 수용된 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "모든 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "종료된 발견 항목 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "새 발견 항목 추가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "스캔 결과 가져오기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "호스트 / 엔드포인트" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "엔드포인트 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "호스트 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "취약한 엔드포인트 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "취약한 호스트 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "엔드포인트 보고서" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "새 엔드포인트 추가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "엔드포인트 메타 가져오기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "설정" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "편집" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "사용자 정의 필드 추가" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "사용자 정의 필드 편집" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API 스캔 구성 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "추적 파일 추가" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "추적 파일 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "도구 추가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "도구 보기" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "평가 프리셋 추가" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "평가 프리셋 보기" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "이력 보기" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "삭제" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "설문지 추가" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "메모 유형 추가" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "기본 정보" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "추가 연락처 정보" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "제거" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "생성" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "현재 API 키는" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "현재 API 인증 헤더 값은" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "키가 노출되었습니까? 새 키를 발급할 준비가 되셨습니까?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "새 키 생성" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "또는 /api/v2/api-token-auth/를 사용하여 토큰을 받을 수 있습니다. 예시:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "API 키를 사용하려면 인증 헤더를 지정해야 합니다. 예시:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "다음은 /users 엔드포인트에 대한 간단한 python 예시입니다" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "업데이트" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "목표 레벨" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "이 애플리케이션의 목표 ASVS 레벨." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "게시" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "게시하면 제품 및 DefectDojo의 다른 영역에 ASVS 레벨이 표시됩니다. 평가를 완료한 후에 선택하십시오." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "필터 옵션" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "모두 보기" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "적용 가능" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "적용 가능합니까?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "통과했습니까?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "벤치마크를 찾을 수 없습니다." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "벤치마크 메모" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "아직 메모가 없습니다." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "메모 추가" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "확실합니까?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "브레드크럼" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "평가" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "엔드포인트가 손상되었습니다. 수정 절차를 찾으려면 문서를 확인하십시오" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "발견 항목" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "캘린더 유형" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "모든 사용자" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "이전 달" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "다음 달" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "월간 미리보기" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "주간 미리보기" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "일간 미리보기" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "로드 중..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "비밀번호 변경" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "발견 항목 종료" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "필터" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s 기간의 %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "발견 항목 측정" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "영향받은 엔드포인트 측정" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "월별 오픈 버그 수" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "오픈 버그 수 분석" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "월" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "심각" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "월별 위험 수용된 버그 수" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "위험 수용된 버그 수 분석" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "주별 오픈 버그 수" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "주별 오픈 버그 수 분석" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "주" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "주별 위험 수용된 버그 수" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "주별 위험 수용된 버그 수" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "주별 위험 수용된 버그 수 분석" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"버그 심각도별 상위 %(length)s개\n" +" 제품" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "버그 심각도별 상위 제품" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" 이 막대 차트는 상위 %(length)s개 제품의 심각도별로 분류된 버그 수를 나타냅니다.\n" +" x축은 서로 다른 제품을 나타내고, y축은 각 심각도별 버그 수를 나타냅니다. \n" +" 다음 표는 동일한 데이터를 텍스트 형식으로 나타냅니다.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "상위 제품의 심각도별 버그 수" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "기간 내 심각도별 전체 발견 항목" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "기간 내 심각도별 전체 발견 항목" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 이 원형 차트는 심각도별로 분류된 전체 발견 항목 수를 나타냅니다. 다음 \n" +" 발견 항목이 포함됩니다: 심각 %(critical)s개, 높음 %(high)s개, 보통\n" +" %(medium)s개, 낮음 %(low)s개.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "기간 내 심각도별 위험 수용된 전체 발견 항목" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 이 원형 차트는 심각도별로 분류된 위험 수용된 전체 발견 항목 수를 나타냅니다. \n" +" 다음 발견 항목이 포함됩니다: 심각 %(critical)s개, 높음 %(high)s개, 보통 %(medium)s개 \n" +" 그리고 낮음 %(low)s개.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "기간 내 심각도별 종료된 전체 발견 항목" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "기간 내 심각도별 종료된 전체 항목" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 이 원형 차트는 심각도별로 분류된 종료된 전체 발견 항목 수를 나타냅니다. 다음\n" +" 발견 항목이 포함됩니다: 심각 %(critical)s개, 높음 %(high)s개 보통 %(medium)s개 \n" +" 그리고 낮음 %(low)s개.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "보고된 발견 항목의 일별 주간 활동.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "보고된 발견 항목의 주간 활동" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "표시된 날짜에 주가 시작됩니다." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* 발견 항목이 있는 경우에만 주가 표시됩니다." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "평가 세부 정보 보기" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "최근 7일" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "발견 항목 세부 정보 보기" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "최근 7일간 종료됨" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "최근 7일간 위험 수용됨" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "발견 항목 심각도 이력" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "월별 보고된 발견 항목 심각도" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "월별 보고된 발견 항목 심각도 분석" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "보고된 발견 항목 심각도 분석" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "할당되지 않은 답변된 평가 설문지" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "이름" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "응답자" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "완료" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "작업" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "익명" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "완료됨" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "미답변" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "응답 보기" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "사용자 할당" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "평가 생성" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "기존 평가에 연결" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "설문지를 찾을 수 없습니다." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "귀하가 보고한 발견 항목의 일별 주간 활동." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "발견 항목이 있는 경우에만 주가 표시됩니다." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s의 벤치마크 삭제" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "이러한 벤치마크를 삭제하면 제품에서 벤치마크와 벤치마크에 대한 모든 관련 메모가 제거됩니다." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "관계를 찾을 수 없습니다." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " 사용자 %(to_delete)s 삭제" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "이 사용자를 삭제하면 연결된 모든 관련 객체가 제거됩니다. 이러한 관계는 아래에 나열되어 있습니다:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "사용자 삭제" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "환경 작업" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "메모 유형 비활성화" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "공지 해제" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "공지를 해제하면 현재 공지가 화면에서 제거됩니다" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "메모 편집" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "저장" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "메모 유형 편집" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "도구 유형 구성 편집" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "메모 유형 활성화" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "엔드포인트 작업" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "엔드포인트 완화" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "엔드포인트 삭제" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "엔드포인트 삭제" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "엔드포인트 삭제" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "표시된 모든 엔드포인트 선택." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "표시된 모든 엔드포인트 선택 체크박스" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "모두 선택" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "다운로드" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "추가 평가 옵션" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s 발견 항목 그룹" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "경과 기간" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "발견 항목 그룹을 찾을 수 없습니다." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "이 페이지 상단의 발견 항목이 이 관련 발견 항목의 원본입니다" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "이 페이지 상단의 발견 항목은 소위 원본 발견 항목이라 불리는 이 항목의 중복입니다" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "이 발견 항목은 위의 동일한 원본의 중복입니다" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "이 발견 항목은 클러스터의 원본입니다" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "이 발견 항목은 이 페이지의 발견 항목과 필드 값을 공유하여 유사해 보입니다" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "전체 경로를 클립보드에 복사" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s 발견 항목" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "보고서" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV 내보내기" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel 내보내기" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "일괄 편집" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "일괄 작업" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "선택한 발견 항목 병합" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "발견 항목 병합" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "발견 항목 삭제" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "선택한 발견 항목 삭제" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "신중하게 선택하십시오..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "선택..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "정보" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "발견 항목이 발견된 날짜를 선택하십시오" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "발견 항목이 해결될 날짜를 선택하십시오" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "활성화하려면 선택" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "범위 외" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "위험 수용" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "수용" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "수용 취소" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "그룹" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "모든 그룹에서 제거" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira로 푸시" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA로 푸시하려면 선택" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub로 푸시" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub로 푸시하려면 선택" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "표시된 모든 발견 항목 선택." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "표시된 모든 발견 항목 선택" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "심각도별 발견 항목 선택 드롭다운" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "모든 발견 항목 선택 체크박스" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "모두" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS 백분위수" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV 추가 날짜" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "발견 도구" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA 경과 기간" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA 변경" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "보기" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "복사" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "검토 해제" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "동료 검토 요청" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "발견 항목 터치" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "발견 항목을 템플릿으로 만들기" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "발견 항목에 템플릿 적용" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "발견 항목 오픈" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "위험 수용 취소" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "위험 수용" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "위험 수용 추가..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "발견 항목을 찾을 수 없습니다." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira 구성 옵션" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "다시 오신 것을 환영합니다" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "계정에 로그인하십시오" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "비밀번호 표시" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "로그인" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "비밀번호를 잊으셨습니까?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "사용자 이름을 잊으셨습니까?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s의 보안 상태 점수는 %(health)s 퍼센트입니다.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s은(는) 심각 및\n" +" 높음 심각도 취약점 모두의 영향을 받습니다." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "심각 심각도 취약점" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "높음 심각도 취약점" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s은(는) 심각 취약점의 영향을 받습니다." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s은(는) 높음 심각도 취약점의 영향을 받습니다." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "전체 지표" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "월별 오픈 버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "월별 활성 버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "활성 버그 수 분석" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "월별 위험 수용된 버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "위험 수용된 버그 수 분석" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "주별 오픈 버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "주별 오픈 버그 수 분석" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "주별 위험 수용된 버그 수 분석" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "지표 개수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "상세 분석" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "오픈된 발견 항목" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "수용된 발견 항목" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "추세 오픈
버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "추세 수용됨
버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "이슈 경과 기간" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "전체" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "팀" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS 점수 / 백분위수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "오픈
일수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "기간 내 오픈됨" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "기간 내 수용됨" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "기간 내 종료됨" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "주간" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "종료됨*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "월간" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*종료된 발견 항목은 요청한 기간 외에 오픈되었을 수 있습니다." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "주별" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "월별" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "일수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "버그 수" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30일" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60일" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90일" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91일 이상" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "도구 유형 구성 추가" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "메모 유형 옵션" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s개 중 %(start_index)s번째부터 %(end_index)s번째 항목 표시\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "페이지 매김 탐색" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "페이지" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "페이지 크기 선택기" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "페이지 크기" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "드롭다운 토글" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "페이지당 25개 항목" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "페이지당 50개 항목" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "페이지당 75개 항목" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "페이지당 100개 항목" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "페이지당 150개 항목" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "페이지당 250개 항목" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "모든 경고 보기" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "모두 지우기" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "경고를 찾을 수 없습니다" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API 스캔 구성 보기" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "오픈/활성 상태이며 검증됨인 발견 항목" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "오픈/활성 상태이지만 (아직) 검증되지 않은 발견 항목" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "위험 수용에서 수용된 발견 항목." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "종료되고 완화된 발견 항목." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "오탐으로 표시된 발견 항목." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "범위 외로 표시된 발견 항목." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "모든 발견 항목." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "활성 상태는 아니지만 어떤 이유로든 완화되지 않은 발견 항목" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "발견 항목이 있는 경우에만 일수가 표시됩니다." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "테스트 유형은 사용 가능한 경우에만 표시됩니다." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "활성(검증됨) 발견 항목" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "조직 옵션 메뉴" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " 사용자 프로필 - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "마지막 로그인:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "가입 날짜:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "선택한 기간에 대한 지표 생성" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s 기간의 발견 항목 정보\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "세부 정보 보기" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "기간 내 전체 보안 버그 수" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "기간 내 오픈된 전체 보안 버그" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "기간 내 종료된 전체 보안 버그" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "월별 추세 전체 버그 수" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "월 내 오픈됨" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "현재까지 오픈됨" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "전체 종료됨" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "종료된 발견 항목은 요청한 기간 외에 오픈되었을 수 있습니다." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "버그 심각도별 상위 10개" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s 오픈 발견 항목" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "번호" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "규정 옵션" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "도구 구성 옵션" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "실행하기 전에 사용 가능한 위젯에서 섹션을 하나 이상 추가하십시오." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo 로고" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "클릭하고 드래그하여 이동" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "선택한 월/연도에 대한 지표 생성" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "이번 달 오픈됨" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "이번 달 종료됨" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"이 간단 검색 기능은 발견 항목 또는 발견 항목 템플릿의\n" +" 제목, URL, 설명, 엔드포인트, 태그, 참조, 언어 또는 기술에 검색 쿼리가 포함된 결과와\n" +" 이름, 태그 또는 설명에 검색 쿼리가 포함된 제품을 반환합니다.
고급 검색 연산자: (결과를 특정 유형으로 제한) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: 또는 vulnerability_id:.\n" +" test-tags는 지정한 태그가 지정된 테스트의 발견 항목을 표시하며, engagement-tags 및 product-tags도 유사합니다.\n" +" 검색 쿼리를 제출하면 탭으로 구분된 결과가 표시됩니다. 발견 항목 탭에서는\n" +" 상태 필드, 테스트 유형 등에 대해 더 세분화된 필터링을 수행할 수 있습니다." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "테스트" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "언어" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "애플리케이션 기술" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "엔드포인트" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "오픈, 활성 발견 항목 없음" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "기술" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "항목" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "발견 항목 템플릿" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "순위" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA 구성 옵션" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "메모 삭제" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "이력" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "모든 취약한 엔드포인트 선택." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "모든 완화된 엔드포인트 선택." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "필터" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "평가 추가" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "발견 항목 이미지" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "발견 항목 템플릿 추가" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "템플릿에서 추가 취소" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "템플릿 적용 취소" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "파일로 내보내기" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "테스트 유형 옵션" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "도구 유형" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "도구 유형 옵션" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "도구 유형 추가" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "도구 유형을 찾을 수 없습니다" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "엔드포인트 옵션" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "정보 편집" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "정보 추가" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "이름" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "성" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "사용자 이름" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "이메일" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "슈퍼유저" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "스태프" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "새 사용자" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "전화번호" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "가입 날짜" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "마지막 로그인" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "토큰 마지막 재설정" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "비밀번호 마지막 재설정" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "사용자 옵션 메뉴" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "전화:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "휴대폰:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "없음" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "사용자 없음" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "발견 항목 검증" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "이 양식을 사용하여 발견 항목을 검증됨으로 표시하십시오. 코멘트 추가는 선택 사항입니다." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "평가 옵션" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "평가 프리셋 옵션" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "테스트 옵션" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "테스트 옵션 메뉴" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "템플릿에서 발견 항목 추가" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "위험 수용 옵션 메뉴" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "결정 세부 정보" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "업로드된 증빙" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "체크리스트 편집" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "체크리스트 완료" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "파일 관리" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "썸네일" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "개발 요구사항에 대한 개발 에픽 또는 티켓." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "이 평가에서 JIRA 에픽 연결 해제." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "발견 항목 옵션" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "종료를 위한 발견 항목 검토" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "이 발견 항목의 중복으로 표시된 발견 항목" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "동일한 원본 발견 항목의 중복으로도 표시된 발견 항목" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "계획된 해결 버전" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "클립보드에 복사" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "이 발견 항목에서 JIRA 이슈 연결 해제." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "연결된 JIRA 이슈로 발견 항목 데이터 푸시." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "이 발견 항목에 대한 JIRA 이슈 생성" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "이 발견 항목 그룹의 현재 데이터로 JIRA 이슈 업데이트." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "가져오기 이력" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "작업" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "날짜/시간" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "가져오기 유형" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "커밋" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "버전" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "가져오기 이력을 찾을 수 없습니다." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "버튼 그룹이 있는 도구 모음" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "두 번째 그룹" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "이 발견 항목에서 선택한 엔드포인트 제거" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "메모 이력" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s에 코멘트함" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s에 변경함" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "메모 유형:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "돌아가기" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "추적 파일 추가" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "새 평가 프리셋 추가" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "옵션" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "추적 파일 추가" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "심각" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "높음" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "보통" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "낮음" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "정보" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "전체" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "기술" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "새 기술 추가" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "기술이 없습니다." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "규정이 없습니다." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "벤치마크 진행 상황" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "완료" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "성공" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "대기 중" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "식별됨" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "벤치마크가 없습니다" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "인증된 사용자" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "사용자" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "인증된 사용자에서 %(username)s을(를) 제거하시겠습니까?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "인증된 사용자가 없습니다." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "메타데이터" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "비즈니스 중요도" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "플랫폼" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "수명 주기" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "출처" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "사용자 레코드" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "수익" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "파일" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "및" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "코드 라인 수" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "사용자 정의 필드" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "연락처" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "팀 관리자" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "기술 담당자" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "저장 중..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "중요도" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "활성(검증됨) 발견 항목" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "위험 수용 옵션" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "테스트 편집" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "테스트 복사" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "스캔 재업로드" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "메모 추가" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "캘린더에 추가" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "테스트 삭제" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "환경" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "날짜" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "진행 상황" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "재가져오기" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "세부 정보" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "그룹" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "생성자" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira 경과 기간" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira 변경" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "보기/편집" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "이 발견 항목 그룹에서 JIRA 이슈 연결 해제." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "이 발견 항목 그룹에 대한 JIRA 이슈 생성" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "그룹을 찾을 수 없습니다." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "발견 항목 추가" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "새 발견 항목" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "템플릿에서 발견 항목" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "보고서 옵션" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "추가 대상..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "그룹화 기준" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA로 푸시" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "심각도 필터" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "계획된 해결" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "전문가 팁!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "이 테스트를 편집하려면. 다음을 입력하십시오" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "이 테스트에 발견 항목을 추가하려면." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "새 도구 추가" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "사용자: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "사용자 이름" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "연락처 정보" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "전화번호" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "휴대폰 번호" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter 사용자 이름" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github 사용자 이름" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(pt)s에서 %(username)s을(를) 취소하시겠습니까?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "취소" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(product)s에서 %(username)s을(를) 취소하시겠습니까?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "실행 차단" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "구성 권한" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "추가" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(저장 중...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "사용자 이름 검색" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "사용자 이름을 잊으셨습니까? 아래에 이메일 주소를 입력하시면 이메일로 보내드리겠습니다." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "내 사용자 이름 검색" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"입력하신 이메일로 계정이 존재하는 경우, 사용자 계정에 대한 정보를 이메일로 보내드렸습니다. 곧 요청하신 정보를 받으실 것입니다." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "이메일을 받지 못하셨다면, 등록 시 사용한 주소를 입력했는지 확인하고 스팸 폴더를 확인하십시오." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s에서 사용자 이름 검색" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "비밀번호 재설정" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "비밀번호를 잊으셨습니까? 아래에 이메일 주소를 입력하시면 새 비밀번호 설정 안내를 이메일로 보내드리겠습니다." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "내 비밀번호 재설정" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "비밀번호가 설정되었습니다. 이제 로그인하실 수 있습니다." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "로그인" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "비밀번호 재설정 확인" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "정확하게 입력했는지 확인할 수 있도록 새 비밀번호를 두 번 입력하십시오." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "내 비밀번호 변경" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "비밀번호 재설정 링크가 유효하지 않으며, 이미 사용되었을 수 있습니다. 새 비밀번호 재설정을 요청하십시오." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "입력하신 이메일로 계정이 존재하는 경우, 비밀번호 설정 안내를 이메일로 보내드렸습니다. 곧 받으실 것입니다." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 문서" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "문제" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "발견 항목 그룹" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "모든 구성 요소" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "지원" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "메뉴 펼치기/접기" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "메뉴 접기" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "모든 경고 지우기" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "알림 Webhook 추가" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "구성 요소" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub 구성 옵션" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "비밀번호를 잊어버렸습니다" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "사용자 이름을 잊어버렸습니다" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "필터 표시" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "정보" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "체크리스트가 %(level)s 완료됨(통과: %(total_viewed)s, 전체: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "테스트 \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "테스트 \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "테스트가 저장되었습니다." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "테스트 및 관계가 백그라운드에서 제거됩니다." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "테스트 및 관계가 제거되었습니다." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "테스트가 성공적으로 복사되었습니다." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "테스트를 복사할 수 없습니다. 다시 시도하십시오." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "테스트 캘린더" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "테스트: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "테스트 %s, 제품 %s을(를) 위해 따로 설정됨. 추가 세부 정보는 %s에서 확인할 수 있습니다" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "템플릿에서 발견 항목이 성공적으로 추가되었습니다." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "양식에 오류가 있습니다. 아래에서 수정하십시오." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "템플릿에서 추가" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s 재업로드" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "테스트 유형이 성공적으로 추가되었습니다." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "테스트 유형이 성공적으로 업데이트되었습니다." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "도구 구성이 성공적으로 업데이트되었습니다." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "제품 도구 구성이 성공적으로 생성되었습니다." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "도구 구성" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "제품 도구 구성이 성공적으로 업데이트되었습니다." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "제품 도구 구성 편집" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "제품 도구가 성공적으로 삭제되었습니다." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "제품 도구 구성 삭제" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "도구 유형 구성이 성공적으로 생성되었습니다." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "새 도구 유형 구성" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "도구 유형이 성공적으로 업데이트되었습니다." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "도구 유형 편집" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "도구 유형 목록" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "규칙 이름" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "규칙 짧은 설명" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "규칙 전체 설명" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "추가 세부 정보" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "코드 흐름" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\"이(가) 삭제되었습니다" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\"이(가) %(user)s에 의해 삭제되었습니다" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "이 객체 보기는 Pro UI에서만 사용할 수 있습니다." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "해당 URL이 이미 존재합니다." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "엔드포인트 마이그레이션이 성공적으로 완료되었습니다." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "비밀번호는 최소 %s자 이상이어야 합니다." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "비밀번호는 %s자 미만이어야 합니다." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "비밀번호에는 0-9 숫자가 최소 1개 포함되어야 합니다." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "비밀번호에는 A-Z 대문자가 최소 1개 포함되어야 합니다." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "비밀번호에는 a-z 소문자가 최소 1개 포함되어야 합니다." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "비밀번호에는 특수 문자 ()[]{}|`~!@#$%^&*_-+=;:'\",<>./?가 최소 1개 포함되어야 합니다." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "안녕하세요 %s님! 마지막 로그인은 %s (%s)였습니다" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API 키 생성 실패: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API 키가 성공적으로 생성되었습니다." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "성공적으로 로그아웃되었습니다." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "경고가 제거되었습니다." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "프로필이 성공적으로 업데이트되었습니다." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "사용자 프로필 - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "비밀번호가 변경되었습니다." + +#: dojo/user/views.py +msgid "All Users" +msgstr "모든 사용자" + +#: dojo/user/views.py +msgid "Add User" +msgstr "사용자 추가" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "슈퍼유저는 슈퍼유저만 추가할 수 있습니다. 사용자가 저장되지 않았습니다." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "스태프 상태는 슈퍼유저만 부여할 수 있습니다. 사용자가 저장되지 않았습니다." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "사용자가 성공적으로 추가되었습니다." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "사용자가 성공적으로 추가되지 않았습니다." + +#: dojo/user/views.py +msgid "View User" +msgstr "사용자 보기" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "사용자 편집" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "슈퍼유저는 슈퍼유저만 편집할 수 있습니다. 사용자가 저장되지 않았습니다." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "스태프 상태는 슈퍼유저만 변경할 수 있습니다. 사용자가 저장되지 않았습니다." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API 토큰이 성공적으로 재설정되었습니다." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "사용자는 성공적으로 저장되었지만, API 토큰 재설정에 실패했습니다: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "사용자가 성공적으로 저장되었습니다." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "사용자가 성공적으로 저장되지 않았습니다." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "자기 자신을 삭제할 수 없습니다." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "슈퍼유저는 슈퍼유저만 삭제할 수 있습니다. 사용자가 제거되지 않았습니다." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "사용자 및 관계가 제거되었습니다." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "사용자를 삭제할 수 없습니다: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "제품에 대한 사용자 인증" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s을(를) %(count)d개 제품에 대해 인증했습니다." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "제품 유형에 대한 사용자 인증" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s을(를) %(count)d개 제품 유형에 대해 인증했습니다." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(product)s에서 %(username)s을(를) 취소했습니다." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(pt)s에서 %(username)s을(를) 취소했습니다." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "권한이 업데이트되었습니다." + +#: dojo/utils.py +msgid "Home" +msgstr "홈" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "어디로도 리디렉션할 수 없습니다." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "파일이 성공적으로 업데이트되었습니다." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "양식 데이터를 확인하고 다시 시도하십시오." diff --git a/dojo/locale/mr/LC_MESSAGES/django.po b/dojo/locale/mr/LC_MESSAGES/django.po new file mode 100644 index 00000000000..80109c9f29d --- /dev/null +++ b/dojo/locale/mr/LC_MESSAGES/django.po @@ -0,0 +1,9906 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: mr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "घोषणा सर्वांसाठी काढून टाकली." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "घोषणा यशस्वीरित्या अद्यतनित केली." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "घोषणा कॉन्फिगरेशन" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "घोषणा काढून टाकली." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "घोषणा काढून टाकण्यात अयशस्वी." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON विनंती सामग्री विकृत आहे" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "अंतर्गत सर्व्हर त्रुटी, तपशीलांसाठी लॉग तपासा" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"इम्पोर्टपूर्वी Defect Dojo मध्ये संग्रहित केल्याप्रमाणे निष्कर्ष आकडेवारी" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"रिइम्पोर्टद्वारे केलेल्या बदलांची निष्कर्ष आकडेवारी. केवळ " +"TRACK_IMPORT_HISTORY अक्षम केलेले नसताना उपलब्ध." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"इम्पोर्टनंतर Defect Dojo मध्ये संग्रहित केल्याप्रमाणे निष्कर्ष आकडेवारी" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "घटकांची सूची अपेक्षित होती परंतु \"{input_type}\" प्रकार मिळाला." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"अवैध json सूची. स्ट्रिंग स्वरूपात सादर केलेली टॅग सूची वैध json असणे आवश्यक " +"आहे." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "सर्व सूची घटक स्ट्रिंग प्रकाराचे असणे आवश्यक आहे." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"सर्व सूची घटक 'request' आणि 'response' की असलेल्या dict प्रकाराचे असणे " +"आवश्यक आहे" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict मधील सर्व मूल्ये स्ट्रिंग प्रकाराची असणे आवश्यक आहे." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s ची जोडणी" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "निष्कर्ष \"%s\" %s द्वारे जोडला गेला" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "स्कॅन पूर्ण होण्याची तारीख सर्व निष्कर्षांवर वापरली जाईल." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "इम्पोर्ट करायची किमान तीव्रता पातळी" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"निष्कर्षांना सक्रिय/निष्क्रिय राहण्यास भाग पाडा किंवा मूळ साधनावर डीफॉल्ट " +"करा (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"निष्कर्षांना सत्यापित/असत्यापित राहण्यास भाग पाडा किंवा मूळ साधनावर डीफॉल्ट " +"करा (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"लक्ष्य उत्पादनाशी संबंधित असलेल्या Location चा आयडी प्रविष्ट करा. नवीन " +"निष्कर्ष त्या Location मध्ये जोडले जातील." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' नाव असेही म्हटले जाते." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' नाव असेही म्हटले जाते." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"एंगेजमेंटसाठी समाप्ती तारीख. डीफॉल्ट सध्याची वेळ + 365 दिवस आहे. आवश्यक " +"स्वरूप year-month-day" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "स्रोत कोडशी संसाधन लिंक" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "स्कॅन केलेल्या बिल्डचा आयडी." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "स्कॅन केलेली शाखा किंवा टॅग." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "स्कॅन केलेले कमिट." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"सेवा ही उत्पादनातील एक स्वयंपूर्ण कार्यक्षमता असते. हे एक पर्यायी क्षेत्र " +"आहे जे सेट केल्यावर डुप्लिकेशन आणि जुने निष्कर्ष बंद करण्यासाठी वापरले जाते." +" हे तुमच्या डुप्लिकेशन व्याप्तीनुसार संपूर्ण एंगेजमेंट/उत्पादनावर परिणाम " +"करते." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"निवडलेल्या पर्यायानुसार नवीन निष्कर्ष आपोआप गटबद्ध करण्यासाठी एक पर्याय " +"निवडा." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"false वर सेट केल्यास, गटबद्ध निष्कर्ष एकापेक्षा जास्त असतानाच निष्कर्ष गट " +"तयार केले जातील" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' आयडी असेही म्हटले जाते." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' आयडी असेही म्हटले जाते." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "True वर सेट केल्यास, टॅग निष्कर्षांवर लागू केले जातील" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "True वर सेट केल्यास, टॅग locations वर लागू केले जातील" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"लक्ष्य उत्पादनाशी संबंधित असलेल्या Endpoint चा आयडी प्रविष्ट करा. नवीन " +"निष्कर्ष त्या Endpoint मध्ये जोडले जातील." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "हा स्कॅन वर्णन करण्यास मदत करणारे टॅग जोडा." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"नवीन अहवालात यापुढे उपस्थित नसलेले जुने निष्कर्ष इम्पोर्ट करताना कमी केले " +"म्हणून बंद केले जातात. सेवा सेट केली असल्यास, केवळ या सेवेसाठीचे निष्कर्ष " +"बंद केले जातील; कोणतीही सेवा सेट नसल्यास, केवळ सेवा नसलेले निष्कर्ष बंद केले" +" जातील. याचा परिणाम केवळ त्याच एंगेजमेंटमधील निष्कर्षांवर होतो." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"नवीन अहवालात यापुढे उपस्थित नसलेले जुने निष्कर्ष इम्पोर्ट करताना कमी केले " +"म्हणून बंद केले जातात. सेवा सेट केली असल्यास, केवळ या सेवेसाठीचे निष्कर्ष " +"बंद केले जातील; कोणतीही सेवा सेट नसल्यास, केवळ सेवा नसलेले निष्कर्ष बंद केले" +" जातील. याचा परिणाम केवळ त्याच उत्पादनातील निष्कर्षांवर होतो. डीफॉल्टनुसार, " +"हे false असते म्हणजे एंगेजमेंटमधील त्याच प्रकारचे केवळ जुने निष्कर्ष " +"व्याप्तीत येतात." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "स्कॅन केलेली आवृत्ती." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"नवीन अहवालात यापुढे उपस्थित नसलेले जुने निष्कर्ष इम्पोर्ट करताना कमी केले " +"म्हणून बंद केले जातात. सेवा सेट केली असल्यास, केवळ या सेवेसाठीचे निष्कर्ष " +"बंद केले जातील; कोणतीही सेवा सेट नसल्यास, केवळ सेवा नसलेले निष्कर्ष बंद केले" +" जातील. याचा परिणाम केवळ त्याच चाचणीमधील निष्कर्षांवर होतो." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "याचा रिइम्पोर्टवर कोणताही परिणाम होत नाही" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"अस्तित्वात असलेल्या Test ऑब्जेक्टवर सेट केली जाणारी आवृत्ती. विद्यमान मूल्य " +"कायम ठेवण्यासाठी रिकामे ठेवा." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"हा स्कॅन वर्णन करण्यास मदत करणारे विद्यमान टॅग सुधारा. (विद्यमान चाचणी टॅग " +"अधिलिखित केले जातील)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "सर्व Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "कोणतेही Assets आढळले नाहीत." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset व्यवस्थापक" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "जागतिक भूमिका सर्व Organizations आणि Assets वर लागू केली जाईल." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "या Asset साठी ही तुमची वैयक्तिक सेटिंग्ज आहेत." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset पर्याय" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset पर्याय मेनू" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset संख्या" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset नुसार एंगेजमेंट" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset जीवनचक्र" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset टॅग" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset टॅग संख्या" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "कृपया महिना आणि वर्ष आणि Asset टॅग निवडा." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "गंभीर Asset मेट्रिक्स" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "कोणतेही गंभीर Assets नोंदणीकृत नाहीत" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "बग तीव्रतेनुसार शीर्ष 10 Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s यशस्वीरित्या तयार केले गेले आहे." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset अहवाल" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset अहवाल: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Asset मध्ये ट्रॅक केलेल्या फायली जोडा" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Asset मध्ये ट्रॅक केलेली फाइल जोडली" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s ऑब्जेक्ट %(object_asset_id)s च्या Asset शी जुळत नाही" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "या Asset मधील जुने निष्कर्ष बंद करा" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"नवीन अहवालात यापुढे उपस्थित नसलेले जुने निष्कर्ष इम्पोर्ट करताना कमी केले " +"म्हणून बंद केले जातात. सेवा सेट केली असल्यास, केवळ या सेवेसाठीचे निष्कर्ष " +"बंद केले जातील; कोणतीही सेवा सेट नसल्यास, केवळ सेवा नसलेले निष्कर्ष बंद केले" +" जातील. याचा परिणाम त्याच Asset मधील निष्कर्षांवर होतो." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset टॅग वारसा सक्षम करा" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Asset टॅग वारसा सक्षम करते. Asset वर जोडलेले कोणतेही टॅग आपोआप सर्व " +"एंगेजमेंट, चाचण्या आणि निष्कर्षांमध्ये जोडले जातील." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "हा Endpoint ज्या Asset शी संबंधित असावा." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset जोडा" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset यशस्वीरित्या जोडले." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset यादी" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset संपादित करा" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset यशस्वीरित्या अद्यतनित केले." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"या Asset मधील निष्कर्षांसाठी सर्व SLA समाप्ती तारखा नव्याने नियुक्त केलेल्या" +" SLA कॉन्फिगरेशनसाठी असिंक्रोनसपणे पुन्हा मोजल्या जातील." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset हटवा" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s हटवा" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"हे Asset हटवल्याने त्याच्याशी संबंधित कोणतेही संबंधित ऑब्जेक्ट काढून टाकले " +"जातील. हे संबंध खाली सूचीबद्ध आहेत: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset आणि संबंध काढून टाकले." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset आणि संबंध पार्श्वभूमीत काढून टाकले जातील." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" हटवले गेले" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" %(user)s द्वारे हटवले गेले" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset नाव" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "अचूक जुळणारी Asset नावे शोधा" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "अचूक Asset नाव" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset नावात समाविष्ट आहे" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "दिलेला नमुना असलेली Asset नावे शोधा" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "टॅग (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "दिलेल्या टॅगसह Assets साठी फिल्टर करा" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "दिलेले टॅग नसलेल्या Assets साठी फिल्टर करा" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "टॅगशिवाय Assets" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "Asset वरील दिलेला नमुना असलेले टॅग शोधा आणि त्यांना वगळा" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "टॅगसह Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "निवडलेल्या टॅगनुसार Assets फिल्टर करा" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Asset वर उपस्थित असलेल्या अचूक टॅगची स्वल्पविरामाने विभक्त केलेली सूची " +"(एकाधिक मूल्यांसाठी OR वापरते)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Asset वर उपस्थित असलेल्या AND अभिव्यक्तीसह जुळवायच्या अचूक टॅगची " +"स्वल्पविरामाने विभक्त केलेली सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Asset वर उपस्थित नसलेल्या अचूक टॅगची स्वल्पविरामाने विभक्त केलेली सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "अचूक Asset जीवनचक्रांची स्वल्पविरामाने विभक्त केलेली सूची" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset टॅग" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Asset वरील अचूक जुळणारे टॅग शोधा" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset टॅग नाहीत" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "टॅगशिवाय Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset टॅगमध्ये समाविष्ट आहे" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Asset वरील दिलेला नमुना असलेले टॅग शोधा" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset टॅगमध्ये समाविष्ट नाही" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset टॅग नाही" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Asset वरील अचूक जुळणारे टॅग शोधा आणि त्यांना वगळा" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "हा वापरकर्ता प्रवेश करू शकणारे Assets" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "हा वापरकर्ता कोणत्याही Assets ला नियुक्त केलेला नाही." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets जोडा" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "वापरकर्ते जोडा" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset सदस्य" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset सदस्य जोडा" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset सदस्य यशस्वीरित्या जोडले." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset सदस्य संपादित करा" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset सदस्य यशस्वीरित्या अद्यतनित केला." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset सदस्य हटवा" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset सदस्य यशस्वीरित्या हटवला." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "हा गट प्रवेश करू शकणारे Assets" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "हा गट कोणत्याही Assets ला प्रवेश करू शकत नाही." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset गट" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset गट जोडा" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset गट यशस्वीरित्या जोडले." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset गट संपादित करा" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset गट यशस्वीरित्या अद्यतनित केला." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset गट हटवा" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset गट यशस्वीरित्या हटवला." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Assets ची संख्या" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "उत्पादन" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "उत्पादने" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "सर्व उत्पादने" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "उत्पादन '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "कोणतीही उत्पादने आढळली नाहीत." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "उत्पादन व्यवस्थापक" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "जागतिक भूमिका सर्व उत्पादन प्रकार आणि उत्पादनांवर लागू केली जाईल." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "या उत्पादनासाठी ही तुमची वैयक्तिक सेटिंग्ज आहेत." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "उत्पादन पर्याय" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "उत्पादन पर्याय मेनू" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "उत्पादन संख्या" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "उत्पादनानुसार एंगेजमेंट" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "उत्पादन जीवनचक्र" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "उत्पादन टॅग" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "उत्पादन टॅग संख्या" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "कृपया महिना आणि वर्ष आणि उत्पादन टॅग निवडा." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "गंभीर उत्पादन मेट्रिक्स" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "कोणतीही गंभीर उत्पादने नोंदणीकृत नाहीत" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "बग तीव्रतेनुसार शीर्ष 10 उत्पादने" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "उत्पादन %(name)s यशस्वीरित्या तयार केले गेले आहे." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "उत्पादन अहवाल" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "उत्पादन अहवाल: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "उत्पादनात ट्रॅक केलेल्या फायली जोडा" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "उत्पादनात ट्रॅक केलेली फाइल जोडली" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"उत्पादन %(asset_id)s ऑब्जेक्ट %(object_asset_id)s च्या उत्पादनाशी जुळत नाही" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "या उत्पादनातील जुने निष्कर्ष बंद करा" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"नवीन अहवालात यापुढे उपस्थित नसलेले जुने निष्कर्ष इम्पोर्ट करताना कमी केले " +"म्हणून बंद केले जातात. सेवा सेट केली असल्यास, केवळ या सेवेसाठीचे निष्कर्ष " +"बंद केले जातील; कोणतीही सेवा सेट नसल्यास, केवळ सेवा नसलेले निष्कर्ष बंद केले" +" जातील. याचा परिणाम त्याच उत्पादनातील निष्कर्षांवर होतो." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "उत्पादन टॅग वारसा सक्षम करा" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"उत्पादन टॅग वारसा सक्षम करते. उत्पादनावर जोडलेले कोणतेही टॅग आपोआप सर्व " +"एंगेजमेंट, चाचण्या आणि निष्कर्षांमध्ये जोडले जातील." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "हा Endpoint ज्या उत्पादनाशी संबंधित असावा." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "उत्पादन जोडा" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "उत्पादन यशस्वीरित्या जोडले." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "उत्पादन यादी" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "उत्पादन संपादित करा" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "उत्पादन यशस्वीरित्या अद्यतनित केले." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"या उत्पादनातील निष्कर्षांसाठी सर्व SLA समाप्ती तारखा नव्याने नियुक्त " +"केलेल्या SLA कॉन्फिगरेशनसाठी असिंक्रोनसपणे पुन्हा मोजल्या जातील." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "उत्पादन हटवा" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "उत्पादन %(name)s हटवा" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"हे उत्पादन हटवल्याने त्याच्याशी संबंधित कोणतेही संबंधित ऑब्जेक्ट काढून टाकले" +" जातील. हे संबंध खाली सूचीबद्ध आहेत: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "उत्पादन आणि संबंध काढून टाकले." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "उत्पादन आणि संबंध पार्श्वभूमीत काढून टाकले जातील." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "उत्पादन \"%(name)s\" हटवले गेले" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "उत्पादन \"%(name)s\" %(user)s द्वारे हटवले गेले" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "उत्पादन नाव" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "अचूक जुळणारी उत्पादन नावे शोधा" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "अचूक उत्पादन नाव" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "उत्पादन नावात समाविष्ट आहे" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "दिलेला नमुना असलेली उत्पादन नावे शोधा" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "टॅग (उत्पादन)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "दिलेल्या टॅगसह उत्पादनांसाठी फिल्टर करा" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "दिलेले टॅग नसलेल्या उत्पादनांसाठी फिल्टर करा" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "टॅगशिवाय उत्पादने" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "उत्पादनावरील दिलेला नमुना असलेले टॅग शोधा आणि त्यांना वगळा" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "टॅगसह उत्पादन" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "निवडलेल्या टॅगनुसार उत्पादने फिल्टर करा" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"उत्पादनावर उपस्थित असलेल्या अचूक टॅगची स्वल्पविरामाने विभक्त केलेली सूची " +"(एकाधिक मूल्यांसाठी OR वापरते)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"उत्पादनावर उपस्थित असलेल्या AND अभिव्यक्तीसह जुळवायच्या अचूक टॅगची " +"स्वल्पविरामाने विभक्त केलेली सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"उत्पादनावर उपस्थित नसलेल्या अचूक टॅगची स्वल्पविरामाने विभक्त केलेली सूची" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "अचूक उत्पादन जीवनचक्रांची स्वल्पविरामाने विभक्त केलेली सूची" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "उत्पादन टॅग" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "उत्पादनावरील अचूक जुळणारे टॅग शोधा" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "उत्पादन टॅग नाहीत" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "टॅगशिवाय उत्पादन" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "उत्पादन टॅगमध्ये समाविष्ट आहे" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "उत्पादनावरील दिलेला नमुना असलेले टॅग शोधा" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "उत्पादन टॅगमध्ये समाविष्ट नाही" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "उत्पादन टॅग नाही" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "उत्पादनावरील अचूक जुळणारे टॅग शोधा आणि त्यांना वगळा" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "हा वापरकर्ता प्रवेश करू शकणारी उत्पादने" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "हा वापरकर्ता कोणत्याही उत्पादनांना नियुक्त केलेला नाही." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "उत्पादने जोडा" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "उत्पादन सदस्य" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "उत्पादन सदस्य जोडा" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "उत्पादन सदस्य यशस्वीरित्या जोडले." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "उत्पादन सदस्य संपादित करा" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "उत्पादन सदस्य यशस्वीरित्या अद्यतनित केला." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "उत्पादन सदस्य हटवा" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "उत्पादन सदस्य यशस्वीरित्या हटवला." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "हा गट प्रवेश करू शकणारी उत्पादने" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "हा गट कोणत्याही उत्पादनांना प्रवेश करू शकत नाही." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "उत्पादन गट" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "उत्पादन गट जोडा" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "उत्पादन गट यशस्वीरित्या जोडले." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "उत्पादन गट संपादित करा" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "उत्पादन गट यशस्वीरित्या अद्यतनित केला." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "उत्पादन गट हटवा" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "उत्पादन गट यशस्वीरित्या हटवला." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "उत्पादनांची संख्या" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "ऑडिट लॉगिंग सध्या सिस्टम सेटिंग्जमध्ये अक्षम आहे." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "रिमोट" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "सोशल प्रदात्याकडून इम्पोर्ट केलेला गट." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "सोशल प्रमाणीकरण प्रदाता" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "" +"ही भूमिका गट व्यवस्थापित करण्यासाठी वापरकर्त्याच्या परवानग्या निर्धारित " +"करते." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "गट भूमिका" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "जागतिक भूमिका सर्व उत्पादन प्रकार आणि उत्पादनांवर लागू केली जाईल." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "जागतिक भूमिका" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "बॅनर यशस्वीरित्या अद्यतनित केले." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "तयार केले" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"ऑब्जेक्ट सुरुवातीला तयार केले गेले आणि डेटाबेसमध्ये जतन केले गेले ती वेळ" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "अद्यतनित केले" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "ऑब्जेक्ट सर्वात अलीकडे डेटाबेसमध्ये जतन केले गेले ती वेळ" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "बेंचमार्क" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "बेंचमार्क काढून टाकले." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "बेंचमार्क हटवा" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "वातावरण यशस्वीरित्या जोडले." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "वातावरण यशस्वीरित्या अद्यतनित केले." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "वातावरण यशस्वीरित्या हटवले." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "एंडपॉइंट \"%(name)s\" हटवले गेले" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "एंडपॉइंट \"%(name)s\" %(user)s द्वारे हटवले गेले" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s ची हटवणी" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"होस्ट एंडपॉइंटशी मॅप करण्यासाठी \"hostname\" स्तंभ उपस्थित असणे आवश्यक आहे." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "एंडपॉइंट यशस्वीरित्या अद्यतनित केले." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "एंडपॉइंट आणि संबंध काढून टाकले." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "एंडपॉइंट यशस्वीरित्या जोडले." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "मेटाडेटा यशस्वीरित्या अद्यतनित केला." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"बल्क अद्यतन प्रक्रिया करण्यात अक्षम. आवश्यक क्षेत्रे निवडली गेली नाहीत." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "निवडलेले एंडपॉइंट या निष्कर्षातून काढून टाकले गेले आहेत." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"एंडपॉइंटचे बल्क संपादन यशस्वी झाले. तुम्हाला अपेक्षित होते तेच आहे याची " +"खात्री करा." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" साठी एंगेजमेंट तयार केले: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s ची बंदी" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "एंगेजमेंट \"%s\" बंद केले गेले" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s चे पुन्हा उघडणे" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "एंगेजमेंट \"%s\" पुन्हा उघडले गेले" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "एंगेजमेंट \"%(name)s\" हटवले गेले" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "एंगेजमेंट \"%(name)s\" %(user)s द्वारे हटवले गेले" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "एंगेजमेंट यशस्वीरित्या अद्यतनित केले." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "एंगेजमेंट यशस्वीरित्या कॉपी केले." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s चे कॉपी करणे" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "एंगेजमेंट कॉपी करण्यात अक्षम, कृपया पुन्हा प्रयत्न करा." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "टीप यशस्वीरित्या जोडली." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "चाचणी यशस्वीरित्या जोडली." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "एंगेजमेंट यशस्वीरित्या बंद केले." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic ची लिंक यशस्वीरित्या हटवली" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRA epic ची लिंक हटवता आली नाही, तपशीलांसाठी अलर्ट पहा" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epic ची लिंक आढळली नाही" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "एंगेजमेंट यशस्वीरित्या पुन्हा उघडले." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "चेकलिस्ट जतन केले." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "धोका स्वीकृती जतन केली." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "धोका स्वीकृती यशस्वीरित्या जतन केली." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "टीप यशस्वीरित्या हटवली." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "तुम्ही टिपेचे लेखक नसल्यामुळे, ती हटवली गेली नाही." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "धोका स्वीकृतीमधून निष्कर्ष यशस्वीरित्या काढून टाकला." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "नवीन पुरावा यशस्वीरित्या अपलोड केला." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "धोका स्वीकृती यशस्वीरित्या हटवली." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "धोका मॉडेल जतन केले." + +#: dojo/filters.py +msgid "Any" +msgstr "कोणतेही" + +#: dojo/filters.py +msgid "Open" +msgstr "उघडे" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "सत्यापित" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "व्याप्तीबाहेर" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "खोटे सकारात्मक" + +#: dojo/filters.py +msgid "Inactive" +msgstr "निष्क्रिय" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "धोका स्वीकारला" + +#: dojo/filters.py +msgid "Closed" +msgstr "बंद" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "पुनरावलोकनाधीन" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "होय" + +#: dojo/filters.py +msgid "No" +msgstr "नाही" + +#: dojo/filters.py +msgid "Any date" +msgstr "कोणतीही तारीख" + +#: dojo/filters.py +msgid "Today" +msgstr "आज" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "मागील 7 दिवस" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "मागील 30 दिवस" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "मागील 90 दिवस" + +#: dojo/filters.py +msgid "Current month" +msgstr "चालू महिना" + +#: dojo/filters.py +msgid "Current year" +msgstr "चालू वर्ष" + +#: dojo/filters.py +msgid "Past year" +msgstr "मागील वर्ष" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "पुढील 7 दिवस" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "पुढील 30 दिवस" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "पुढील 90 दिवस" + +#: dojo/filters.py +msgid "Next year" +msgstr "पुढील वर्ष" + +#: dojo/filters.py +msgid "Either" +msgstr "दोन्हीपैकी कोणतेही" + +#: dojo/filters.py +msgid "Expired" +msgstr "कालबाह्य" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "मागील 6 महिने" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "नियोजित उपाय आवृत्ती" + +#: dojo/filters.py +msgid "Text Question" +msgstr "मजकूर प्रश्न" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "निवड प्रश्न" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "टीप जतन केली." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "निष्कर्ष यशस्वीरित्या जतन केला." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "निष्कर्ष यशस्वीरित्या हटवला." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "निष्कर्ष हटवण्यात अक्षम, कृपया पुन्हा प्रयत्न करा." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "टीप जतन केली." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "निष्कर्ष बंद केला." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "निष्कर्ष आधीच सत्यापित केला आहे." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "टिप्पणी (पर्यायी)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "निष्कर्ष सत्यापित केला." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "दोषाचे पुनरावलोकन केले" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "निष्कर्ष पुन्हा उघडला." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "निष्कर्ष यशस्वीरित्या कॉपी केला." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "निष्कर्ष कॉपी करण्यात अक्षम, कृपया पुन्हा प्रयत्न करा." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "निष्कर्ष नियोजित उपाय तारीख जतन केली." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "निष्कर्षाचा धोका स्वीकारला." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "निष्कर्षाचा धोका अस्वीकारला." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"निष्कर्ष पुनरावलोकनासाठी चिन्हांकित केला आणि पुनरावलोकनकर्त्यांना सूचित " +"केले." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "निष्कर्ष पुनरावलोकन यशस्वीरित्या अद्यतनित केले गेले आहे." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "त्या शीर्षकासह एक निष्कर्ष टेम्पलेट आधीच अस्तित्वात आहे." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "फॉर्मवर त्रुटी असल्याचे दिसते, कृपया खाली दुरुस्त करा." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "टेम्पलेट यशस्वीरित्या तयार केले." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"टेम्पलेट फॉर्ममध्ये त्रुटी आहे, कृपया सुधारित करा आणि पुन्हा प्रयत्न करा." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "टेम्पलेट यशस्वीरित्या अद्यतनित केले." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "निष्कर्ष टेम्पलेट यशस्वीरित्या हटवले." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "टेम्पलेट हटवण्यात अक्षम, कृपया सुधारित करा आणि पुन्हा प्रयत्न करा." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "निष्कर्ष विलीन केले" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"निष्कर्ष विलीन करण्यात अक्षम. विलीन करायचे निष्कर्ष ज्यात विलीन करायचे त्या " +"निष्कर्षात समाविष्ट आहेत." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "निष्कर्ष विलीन करण्यात अक्षम. आवश्यक क्षेत्रे निवडली गेली नाहीत." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"जो निष्कर्ष डुप्लिकेट नाही त्याची डुप्लिकेट स्थिती रीसेट करता येणार नाही" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA समस्येची लिंक यशस्वीरित्या हटवली" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA ची लिंक हटवता आली नाही, तपशीलांसाठी अलर्ट पहा" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA ची लिंक आढळली नाही" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"JIRA वर पुश करणे अयशस्वी झाले, त्रुटींसाठी वरच्या उजव्या बाजूला अलर्ट तपासा" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA वर पुश करताना त्रुटी" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "निष्कर्ष गट \"%(name)s\" हटवला गेला" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "निष्कर्ष गट \"%(name)s\" %(user)s द्वारे हटवला गेला" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA समस्येवर प्रक्रिया करता आली नाही: JIRA इन्स्टन्स कॉन्फिगर केलेले नाही " +"किंवा हटवले गेले आहे." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "निष्कर्ष गट आणि संबंध काढून टाकले." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Vulnerability Ids" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "वैध निवड निवडा: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "वापरकर्ते" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA कॉन्फिगरेशन" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "निष्कर्ष गट नाव" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "लिंक केलेली JIRA समस्या" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"या निष्कर्ष गटासाठी नवीन JIRA समस्या तयार करण्यासाठी रिकामे ठेवा आणि push to" +" jira तपासा." + +#: dojo/forms.py +msgid "Test Title" +msgstr "चाचणी शीर्षक" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"तयार करायच्या Test साठी पर्यायी शीर्षक. रिकामे असल्यास, scan type वापरला " +"जातो." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "स्कॅन पूर्ण होण्याची तारीख" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"निष्कर्षांना सक्रिय/निष्क्रिय राहण्यास भाग पाडा, किंवा मूळ साधनावर डीफॉल्ट " +"करा" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"निष्कर्षांना सत्यापित/असत्यापित राहण्यास भाग पाडा, किंवा मूळ साधनावर डीफॉल्ट" +" करा" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "सिस्टम / एंडपॉइंट" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "जोडायचे एंडपॉइंट" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API Scan Configuration" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "अहवाल फाइल निवडा" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "जुने निष्कर्ष बंद करा" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "निष्कर्षांवर टॅग लागू करा" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "True वर सेट केल्यास, टॅग एंडपॉइंटवर लागू केले जातील" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "एंडपॉइंटवर टॅग लागू करा" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"अनचेक केल्यास, गटबद्ध निष्कर्ष एकापेक्षा जास्त असतानाच निष्कर्ष गट तयार केले" +" जातील" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s साठी अहवाल फाइल अपलोड करणे आवश्यक आहे" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "अहवाल फाइल खूप मोठी आहे. कमाल समर्थित आकार %d MB आहे" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"त्याच चाचणीमधील जुने निष्कर्ष जे अहवालात यापुढे उपस्थित नाहीत ते इम्पोर्ट " +"करताना कमी केले म्हणून बंद केले जातात की नाही ते निवडा." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"सेवा ही उत्पादनातील एक स्वयंपूर्ण कार्यक्षमता असते. हे एक पर्यायी क्षेत्र " +"आहे जे सेट केल्यावर निष्कर्षांच्या डुप्लिकेशनमध्ये वापरले जाते." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"निवडलेल्या पर्यायानुसार नवीन निष्कर्ष आपोआप गटबद्ध करण्यासाठी एक पर्याय " +"निवडा" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "निष्कर्ष पुन्हा अपलोड करण्यासाठी अहवाल फाइल अपलोड करणे आवश्यक आहे." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "मेटा फाइल निवडा" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "अस्तित्वात नसलेले Endpoint तयार करा" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "आधीच अस्तित्वात नसलेले एंडपॉइंट तयार करा" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "टॅग जोडा" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "key:value स्वरूपात मेटा फाइलमधील मेटा टॅग म्हणून जोडा" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "मेटा जोडा" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"फाइलमधील डेटा मेटाडेटा म्हणून जोडा. मेटाडेटा सानुकूल क्षेत्रे प्रदर्शित " +"करण्यासाठी वापरला जातो" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "धोका मॉडेल निवडा" + +#: dojo/forms.py +msgid "Append Description" +msgstr "वर्णन जोडा" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "सर्व निष्कर्षांमधील वर्णन विलीन केलेल्या निष्कर्षात जोडले जाईल." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "एंडपॉइंट जोडा" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"सर्व निष्कर्षांमधील एंडपॉइंट विलीन केलेल्या निष्कर्षात विलीन केले जातील." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "डायनॅमिक स्कॅनर रॉ विनंत्या" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"सर्व निष्कर्षांमधील डायनॅमिक स्कॅनर रॉ विनंत्या विलीन केलेल्या निष्कर्षात " +"विलीन केल्या जातील." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "सर्व निष्कर्षांमधील टॅग विलीन केलेल्या निष्कर्षात विलीन केले जातील." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "विलीन केलेल्या निष्कर्षाला टॅग करा" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"विलीन केल्या जाणाऱ्या निष्कर्षासाठी 'merged' शीर्षकाचा टॅग तयार करते. जर " +"'Finding Action' 'inactive' वर सेट केले असेल तर निष्क्रिय निष्कर्ष 'merged-" +"inactive' सह टॅग केले जातील." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "संदर्भ जोडा" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "सर्व निष्कर्षांमधील संदर्भ विलीन केलेल्या निष्कर्षात जोडला जाईल." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "निष्कर्ष कृती" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"विलीन केलेल्या निष्कर्षावर करायची कृती. निष्कर्ष निष्क्रिय वर सेट करा किंवा " +"निष्कर्ष हटवा." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "ज्यात विलीन करायचे तो निष्कर्ष" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "खाली निवडलेले निष्कर्ष या निष्कर्षात विलीन केले जातील." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "विलीन करायचे निष्कर्ष" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "सुरक्षा शिफारस" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "पुरावा" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "टिपा" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "एंगेजमेंटचे वर्णन आणि एंगेजमेंटसंबंधीचे तपशील." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "चाचणी प्रमुख" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "चाचणी धोरण URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "हे एंगेजमेंट पार पाडण्यासाठी सेटिंग्ज आणि टिपा." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 Vector" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 Score" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 Vector" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 Score" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"हा निष्कर्ष ज्या निष्कर्ष गटाशी संबंधित आहे, निष्कर्ष गटातून काढून " +"टाकण्यासाठी रिकामे ठेवा. सध्या गट केवळ बल्क संपादनद्वारेच तयार केले जाऊ " +"शकतात." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "त्रुटी निश्चित केल्याची तारीख आणि वेळ" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 Score" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 Score" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "टेम्पलेट लागू करताना जोडायची टीप सामग्री" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "एंडपॉइंट URLs (प्रति ओळ एक)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"हे निष्कर्ष टेम्पलेट वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा " +"नवीन टॅग जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "एंडपॉइंट" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "टिपा:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "टीप प्रकार" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "व्याप्तीबाहेर" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "डुप्लिकेट" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "कृपया एक संदेश द्या." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "कृपया पुनरावलोकनकर्त्यांसाठी एक संदेश द्या." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "सर्व पात्र पुनरावलोकनकर्त्यांना अनुमती द्या" + +#: dojo/forms.py +msgid "To" +msgstr "ला" + +#: dojo/forms.py +msgid "From" +msgstr "कडून" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "स्थिती" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "पासवर्ड वर प्रविष्ट केलेल्या नवीन पासवर्डशी जुळला पाहिजे." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "इन्स्टन्स डीफॉल्ट वापरा" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "भाषा" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI साठी प्राधान्यकृत भाषा." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API टोकन रीसेट करा" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"जतन केल्यावर, एक नवीन टोकन तयार केले जाईल आणि 'Other' श्रेणीची सूचना ट्रिगर " +"केली जाईल." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "निष्कर्ष टिपा" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "निष्कर्ष प्रतिमा" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "कार्यकारी सारांश" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "अनुक्रमणिका" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "अस्वीकरण" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Tool Configuration" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tool Type" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH की" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "काय चाचणी करायची आहे किंवा चाचणीसाठी वातावरण सेट करण्याचे वर्णन" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "एंगेजमेंट चाचणीची व्याप्ती, IP/संसाधने/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "लॉगिन बॅनर सक्षम करा" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "लॉगिन पृष्ठावर मजकूर बॅनर सक्षम करण्यासाठी हा बॉक्स टिक करा" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "लॉगिन पृष्ठावर प्रदर्शित करायचा संदेश" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "जोडायची प्रश्नावली निवडा." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"या प्रश्नावलीवर समाविष्ट करायचे प्रश्न निवडा. उपलब्ध प्रश्न शोधण्यासाठी " +"क्षेत्र वापरले जाऊ शकते." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "प्रश्नावलीवर प्रश्न दिसण्याचा क्रम" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "निवडल्यास, वापरकर्त्याला या प्रश्नाचे उत्तर देण्याची आवश्यकता नाही" + +#: dojo/forms.py +msgid "Question Text" +msgstr "प्रश्न मजकूर" + +#: dojo/forms.py +msgid "The actual question." +msgstr "प्रत्यक्ष प्रश्न." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "एकापेक्षा जास्त निवड निवडता येईल का?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"या प्रश्नावर समाविष्ट करायच्या निवडी निवडा. उपलब्ध निवडी शोधण्यासाठी क्षेत्र" +" वापरले जाऊ शकते." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "एंगेजमेंट कोणत्या उत्पादनाला जोडायचे ते निवडा" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "प्रश्नावली कोणत्या एंगेजमेंटशी लिंक करायची ते निवडा" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "या कॉन्फिगरेशनला द्यायचे नाव प्रविष्ट करा" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "तुमची Github API की प्रविष्ट करा" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub issue URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github project" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "तुमचे प्रोजेक्ट स्थान निर्दिष्ट करा. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github Configuration" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"निष्कर्षांमध्ये जोडलेल्या टिपा आपोआप संबंधित github समस्येमध्ये जोडल्या " +"जातील" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub कॉन्फिगरेशन यशस्वीरित्या तयार केले." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub वर प्रमाणीकरण करण्यात अक्षम." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub कॉन्फ आणि संबंध काढून टाकले." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA Project कॉन्फिग यशस्वीरित्या संग्रहित केले." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "त्रुटींमुळे JIRA Project कॉन्फिग संग्रहित केले गेले नाही." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Epic साठी JIRA वर पुश यशस्वीरित्या रांगेत लावले, त्रुटींसाठी वरच्या उजव्या " +"बाजूला अलर्ट तपासा" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira कसे कॉन्फिगर करावे याबद्दल अधिक माहितीसाठी, DefectDojo दस्तऐवजीकरण " +"वाचा." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "वापरकर्तानाव/ईमेल" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"वापरकर्तानाव किंवा ईमेल पत्ता, अधिक माहितीसाठी DefectDojo दस्तऐवजीकरण पहा." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "पासवर्ड/टोकन" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "पासवर्ड किंवा API Token, अधिक माहितीसाठी DefectDojo दस्तऐवजीकरण पहा." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "तुम्ही settings.py मध्ये अतिरिक्त issue types परिभाषित करू शकता" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA समस्या वर्णन रेंडर करण्यासाठी वापरलेले Django टेम्पलेट असलेले फोल्डर " +"निवडा. हे dojo/templates/issue-trackers मध्ये संग्रहित केले जातात. डीफॉल्ट " +"jira_full टेम्पलेट वापरण्यासाठी रिकामे ठेवा." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' मिळवण्यासाठी https:///rest/api/2/field ला भेट " +"द्या आणि Epic Name शोधा. cf[number] मधून संख्या कॉपी करा आणि येथे पेस्ट करा." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Reopen Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA समस्या पुन्हा उघडण्यासाठी Transition ID, तुमच्या JIRA इन्स्टन्ससाठी " +"आयडी शोधण्यासाठी https:///rest/api/latest/issue//transitions?expand=transitions.fields ला भेट द्या" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Close Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA समस्या बंद करण्यासाठी Transition ID, तुमच्या JIRA इन्स्टन्ससाठी आयडी " +"शोधण्यासाठी https:///rest/api/latest/issue//transitions?expand=transitions.fields ला भेट द्या" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira मधील 'Priority' क्षेत्राशी मॅप होते. उदाहरणार्थ: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira मधील 'Priority' क्षेत्राशी मॅप होते. उदाहरणार्थ: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira मधील 'Priority' क्षेत्राशी मॅप होते. उदाहरणार्थ: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira मधील 'Priority' क्षेत्राशी मॅप होते. उदाहरणार्थ: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira मधील 'Priority' क्षेत्राशी मॅप होते. उदाहरणार्थ: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Jira मधील निष्कर्षात जोडला जाणारा अतिरिक्त मजकूर. उदाहरणार्थ निष्कर्ष कसा " +"तयार केला गेला किंवा अधिक माहितीसाठी कोणाशी संपर्क साधावा यासह." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"JIRA मध्ये यापैकी एका रिझोल्यूशनसह बंद केल्या जाणाऱ्या JIRA समस्यांमुळे " +"Defect Dojo मध्ये निष्कर्ष धोका स्वीकारला असा होईल. JIRA मध्ये यापैकी एका " +"रिझोल्यूशनसह बंद केल्या जाणाऱ्या JIRA समस्यांमुळे Defect Dojo मध्ये निष्कर्ष" +" धोका स्वीकारला असा होईल. या धोका स्वीकृतीची समाप्ती वेळ \"System Settings\"" +" मधील \"Risk acceptance form default days\" द्वारे निर्धारित केली जाईल. " +"निष्कर्ष JIRA वर पुश केले जातात तेव्हा हे मॅपिंग वापरले जात नाही. त्या " +"प्रकरणात धोका स्वीकारलेले निष्कर्ष JIRA मध्ये बंद केले जातात आणि JIRA " +"डीफॉल्ट रिझोल्यूशन सेट करते." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"JIRA मध्ये यापैकी एका रिझोल्यूशनसह बंद केल्या जाणाऱ्या JIRA समस्यांमुळे " +"Defect Dojo मध्ये निष्कर्ष खोटे सकारात्मक म्हणून चिन्हांकित होईल. निष्कर्ष " +"JIRA वर पुश केले जातात तेव्हा हे मॅपिंग वापरले जात नाही. त्या प्रकरणात " +"निष्कर्ष JIRA मध्ये बंद केला जातो आणि JIRA डीफॉल्ट रिझोल्यूशन सेट करते." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA सूचना जागतिकरित्या टिप्पणी म्हणून पाठवायच्या?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "ही सेटिंग उत्पादन स्तरावर अधिलिखित केली जाऊ शकते" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "निष्कर्ष JIRA सोबत आपोआप सिंक करायचे?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "सक्षम केल्यास, हे निष्कर्षातील बदल आपोआप JIRA सोबत सिंक करेल" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA Instance" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"JIRA सानुकूल क्षेत्र JSON मॅपिंग Id ते value, उदा. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA डीफॉल्ट असाइनी (नाव). रिकामे ठेवल्यास JIRA मध्ये जे कॉन्फिगर केले आहे " +"त्यावर डीफॉल्ट होते." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA issue labels स्पेसने विभक्त केलेले" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "vulnerability Id JIRA label म्हणून जोडा" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"सत्यापित निष्कर्षांसाठी आपोआप JIRA तिकिटे तयार करा, enforce_verified_status " +"True आहे असे गृहीत धरून, किंवा अन्यथा सर्व निष्कर्षांसाठी. एकदा लिंक " +"केल्यानंतर, DefectDojo मधील स्थितीची पर्वा न करता, JIRA तिकीट सिंक होत " +"राहील." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Epic दर्शविणाऱ्या रचनेचे नाव" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA सूचना टिप्पणी म्हणून पाठवायच्या?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "धोका स्वीकृती समाप्ती सूचना टिप्पणी म्हणून पाठवायच्या?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira Project सोबत कनेक्शन सक्षम करा" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"अक्षम केल्यावर, निष्कर्ष यापूर्वी आधीच पुश केले गेले असले तरीही, यापुढे Jira" +" वर पुश केले जाणार नाहीत." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira निर्मिती" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "या निष्कर्षातून Jira समस्या तयार केल्याची तारीख." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira शेवटचे अद्यतन" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "लिंक केलेली Jira समस्या शेवटची सुधारित केल्याची तारीख." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "प्रमाणीकरण करण्यात अक्षम. कृपया क्रेडेन्शियल्स तपासा." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA कॉन्फिगरेशन यशस्वीरित्या तयार केले." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA कॉन्फिगरेशन यशस्वीरित्या जतन केले." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA कॉन्फ आणि संबंध काढून टाकले." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA ची हटवणी: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "स्थान प्रकार" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"संग्रहित केलेल्या स्थानाचा प्रकार. हे क्षेत्र आपोआप व्यवस्थापित केले जाते" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "स्थान मूल्य" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"दिलेल्या स्थानाचे स्ट्रिंग प्रतिनिधित्व. हे क्षेत्र आपोआप व्यवस्थापित केले " +"जाते" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "टॅग" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Location वेगळे करण्यासाठी वापरता येणारा टॅग" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"उत्पादनाशी समानता राखण्यासाठी विशेषतः अंतर्गत वापर टॅग. हे क्षेत्र tags " +"क्षेत्रात उपसंच म्हणून उपस्थित असेल" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "वेगळेपणासाठी स्थानाचा हॅश" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "मालकीचे आहे" + +#: dojo/location/models.py +msgid "is used by" +msgstr "वापरले जाते" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "दोन स्थानांमधील संबंध" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "या संबंधाबद्दल कोणताही अतिरिक्त डेटा" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "ज्या वापरकर्त्याने स्थानाचे ऑडिट केले" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "ऑडिट केल्याची वेळ" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "दिलेल्या Location ची स्थिती" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "सक्रिय" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "कमी केले" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "सध्याच्या फिल्टरशी कोणतेही निष्कर्ष जुळत नाहीत." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "सध्याच्या फिल्टरशी कोणतेही एंडपॉइंट जुळत नाहीत." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "मेट्रिक्स" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s मेट्रिक्स" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s मेट्रिक्स" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "साधी मेट्रिक्स" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "द्वि-साप्ताहिक मेट्रिक्स" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "अभियंता मेट्रिक्स" + +#: dojo/models.py +msgid "Privacy" +msgstr "गोपनीयता" + +#: dojo/models.py +msgid "Finance" +msgstr "वित्त" + +#: dojo/models.py +msgid "Education" +msgstr "शिक्षण" + +#: dojo/models.py +msgid "Medical" +msgstr "वैद्यकीय" + +#: dojo/models.py +msgid "Corporate" +msgstr "कॉर्पोरेट" + +#: dojo/models.py +msgid "Security" +msgstr "सुरक्षा" + +#: dojo/models.py +msgid "Government" +msgstr "सरकार" + +#: dojo/models.py +msgid "Other" +msgstr "इतर" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "नियमनाचे नाव." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "नावाचे संक्षिप्त प्रतिनिधित्व." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "नियमनाचा विषय." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "ज्या प्रदेशावर नियमन लागू होते तो प्रदेश." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "नियमनाच्या उद्देशाबद्दल माहिती." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "अधिक माहितीसाठी बाह्य URL." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"फोन नंबर '+999999999' स्वरूपात प्रविष्ट करणे आवश्यक आहे. 15 अंकांपर्यंत " +"अनुमती आहे." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "तुमच्या slack खात्याशी संबंधित ईमेल पत्ता" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack ईमेल पत्ता" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"निष्कर्ष असिंक्रोनसपणे डुप्लिकेट करण्याऐवजी निष्कर्ष सिंक्रोनसपणे डुप्लिकेट " +"केले जातील आणि पूर्ण होईपर्यंत वापरकर्त्याला 'block' करतील." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"या वापरकर्त्याला पुढील लॉगिनवर त्यांचा पासवर्ड रीसेट करण्यास भाग पाडते." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "नवीन UI वापरा (बीटा)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "नवीन Tailwind-आधारित UI मध्ये निवडा. क्लासिक UI साठी बंद ठेवा." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "या वापरकर्त्यासाठी सर्वात अलीकडील API टोकन रीसेटची टाइमस्टॅम्प." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "या वापरकर्त्यासाठी सर्वात अलीकडील पासवर्ड रीसेटची टाइमस्टॅम्प." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"सर्वात अलीकडे डिसमिस केलेल्या ओपन-सोर्स प्रोमो बॅनरचा हॅश; संदेश बदलल्यावर " +"बॅनर पुन्हा दिसते." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo UI साठी प्राधान्यकृत भाषा. इन्स्टन्स डीफॉल्ट वापरण्यासाठी रिकामे " +"ठेवा." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "निष्कर्ष डुप्लिकेट करा" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"ही सेटिंग चालू असताना, DefectDojo एंडपॉइंट, cwe क्षेत्रे आणि शीर्षकांची " +"तुलना करून निष्कर्ष डुप्लिकेट करते. जर दोन निष्कर्ष एक URL सामायिक करत असतील" +" आणि त्यांचे CWE किंवा शीर्षक समान असेल, तर DefectDojo अलीकडील निष्कर्ष " +"डुप्लिकेट म्हणून चिन्हांकित करते. डुप्लिकेशन सक्षम असताना, डुप्लिकेट " +"केलेल्या निष्कर्षांची सूची एंगेजमेंट दृश्यात जोडली जाते." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "पुढील सेटिंग आवश्यक आहे: राखायच्या डुप्लिकेटची कमाल संख्या." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "कमाल डुप्लिकेट" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"सक्षम केल्यावर, जर एखादी समस्या डुप्लिकेटच्या कमाल संख्येपर्यंत पोहोचली, तर " +"सर्वात जुने हटवले जाईल. रिकामे ठेवल्यास डुप्लिकेट हटवले जाणार नाही. 0 चे " +"मूल्य सर्व डुप्लिकेट काढून टाकेल." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA समाकलन सक्षम करा" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA web hook सक्षम करा" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"कृपया लक्षात ठेवा: खाली एक सीक्रेट वापरण्याची आणि / किंवा Nginx सारख्या " +"प्रॉक्सीचा वापर करून JIRA सर्व्हरला IP whitelist करण्याची जोरदार शिफारस केली" +" जाते." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "web hook सीक्रेट अक्षम करा" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"सीक्रेटशिवाय येणाऱ्या विनंत्यांना अनुमती देते (निरुत्साहित जुने वर्तन)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "येणाऱ्या JIRA Webhook साठी URL मध्ये आवश्यक सीक्रेट" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB समाकलन सक्षम करा" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack सूचना सक्षम करा" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "पर्यायी. तुम्हाला जागतिक सूचना पाठवायच्या असल्यास आवश्यक." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack सोबत संवाद साधण्यासाठी आवश्यक टोकन. https://api.slack.com/tokens येथे " +"एक मिळवा" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "पर्यायी. अन्यथा तुमचे bot नाव घेईल." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams सूचना सक्षम करा" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "येणाऱ्या webhook चा पूर्ण URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook सूचना सक्षम करा" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"webhook एंडपॉइंटकडून प्रतिसादासाठी DefectDojo किती सेकंद प्रतीक्षा करेल" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "सत्यापित स्थिती लागू करा - जागतिकरित्या" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"सक्षम केल्यावर, उत्पादन ग्रेडिंग, jira समाकलन, मेट्रिक्स आणि अहवाल यांसारखी " +"वैशिष्ट्ये केवळ सत्यापित निष्कर्षांशीच संवाद साधतील. ही सेटिंग " +"वैयक्तिकरित्या व्याप्त सत्यापित टॉगल्स अधिलिखित करेल." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "सत्यापित स्थिती लागू करा - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"सक्षम केल्यावर, jira वर पुश करण्यासाठी निष्कर्षांची सत्यापित स्थिती असणे " +"आवश्यक आहे." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "सत्यापित स्थिती लागू करा - उत्पादन ग्रेडिंग" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"सक्षम केल्यावर, उत्पादनाच्या ग्रेडिंगचा भाग म्हणून विचारात घेण्यासाठी " +"निष्कर्षांची सत्यापित स्थिती असणे आवश्यक आहे." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "सत्यापित स्थिती लागू करा - मेट्रिक्स" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"सक्षम केल्यावर, मेट्रिक गणनांमध्ये मोजले जाण्यासाठी, अहवालांमध्ये समाविष्ट " +"होण्यासाठी आणि फिल्टरसाठी निष्कर्षांची सत्यापित स्थिती असणे आवश्यक आहे." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(प्रायोगिक) जर समान निष्कर्ष (त्याच्या dedupe अल्गोरिदमनुसार) यापूर्वी त्याच" +" उत्पादनावर खोटे सकारात्मक म्हणून चिन्हांकित केला गेला असेल तर DefectDojo " +"निष्कर्ष आपोआप खोटे सकारात्मक म्हणून चिन्हांकित करेल. लक्ष द्या: निष्कर्ष " +"खोटे सकारात्मक म्हणून चिन्हांकित करावा की नाही हे निर्धारित करण्यासाठी " +"डुप्लिकेशन अल्गोरिदम वापरला जात असला तरी, डुप्लिकेशन सक्षम असल्यास हे " +"वैशिष्ट्य कार्य करणार नाही कारण दोन्ही वापरणे अर्थपूर्ण नाही." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(प्रायोगिक) FP History त्याच उत्पादनातील सर्व विद्यमान समान निष्कर्ष " +"पूर्वलक्षीपणे खोटे सकारात्मक म्हणून चिन्हांकित/अचिन्हांकित देखील करेल. केवळ " +"False Positive History वैशिष्ट्य देखील सक्षम असल्यास कार्य करते." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"DefectDojo त्याच्या स्वतःच्या व्हर्च्युअल सबडिरेक्टरीमध्ये स्थापित केले " +"असल्यास URL उपसर्ग." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "उत्पादन ग्रेडिंग सक्षम करा" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "एकूण आरोग्य दर्शविण्यासाठी उत्पादनाशेजारी ग्रेड अक्षर प्रदर्शित करते." + +#: dojo/models.py +msgid "Grade A" +msgstr "ग्रेड A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' साठी टक्केवारी गुण >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "ग्रेड B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' साठी टक्केवारी गुण >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "ग्रेड C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' साठी टक्केवारी गुण >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "ग्रेड D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' साठी टक्केवारी गुण >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "ग्रेड F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' साठी टक्केवारी गुण <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"सर्व उत्पादनांसाठी जागतिकरित्या उत्पादन टॅग वारसा सक्षम करते. उत्पादनावर " +"जोडलेले कोणतेही टॅग आपोआप सर्व एंगेजमेंट, चाचण्या आणि निष्कर्षांमध्ये जोडले " +"जातील" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "बेंचमार्क सक्षम करा" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Application Security Verification Standard) सारखे बेंचमार्क " +"सक्षम करते" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "समान निष्कर्ष सक्षम करा" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"निष्कर्ष पहा पृष्ठावर समान निष्कर्षांची क्वेरी सक्षम करा. या वैशिष्ट्यात " +"संभाव्यतः मोठ्या क्वेरींचा समावेश असू शकतो आणि कार्यक्षमतेवर नकारात्मक " +"परिणाम होऊ शकतो" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "एंगेजमेंट स्वयं-बंद सक्षम करा" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"देय तारखेनंतर 3 दिवसांनी (डीफॉल्ट) एंगेजमेंट बंद करते, शेवटच्या अद्यतनासह." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "एंगेजमेंट स्वयं-बंद दिवस" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"देय तारखेनंतर निर्दिष्ट दिवसांच्या संख्येनंतर एंगेजमेंट बंद करते, शेवटच्या " +"अद्यतनासह." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "निष्कर्ष SLA सक्षम करा" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "उपाय करण्याच्या वेळेसाठी निष्कर्ष SLA सक्षम करते." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "सक्रिय निष्कर्षांसाठी SLA उल्लंघन सूचित करणे सक्षम करा" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"सक्रिय निष्कर्षांसाठी निष्कर्ष SLA नुसार उपाय करण्याच्या वेळेचे उल्लंघन " +"झाल्यावर सूचित करणे सक्षम करते." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "सक्रिय, सत्यापित निष्कर्षांसाठी SLA उल्लंघन सूचित करणे सक्षम करा" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"सक्रिय, सत्यापित निष्कर्षांसाठी निष्कर्ष SLA नुसार उपाय करण्याच्या वेळेचे " +"उल्लंघन झाल्यावर सूचित करणे सक्षम करते." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"केवळ JIRA शी लिंक केलेल्या निष्कर्षांसाठी SLA उल्लंघन सूचित करणे सक्षम करा" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA समस्यांशी लिंक केलेल्या निष्कर्षांसाठी निष्कर्ष SLA नुसार उपाय " +"करण्याच्या वेळेचे उल्लंघन झाल्यावर सूचित करणे सक्षम करते. JIRA समस्यांशी " +"लिंक न केलेल्या निष्कर्षांसाठी सूचना अक्षम केली आहे" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "SLA उल्लंघन सूचनांसाठी घातांकीय बॅकऑफ धोरण सक्षम करा." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA उल्लंघन सूचनांसाठी घातांकीय बॅकऑफ धोरण सक्षम करा, उदा. 1, 2, 4, 8, " +"इत्यादी. अन्यथा ते दररोज अलर्ट करते" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "अनामिक सर्वेक्षण प्रतिसादांना अनुमती द्या" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"सर्वेक्षणाची लिंक असलेल्या कोणालाही सर्वेक्षणाचे उत्तर देण्यास सक्षम करा" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "सूचनांसाठी सानुकूल अस्वीकरण" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "सर्व सूचनांवर हे सानुकूल अस्वीकरण समाविष्ट करा" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "अहवालांसाठी सानुकूल अस्वीकरण" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "तयार केलेल्या अहवालांवर हे सानुकूल अस्वीकरण समाविष्ट करा" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "अहवालांना अस्वीकरण जोडण्यास भाग पाडा" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"वापरकर्त्याने 'Include disclaimer' निवडले नसले तरीही अस्वीकरण सर्व अहवालांना" +" जोडले जाईल." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "टिपांसाठी सानुकूल अस्वीकरण" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "टिपांसाठी इनपुट फॉर्मच्या शेजारी हे सानुकूल अस्वीकरण समाविष्ट करा" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "धोका स्वीकृती फॉर्मसाठी डीफॉल्ट समाप्ती कालावधी." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "धोका स्वीकृती समाप्ती पूर्वसूचना दिवस" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"धोका स्वीकृती कालबाह्य होण्यापूर्वी X दिवस सूचित करा. अक्षम करण्यासाठी " +"रिकामे ठेवा." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "प्रश्नावली सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये प्रश्नावली अक्षम केल्या जातील." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "चेकलिस्ट सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये चेकलिस्ट अक्षम केल्या जातील." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "एंडपॉइंट मेटाडेटा इम्पोर्ट सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये एंडपॉइंट मेटाडेटा इम्पोर्ट " +"अक्षम केले जाईल." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "लेखनासाठी वापरकर्ता प्रोफाइल सक्षम करा" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "चालू असताना वापरकर्ते त्यांचे प्रोफाइल संपादित करू शकतात" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "उत्पादन ट्रॅकिंग फायली सक्षम करा" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये उत्पादन ट्रॅकिंग फायली अक्षम " +"केल्या जातील." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "निष्कर्ष गट सक्षम करा" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "ही सेटिंग बंद असताना, निष्कर्ष गट अक्षम केले जातील." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI टेबल आधारित फिल्टरिंग/क्रमवारी सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"ही सेटिंग सक्षम असताना, सर्व पृष्ठांमधील डेटाचा विचार करणाऱ्या क्रमवारी " +"बटणांव्यतिरिक्त टेबल शीर्षकांमध्ये डेटाच्या सध्याच्या पृष्ठासाठी क्रमवारी " +"बटणे असतील." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "कॅलेंडर सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये कॅलेंडर अक्षम केले जाईल." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 प्रदर्शन सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये CVSS3 क्षेत्रे लपवली जातील." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 प्रदर्शन सक्षम करा" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"ही सेटिंग बंद असताना, वापरकर्ता इंटरफेसमध्ये CVSS4 क्षेत्रे लपवली जातील." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "किमान पासवर्ड लांबी" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "वापरकर्त्याला किमान लांबीपेक्षा मोठे पासवर्ड सेट करणे आवश्यक करते." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "कमाल पासवर्ड लांबी" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "वापरकर्त्याला कमाल लांबीपेक्षा कमी पासवर्ड सेट करणे आवश्यक करते." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "पासवर्डमध्ये एक अंक असणे आवश्यक आहे" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "वापरकर्ता पासवर्डमध्ये किमान एक अंक (0-9) असणे आवश्यक करते." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "पासवर्डमध्ये एक विशेष वर्ण असणे आवश्यक आहे" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"वापरकर्ता पासवर्डमध्ये किमान एक विशेष वर्ण " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) असणे आवश्यक करते." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "पासवर्डमध्ये एक लहान अक्षर असणे आवश्यक आहे" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "वापरकर्ता पासवर्डमध्ये किमान एक लहान अक्षर (a-z) असणे आवश्यक करते." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "पासवर्डमध्ये एक मोठे अक्षर असणे आवश्यक आहे" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "वापरकर्ता पासवर्डमध्ये किमान एक मोठे अक्षर (A-Z) असणे आवश्यक करते." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "पासवर्ड सामान्य नसावा" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "वापरकर्ता पासवर्ड सामान्य पासवर्डच्या सूचीचा भाग नसणे आवश्यक करते." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API त्रुटी तपशील उघड करते" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "चालू असताना, API प्रतिसादात त्रुटी तपशील उघड करेल." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "फिल्टर स्ट्रिंग जुळणी ऑप्टिमायझेशन" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"चालू असताना, UI मधील सर्व फिल्टर ऑपरेशन्सना ID ऐवजी स्ट्रिंग जुळणी आवश्यक " +"असेल. ऑब्जेक्ट अनावश्यकपणे आणणे टाळण्यासाठी हे कार्यक्षमता वर्धन आहे." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "असमर्थित विस्तार. समर्थित विस्तार खालीलप्रमाणे आहेत: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"स्वीकार्य फाइल विस्तारांची सूची रिकामी असल्याने फाइल अपलोड करण्यास मनाई आहे" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "इम्पोर्ट वेळी तयार केल्या जाणाऱ्या test types साठी True वर सेट करा" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "सानुकूल SLA नाव" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLA च्या संचासाठी एक अद्वितीय नाव." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "गंभीर निष्कर्ष SLA दिवस" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "गंभीर निष्कर्षावर उपाय करण्यासाठी दिवसांची संख्या." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "गंभीर निष्कर्ष SLA दिवस लागू करा" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"सक्षम केल्यावर, गंभीर निष्कर्षांना या SLA कॉन्फिगरेशनमधील गंभीर निष्कर्ष SLA" +" दिवसांवर आधारित SLA समाप्ती तारीख नियुक्त केली जाईल." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "उच्च निष्कर्ष SLA दिवस" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "उच्च निष्कर्षावर उपाय करण्यासाठी दिवसांची संख्या." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "उच्च निष्कर्ष SLA दिवस लागू करा" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"सक्षम केल्यावर, उच्च निष्कर्षांना या SLA कॉन्फिगरेशनमधील उच्च निष्कर्ष SLA " +"दिवसांवर आधारित SLA समाप्ती तारीख नियुक्त केली जाईल." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "मध्यम निष्कर्ष SLA दिवस" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "मध्यम निष्कर्षावर उपाय करण्यासाठी दिवसांची संख्या." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "मध्यम निष्कर्ष SLA दिवस लागू करा" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"सक्षम केल्यावर, मध्यम निष्कर्षांना या SLA कॉन्फिगरेशनमधील मध्यम निष्कर्ष SLA" +" दिवसांवर आधारित SLA समाप्ती तारीख नियुक्त केली जाईल." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "कमी निष्कर्ष SLA दिवस" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "कमी निष्कर्षावर उपाय करण्यासाठी दिवसांची संख्या." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "कमी निष्कर्ष SLA दिवस लागू करा" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"सक्षम केल्यावर, कमी निष्कर्षांना या SLA कॉन्फिगरेशनमधील कमी निष्कर्ष SLA " +"दिवसांवर आधारित SLA समाप्ती तारीख नियुक्त केली जाईल." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "निष्कर्ष पुन्हा सक्रिय केल्यावर SLA पुन्हा सुरू करा" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"सक्षम केल्यावर, जे निष्कर्ष यापूर्वी कमी केले गेले होते परंतु रिइम्पोर्ट " +"दरम्यान पुन्हा सक्रिय केले जातात त्यांचा SLA कालावधी पुन्हा सुरू केला जाईल." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"या SLA कॉन्फिगरेशन अंतर्गत निष्कर्ष असिंक्रोनसपणे अद्यतनित केले जात आहेत" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "डेस्कटॉप" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "इंटरनेट ऑफ थिंग्ज" + +#: dojo/models.py +msgid "Mobile" +msgstr "मोबाइल" + +#: dojo/models.py +msgid "Web" +msgstr "वेब" + +#: dojo/models.py +msgid "Construction" +msgstr "बांधकाम" + +#: dojo/models.py +msgid "Production" +msgstr "उत्पादन" + +#: dojo/models.py +msgid "Retirement" +msgstr "निवृत्ती" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "थर्ड पार्टी लायब्ररी" + +#: dojo/models.py +msgid "Purchased" +msgstr "खरेदी केलेले" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "कंत्राटदाराने विकसित केलेले" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "अंतर्गत विकसित केलेले" + +#: dojo/models.py +msgid "Open Source" +msgstr "ओपन सोर्स" + +#: dojo/models.py +msgid "Outsourced" +msgstr "आउटसोर्स केलेले" + +#: dojo/models.py +msgid "Very High" +msgstr "खूप उच्च" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "उच्च" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "मध्यम" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "कमी" + +#: dojo/models.py +msgid "Very Low" +msgstr "खूप कमी" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "काहीही नाही" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "अनुप्रयोगातील वापरकर्ता नोंदींच्या संख्येचा अंदाज लावा." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "अनुप्रयोगाच्या महसुलाचा अंदाज लावा." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "अनुप्रयोग संस्थेबाहेरील लोकांद्वारे वापरला जातो का ते निर्दिष्ट करा." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "अनुप्रयोग सार्वजनिक इंटरनेटवरून प्रवेशयोग्य आहे का ते निर्दिष्ट करा." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"हे उत्पादन वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा नवीन टॅग " +"जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"उत्पादन टॅग वारसा सक्षम करते. उत्पादनावर जोडलेले कोणतेही टॅग आपोआप सर्व " +"एंगेजमेंट, चाचण्या आणि निष्कर्षांमध्ये जोडले जातील" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "चेकबॉक्स तपासून/अनचेक करून साधी धोका स्वीकृती अनुमती देते." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"धोका स्वीकृती फॉर्म, समाप्ती तारीख, अपलोड केलेला पुरावा इत्यादी वापरून पूर्ण" +" धोका स्वीकृती अनुमती देते." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA उल्लंघन सूचना अक्षम करा" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"जागतिक सेटिंग्जमध्ये कॉन्फिगर केले असल्यास SLA उल्लंघन सूचना अक्षम करा" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"या उत्पादन किंवा SLA कॉन्फिगरेशन अंतर्गत निष्कर्ष असिंक्रोनसपणे अद्यतनित " +"केले जात आहेत" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "स्कॅनरद्वारे वापरल्या जाणाऱ्या अतिरिक्त व्याख्या" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API की साठी शीर्षक" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API की" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "नेटवर्क चाचणीचे स्थान: उदाहरणे: VPN, इंटरनेट किंवा अंतर्गत." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "प्रीसेटचे थोडक्यात वर्णन." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "एंगेजमेंटने चाचणी केलेल्या उत्पादनाची आवृत्ती." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "आवृत्तीतील बदलांसह epic किंवा तिकीट प्रणालीची लिंक." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "एंगेजमेंटने चाचणी केलेल्या उत्पादनाचा बिल्ड आयडी." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "बिल्ड आयडी" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "रेपोमधील कमिट हॅश" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "कमिट हॅश" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "एंगेजमेंटने चाचणी केलेल्या उत्पादनाची टॅग किंवा शाखा." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "शाखा/टॅग" + +#: dojo/models.py +msgid "Build Server" +msgstr "बिल्ड सर्व्हर" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD चाचणीसाठी जबाबदार बिल्ड सर्व्हर" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM सर्व्हर" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD चाचणीसाठी स्रोत कोड सर्व्हर" + +#: dojo/models.py +msgid "Repo" +msgstr "रेपो" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "ऑर्केस्ट्रेशन इंजिन" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD चाचणीसाठी जबाबदार ऑर्केस्ट्रेशन सेवा" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "केवळ या एंगेजमेंटमध्येच डुप्लिकेशन" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"सक्षम केल्यास डुप्लिकेशन या एंगेजमेंटमधील निष्कर्ष केवळ तेव्हाच दुसऱ्या " +"निष्कर्षाचा डुप्लिकेट म्हणून चिन्हांकित करेल जेव्हा दोन्ही निष्कर्ष या " +"एंगेजमेंटमध्ये असतील. अक्षम केल्यास, डुप्लिकेशन उत्पादन स्तरावर असते." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"हे एंगेजमेंट वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा नवीन टॅग" +" जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "'http', 'ftp', 'dns', इत्यादी संप्रेषण प्रोटोकॉल/योजना." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "वापरकर्ता माहिती जसे 'alice', 'bob', इत्यादी." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"होस्ट नाव किंवा IP पत्ता. त्यात पोर्ट नंबर समाविष्ट नसावा. उदाहरणार्थ " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "एंडपॉइंटशी संबंधित नेटवर्क पोर्ट." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "संसाधनाचे स्थान, ते '/' ने सुरू होऊ नये. उदाहरणार्थ endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"क्वेरी स्ट्रिंग, प्रश्नचिन्ह वगळले पाहिजे. उदाहरणार्थ 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"हॅश चिन्हानंतर येणारा फ्रॅगमेंट आयडेंटिफायर. हॅश चिन्ह वगळले पाहिजे. " +"उदाहरणार्थ 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "निष्कर्ष" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"हे एंडपॉइंट वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा नवीन टॅग " +"जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue key" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue status" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue type" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"ही चाचणी वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा नवीन टॅग " +"जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "चाचणी केलेला बिल्ड आयडी, रिइम्पोर्ट हे क्षेत्र अद्यतनित करू शकते." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "चाचणी केलेला कमिट हॅश, रिइम्पोर्ट हे क्षेत्र अद्यतनित करू शकते." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "चाचणी केलेली टॅग किंवा शाखा, रिइम्पोर्ट हे क्षेत्र अद्यतनित करू शकते." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "शीर्षक" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "त्रुटीचे थोडक्यात वर्णन." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "तारीख" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "त्रुटी सापडल्याची तारीख." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA प्रारंभ तारीख" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(केवळ-वाचनीय) SLA गणनेसाठी प्रारंभ तारीख म्हणून वापरलेली तारीख. कालबाह्य " +"होणाऱ्या धोका स्वीकृतींद्वारे सेट केली जाते. डीफॉल्टनुसार रिकामी, ज्यामुळे " +"'date' वर फॉलबॅक होते." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA समाप्ती तारीख" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(केवळ-वाचनीय) या निष्कर्षासाठी SLA कालबाह्य होण्याची तारीख. डीफॉल्टनुसार " +"रिकामी, ज्यामुळे 'date' वर फॉलबॅक होते." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "या त्रुटीशी संबंधित CWE क्रमांक." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Vulnerability Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"या निष्कर्षाशी संबंधित सुरक्षा सल्ल्यातील असुरक्षिततेचा आयडी. हा Common " +"Vulnerabilities and Exposures (CVE) किंवा इतर स्रोतांकडून असू शकतो." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS Score" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE साठी EPSS गुण. पुढील 30 दिवसांत असुरक्षिततेचा गैरफायदा घेतला जाण्याची " +"शक्यता किती आहे याचे वर्णन करते." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS percentile" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE साठी EPSS percentile. किती CVEs या किंवा त्यापेक्षा कमी गुण मिळवतात याचे" +" वर्णन करते." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Known Exploited" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"या असुरक्षिततेचा प्रत्यक्षात गैरफायदा घेतला गेला आहे हे ज्ञात आहे की नाही." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Used in Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"या असुरक्षिततेचा ransomware मोहिमेचा भाग म्हणून फायदा घेतला गेला आहे हे " +"ज्ञात आहे की नाही." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV Date Added" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "असुरक्षितता KEV कॅटलॉगमध्ये जोडल्याची तारीख." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"या निष्कर्षाशी संबंधित Common Vulnerability Scoring System version 3 (CVSS3)" +" गुण." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"असुरक्षिततेसाठी संख्यात्मक CVSSv3 गुण. vector दिल्यास, निष्कर्ष जतन करताना " +"गुण अद्यतनित केला जातो. मूल्य 0-10 दरम्यान असणे आवश्यक आहे." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 vector" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"या निष्कर्षाशी संबंधित Common Vulnerability Scoring System version 4 (CVSS4)" +" गुण." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"असुरक्षिततेसाठी संख्यात्मक CVSSv4 गुण. vector दिल्यास, निष्कर्ष जतन करताना " +"गुण अद्यतनित केला जातो. मूल्य 0-10 दरम्यान असणे आवश्यक आहे." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "या त्रुटीबद्दल अधिक माहिती देणारा बाह्य संदर्भ." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "तीव्रता" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "या त्रुटीची तीव्रता पातळी (गंभीर, उच्च, मध्यम, कमी, माहिती)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "वर्णन" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "त्रुटीबद्दल अधिक विस्तृत वर्णनात्मक माहिती." + +#: dojo/models.py +msgid "Mitigation" +msgstr "उपशमन" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "त्रुटी सर्वोत्तम कशी निश्चित करावी याचे वर्णन करणारा मजकूर." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "उपलब्ध दुरुस्ती" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "या त्रुटीसाठी दुरुस्ती उपलब्ध आहे की नाही हे दर्शविते." + +#: dojo/models.py +msgid "Fix version" +msgstr "दुरुस्ती आवृत्ती" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "ज्या प्रभावित घटकाची आवृत्तीत त्रुटी निश्चित केली आहे ती आवृत्ती." + +#: dojo/models.py +msgid "Impact" +msgstr "परिणाम" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"या त्रुटीचा सिस्टम, उत्पादने, उद्योग इत्यादींवर होणाऱ्या परिणामाचे वर्णन " +"करणारा मजकूर." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "पुनरुत्पादनाच्या पायऱ्या" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"त्रुटी / बग पुनरुत्पादित करण्यासाठी ज्या पायऱ्यांचे अनुसरण करणे आवश्यक आहे " +"त्यांचे वर्णन करणारा मजकूर." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "तीव्रता समर्थन" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "या त्रुटीशी विशिष्ट तीव्रता का संबंधित होती याचे वर्णन करणारा मजकूर." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "एंडपॉइंट" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"उत्पादनातील या त्रुटीस संवेदनशील असलेले होस्ट. + या त्रुटीशी संबंधित " +"एंडपॉइंटची स्थिती (असुरक्षित, कमी केले, ...)." + +#: dojo/models.py +msgid "References" +msgstr "संदर्भ" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "या त्रुटीसाठी उपलब्ध बाह्य दस्तऐवजीकरण." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "चाचणी" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "या त्रुटीशी संबंधित चाचणी." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "ही त्रुटी सक्रिय आहे की नाही हे दर्शविते." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"ही त्रुटी चाचणीकर्त्याद्वारे स्वहस्ते सत्यापित केली गेली आहे की नाही हे " +"दर्शविते." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"ही त्रुटी चाचणीकर्त्याद्वारे खोटे सकारात्मक मानली गेली आहे की नाही हे " +"दर्शविते." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"ही त्रुटी नोंदवलेल्या इतर त्रुटींची डुप्लिकेट आहे की नाही हे दर्शविते." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "डुप्लिकेट निष्कर्ष" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "हा निष्कर्ष डुप्लिकेट असल्यास मूळ निष्कर्षाची लिंक." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"ही त्रुटी चाचणी आणि/किंवा एंगेजमेंटच्या व्याप्तीबाहेर येते की नाही हे " +"दर्शविते." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"हा निष्कर्ष स्वीकारलेला धोका म्हणून चिन्हांकित केला गेला आहे की नाही हे " +"दर्शविते." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "ही त्रुटी सध्या पुनरावलोकनाधीन आहे की नाही हे दर्शविते." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "शेवटचे स्थिती अद्यतन" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"नवीनतम स्थिती अद्यतनाची टाइमस्टॅम्प (स्थिती संबंधित क्षेत्रांमधील बदल)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "पुनरावलोकनाची विनंती करणारे" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "या निष्कर्षासाठी कोणी पुनरावलोकनाची विनंती केली ते दस्तऐवजीकरण करते." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "पुनरावलोकनकर्ते" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "त्रुटीचे पुनरावलोकन कोणी केले ते दस्तऐवजीकरण करते." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "दोष पुनरावलोकनाधीन" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "हा निष्कर्ष दोष पुनरावलोकनाधीन आहे की नाही हे दर्शविते." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "दोष पुनरावलोकनाची विनंती करणारे" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "या त्रुटीसाठी कोणी दोष पुनरावलोकनाची विनंती केली ते दस्तऐवजीकरण करते." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "कमी केले आहे" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "ही त्रुटी निश्चित केली गेली आहे की नाही हे दर्शविते." + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"ही त्रुटी निश्चित केल्याची तारीख संग्रहित करून ती निश्चित केली गेली आहे की " +"नाही हे दर्शविते." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "द्वारे कमी केले" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "ही त्रुटी निश्चित म्हणून कोणी चिन्हांकित केली ते दस्तऐवजीकरण करते." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "अहवालकर्ता" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "त्रुटी कोणी नोंदवली ते दस्तऐवजीकरण करते." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "त्रुटी किंवा उपशमनाशी संबंधित माहिती संग्रहित करते." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "संख्यात्मक तीव्रता" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "तीव्रतेचे संख्यात्मक प्रतिनिधित्व (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "शेवटचे पुनरावलोकन केले" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "चाचणीकर्त्याने त्रुटी शेवटची 'स्पर्श' केल्याची तारीख प्रदान करते." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "द्वारे शेवटचे पुनरावलोकन केले" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "त्रुटीचे शेवटचे पुनरावलोकन करणाऱ्या व्यक्तीला प्रदान करते." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "फायली" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "त्रुटीशी संबंधित फायली." + +#: dojo/models.py +msgid "Parameter" +msgstr "पॅरामीटर" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "समस्या ट्रिगर करण्यासाठी वापरलेले पॅरामीटर (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "पेलोड" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"सेवा / अनुप्रयोगावर हल्ला करण्यासाठी आणि बग / समस्या ट्रिगर करण्यासाठी " +"वापरलेले पेलोड." + +#: dojo/models.py +msgid "Hash Code" +msgstr "हॅश कोड" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"निष्कर्ष डुप्लिकेशनसाठी वापरल्या जाणाऱ्या कॉन्फिगर करण्यायोग्य क्षेत्रांच्या" +" संचावरील हॅश." + +#: dojo/models.py +msgid "Line number" +msgstr "ओळ क्रमांक" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "अटॅक व्हेक्टरचा स्रोत ओळ क्रमांक." + +#: dojo/models.py +msgid "File path" +msgstr "फाइल मार्ग" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "त्रुटी असलेल्या ओळखलेल्या फायली." + +#: dojo/models.py +msgid "Component name" +msgstr "घटक नाव" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "प्रभावित घटकाचे नाव (लायब्ररी नाव, सिस्टमचा भाग, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "घटक आवृत्ती" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "प्रभावित घटकाची आवृत्ती." + +#: dojo/models.py +msgid "Found by" +msgstr "द्वारे सापडले" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "त्रुटी ओळखणाऱ्या स्कॅनरचे नाव." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "स्टॅटिक निष्कर्ष (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "Static Application Security Testing साधनातून (SAST) त्रुटी आढळली आहे." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "डायनॅमिक निष्कर्ष (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Dynamic Application Security Testing साधनातून (DAST) त्रुटी आढळली आहे." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "स्कॅनर आत्मविश्वास" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "स्कॅनरद्वारे पुरवलेली असुरक्षिततेची आत्मविश्वास पातळी." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "या निष्कर्षाशी संबंधित SonarQube समस्या." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube समस्या" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "साधनाकडून अद्वितीय आयडी" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"स्रोत साधनाकडून असुरक्षिततेचा तांत्रिक आयडी. कालांतराने त्यानंतरच्या " +"स्कॅनमध्ये अद्वितीय असुरक्षिततांचा मागोवा घेण्यास अनुमती देतो." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "साधनाकडून Vulnerability ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"असुरक्षितता प्रकाराशी संबंधित स्रोत साधनाकडून गैर-अद्वितीय तांत्रिक आयडी." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST स्रोत ऑब्जेक्ट" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "अटॅक व्हेक्टरचा स्रोत ऑब्जेक्ट (व्हेरिएबल, फंक्शन...)." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST सिंक ऑब्जेक्ट" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "अटॅक व्हेक्टरचा सिंक ऑब्जेक्ट (व्हेरिएबल, फंक्शन...)." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST स्रोत ओळ क्रमांक" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST स्रोत फाइल मार्ग" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "अटॅक व्हेक्टरचा स्रोत फाइल मार्ग." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "घटनांची संख्या" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"स्कॅनरद्वारे अनेक असुरक्षितता आढळल्या आणि एकत्रित केल्या गेल्या तेव्हा स्रोत" +" साधनातील घटनांची संख्या." + +#: dojo/models.py +msgid "Publish date" +msgstr "प्रकाशन तारीख" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "ही असुरक्षितता सार्वजनिकरित्या उपलब्ध करून दिल्याची तारीख." + +#: dojo/models.py +msgid "Service" +msgstr "सेवा" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "नियोजित उपाय तारीख" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "त्रुटीवर अपेक्षित उपाय करण्याची तारीख." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "असुरक्षितता निश्चित / उपाय केली जावी ती लक्ष्य आवृत्ती" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "दुरुस्तीसाठी प्रयत्न" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "असुरक्षितता निश्चित / उपाय करण्यासाठी प्रयत्न (कमी, मध्यम, उच्च)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"हा निष्कर्ष वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा नवीन टॅग " +"जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"या निष्कर्षाशी संबंधित Common Vulnerability Scoring System version 3 " +"(CVSSv3) गुण." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 vector" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 गुण" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 गुण" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "या असुरक्षितता प्रकारासाठी दुरुस्ती उपलब्ध आहे की नाही हे दर्शविते" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "दुरुस्ती उपलब्ध असलेली आवृत्ती" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "उपायासाठी लक्ष्य आवृत्ती" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "दुरुस्तीसाठी प्रयत्न अंदाज (उदा., कमी/मध्यम/उच्च)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "या असुरक्षितता प्रकारासाठी मानक पुनरुत्पादन पायऱ्या" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "ही तीव्रता पातळी का योग्य आहे याचे स्पष्टीकरण" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "प्रभावित घटक नाव (उदा., लायब्ररी नाव)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "प्रभावित घटक आवृत्ती" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "हे टेम्पलेट लागू करताना जोडायची टीप सामग्री" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Vulnerability IDs (प्रति ओळ एक)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "स्वीकारा (धोका मान्य केला आहे, तरीही कायम राहतो)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "टाळा (धोका निर्माण करणाऱ्या कशाशीही संलग्न होऊ नका)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"उपशमन करा (धोका अजूनही अस्तित्वात आहे, तरीही भरपाई करणारे नियंत्रण ते कमी " +"धोकादायक बनवतात)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "निश्चित करा (धोका नष्ट केला आहे)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "हस्तांतरण करा (धोका तृतीय पक्षाकडे हस्तांतरित केला आहे)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"वर्णनात्मक नाव जे भविष्यात एंगेजमेंट आणि उत्पादनांमध्ये धोका स्वीकृती एकत्र " +"गटबद्ध करण्यासाठी देखील वापरले जाऊ शकते" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "सुरक्षा संघाकडून शिफारस." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "सुरक्षा शिफारसीचे स्पष्टीकरण" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "सुरक्षा शिफारस तपशील" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "धोका मालकाद्वारे धोका हाताळणी निर्णय" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"निष्कर्ष कमी करण्यासाठी किंवा धोका कमी करण्यासाठी भरपाई करणारे नियंत्रण " +"अस्तित्वात असल्यास, तर भरपाई करणारे नियंत्रण सूचीबद्ध करा." + +#: dojo/models.py +msgid "Accepted By" +msgstr "द्वारे स्वीकारले" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "धोका स्वीकारणारी व्यक्ती, DefectDojo च्या बाहेरील असू शकते." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"ही स्वीकृती असलेला DefectDojo मधील वापरकर्ता. केवळ मालक आणि कर्मचारी " +"वापरकर्ते धोका स्वीकृती संपादित करू शकतात." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"धोका स्वीकृती कालबाह्य झाल्यावर, निष्कर्ष पुन्हा सक्रिय केले जातील (खाली " +"अक्षम केल्याशिवाय)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(केवळ-वाचनीय) धोका स्वीकृती समाप्तीबद्दल सूचना पाठवल्याची तारीख." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(केवळ-वाचनीय) धोका स्वीकृती समाप्ती कधी हाताळली गेली (स्वहस्ते किंवा दैनंदिन" +" कार्याद्वारे)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "समाप्तीवर निष्कर्ष पुन्हा सक्रिय करा" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "धोका स्वीकृती कालबाह्य झाल्यावर निष्कर्ष पुन्हा सक्रिय करायचे?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "समाप्तीवर SLA पुन्हा सुरू करा" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"सक्षम केल्यावर, धोका स्वीकृती कालबाह्य झाल्यावर निष्कर्षांसाठी SLA पुन्हा " +"सुरू केला जातो." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"हा डिसमिस करण्यायोग्य संदेश प्रमाणित वापरकर्त्यांसाठी सर्व पृष्ठांवर " +"प्रदर्शित केला जाईल. त्यात मूलभूत html टॅग असू शकतात, उदाहरणार्थ https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "प्रदर्शित करायच्या बॅनरची शैली. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "डिसमिस करण्यायोग्य?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "हा बॉक्स टिक केल्याने वापरकर्ते सध्याची घोषणा डिसमिस करू शकतात" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"हा संदेश लॉगिन पृष्ठावर प्रदर्शित केला जाईल. त्यात मूलभूत html टॅग असू " +"शकतात, उदाहरणार्थ https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "यशस्वीरित्या" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML रंग" + +#: dojo/models.py +msgid "Number of files" +msgstr "फायलींची संख्या" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "रिकाम्या ओळींची संख्या" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "टिप्पणी ओळींची संख्या" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "कोड ओळींची संख्या" + +#: dojo/models.py +msgid "Confidence level" +msgstr "आत्मविश्वास पातळी" + +#: dojo/models.py +msgid "Version Number" +msgstr "आवृत्ती क्रमांक" + +#: dojo/models.py +msgid "Full file path" +msgstr "पूर्ण फाइल मार्ग" + +#: dojo/models.py +msgid "Folder" +msgstr "फोल्डर" + +#: dojo/models.py +msgid "Artifact" +msgstr "आर्टिफॅक्ट" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"हे ऑब्जेक्ट वर्णन करण्यास मदत करणारे टॅग जोडा. सूचीतून निवडा किंवा नवीन टॅग " +"जोडा. जोडण्यासाठी Enter की दाबा." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "चाचणी अद्वितीय आयडेंटिफायर" + +#: dojo/models.py +msgid "Name of the test" +msgstr "चाचणीचे नाव" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "चाचणीचा सारांश" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "चाचणीचा उद्देश" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "उद्दिष्टाची चाचणी कशी करावी" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "चाचणीचे निकाल कसे दिसतात" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "बेंचमार्क प्रकार" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "उत्तीर्ण" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "उत्पादन आवश्यकता पूर्ण करते का?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "या विशिष्ट उत्पादनासाठी लागू." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "या अनुप्रयोगासाठी सक्रिय बेंचमार्कची एकूण संख्या." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Level 1 गुण" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Level 2 गुण" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Level 3 गुण" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "उत्पादनावर गुण प्रकाशित करा." + +#: dojo/models.py +msgid "The render order" +msgstr "रेंडर क्रम" + +#: dojo/models.py +msgid "The question text" +msgstr "प्रश्नाचा मजकूर" + +#: dojo/models.py +msgid "Select one or more" +msgstr "एक किंवा अधिक निवडा" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "उत्तर दिलेले एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "उत्तर दिलेली एंगेजमेंट सर्वेक्षणे" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "सामान्य एंगेजमेंट सर्वेक्षण" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "सामान्य एंगेजमेंट सर्वेक्षणे" + +#: dojo/models.py +msgid "The answer text" +msgstr "उत्तराचा मजकूर" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "उत्तर म्हणून निवडलेले पर्याय" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "टीप प्रकार यशस्वीरित्या अद्यतनित केला." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "टीप प्रकार यशस्वीरित्या अक्षम केला." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "टीप प्रकार यशस्वीरित्या सक्षम केला." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "टीप प्रकार यशस्वीरित्या जोडला." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "टीप हटवली." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "टीप यशस्वीरित्या हटवली गेली नाही." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "टीप संपादित केली." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "टीप यशस्वीरित्या संपादित केली गेली नाही." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "%s ही घटना घडली आहे." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"जेव्हाही असा (पुन्हा-)आयात केला जातो ज्याने निष्कर्ष तयार/अद्यतनित/बंद केले " +"तेव्हा ट्रिगर होते." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"जेव्हाही (पुन्हा-)आयात केला जातो तेव्हा ट्रिगर होते (जरी त्याने कोणतेही " +"निष्कर्ष तयार/अद्यतनित/बंद केले नसले तरी)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA समस्या" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA समक्रमण पार्श्वभूमीत होते, त्रुटी सूचना/अलर्ट म्हणून दर्शविल्या जातील, " +"म्हणून सदस्यता घेण्याची खात्री करा" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA उल्लंघन" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(आगामी) SLA उल्लंघनांची सूचना मिळवा" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "धोका स्वीकृती समाप्ती" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(आगामी) धोका स्वीकृती समाप्तीची सूचना मिळवा" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA उल्लंघन (एकत्रित)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "(आगामी) SLA उल्लंघनांची सूचना मिळवा (प्रति प्रकल्प एक संदेश)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "सक्रिय परंतु 5xx (किंवा तत्सम) त्रुटी आढळली" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (किंवा तत्सम) त्रुटीमुळे तात्पुरते निष्क्रिय" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "कायमचे निष्क्रिय" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "येणाऱ्या वेबहुकचे नाव" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook एंडपॉइंटशी संवाद साधण्यासाठी आवश्यक हेडरचे नाव" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Webhook एंडपॉइंटशी संवाद साधण्यासाठी आवश्यक हेडरचा मजकूर" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "येणाऱ्या वेबहुकची स्थिती" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "एंडपॉइंट सक्रिय असल्यास, त्रुटी पहिल्यांदा कधी घडली" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "एंडपॉइंट सक्रिय असल्यास, त्रुटी शेवटच्या वेळी कधी घडली" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "नवीनतम त्रुटीचे वर्णन" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"सूचनेचा मालक/प्राप्तकर्ता, रिक्त असल्यास प्रणाली सूचना म्हणून प्रक्रिया केली" +" जाते" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "प्रकार" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "स्रोत" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "कालावधी" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "सर्व दृश्यमान अलर्ट निवडा" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "निवडलेले काढा" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "कोणतेही अलर्ट आढळले नाहीत." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s चे सर्व अलर्ट हटवा" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "सर्व अलर्ट हटवल्याने या इन्स्टन्समधील सर्व अलर्ट काढले जातील" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "धोका क्षेत्र" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "खालील अलर्ट हटवले जातील" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "संबंधांचे पूर्वावलोकन अक्षम केले आहे." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "अलर्ट हटवा" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "प्रणाली" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "वैयक्तिक" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "सूचना सेटिंग्ज" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "व्याप्ती" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"प्रणाली सूचनांसाठी गंतव्यस्थाने प्रणाली सेटिंग्जमध्ये कॉन्फिगर केली जातात. " +"वैयक्तिक सूचनांसाठी गंतव्यस्थाने तुमच्या वैयक्तिक संपर्क तपशिलांमधून घेतली " +"जातात (वैयक्तिक Slack सूचना तुम्हाला थेट संदेश म्हणून पाठवल्या जातील)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "टेम्पलेट" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"ही सूचना सेटिंग्ज जागतिक स्तरावर सर्व उत्पादनांना लागू होतात आणि सर्व" +" सुपरयूझर्सना पाठवली जातील." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"ही सूचना सेटिंग्ज जागतिक स्तरावर तुम्हाला वाचन प्रवेश असलेल्या सर्व " +"उत्पादनांना लागू होतात आणि फक्त तुम्हालाच पाठवली जातील." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"जर तुम्हाला फक्त विशिष्ट उत्पादनांसाठी सूचना हव्या असतील तर तुम्ही येथे " +"सर्वकाही अक्षम करावे आणि त्या उत्पादनांवर सूचना सक्षम कराव्यात." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "हे टेम्पलेट template" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "घटना" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "मेल" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "अलर्ट" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "सबमिट करा" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "प्रणाली सूचना सेटिंग्ज" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "सेटिंग्ज जतन केली." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "वैयक्तिक सूचना सेटिंग्ज" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "टेम्पलेट सूचना सेटिंग्ज" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "एंडपॉइंटची चाचणी यशस्वी झाली नाही: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "सूचना Webhook यशस्वीरित्या जोडले." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "सूचना Webhook यशस्वीरित्या निष्क्रिय केले." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "सूचना Webhook यशस्वीरित्या अद्यतनित केले." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "सूचना Webhook यशस्वीरित्या हटवले." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "ट्रॅक केलेली फाइल यशस्वीरित्या अद्यतनित केली." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "ट्रॅक केलेल्या फायली हटवल्या." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "संस्था" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "संस्था" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "सर्व संस्था" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "संस्था '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "कोणत्याही संस्था आढळल्या नाहीत" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "संस्था अहवाल" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "संस्था अहवाल: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "संस्था मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "संस्था गणना" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "निष्कर्षांनुसार संस्था मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "बाधित एंडपॉइंटनुसार संस्था मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "कृपया महिना आणि वर्ष आणि संस्था निवडा." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "संस्था पर्याय" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "संस्था %(name)s यशस्वीरित्या तयार केली गेली आहे." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "गंभीर मालमत्ता" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "मुख्य मालमत्ता" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "अचूक जुळणाऱ्या संस्था नावांसाठी शोधा" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "संस्था नाव" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "अचूक संस्था नाव" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "संस्था नावात समाविष्ट आहे" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "दिलेला नमुना समाविष्ट असलेल्या संस्था नावांसाठी शोधा" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "टॅग (संस्था)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "या वापरकर्त्याला प्रवेश असलेल्या संस्था" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "या वापरकर्त्याला कोणत्याही संस्थेस नियुक्त केलेले नाही." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "संस्था जोडा" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "संस्था सदस्य हटवा" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "संस्था सदस्य यशस्वीरित्या हटवला." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "संस्था सदस्य जोडा" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "संस्था सदस्य यशस्वीरित्या जोडले." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "संस्था सदस्य संपादित करा" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "संस्था सदस्य यशस्वीरित्या अद्यतनित केला." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "संस्था %(name)s साठी किमान एक मालक असणे आवश्यक आहे." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "या गटाला प्रवेश असलेल्या संस्था" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "हा गट कोणत्याही संस्थेस प्रवेश करू शकत नाही." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "संस्थांची संख्या" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "संस्था गट जोडा" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "संस्था गट यशस्वीरित्या जोडले." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "संस्था गट संपादित करा" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "संस्था गट यशस्वीरित्या अद्यतनित केला." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "संस्था गट हटवा" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "संस्था गट यशस्वीरित्या हटवला." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "संस्था जोडा" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "संस्था यशस्वीरित्या जोडली." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "संस्था पहा" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "संस्था सूची" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "संस्था संपादित करा" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "संस्था %(name)s संपादित करा" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "संस्था यशस्वीरित्या अद्यतनित केली." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "संस्था हटवा" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "संस्था %(name)s हटवा" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"ही संस्था हटवल्याने तिच्याशी संबंधित कोणतेही संबंधित ऑब्जेक्ट काढले जातील. " +"हे संबंध खाली सूचीबद्ध केले आहेत:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "संस्था आणि संबंध काढले." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "संस्था आणि संबंध पार्श्वभूमीत काढले जातील." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "संस्था \"%(name)s\" हटवली गेली" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "संस्था \"%(name)s\" %(user)s द्वारे हटवली गेली" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "उत्पादन प्रकार" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "उत्पादन प्रकार" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "सर्व उत्पादन प्रकार" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "उत्पादन प्रकार '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "कोणतेही उत्पादन प्रकार आढळले नाहीत" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "उत्पादन प्रकार अहवाल" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "उत्पादन प्रकार अहवाल: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "उत्पादन प्रकार मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "उत्पादन प्रकार गणना" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "निष्कर्षांनुसार उत्पादन प्रकार मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "बाधित एंडपॉइंटनुसार उत्पादन प्रकार मेट्रिक्स" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "कृपया महिना आणि वर्ष आणि उत्पादन प्रकार निवडा." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "उत्पादन प्रकार पर्याय" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "उत्पादन प्रकार %(name)s यशस्वीरित्या तयार केला गेला आहे." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "गंभीर उत्पादन" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "मुख्य उत्पादन" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "अचूक जुळणाऱ्या उत्पादन प्रकार नावांसाठी शोधा" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "उत्पादन प्रकार नाव" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "अचूक उत्पादन प्रकार नाव" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "उत्पादन प्रकार नावात समाविष्ट आहे" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "दिलेला नमुना समाविष्ट असलेल्या उत्पादन प्रकार नावांसाठी शोधा" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "टॅग (उत्पादन प्रकार)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "या वापरकर्त्याला प्रवेश असलेले उत्पादन प्रकार" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "या वापरकर्त्याला कोणत्याही उत्पादन प्रकारास नियुक्त केलेले नाही." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "उत्पादन प्रकार जोडा" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "उत्पादन प्रकार सदस्य हटवा" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "उत्पादन प्रकार सदस्य यशस्वीरित्या हटवला." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "उत्पादन प्रकार सदस्य जोडा" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "उत्पादन प्रकार सदस्य यशस्वीरित्या जोडले." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "उत्पादन प्रकार सदस्य संपादित करा" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "उत्पादन प्रकार सदस्य यशस्वीरित्या अद्यतनित केला." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "उत्पादन प्रकार %(name)s साठी किमान एक मालक असणे आवश्यक आहे." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "या गटाला प्रवेश असलेले उत्पादन प्रकार" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "हा गट कोणत्याही उत्पादन प्रकारास प्रवेश करू शकत नाही." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "उत्पादन प्रकारांची संख्या" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "उत्पादन प्रकार गट जोडा" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "उत्पादन प्रकार गट यशस्वीरित्या जोडले." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "उत्पादन प्रकार गट संपादित करा" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "उत्पादन प्रकार गट यशस्वीरित्या अद्यतनित केला." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "उत्पादन प्रकार गट हटवा" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "उत्पादन प्रकार गट यशस्वीरित्या हटवला." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "उत्पादन प्रकार जोडा" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "उत्पादन प्रकार यशस्वीरित्या जोडला." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "उत्पादन प्रकार पहा" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "उत्पादन प्रकार सूची" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "उत्पादन प्रकार संपादित करा" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "उत्पादन प्रकार %(name)s संपादित करा" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "उत्पादन प्रकार यशस्वीरित्या अद्यतनित केला." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "उत्पादन प्रकार हटवा" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "उत्पादन प्रकार %(name)s हटवा" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"हा उत्पादन प्रकार हटवल्याने त्याच्याशी संबंधित कोणतेही संबंधित ऑब्जेक्ट " +"काढले जातील. हे संबंध खाली सूचीबद्ध केले आहेत:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "उत्पादन प्रकार आणि संबंध काढले." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "उत्पादन प्रकार आणि संबंध पार्श्वभूमीत काढले जातील." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "उत्पादन प्रकार \"%(name)s\" हटवला गेला" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "उत्पादन प्रकार \"%(name)s\" %(user)s द्वारे हटवला गेला" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "सध्याच्या फिल्टरशी कोणतेही एंडपॉइंट जुळत नाहीत." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "सर्व एंगेजमेंट" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub माहिती यशस्वीरित्या जोडली." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"हे लेबल DefectDojo द्वारे तयार केलेल्या सर्व समस्यांना स्वयंचलितपणे लागू " +"केले जाते" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB माहिती यशस्वीरित्या अद्यतनित केली." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "एंगेजमेंट यशस्वीरित्या जोडले." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "नवीन CI/CD एंगेजमेंट" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "नवीन परस्परसंवादी एंगेजमेंट" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "तंत्रज्ञान यशस्वीरित्या जोडले." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "तंत्रज्ञान जोडा" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "तंत्रज्ञान यशस्वीरित्या बदलले." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "तंत्रज्ञान संपादित करा" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "तंत्रज्ञान यशस्वीरित्या हटवले." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "तंत्रज्ञान हटवा" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "तदर्थ एंगेजमेंट" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "निष्कर्ष जोडा" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"सर्व अनिवार्य टीपा जोडल्याशिवाय निष्कर्ष निष्क्रिय म्हणून सेट करता येणार " +"नाही" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"सर्व अनिवार्य टीपा जोडल्याशिवाय निष्कर्ष खोटे सकारात्मक म्हणून सेट करता " +"येणार नाही" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"सर्व अनिवार्य टीपा जोडल्याशिवाय निष्कर्ष निष्क्रिय किंवा खोटे सकारात्मक " +"म्हणून सेट करता येणार नाही" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "निष्कर्ष यशस्वीरित्या जोडला." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "एंगेजमेंट प्रीसेट" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "एंगेजमेंट प्रीसेट संपादित करा" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "एंगेजमेंट प्रीसेट यशस्वीरित्या अद्यतनित केले." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "एंगेजमेंट प्रीसेट यशस्वीरित्या तयार केले." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "नवीन एंगेजमेंट प्रीसेट" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "एंगेजमेंट प्रीसेट आणि एंगेजमेंट संबंध काढले." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "एंगेजमेंट प्रीसेट हटवा" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "सूचना सेटिंग्ज अद्यतनित केली." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "अधिकृत वापरकर्ते जोडा" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "अधिकृत वापरकर्त्यांमध्ये %(count)d वापरकर्ते जोडले." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "अधिकृत वापरकर्त्यांमधून %(username)s काढले." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API कनेक्शन या संदेशासह यशस्वी झाले: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API स्कॅन कॉन्फिगरेशन यशस्वीरित्या जोडले." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API स्कॅन कॉन्फिगरेशन जोडा" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API स्कॅन कॉन्फिगरेशन" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API स्कॅन कॉन्फिगरेशन यशस्वीरित्या अद्यतनित केले." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API स्कॅन कॉन्फिगरेशन संपादित करा" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API स्कॅन कॉन्फिगरेशन हटवले." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "साधन कॉन्फिगरेशन हटवा" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "नियमन यशस्वीरित्या तयार केले." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "नियमन हटवले." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "नियमन यशस्वीरित्या अद्यतनित केले." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "साधा शोध" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA कॉन्फिगरेशन यशस्वीरित्या तयार केले." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA कॉन्फिगरेशन हटवले." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "डीफॉल्ट SLA कॉन्फिगरेशन हटवता येत नाही." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA कॉन्फिगरेशन यशस्वीरित्या अद्यतनित केले. या SLA कॉन्फिगरेशनमधील " +"निष्कर्षांसाठी सर्व SLA समाप्ती तारखा असमकालिकपणे पुन्हा मोजल्या जातील." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "प्रश्नावली यशस्वीरित्या हटवली." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "प्रश्नावली हटवण्यात अक्षम." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"प्रश्नावलीला उत्तर देण्यासाठी तुम्हाला अधिकृत असणे आवश्यक आहे. अन्यथा, " +"प्रणाली सेटिंग्जमध्ये अनामिक प्रतिसाद सक्षम करा." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "यशस्वीरित्या उत्तर दिले, सर्व उत्तरे वैध आहेत." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "प्रश्नावलीत त्रुटी आहेत, कृपया दुरुस्त करा." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "प्रश्नावली यशस्वीरित्या जोडली, उत्तरे प्रलंबित आहेत." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "प्रश्नावली जोडता आली नाही." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"या प्रश्नावलीत आधीच उत्तर दिलेले इन्स्टन्स आहेत. तुम्ही ती बदलल्यास, " +"प्रतिसाद यापुढे वैध राहणार नाहीत." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"प्रश्नावली यशस्वीरित्या अद्यतनित केली, तुम्ही आता प्रश्न जोडू/संपादित करू " +"शकता." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "कोणतेही बदल आढळले नाहीत, प्रश्नावली अद्यतनित केली नाही." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "कृपया खाली दर्शविलेल्या कोणत्याही त्रुटी दुरुस्त करा." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "प्रश्नावली आणि संबंध काढले." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "प्रश्नावली यशस्वीरित्या तयार केली, तुम्ही आता प्रश्न जोडू शकता." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"या सर्वेक्षणाशी संबंधित उत्तर दिलेल्या प्रश्नावली अपूर्ण म्हणून सेट केल्या " +"गेल्या आहेत." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "प्रश्नावलीचे प्रश्न यशस्वीरित्या जतन केले." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"प्रश्नावलीचे प्रश्न जतन केले नाहीत, कृपया खाली दर्शविलेल्या कोणत्याही त्रुटी" +" दुरुस्त करा." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "मजकूर प्रश्न यशस्वीरित्या जोडला." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "पर्याय प्रश्न यशस्वीरित्या जोडला." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"हा प्रश्न आधीच उत्तर दिलेल्या सर्वेक्षणाचा भाग आहे. तुम्ही तो बदलल्यास, " +"प्रतिसाद यापुढे वैध राहणार नाहीत." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"या सर्वेक्षणाशी संबंधित उत्तर दिलेली सर्वेक्षणे अपूर्ण म्हणून सेट केली गेली " +"आहेत." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "प्रश्न यशस्वीरित्या अद्यतनित केला." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "पर्याय यशस्वीरित्या जोडला." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"एंगेजमेंट तयार केले, प्रश्नावली यशस्वीरित्या जोडली, उत्तरे प्रलंबित आहेत." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "प्रश्नावली हटवण्यात अक्षम." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"प्रश्नावलीला उत्तर देण्यासाठी तुम्ही लॉग इन असणे आवश्यक आहे. अन्यथा, प्रणाली" +" सेटिंग्जमध्ये अनामिक प्रतिसाद सक्षम करा." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "एंगेजमेंट तयार केले आणि प्रश्नावली यशस्वीरित्या लिंक केली." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "प्रश्नावली एंगेजमेंटशी यशस्वीरित्या लिंक केली." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "प्रश्नावली निवडलेल्या एंगेजमेंटशी लिंक करता आली नाही." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "ट्रॅक केलेल्या मालमत्ता फायली सक्षम करा" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"ही सेटिंग बंद असल्यास, ट्रॅक केलेल्या मालमत्ता फायली वापरकर्ता इंटरफेसमध्ये " +"अक्षम केल्या जातील." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "सत्यापित स्थिती लागू करा - मालमत्ता श्रेणीकरण" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"सक्षम केल्यावर, मालमत्तेच्या श्रेणीकरणाचा भाग मानले जाण्यासाठी निष्कर्षांना " +"सत्यापित स्थिती असणे आवश्यक आहे." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "मालमत्ता श्रेणीकरण सक्षम करा" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"एकूण आरोग्य दर्शविण्यासाठी मालमत्तेच्या शेजारी श्रेणी अक्षर प्रदर्शित करते." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"सर्व मालमत्तांसाठी जागतिक स्तरावर मालमत्ता टॅग वारसा सक्षम करते. मालमत्तेवर " +"जोडलेले कोणतेही टॅग आपोआप सर्व एंगेजमेंट, चाचण्या आणि निष्कर्षांमध्ये जोडले " +"जातील." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"सेटिंग्ज जतन करता येत नाहीत: किमान आवश्यक पासवर्ड लांबी कमाल आवश्यक पासवर्ड " +"लांबीपेक्षा कमी असणे आवश्यक आहे." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"सेटिंग्ज जतन करता येत नाहीत: निष्कर्ष डुप्लिकेट करणे आणि खोटे सकारात्मक " +"इतिहास एकाच वेळी सेट करता येणार नाही." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"सेटिंग्ज जतन करता येत नाहीत: खोटे सकारात्मक इतिहासाशिवाय पूर्वलक्ष्यी खोटे " +"सकारात्मक इतिहास सेट करता येणार नाही." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "मुख्य नेव्हिगेशन" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "डॅशबोर्ड" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "एंगेजमेंट" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "सक्रिय एंगेजमेंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "चाचणी प्रकार" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "वातावरणे" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "खुले निष्कर्ष" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "सर्व निष्कर्ष" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "बंद निष्कर्ष" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "धोका स्वीकारलेले निष्कर्ष" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "निष्कर्ष टेम्पलेट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "खुले निष्कर्ष गट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "सर्व निष्कर्ष गट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "बंद निष्कर्ष गट" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "घटक" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "सर्व एंडपॉइंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "सर्व होस्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "असुरक्षित एंडपॉइंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "असुरक्षित होस्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "एंडपॉइंट स्थलांतरित करा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "अहवाल" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "अहवाल बिल्डर" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "मेट्रिक्स डॅशबोर्ड" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "दिनदर्शिका" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "प्रश्नावली" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "सर्व प्रश्नावली" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "सर्व प्रश्न" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "कॉन्फिगरेशन" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "घोषणा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "लॉगिन बॅनर" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "टीप प्रकार" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "सूचना" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "सूचना Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "नियमने" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "प्रणाली सेटिंग्ज" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery स्थिती" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "अपग्रेड" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "शोध" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "अलर्ट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "वापरकर्ता मेनू" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 Key" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 दस्तऐवज" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "दस्तऐवजीकरण" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro विनामूल्य वापरून पहा!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "लॉगआउट" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "बंद करा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "डिसमिस करा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "हा संदेश डिसमिस करा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "विहंगावलोकन" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "एंगेजमेंट पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "नवीन परस्परसंवादी एंगेजमेंट जोडा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "नवीन CI/CD एंगेजमेंट जोडा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "सक्रिय निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "सक्रिय सत्यापित निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "गंभीर निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "गेल्या ७ दिवसांतील निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "धोका स्वीकारलेले निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "सर्व निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "बंद निष्कर्ष पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "नवीन निष्कर्ष जोडा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "स्कॅन निकाल आयात करा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "होस्ट / एंडपॉइंट" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "एंडपॉइंट पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "होस्ट पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "असुरक्षित एंडपॉइंट पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "असुरक्षित होस्ट पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "एंडपॉइंट अहवाल" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "नवीन एंडपॉइंट जोडा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "एंडपॉइंट मेटा आयात करा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "सेटिंग्ज" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "संपादित करा" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "सानुकूल फील्ड जोडा" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "सानुकूल फील्ड संपादित करा" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API स्कॅन कॉन्फिगरेशन पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "ट्रॅक केलेली फाइल जोडा" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "ट्रॅक केलेल्या फायली पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "साधने जोडा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "साधने पहा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "एंगेजमेंट प्रीसेट जोडा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "एंगेजमेंट प्रीसेट पहा" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "इतिहास पहा" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "हटवा" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "प्रश्नावली जोडा" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "टीप प्रकार जोडा" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "डीफॉल्ट माहिती" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "अतिरिक्त संपर्क माहिती" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "काढा" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "तयार करा" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "तुमची सध्याची API key आहे" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "तुमचे सध्याचे API Authorization Header मूल्य आहे" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "तुमची key उघड झाली आहे का? तुम्ही नवीनसाठी तयार आहात का?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "नवीन Key तयार करा" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"वैकल्पिकरित्या, तुम्ही तुमचे टोकन मिळवण्यासाठी /api/v2/api-token-auth/ वापरू" +" शकता. उदाहरण:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"तुमची API Key वापरण्यासाठी तुम्हाला Authorization header निर्दिष्ट करणे " +"आवश्यक आहे. उदाहरण:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "/users एंडपॉइंटवरील एक साधे python उदाहरण येथे आहे" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "अद्यतनित करा" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "लक्ष्य स्तर" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "या अनुप्रयोगासाठी लक्ष्य ASVS स्तर." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "प्रकाशित करा" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"प्रकाशित केल्याने उत्पादनावर आणि DefectDojo मधील इतर भागांवर ASVS स्तर " +"प्रदर्शित होईल. मूल्यांकन पूर्ण केल्यानंतर हे तपासा." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "फिल्टर पर्याय" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "सर्व पहा" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "लागू" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "लागू आहे का?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "उत्तीर्ण झाले का?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "कोणतेही बेंचमार्क आढळले नाहीत." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "बेंचमार्क टीपा" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "अद्याप कोणत्याही टीपा नाहीत." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "टीप जोडा" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "तुम्हाला खात्री आहे का?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "ब्रेडक्रंब" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "एंगेजमेंट" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "एंडपॉइंट खराब आहे. दुरुस्ती प्रक्रियेसाठी दस्तऐवजीकरण तपासा" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "निष्कर्ष" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "दिनदर्शिका प्रकार" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "सर्व वापरकर्ते" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "मागील महिना" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "पुढील महिना" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "महिना पूर्वावलोकन" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "आठवडा पूर्वावलोकन" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "दिवस पूर्वावलोकन" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "लोड होत आहे..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "पासवर्ड बदला" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "निष्कर्ष बंद करा" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "फिल्टर" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s साठी %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "निष्कर्ष मोजते" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "बाधित एंडपॉइंट मोजते" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "महिन्यानुसार खुली बग संख्या" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "खुली बग संख्या विभाजन" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "महिना" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "गंभीर" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "महिन्यानुसार धोका स्वीकारलेली बग संख्या" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "धोका स्वीकारलेली बग संख्या विभाजन" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "आठवड्यानुसार खुली बग संख्या" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "आठवड्यानुसार खुली बग संख्या विभाजन" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "आठवडा" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "आठवड्यानुसार धोका स्वीकारलेली बग संख्या" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "आठवड्यानुसार धोका स्वीकारलेली बग संख्या" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "आठवड्यानुसार धोका स्वीकारलेली बग संख्या विभाजन" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "बग तीव्रतेनुसार शीर्ष %(length)s उत्पादने" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "बग तीव्रतेनुसार शीर्ष उत्पादने" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" हा बार चार्ट शीर्ष %(length)s उत्पादनांसाठी तीव्रतेनुसार वर्गीकृत बगच्या संख्येचे प्रतिनिधित्व करतो.\n" +" x-अक्ष विविध उत्पादनांचे प्रतिनिधित्व करतो आणि y-अक्ष प्रत्येक तीव्रतेसाठी बगच्या संख्येचे प्रतिनिधित्व करतो. \n" +" खालील तक्ता तोच डेटा मजकूर स्वरूपात दर्शवतो.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "शीर्ष उत्पादनांसाठी तीव्रतेनुसार बग संख्या" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "कालावधीत तीव्रतेनुसार एकूण निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "कालावधीत तीव्रतेनुसार एकूण निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" हा पाई चार्ट तीव्रतेनुसार वर्गीकृत निष्कर्षांच्या एकूण संख्येचे प्रतिनिधित्व करतो. खालील \n" +" निष्कर्ष समाविष्ट आहेत: %(critical)s गंभीर, %(high)s उच्च, %(medium)s\n" +" मध्यम, आणि %(low)s कमी तीव्रतेचे निष्कर्ष.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "कालावधीत तीव्रतेनुसार धोका स्वीकारलेले एकूण निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" हा पाई चार्ट तीव्रतेनुसार वर्गीकृत धोका-स्वीकारलेल्या निष्कर्षांच्या एकूण संख्येचे प्रतिनिधित्व करतो. खालील\n" +" निष्कर्ष समाविष्ट आहेत: %(critical)s गंभीर, %(high)s उच्च, %(medium)s मध्यम \n" +" आणि %(low)s कमी तीव्रतेचे निष्कर्ष.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "कालावधीत तीव्रतेनुसार बंद केलेले एकूण निष्कर्ष" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "कालावधीत तीव्रतेनुसार एकूण बंद" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" हा पाई चार्ट तीव्रतेनुसार वर्गीकृत बंद निष्कर्षांच्या एकूण संख्येचे प्रतिनिधित्व करतो. खालील\n" +" निष्कर्ष समाविष्ट आहेत: %(critical)s गंभीर, %(high)s उच्च %(medium)s मध्यम \n" +" आणि %(low)s कमी तीव्रतेचे निष्कर्ष.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"नोंदवलेल्या निष्कर्षांची, दिवसानुसार प्रदर्शित केलेली, साप्ताहिक " +"क्रियाकलाप.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "नोंदवलेल्या निष्कर्षांची साप्ताहिक क्रियाकलाप" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "आठवडा प्रदर्शित तारखेला सुरू होतो." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* निष्कर्ष उपलब्ध असल्यासच आठवडे प्रदर्शित केले जातात." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "एंगेजमेंट तपशील पहा" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "गेले सात दिवस" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "निष्कर्ष तपशील पहा" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "गेल्या सात दिवसांत बंद" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "गेल्या सात दिवसांत धोका स्वीकारला" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "ऐतिहासिक निष्कर्ष तीव्रता" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "महिन्यानुसार नोंदवलेली निष्कर्ष तीव्रता" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "महिन्यानुसार नोंदवलेली निष्कर्ष तीव्रता विभाजन" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "नोंदवलेली निष्कर्ष तीव्रता विभाजन" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "नियुक्त न केलेल्या उत्तर दिलेल्या एंगेजमेंट प्रश्नावली" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "नाव" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "प्रतिसादकर्ता" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "पूर्णता" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "क्रिया" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "अनामिक" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "पूर्ण झाले" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "उत्तर न दिलेले" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "प्रतिसाद पहा" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "वापरकर्ता नियुक्त करा" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "एंगेजमेंट तयार करा" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "विद्यमान एंगेजमेंटशी लिंक करा" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "कोणत्याही प्रश्नावली आढळल्या नाहीत." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"तुम्ही नोंदवलेल्या निष्कर्षांची, दिवसानुसार प्रदर्शित केलेली, साप्ताहिक " +"क्रियाकलाप." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "निष्कर्ष उपलब्ध असल्यासच आठवडे प्रदर्शित केले जातात." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s साठी बेंचमार्क हटवा" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"हे बेंचमार्क हटवल्याने उत्पादनातून बेंचमार्क आणि बेंचमार्कवरील कोणत्याही " +"संबंधित टीपा काढल्या जातील." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "कोणतेही संबंध आढळले नाहीत." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " वापरकर्ता %(to_delete)s हटवा" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"हा वापरकर्ता हटवल्याने त्याच्याशी संबंधित कोणतेही संबंधित ऑब्जेक्ट काढले " +"जातील. हे संबंध खाली सूचीबद्ध केले आहेत:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "वापरकर्ता हटवा" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "वातावरण क्रिया" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "टीप प्रकार अक्षम करा" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "घोषणा डिसमिस करा" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "घोषणा डिसमिस केल्याने सध्याची घोषणा तुमच्या दृश्यातून काढली जाईल" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "टीप संपादित करा" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "जतन करा" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "टीप प्रकार संपादित करा" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "साधन प्रकार कॉन्फिगरेशन संपादित करा" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "टीप प्रकार सक्षम करा" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "एंडपॉइंट क्रिया" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "एंडपॉइंट कमी करा" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "एंडपॉइंट हटवा" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "एंडपॉइंट हटवा" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "एंडपॉइंट हटवा" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "सर्व दृश्यमान एंडपॉइंट निवडा." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "सर्व दृश्यमान एंडपॉइंट निवडा चेकबॉक्स" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "सर्व निवडा" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "डाउनलोड" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "अधिक एंगेजमेंट पर्याय" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s निष्कर्ष गट" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "वय" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "कोणतेही निष्कर्ष गट आढळले नाहीत." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"या पृष्ठाच्या शीर्षस्थानी असलेला निष्कर्ष या संबंधित निष्कर्षासाठी मूळ आहे" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"या पृष्ठाच्या शीर्षस्थानी असलेला निष्कर्ष या तथाकथित मूळ निष्कर्षाची " +"डुप्लिकेट आहे" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "हा निष्कर्ष वरील त्याच मूळ निष्कर्षाची डुप्लिकेट आहे" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "हा निष्कर्ष क्लस्टरचा मूळ आहे" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"हा निष्कर्ष या पृष्ठावरील निष्कर्षासह फील्ड मूल्ये सामायिक करतो ज्यामुळे तो " +"समान दिसतो" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "पूर्ण मार्ग क्लिपबोर्डवर कॉपी करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s निष्कर्ष" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "अहवाल" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV निर्यात" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel निर्यात" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "मोठ्या प्रमाणात संपादन" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "मोठ्या प्रमाणात क्रिया" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "निवडलेले निष्कर्ष विलीन करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "निष्कर्ष विलीन करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "निष्कर्ष हटवा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "निवडलेले निष्कर्ष हटवा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "हुशारीने निवडा..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "निवडा..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "माहिती" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "निष्कर्ष शोधल्याची तारीख निवडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "निष्कर्ष कधी दुरुस्त केला जाईल ती तारीख निवडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "सक्षम करण्यासाठी निवडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "व्याप्तीबाहेर" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "धोका स्वीकृती" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "स्वीकारा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "अस्वीकारा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "गट" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "कोणत्याही गटातून काढा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira वर पाठवा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA वर पाठवण्यासाठी निवडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub वर पाठवा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub वर पाठवण्यासाठी निवडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "सर्व दृश्यमान निष्कर्ष निवडा." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "सर्व दृश्यमान निष्कर्ष निवडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "तीव्रतेनुसार निष्कर्ष निवडा ड्रॉपडाउन" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "सर्व निष्कर्ष निवडा चेकबॉक्स" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "सर्व" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS Percentile" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV मध्ये जोडल्याची तारीख" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "द्वारे सापडले" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA वय" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA बदल" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "पहा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "कॉपी करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "पुनरावलोकन साफ करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "समवयस्क पुनरावलोकनाची विनंती करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "निष्कर्ष स्पर्श करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "निष्कर्षाला टेम्पलेट बनवा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "निष्कर्षावर टेम्पलेट लागू करा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "निष्कर्ष उघडा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "धोका अस्वीकारा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "धोका स्वीकारा" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "धोका स्वीकृती जोडा..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "कोणतेही निष्कर्ष आढळले नाहीत." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira कॉन्फिगरेशन पर्याय" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "पुन्हा स्वागत आहे" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "तुमच्या खात्यात साइन इन करा" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "पासवर्ड दाखवा" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "लॉगिन" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "पासवर्ड विसरलात?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "वापरकर्तानाव विसरलात?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s साठी सुरक्षा आरोग्य गुण %(health)s टक्के आहे.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s हे दोन्ही गंभीर आणि\n" +" उच्च तीव्रतेच्या असुरक्षिततेमुळे बाधित आहे." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "गंभीर तीव्रतेच्या असुरक्षितता" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "उच्च तीव्रतेच्या असुरक्षितता" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s हे गंभीर असुरक्षिततेमुळे बाधित आहे." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s हे उच्च तीव्रतेच्या असुरक्षिततेमुळे बाधित आहे." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "संपूर्ण मेट्रिक्स" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "महिन्यानुसार खुली बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "महिन्यानुसार सक्रिय बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "सक्रिय बग संख्या विभाजन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "महिन्यानुसार धोका स्वीकारलेली बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "धोका स्वीकारलेली बग संख्या विभाजन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "आठवड्यानुसार खुली बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "आठवड्यानुसार खुली बग संख्या विभाजन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "आठवड्यानुसार धोका स्वीकारलेली बग संख्या विभाजन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "मेट्रिक गणना" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "तपशील विभाजन" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "उघडलेले निष्कर्ष" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "स्वीकारलेले निष्कर्ष" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "ट्रेंडिंग खुली
बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "ट्रेंडिंग स्वीकारलेली
बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "समस्यांचे वय" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "एकूण" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "संघ" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS गुण / Percentile" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "खुले
दिवस" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "कालावधीत उघडलेले" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "कालावधीत स्वीकारलेले" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "कालावधीत बंद केलेले" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "साप्ताहिक" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "बंद*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "मासिक" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*बंद निष्कर्ष विनंती केलेल्या कालावधीबाहेर उघडले गेले असू शकतात." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "आठवड्यानुसार" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "महिन्यानुसार" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "दिवस" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "बग संख्या" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 दिवस" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 दिवस" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 दिवस" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ दिवस" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "साधन प्रकार कॉन्फिगरेशन जोडा" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "टीप प्रकार पर्याय" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s पैकी %(start_index)s ते %(end_index)s नोंदी दर्शवित आहे\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "पृष्ठांकन नेव्हिगेशन" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "पृष्ठ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "पृष्ठ आकार निवडक" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "पृष्ठ आकार" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "ड्रॉपडाउन टॉगल करा" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "प्रति पृष्ठ 25 आयटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "प्रति पृष्ठ 50 आयटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "प्रति पृष्ठ 75 आयटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "प्रति पृष्ठ 100 आयटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "प्रति पृष्ठ 150 आयटम" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "प्रति पृष्ठ 250 आयटम" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "सर्व अलर्ट पहा" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "सर्व साफ करा" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "कोणतेही अलर्ट आढळले नाहीत" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API स्कॅन कॉन्फिगरेशन पहा" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "खुले/सक्रिय आणि सत्यापित असलेले निष्कर्ष" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "खुले/सक्रिय, परंतु (अद्याप) सत्यापित नसलेले निष्कर्ष" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "धोका स्वीकृतीमध्ये स्वीकारलेले निष्कर्ष." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "बंद आणि कमी केलेले निष्कर्ष." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "खोटे सकारात्मक म्हणून चिन्हांकित केलेले निष्कर्ष." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "व्याप्तीबाहेर म्हणून चिन्हांकित केलेले निष्कर्ष." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "सर्व निष्कर्ष." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "काही कारणास्तव सक्रिय नसलेले परंतु कमी न केलेले निष्कर्ष" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "निष्कर्ष उपलब्ध असल्यासच दिवस प्रदर्शित केले जातात." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "चाचणी प्रकार उपलब्ध असल्यासच दर्शविले जातात." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "सक्रिय (सत्यापित) निष्कर्ष" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "संस्था पर्याय मेनू" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " वापरकर्ता प्रोफाइल - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "शेवटचे लॉगिन:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "सामील झाल्याची तारीख:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "निवडलेल्या कालावधीसाठी मेट्रिक्स तयार करा" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s कालावधीसाठी निष्कर्ष माहिती\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "तपशील पहा" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "कालावधीत एकूण सुरक्षा बग संख्या" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "कालावधीत उघडलेले एकूण सुरक्षा बग" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "कालावधीत बंद केलेले एकूण सुरक्षा बग" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "महिन्यानुसार ट्रेंडिंग एकूण बग संख्या" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "महिन्यात उघडलेले" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "आजपर्यंत खुले" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "एकूण बंद" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "बंद निष्कर्ष विनंती केलेल्या कालावधीबाहेर उघडले गेले असू शकतात." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "बग तीव्रतेनुसार शीर्ष 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s खुले निष्कर्ष" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "क्र." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "नियमन पर्याय" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "साधन कॉन्फिगरेशन पर्याय" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "चालवण्यापूर्वी उपलब्ध विजेट्समधून किमान एक विभाग जोडा." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo लोगो" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "हलवण्यासाठी क्लिक करा आणि ड्रॅग करा" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "निवडलेल्या महिना/वर्षासाठी मेट्रिक्स तयार करा" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "या महिन्यात उघडलेले" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "या महिन्यात बंद केलेले" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"हे साधे शोध कार्य असे निकाल परत करेल ज्यांच्या निष्कर्षांच्या किंवा निष्कर्ष टेम्पलेटच्या\n" +" शीर्षक, URL, वर्णन, एंडपॉइंट, टॅग, संदर्भ, भाषा किंवा तंत्रज्ञानात शोध क्वेरी समाविष्ट आहे आणि अशी उत्पादने ज्यांच्या\n" +" नाव, टॅग किंवा वर्णनात शोध क्वेरी समाविष्ट आहे.
प्रगत शोध ऑपरेटर: (निकाल विशिष्ट प्रकारापुरते मर्यादित करा) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: किंवा vulnerability_id:.\n" +" test-tags हे प्रदान केलेल्या टॅगसह टॅग केलेल्या चाचण्यांमधील निष्कर्ष दर्शवते, engagement-tags आणि product-tags साठीही असेच.\n" +" शोध क्वेरी सबमिट केल्यानंतर, टॅब केलेले निकाल प्रदर्शित केले जातील. निष्कर्ष टॅबमध्ये\n" +" स्थिती फील्ड, चाचणी प्रकार इत्यादींवर अधिक बारीक फिल्टरिंग करण्याची शक्यता असेल." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "चाचण्या" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "भाषा" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "अनुप्रयोग तंत्रज्ञान" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "एंडपॉइंट" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "कोणतेही खुले, सक्रिय निष्कर्ष नाहीत" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "तंत्रज्ञान" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "आयटम" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "निष्कर्ष टेम्पलेट" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "क्रमवारी" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA कॉन्फिगरेशन पर्याय" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "टीप हटवा" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "इतिहास" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "सर्व असुरक्षित एंडपॉइंट निवडा." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "सर्व कमी केलेले एंडपॉइंट निवडा." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "फिल्टर" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "एंगेजमेंट जोडा" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "निष्कर्ष प्रतिमा" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "निष्कर्ष टेम्पलेट जोडा" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "टेम्पलेटमधून जोडणे रद्द करा" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "टेम्पलेट लागू करणे रद्द करा" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "फाइलमध्ये निर्यात करा" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "चाचणी प्रकार पर्याय" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "साधन प्रकार" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "साधन प्रकार पर्याय" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "साधन प्रकार जोडा" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "कोणतेही साधन प्रकार आढळले नाहीत" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "एंडपॉइंट पर्याय" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "माहिती संपादित करा" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "माहिती जोडा" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "नाव" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "आडनाव" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "वापरकर्तानाव" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "ईमेल" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "सुपरयूझर" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "कर्मचारी" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "नवीन वापरकर्ता" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "फोन नंबर" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "सामील झाल्याची तारीख" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "शेवटचे लॉगिन" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "टोकन शेवटचे रीसेट" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "पासवर्ड शेवटचा रीसेट" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "वापरकर्ता पर्याय मेनू" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "फोन:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "सेल:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "कधीही नाही" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "कोणतेही वापरकर्ते नाहीत" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "निष्कर्ष सत्यापित करा" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"निष्कर्ष सत्यापित म्हणून चिन्हांकित करण्यासाठी हा फॉर्म वापरा. टिप्पणी जोडणे" +" पर्यायी आहे." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "एंगेजमेंट पर्याय" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "एंगेजमेंट प्रीसेट पर्याय" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "चाचणी पर्याय" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "चाचणी पर्याय मेनू" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "टेम्पलेटमधून निष्कर्ष जोडा" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "धोका स्वीकृती पर्याय मेनू" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "निर्णय तपशील" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "अपलोड केलेला पुरावा" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "चेकलिस्ट संपादित करा" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "चेकलिस्ट पूर्ण करा" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "फायली व्यवस्थापित करा" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "थंबनेल" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "विकास आवश्यकतांसाठी विकास epic किंवा तिकीट." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "या एंगेजमेंटमधून JIRA epic अनलिंक करा." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "निष्कर्ष पर्याय" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "बंद करण्यासाठी निष्कर्षाचे पुनरावलोकन करा" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "या निष्कर्षाची डुप्लिकेट म्हणून चिन्हांकित केलेले निष्कर्ष" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "त्याच मूळ निष्कर्षाच्या डुप्लिकेट म्हणूनही चिन्हांकित केलेले निष्कर्ष" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "नियोजित दुरुस्ती आवृत्ती" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "क्लिपबोर्डवर कॉपी करा" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "या निष्कर्षातून JIRA समस्या अनलिंक करा." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "लिंक केलेल्या JIRA समस्येवर निष्कर्ष डेटा पाठवा." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "या निष्कर्षासाठी JIRA समस्या तयार करा" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "या निष्कर्ष गटातील सध्याच्या डेटासह JIRA समस्या अद्यतनित करा." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "आयात इतिहास" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "क्रिया" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "तारीख/वेळ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "आयात प्रकार" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "आवृत्ती" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "कोणताही आयात इतिहास आढळला नाही." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "बटण गटांसह साधनपट्टी" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "दुसरा गट" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "या निष्कर्षातून निवडलेले एंडपॉइंट काढा" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "टीप इतिहास" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s टिप्पणी दिली" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s रोजी बदल केले" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "टीप प्रकार:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "परत" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "ट्रॅक केलेल्या फायली जोडा" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "नवीन एंगेजमेंट प्रीसेट जोडा" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "पर्याय" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "ट्रॅक केलेल्या फायली जोडा" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "गंभीर" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "उच्च" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "मध्यम" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "कमी" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "माहिती" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "एकूण" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "तंत्रज्ञान" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "नवीन तंत्रज्ञान जोडा" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "कोणतेही तंत्रज्ञान नाहीत." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "कोणतीही नियमने नाहीत." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "बेंचमार्क प्रगती" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "पूर्ण" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "यशस्वी" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "प्रलंबित" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "ओळखले" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "कोणतेही बेंचमार्क नाहीत" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "अधिकृत वापरकर्ते" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "वापरकर्ता" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "अधिकृत वापरकर्त्यांमधून %(username)s काढायचे?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "कोणतेही अधिकृत वापरकर्ते नाहीत." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "मेटाडेटा" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "व्यवसाय गंभीरता" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "प्लॅटफॉर्म" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "जीवनचक्र" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "मूळ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "वापरकर्ता नोंदी" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "महसूल" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "फायली" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "आणि" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "कोडच्या ओळी" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "सानुकूल फील्ड" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "संपर्क" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "संघ व्यवस्थापक" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "तांत्रिक संपर्क" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "जतन करत आहे..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "गंभीरता" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "सक्रिय (सत्यापित) निष्कर्ष" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "धोका स्वीकृती पर्याय" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "चाचणी संपादित करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "चाचणी कॉपी करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "स्कॅन पुन्हा अपलोड करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "टीपा जोडा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "दिनदर्शिकेत जोडा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "चाचणी हटवा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "वातावरण" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "तारखा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "प्रगती" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "पुन्हा आयात" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "तपशील" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "गट" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "निर्माता" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira वय" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira बदल" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "पहा/संपादित करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "या निष्कर्ष गटातून JIRA समस्या अनलिंक करा." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "या निष्कर्ष गटासाठी JIRA समस्या तयार करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "कोणतेही गट आढळले नाहीत." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "निष्कर्ष जोडा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "नवीन निष्कर्ष" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "टेम्पलेटमधून निष्कर्ष" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "अहवाल पर्याय" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "जोडा..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "यानुसार गट करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA वर पाठवा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "तीव्रता फिल्टर" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "नियोजित दुरुस्ती" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "ही चाचणी संपादित करण्यासाठी. टाइप करा" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "या चाचणीत निष्कर्ष जोडण्यासाठी." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "नवीन साधन जोडा" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "वापरकर्ता: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "वापरकर्तानाव" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "संपर्क माहिती" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "फोन नंबर" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "सेल नंबर" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter वापरकर्तानाव" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github वापरकर्तानाव" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(pt)s मधून %(username)s रद्द करायचे?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "रद्द करा" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(product)s मधून %(username)s रद्द करायचे?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "अंमलबजावणी अवरोधित करा" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "कॉन्फिगरेशन परवानग्या" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "जोडा" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(जतन करत आहे...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "वापरकर्तानाव मिळवा" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"तुमचे वापरकर्तानाव विसरलात? खाली तुमचा ईमेल पत्ता प्रविष्ट करा, आणि आम्ही तो" +" तुम्हाला ईमेल करू." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "माझे वापरकर्तानाव मिळवा" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"तुम्ही प्रविष्ट केलेल्या ईमेलसह खाते अस्तित्वात असल्यास, आम्ही तुमच्या " +"वापरकर्ता खात्याबद्दल माहिती तुम्हाला ईमेल केली आहे. तुम्हाला विनंती केलेली " +"माहिती लवकरच प्राप्त झाली पाहिजे." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"तुम्हाला ईमेल प्राप्त न झाल्यास, कृपया तुम्ही नोंदणी केलेला पत्ता प्रविष्ट " +"केल्याची खात्री करा आणि तुमचे स्पॅम फोल्डर तपासा." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s वर वापरकर्तानाव मिळवा" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "पासवर्ड रीसेट" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"तुमचा पासवर्ड विसरलात? खाली तुमचा ईमेल पत्ता प्रविष्ट करा, आणि आम्ही नवीन " +"सेट करण्याच्या सूचना तुम्हाला ईमेल करू." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "माझा पासवर्ड रीसेट करा" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "" +"तुमचा पासवर्ड सेट केला गेला आहे. तुम्ही आता पुढे जाऊन लॉग इन करू शकता." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "लॉग इन करा" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "पासवर्ड रीसेट पुष्टीकरण" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"कृपया तुमचा नवीन पासवर्ड दोनदा प्रविष्ट करा जेणेकरून तुम्ही तो योग्यरित्या " +"टाइप केल्याची आम्ही पडताळणी करू शकू." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "माझा पासवर्ड बदला" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"पासवर्ड रीसेट लिंक अवैध होती, कदाचित ती आधीच वापरली गेली असल्यामुळे. कृपया " +"नवीन पासवर्ड रीसेटची विनंती करा." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"तुम्ही प्रविष्ट केलेल्या ईमेलसह खाते अस्तित्वात असल्यास, आम्ही तुमचा पासवर्ड" +" सेट करण्याच्या सूचना तुम्हाला ईमेल केल्या आहेत. तुम्हाला त्या लवकरच प्राप्त" +" झाल्या पाहिजेत." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 दस्तऐवज" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "समस्या" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "निष्कर्ष गट" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "सर्व घटक" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "समर्थन" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "मेनू विस्तृत/संकुचित करा" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "मेनू संकुचित करा" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "सर्व अलर्ट साफ करा" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "सूचना Webhook जोडा" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "घटक" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub कॉन्फिगरेशन पर्याय" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "मी माझा पासवर्ड विसरलो" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "मी माझे वापरकर्तानाव विसरलो" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "फिल्टर दाखवा" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "माहितीपर" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"चेकलिस्ट %(level)s भरली आहे (उत्तीर्ण: %(total_viewed)s, एकूण: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "चाचणी \"%(name)s\" हटवली गेली" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "चाचणी \"%(name)s\" %(user)s द्वारे हटवली गेली" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "चाचणी जतन केली." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "चाचणी आणि संबंध पार्श्वभूमीत काढले जातील." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "चाचणी आणि संबंध काढले." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "चाचणी यशस्वीरित्या कॉपी केली." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "चाचणी कॉपी करण्यात अक्षम, कृपया पुन्हा प्रयत्न करा." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "चाचणी दिनदर्शिका" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "चाचणी: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"चाचणी %s साठी, उत्पादन %s वर बाजूला ठेवले. अतिरिक्त तपशील %s येथे मिळू शकतो" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "टेम्पलेटमधून निष्कर्ष यशस्वीरित्या जोडला." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "फॉर्ममध्ये त्रुटी आहेत, कृपया त्या खाली दुरुस्त करा." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "टेम्पलेटमधून जोडा" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s पुन्हा अपलोड करा" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "चाचणी प्रकार यशस्वीरित्या जोडला." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "चाचणी प्रकार यशस्वीरित्या अद्यतनित केला." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "साधन कॉन्फिगरेशन यशस्वीरित्या अद्यतनित केले." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "उत्पादन साधन कॉन्फिगरेशन यशस्वीरित्या तयार केले." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "साधन कॉन्फिगरेशन" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "उत्पादन साधन कॉन्फिगरेशन यशस्वीरित्या अद्यतनित केले." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "उत्पादन साधन कॉन्फिगरेशन संपादित करा" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "उत्पादन साधन यशस्वीरित्या हटवले." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "उत्पादन साधन कॉन्फिगरेशन हटवा" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "साधन प्रकार कॉन्फिगरेशन यशस्वीरित्या तयार केले." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "नवीन साधन प्रकार कॉन्फिगरेशन" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "साधन प्रकार यशस्वीरित्या अद्यतनित केला." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "साधन प्रकार संपादित करा" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "साधन प्रकार सूची" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "नियम नाव" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "नियम संक्षिप्त वर्णन" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "नियम संपूर्ण वर्णन" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "अतिरिक्त तपशील" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "कोड प्रवाह" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" हटवली गेली" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" %(user)s द्वारे हटवली गेली" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "हा ऑब्जेक्ट पाहणे फक्त Pro UI मध्ये उपलब्ध आहे." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "ती URL आधीच अस्तित्वात आहे." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "एंडपॉइंट स्थलांतर यशस्वीरित्या पूर्ण झाले." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "पासवर्ड किमान %s अक्षरांचा असणे आवश्यक आहे." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "पासवर्ड %s अक्षरांपेक्षा कमी असणे आवश्यक आहे." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "पासवर्डमध्ये किमान 1 अंक, 0-9 असणे आवश्यक आहे." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "पासवर्डमध्ये किमान 1 मोठे अक्षर, A-Z असणे आवश्यक आहे." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "पासवर्डमध्ये किमान 1 लहान अक्षर, a-z असणे आवश्यक आहे." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"पासवर्डमध्ये किमान 1 विशेष वर्ण, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./? असणे " +"आवश्यक आहे." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "नमस्कार %s! तुमचे शेवटचे लॉगिन %s होते (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API Key निर्मिती अयशस्वी: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API Key यशस्वीरित्या तयार केली." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "तुम्ही यशस्वीरित्या लॉग आउट केले आहे." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "अलर्ट काढले." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "प्रोफाइल यशस्वीरित्या अद्यतनित केले." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "वापरकर्ता प्रोफाइल - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "तुमचा पासवर्ड बदलला गेला आहे." + +#: dojo/user/views.py +msgid "All Users" +msgstr "सर्व वापरकर्ते" + +#: dojo/user/views.py +msgid "Add User" +msgstr "वापरकर्ता जोडा" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"फक्त सुपरयूझर्सना सुपरयूझर्स जोडण्याची परवानगी आहे. वापरकर्ता जतन केला गेला " +"नाही." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"फक्त सुपरयूझर्सना कर्मचारी दर्जा देण्याची परवानगी आहे. वापरकर्ता जतन केला " +"गेला नाही." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "वापरकर्ता यशस्वीरित्या जोडला." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "वापरकर्ता यशस्वीरित्या जोडला गेला नाही." + +#: dojo/user/views.py +msgid "View User" +msgstr "वापरकर्ता पहा" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "वापरकर्ता संपादित करा" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"फक्त सुपरयूझर्सना सुपरयूझर्स संपादित करण्याची परवानगी आहे. वापरकर्ता जतन " +"केला गेला नाही." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"फक्त सुपरयूझर्सना कर्मचारी दर्जा बदलण्याची परवानगी आहे. वापरकर्ता जतन केला " +"गेला नाही." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API टोकन यशस्वीरित्या रीसेट केले." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "वापरकर्ता यशस्वीरित्या जतन केला, परंतु API टोकन रीसेट अयशस्वी: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "वापरकर्ता यशस्वीरित्या जतन केला." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "वापरकर्ता यशस्वीरित्या जतन केला गेला नाही." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "तुम्ही स्वतःला हटवू शकत नाही." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"फक्त सुपरयूझर्सना सुपरयूझर्स हटवण्याची परवानगी आहे. वापरकर्ता काढला गेला " +"नाही." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "वापरकर्ता आणि संबंध काढले." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "वापरकर्ता हटवता येत नाही: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "उत्पादनांसाठी वापरकर्त्याला अधिकृत करा" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s ला %(count)d उत्पादनांसाठी अधिकृत केले." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "उत्पादन प्रकारांसाठी वापरकर्त्याला अधिकृत करा" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s ला %(count)d उत्पादन प्रकारांसाठी अधिकृत केले." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(product)s मधून %(username)s रद्द केले." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(pt)s मधून %(username)s रद्द केले." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "परवानग्या अद्यतनित केल्या." + +#: dojo/utils.py +msgid "Home" +msgstr "मुख्यपृष्ठ" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "कुठेही पुनर्निर्देशित करण्यात अक्षम." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "फायली यशस्वीरित्या अद्यतनित केल्या." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "कृपया फॉर्म डेटा तपासा आणि पुन्हा प्रयत्न करा." diff --git a/dojo/locale/nl/LC_MESSAGES/django.po b/dojo/locale/nl/LC_MESSAGES/django.po new file mode 100644 index 00000000000..5a0afdffe1b --- /dev/null +++ b/dojo/locale/nl/LC_MESSAGES/django.po @@ -0,0 +1,10044 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Aankondiging voor iedereen verwijderd." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Aankondiging succesvol bijgewerkt." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Aankondigingsconfiguratie" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Aankondiging verwijderd." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Verwijderen van aankondiging mislukt." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON-verzoekinhoud is misvormd" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Interne serverfout, controleer de logs voor details" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Bevindingsstatistieken zoals opgeslagen in Defect Dojo vóór de import" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Bevindingsstatistieken van wijzigingen aangebracht door de herimport. Alleen" +" beschikbaar wanneer TRACK_IMPORT_HISTORY niet is uitgeschakeld." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "Bevindingsstatistieken zoals opgeslagen in Defect Dojo na de import" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Verwachtte een lijst met items maar kreeg type \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Ongeldige json-lijst. Een in tekstvorm ingediende taglijst moet geldige json" +" zijn." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Alle lijstitems moeten van het type string zijn." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Alle lijstitems moeten van het type dict zijn met sleutels 'request' en " +"'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Alle waarden in de dict moeten van het type string zijn." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Toevoeging van %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Bevinding \"%s\" is toegevoegd door %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "De datum van scanvoltooiing wordt gebruikt voor alle bevindingen." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Minimaal ernstniveau om te importeren" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Forceer bevindingen om actief/inactief te zijn of standaard naar de " +"oorspronkelijke tool (Geen)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Forceer bevindingen om geverifieerd/niet geverifieerd te zijn of standaard " +"naar de oorspronkelijke tool (Geen)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Voer de ID in van een Locatie die is gekoppeld aan het doelproduct. Nieuwe " +"bevindingen worden aan die Locatie toegevoegd." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Ook aangeduid als 'Organisatie'-naam." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Ook aangeduid als 'Asset'-naam." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Einddatum voor Engagement. Standaard is huidige tijd + 365 dagen. Vereist " +"formaat jaar-maand-dag" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Verwijzing naar broncode" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID van de build die werd gescand." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch of Tag die werd gescand." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit die werd gescand." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Een service is een op zichzelf staand stuk functionaliteit binnen een " +"Product. Dit is een optioneel veld dat wordt gebruikt bij deduplicatie en " +"het sluiten van oude bevindingen indien ingesteld. Dit beïnvloedt het hele " +"engagement/product afhankelijk van uw deduplicatiebereik." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Kies een optie om nieuwe bevindingen automatisch te groeperen op de gekozen " +"optie." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Indien ingesteld op false worden bevindingsgroepen alleen aangemaakt wanneer" +" er meer dan één gegroepeerde bevinding is" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Ook aangeduid als 'Asset'-ID." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Ook aangeduid als 'Organisatie'-ID." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Indien ingesteld op True worden de tags toegepast op de bevindingen" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Indien ingesteld op True worden de tags toegepast op de locaties" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Voer de ID in van een Endpoint die is gekoppeld aan het doelproduct. Nieuwe " +"bevindingen worden aan die Endpoint toegevoegd." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Voeg tags toe die deze scan helpen beschrijven." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Oude bevindingen die niet langer aanwezig zijn in het nieuwe rapport worden " +"bij het importeren gesloten als gemitigeerd. Als een service is ingesteld, " +"worden alleen de bevindingen voor deze service gesloten; als er geen service" +" is ingesteld, worden alleen bevindingen zonder service gesloten. Dit " +"beïnvloedt alleen bevindingen binnen hetzelfde engagement." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Oude bevindingen die niet langer aanwezig zijn in het nieuwe rapport worden " +"bij het importeren gesloten als gemitigeerd. Als een service is ingesteld, " +"worden alleen de bevindingen voor deze service gesloten; als er geen service" +" is ingesteld, worden alleen bevindingen zonder service gesloten. Dit " +"beïnvloedt alleen bevindingen binnen hetzelfde product. Standaard staat dit " +"op false, wat betekent dat alleen oude bevindingen van hetzelfde type in het" +" engagement binnen het bereik vallen." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Versie die werd gescand." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Oude bevindingen die niet langer aanwezig zijn in het nieuwe rapport worden " +"bij het importeren gesloten als gemitigeerd. Als een service is ingesteld, " +"worden alleen de bevindingen voor deze service gesloten; als er geen service" +" is ingesteld, worden alleen bevindingen zonder service gesloten. Dit " +"beïnvloedt alleen bevindingen binnen dezelfde test." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Dit heeft geen effect op herimport" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Versie die wordt ingesteld op het bestaande Test-object. Laat leeg om de " +"bestaande waarde te behouden." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Wijzig bestaande tags die deze scan helpen beschrijven. (Bestaande testtags " +"worden overschreven)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Alle Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Geen Assets gevonden." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Assetbeheerder" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "De globale rol wordt toegepast op alle Organisaties en Assets." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Dit zijn uw persoonlijke instellingen voor deze Asset." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset-opties" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset-optiesmenu" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset-aantal" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Engagements per Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset-levenscyclus" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset-tag" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset-tagaantallen" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Kies maand en jaar en de Asset-tag." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Kritieke Asset-statistieken" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Geen Kritieke Assets geregistreerd" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Top 10 Assets op bugernst" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s is succesvol aangemaakt." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset-rapport" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset-rapport: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Gevolgde bestanden toevoegen aan een Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Gevolgd bestand toegevoegd aan een Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s komt niet overeen met Asset van Object " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Oude bevindingen binnen deze Asset sluiten" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Oude bevindingen die niet langer aanwezig zijn in het nieuwe rapport worden " +"bij het importeren gesloten als gemitigeerd. Als een service is ingesteld, " +"worden alleen de bevindingen voor deze service gesloten; als er geen service" +" is ingesteld, worden alleen bevindingen zonder service gesloten. Dit " +"beïnvloedt bevindingen binnen dezelfde Asset." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset-tagovererving inschakelen" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Schakelt Asset-tagovererving in. Alle tags die aan een Asset worden " +"toegevoegd, worden automatisch toegevoegd aan alle Engagements, Tests en " +"Bevindingen." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "De Asset waaraan deze Endpoint moet worden gekoppeld." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset toevoegen" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset succesvol toegevoegd." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset-lijst" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset bewerken" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset succesvol bijgewerkt." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Alle SLA-vervaldatums voor Bevindingen binnen deze Asset worden asynchroon " +"herberekend voor de nieuw toegewezen SLA-configuratie." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset verwijderen" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s verwijderen" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Het verwijderen van deze Asset verwijdert alle gerelateerde objecten die " +"eraan zijn gekoppeld. Deze relaties staan hieronder vermeld: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset en relaties verwijderd." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset en relaties worden op de achtergrond verwijderd." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "De Asset \"%(name)s\" is verwijderd" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "De Asset \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset-naam" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Zoek naar Asset-namen die exact overeenkomen" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Exacte Asset-naam" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset-naam bevat" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Zoek naar Asset-namen die een bepaald patroon bevatten" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Tags (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filter op Assets met de opgegeven tags" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filter op Assets die de opgegeven tags niet hebben" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Assets zonder tags" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Zoek naar tags op een Asset die een bepaald patroon bevatten, en sluit ze " +"uit" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset met tags" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filter Assets op de geselecteerde tags" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Door komma's gescheiden lijst van exacte tags aanwezig op Asset (gebruikt OR" +" voor meerdere waarden)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Door komma's gescheiden lijst van exacte tags om te matchen met een AND-" +"expressie aanwezig op Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Door komma's gescheiden lijst van exacte tags niet aanwezig op Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Door komma's gescheiden lijst van exacte Asset-levenscycli" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset-tags" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Zoek naar tags op een Asset die exact overeenkomen" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Niet Asset-tags" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset zonder tags" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset-tag bevat" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Zoek naar tags op een Asset die een bepaald patroon bevatten" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset-tag bevat niet" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Niet Asset-tag" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Zoek naar tags op een Asset die exact overeenkomen, en sluit ze uit" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Assets waartoe deze Gebruiker toegang heeft" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Deze Gebruiker is niet aan enige Assets toegewezen." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets toevoegen" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Gebruikers toevoegen" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset-lid" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset-lid toevoegen" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset-leden succesvol toegevoegd." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset-lid bewerken" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset-lid succesvol bijgewerkt." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset-lid verwijderen" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset-lid succesvol verwijderd." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Assets waartoe deze Groep toegang heeft" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Deze Groep heeft tot geen enkele Asset toegang." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset-groep" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset-groep toevoegen" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset-groepen succesvol toegevoegd." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset-groep bewerken" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset-groep succesvol bijgewerkt." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset-groep verwijderen" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset-groep succesvol verwijderd." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Aantal Assets" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Product" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Producten" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Alle Producten" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Product '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Geen Producten gevonden." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Productmanager" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "De globale rol wordt toegepast op alle Producttypes en Producten." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Dit zijn uw persoonlijke instellingen voor dit Product." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Productopties" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Productoptiesmenu" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Productaantal" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Engagements per Product" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Productlevenscyclus" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Producttag" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Producttagaantallen" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Kies maand en jaar en de Producttag." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Kritieke Productstatistieken" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Geen Kritieke Producten geregistreerd" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Top 10 Producten op bugernst" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Product %(name)s is succesvol aangemaakt." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Productrapport" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Productrapport: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Gevolgde bestanden toevoegen aan een Product" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Gevolgd bestand toegevoegd aan een Product" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Product %(asset_id)s komt niet overeen met Product van Object " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Oude bevindingen binnen dit Product sluiten" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Oude bevindingen die niet langer aanwezig zijn in het nieuwe rapport worden " +"bij het importeren gesloten als gemitigeerd. Als een service is ingesteld, " +"worden alleen de bevindingen voor deze service gesloten; als er geen service" +" is ingesteld, worden alleen bevindingen zonder service gesloten. Dit " +"beïnvloedt bevindingen binnen hetzelfde product." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Producttagovererving inschakelen" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Schakelt Producttagovererving in. Alle tags die aan een Product worden " +"toegevoegd, worden automatisch toegevoegd aan alle Engagements, Tests en " +"Bevindingen." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Het Product waaraan deze Endpoint moet worden gekoppeld." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Product toevoegen" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Product succesvol toegevoegd." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Productlijst" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Product bewerken" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Product succesvol bijgewerkt." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Alle SLA-vervaldatums voor Bevindingen binnen dit Product worden asynchroon " +"herberekend voor de nieuw toegewezen SLA-configuratie." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Product verwijderen" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Product %(name)s verwijderen" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Het verwijderen van dit Product verwijdert alle gerelateerde objecten die " +"eraan zijn gekoppeld. Deze relaties staan hieronder vermeld: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Product en relaties verwijderd." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Product en relaties worden op de achtergrond verwijderd." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Het product \"%(name)s\" is verwijderd" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Het product \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Productnaam" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Zoek naar Productnamen die exact overeenkomen" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Exacte Productnaam" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Productnaam bevat" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Zoek naar Productnamen die een bepaald patroon bevatten" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Tags (Product)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filter op Producten met de opgegeven tags" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filter op Producten die de opgegeven tags niet hebben" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Producten zonder tags" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Zoek naar tags op een Product die een bepaald patroon bevatten, en sluit ze " +"uit" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Product met tags" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filter Producten op de geselecteerde tags" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Door komma's gescheiden lijst van exacte tags aanwezig op Product (gebruikt " +"OR voor meerdere waarden)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Door komma's gescheiden lijst van exacte tags om te matchen met een AND-" +"expressie aanwezig op Product" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Door komma's gescheiden lijst van exacte tags niet aanwezig op Product" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Door komma's gescheiden lijst van exacte Productlevenscycli" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Producttags" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Zoek naar tags op een Product die exact overeenkomen" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Niet Producttags" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Product zonder tags" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Producttag bevat" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Zoek naar tags op een Product die een bepaald patroon bevatten" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Producttag bevat niet" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Niet Producttag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Zoek naar tags op een Product die exact overeenkomen, en sluit ze uit" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Producten waartoe deze Gebruiker toegang heeft" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Deze Gebruiker is niet aan enige Producten toegewezen." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Producten toevoegen" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Productlid" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Productlid toevoegen" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Productleden succesvol toegevoegd." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Productlid bewerken" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Productlid succesvol bijgewerkt." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Productlid verwijderen" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Productlid succesvol verwijderd." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Producten waartoe deze Groep toegang heeft" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Deze Groep heeft tot geen enkel Product toegang." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Productgroep" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Productgroep toevoegen" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Productgroepen succesvol toegevoegd." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Productgroep bewerken" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Productgroep succesvol bijgewerkt." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Productgroep verwijderen" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Productgroep succesvol verwijderd." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Aantal Producten" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "Auditlogging is momenteel uitgeschakeld in Systeeminstellingen." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Extern" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Groep geïmporteerd van een sociale provider." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Sociale authenticatieprovider" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Deze rol bepaalt de rechten van de gebruiker om de groep te beheren." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Groepsrol" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "De globale rol wordt toegepast op alle producttypes en producten." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Globale rol" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Banner succesvol bijgewerkt." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Aangemaakt" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Tijdstip waarop het object oorspronkelijk werd aangemaakt en opgeslagen in " +"de database" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Bijgewerkt" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "" +"Tijdstip waarop het object voor het laatst werd opgeslagen in de database" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmarks" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmarks verwijderd." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Benchmarks verwijderen" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Omgeving succesvol toegevoegd." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Omgeving succesvol bijgewerkt." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Omgeving succesvol verwijderd." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "De endpoint \"%(name)s\" is verwijderd" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "De endpoint \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Verwijdering van %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"De kolom \"hostname\" moet aanwezig zijn om host aan Endpoint te koppelen." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Endpoint succesvol bijgewerkt." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Endpoint en relaties verwijderd." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Endpoint succesvol toegevoegd." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Metadata succesvol bijgewerkt." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Kan bulkupdate niet verwerken. Vereiste velden waren niet geselecteerd." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Geselecteerde endpoints zijn uit deze bevinding verwijderd." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Bulkbewerking van endpoints is geslaagd. Controleer of dit is wat u " +"bedoelde." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Engagement aangemaakt voor \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Sluiting van %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Het engagement \"%s\" is gesloten" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Heropening van %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Het engagement \"%s\" is heropend" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Het engagement \"%(name)s\" is verwijderd" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Het engagement \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Engagement succesvol bijgewerkt." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Engagement succesvol gekopieerd." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Kopiëren van %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Kan engagement niet kopiëren, probeer het opnieuw." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Notitie succesvol toegevoegd." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test succesvol toegevoegd." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Engagement succesvol gesloten." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Koppeling naar JIRA-epic succesvol verwijderd" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Koppeling naar JIRA-epic kon niet worden verwijderd, zie meldingen voor " +"details" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Koppeling naar JIRA-epic niet gevonden" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Engagement succesvol heropend." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Checklist opgeslagen." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Risicoacceptatie opgeslagen." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Risicoacceptatie succesvol opgeslagen." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Notitie succesvol verwijderd." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Omdat u niet de auteur van de notitie bent, is deze niet verwijderd." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Bevinding succesvol verwijderd uit risicoacceptatie." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Nieuw bewijs succesvol geüpload." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Risicoacceptatie succesvol verwijderd." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Dreigingsmodel opgeslagen." + +#: dojo/filters.py +msgid "Any" +msgstr "Elk" + +#: dojo/filters.py +msgid "Open" +msgstr "Open" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Geverifieerd" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Buiten scope" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Vals positief" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Inactief" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Risico geaccepteerd" + +#: dojo/filters.py +msgid "Closed" +msgstr "Gesloten" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "In beoordeling" + +#: dojo/filters.py +msgid "False" +msgstr "Onwaar" + +#: dojo/filters.py +msgid "True" +msgstr "Waar" + +#: dojo/filters.py +msgid "Yes" +msgstr "Ja" + +#: dojo/filters.py +msgid "No" +msgstr "Nee" + +#: dojo/filters.py +msgid "Any date" +msgstr "Elke datum" + +#: dojo/filters.py +msgid "Today" +msgstr "Vandaag" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Afgelopen 7 dagen" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Afgelopen 30 dagen" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Afgelopen 90 dagen" + +#: dojo/filters.py +msgid "Current month" +msgstr "Huidige maand" + +#: dojo/filters.py +msgid "Current year" +msgstr "Huidig jaar" + +#: dojo/filters.py +msgid "Past year" +msgstr "Afgelopen jaar" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Komende 7 dagen" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Komende 30 dagen" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Komende 90 dagen" + +#: dojo/filters.py +msgid "Next year" +msgstr "Komend jaar" + +#: dojo/filters.py +msgid "Either" +msgstr "Beide" + +#: dojo/filters.py +msgid "Expired" +msgstr "Verlopen" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Afgelopen 6 maanden" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Geplande herstelversie" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Tekstvraag" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Keuzevraag" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Notitie opgeslagen." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Bevinding succesvol opgeslagen." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Bevinding succesvol verwijderd." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Kan bevinding niet verwijderen, probeer het opnieuw." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Notitie opgeslagen." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Bevinding gesloten." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Bevinding al geverifieerd." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Opmerking (optioneel)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Bevinding geverifieerd." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Defect beoordeeld" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Bevinding heropend." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Bevinding succesvol gekopieerd." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Kan bevinding niet kopiëren, probeer het opnieuw." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Geplande hersteldatum van bevinding opgeslagen." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Risico van bevinding geaccepteerd." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Risicoacceptatie van bevinding ingetrokken." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"Bevinding gemarkeerd voor beoordeling en beoordelaars op de hoogte gesteld." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Beoordeling van bevinding succesvol bijgewerkt." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Er bestaat al een bevindingssjabloon met die titel." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Er lijken fouten in het formulier te staan, corrigeer deze hieronder." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Sjabloon succesvol aangemaakt." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "Sjabloonformulier bevat een fout, herzie en probeer het opnieuw." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Sjabloon succesvol bijgewerkt." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Bevindingssjabloon succesvol verwijderd." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Kan sjabloon niet verwijderen, herzie en probeer het opnieuw." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Bevindingen samengevoegd" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Kan bevindingen niet samenvoegen. Samen te voegen bevindingen bevatten de " +"bevinding waarin moet worden samengevoegd." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Kan bevindingen niet samenvoegen. Vereiste velden waren niet geselecteerd." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Kan duplicaatstatus van een bevinding die geen duplicaat is niet resetten" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Koppeling naar JIRA-issue succesvol verwijderd" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"Koppeling naar JIRA kon niet worden verwijderd, zie meldingen voor details" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Koppeling naar JIRA niet gevonden" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Pushen naar JIRA mislukt, controleer de meldingen rechtsboven op fouten" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Fout bij pushen naar JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "De bevindingsgroep \"%(name)s\" is verwijderd" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "De bevindingsgroep \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Kan JIRA-issue niet verwerken: JIRA-instantie is niet geconfigureerd of is " +"verwijderd." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Bevindingsgroep en relaties verwijderd." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Kwetsbaarheids-ID's" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Selecteer een geldige keuze: Laag,Gemiddeld,Hoog" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Gebruikers" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA-configuratie" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Naam bevindingsgroep" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Gekoppelde JIRA-issue" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Laat leeg en vink push naar jira aan om een nieuwe JIRA-issue voor deze " +"bevindingsgroep aan te maken." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Testtitel" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Optionele titel voor de aan te maken Test. Indien leeg wordt het scantype " +"gebruikt." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Datum van scanvoltooiing" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Forceer bevindingen om actief/inactief te zijn, of standaard naar de " +"oorspronkelijke tool" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Forceer bevindingen om geverifieerd/niet geverifieerd te zijn, of standaard " +"naar de oorspronkelijke tool" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Systemen / Endpoints" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Toe te voegen endpoints" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API-scanconfiguratie" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Kies rapportbestand" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Oude bevindingen sluiten" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Tags toepassen op bevindingen" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Indien ingesteld op True worden de tags toegepast op de endpoints" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Tags toepassen op endpoints" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Indien niet aangevinkt worden bevindingsgroepen alleen aangemaakt wanneer er" +" meer dan één gegroepeerde bevinding is" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Het uploaden van een rapportbestand is vereist voor %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "Rapportbestand is te groot. Maximaal ondersteunde grootte is %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Selecteer of oude bevindingen in dezelfde test die niet langer aanwezig zijn" +" in het rapport bij het importeren worden gesloten als gemitigeerd." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Een service is een op zichzelf staand stuk functionaliteit binnen een " +"Product. Dit is een optioneel veld dat wordt gebruikt bij deduplicatie van " +"bevindingen indien ingesteld." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Kies een optie om nieuwe bevindingen automatisch te groeperen op de gekozen " +"optie" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Het uploaden van een rapportbestand is vereist voor het opnieuw uploaden van" +" bevindingen." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Kies metabestand" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Niet-bestaande Endpoint aanmaken" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Maak endpoints aan die nog niet bestaan" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Tags toevoegen" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Voeg meta uit bestand toe als tags in het formaat sleutel:waarde" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Meta toevoegen" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Voeg gegevens uit bestand toe als Metadata. Metadata wordt gebruikt voor het" +" weergeven van aangepaste velden" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Dreigingsmodel selecteren" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Beschrijving toevoegen" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"De beschrijving in alle bevindingen wordt toegevoegd aan de samengevoegde " +"bevinding." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Endpoints toevoegen" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Endpoints in alle bevindingen worden samengevoegd in de samengevoegde " +"bevinding." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Onbewerkte verzoeken van dynamische scanner" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Onbewerkte verzoeken van dynamische scanner in alle bevindingen worden " +"samengevoegd in de samengevoegde bevinding." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"Tags in alle bevindingen worden samengevoegd in de samengevoegde bevinding." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Samengevoegde bevinding taggen" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Maakt een tag met de naam 'merged' voor de bevinding die wordt samengevoegd." +" Als de 'Bevindingsactie' is ingesteld op 'inactief', worden de inactieve " +"bevindingen getagd met 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Referentie toevoegen" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"De referentie in alle bevindingen wordt toegevoegd aan de samengevoegde " +"bevinding." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Bevindingsactie" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"De actie die op de samengevoegde bevinding moet worden uitgevoerd. Stel de " +"bevindingen in op inactief of verwijder de bevindingen." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Bevinding om in samen te voegen" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" +"De hieronder geselecteerde bevindingen worden in deze bevinding " +"samengevoegd." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Samen te voegen bevindingen" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Beveiligingsaanbeveling" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Bewijs" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notities" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Beschrijving van het engagement en details over het engagement." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Testleider" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL teststrategie" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Instellingen en notities voor het uitvoeren van dit engagement." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3-vector" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3-score" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4-vector" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4-score" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"De Bevindingsgroep waartoe deze bevinding behoort, laat leeg om de bevinding" +" uit de groep te verwijderen. Groepen kunnen voorlopig alleen via " +"Bulkbewerking worden aangemaakt." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Datum en tijd waarop het gebrek is hersteld" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3-score" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4-score" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Notitie-inhoud om toe te voegen bij het toepassen van het sjabloon" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "Endpoint-URL's (één per regel)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Voeg tags toe die dit bevindingssjabloon helpen beschrijven. Kies uit de " +"lijst of voeg nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Endpoint(s)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Notities:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Notitietype" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Buiten scope" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplicaat" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Geef een bericht op." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Geef een bericht op voor beoordelaars." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Alle in aanmerking komende beoordelaars toestaan" + +#: dojo/forms.py +msgid "To" +msgstr "Tot" + +#: dojo/forms.py +msgid "From" +msgstr "Van" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Status" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" +"Wachtwoord moet overeenkomen met het hierboven ingevoerde nieuwe wachtwoord." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Standaard van instantie gebruiken" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Taal" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Voorkeurstaal voor de DefectDojo-UI." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API-token resetten" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Bij het opslaan wordt een nieuw token gegenereerd en wordt een melding van " +"categorie 'Overig' geactiveerd." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Bevindingsnotities" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Bevindingsafbeeldingen" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Managementsamenvatting" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Inhoudsopgave" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Disclaimer" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Toolconfiguratie" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tooltype" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH-sleutel" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Beschrijving van wat er getest moet worden of het opzetten van een omgeving " +"voor testen" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Bereik van Engagement-testen, IP's/Resources/URL's)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Inlogbanner inschakelen" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Vink dit vakje aan om een tekstbanner op de inlogpagina in te schakelen" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Bericht om weer te geven op de inlogpagina" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Selecteer de toe te voegen Vragenlijst." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Selecteer vragen om op te nemen in deze vragenlijst. Het veld kan worden " +"gebruikt om beschikbare vragen te zoeken." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "De volgorde waarin de vraag op de vragenlijst verschijnt" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "" +"Indien geselecteerd hoeft de gebruiker deze vraag niet te beantwoorden" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Vraagtekst" + +#: dojo/forms.py +msgid "The actual question." +msgstr "De daadwerkelijke vraag." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Kan er meer dan één keuze worden geselecteerd?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Selecteer keuzes om op te nemen in deze vraag. Het veld kan worden gebruikt " +"om beschikbare keuzes te zoeken." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Selecteer aan welk product het Engagement moet worden gekoppeld" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Selecteer aan welk Engagement de Vragenlijst moet worden gekoppeld" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Voer een naam in voor deze configuratie" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Voer uw Github API-sleutel in" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub issue-URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github-project" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Geef uw projectlocatie op. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github-configuratie" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Notities die aan bevindingen worden toegevoegd, worden automatisch " +"toegevoegd aan de overeenkomstige github-issue" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub-configuratie succesvol aangemaakt." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Kan niet authenticeren op GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub-configuratie en relaties verwijderd." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA-projectconfiguratie succesvol opgeslagen." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "JIRA-projectconfiguratie niet opgeslagen vanwege fouten." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Push naar JIRA voor Epic succesvol in de wachtrij geplaatst, controleer de " +"meldingen rechtsboven op fouten" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA-URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Voor meer informatie over het configureren van Jira, lees de DefectDojo-" +"documentatie." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Gebruikersnaam/E-mail" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Gebruikersnaam of e-mailadres, zie de DefectDojo-documentatie voor meer " +"informatie." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Wachtwoord/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Wachtwoord of API-token, zie de DefectDojo-documentatie voor meer " +"informatie." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "U kunt extra issue-types definiëren in settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Kies de map met de Django-sjablonen die worden gebruikt om de beschrijving " +"van de JIRA-issue weer te geven. Deze worden opgeslagen in " +"dojo/templates/issue-trackers. Laat leeg om de standaard jira_full-sjablonen" +" te gebruiken." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Om de 'Epic name id' te verkrijgen, ga naar https:///rest/api/2/field en zoek naar Epic Name. Kopieer het nummer uit " +"cf[number] en plak het hier." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Heropenings-transitie-ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transitie-ID om JIRA-issues te heropenen, ga naar https:///rest/api/latest/issue//transitions?expand=transitions.fields om de ID voor uw JIRA-instantie " +"te vinden" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Sluitings-transitie-ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transitie-ID om JIRA-issues te sluiten, ga naar https:///rest/api/latest/issue//transitions?expand=transitions.fields om de ID voor uw JIRA-instantie " +"te vinden" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Wordt gekoppeld aan het veld 'Priority' in Jira. Bijvoorbeeld: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Wordt gekoppeld aan het veld 'Priority' in Jira. Bijvoorbeeld: Laag" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "" +"Wordt gekoppeld aan het veld 'Priority' in Jira. Bijvoorbeeld: Gemiddeld" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Wordt gekoppeld aan het veld 'Priority' in Jira. Bijvoorbeeld: Hoog" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "" +"Wordt gekoppeld aan het veld 'Priority' in Jira. Bijvoorbeeld: Kritiek" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Aanvullende tekst die aan de bevinding in Jira wordt toegevoegd. " +"Bijvoorbeeld inclusief hoe de bevinding is aangemaakt of met wie contact " +"moet worden opgenomen voor meer informatie." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"JIRA-issues die in JIRA worden gesloten met een van deze resoluties, leiden " +"ertoe dat de Bevinding Risico geaccepteerd wordt in Defect Dojo. JIRA-issues" +" die in JIRA worden gesloten met een van deze resoluties, leiden ertoe dat " +"de Bevinding Risico geaccepteerd wordt in Defect Dojo. De vervaltijd voor " +"deze Risicoacceptatie wordt bepaald door het \"Standaard aantal dagen " +"risicoacceptatieformulier\" in \"Systeeminstellingen\". Deze koppeling wordt" +" niet gebruikt wanneer Bevindingen naar JIRA worden gepusht. In dat geval " +"worden de Risico geaccepteerde Bevindingen in JIRA gesloten en stelt JIRA de" +" standaardresolutie in." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"JIRA-issues die in JIRA worden gesloten met een van deze resoluties, leiden " +"ertoe dat de Bevinding wordt gemarkeerd als Vals positief in Defect Dojo. " +"Deze koppeling wordt niet gebruikt wanneer Bevindingen naar JIRA worden " +"gepusht. In dat geval wordt de Bevinding in JIRA gesloten en stelt JIRA de " +"standaardresolutie in." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA-meldingen wereldwijd als opmerking verzenden?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Deze instelling kan op Productniveau worden overschreven" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Bevindingen automatisch synchroniseren met JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Indien ingeschakeld worden wijzigingen aan een Bevinding automatisch " +"gesynchroniseerd met JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA-instantie" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"JIRA aangepaste veld JSON-koppeling van Id naar waarde, bijv. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA standaardtoegewezene (naam). Indien leeg gelaten, gaat het standaard " +"naar wat is geconfigureerd in JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA issue-labels gescheiden door spaties" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Kwetsbaarheids-ID toevoegen als JIRA-label" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Maak automatisch JIRA-tickets aan voor geverifieerde bevindingen, ervan " +"uitgaande dat enforce_verified_status True is, of anders voor alle " +"bevindingen. Eenmaal gekoppeld blijft het JIRA-ticket synchroniseren, " +"ongeacht de status in DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "De naam van de structuur die een Epic vertegenwoordigt" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA-meldingen als opmerking verzenden?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Meldingen over het verlopen van Risicoacceptatie als opmerking verzenden?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Verbinding met Jira-project inschakelen" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Indien uitgeschakeld worden Bevindingen niet langer naar Jira gepusht, zelfs" +" als ze eerder al zijn gepusht." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira-aanmaak" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "De datum waarop een Jira-issue is aangemaakt vanuit deze bevinding." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Laatste Jira-update" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "" +"De datum waarop de gekoppelde Jira-issue voor het laatst is gewijzigd." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Kan niet authenticeren. Controleer de inloggegevens." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA-configuratie succesvol aangemaakt." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA-configuratie succesvol opgeslagen." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA-configuratie en relaties verwijderd." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Verwijdering van JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Locatietype" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"Het type locatie dat wordt opgeslagen. Dit veld wordt automatisch beheerd" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Locatiewaarde" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"De tekenreeksrepresentatie van een bepaalde locatie. Dit veld wordt " +"automatisch beheerd" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Tags" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Een tag die kan worden gebruikt om een Locatie te onderscheiden" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Tags voor intern gebruik specifiek voor het behouden van pariteit met " +"product. Dit veld is aanwezig als een subset in het tags-veld" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "De hash van de locatie voor uniciteit" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "is eigendom van" + +#: dojo/location/models.py +msgid "is used by" +msgstr "wordt gebruikt door" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "De relatie tussen twee locaties" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Eventuele extra gegevens over deze relatie" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "De gebruiker die de locatie heeft geaudit" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Het tijdstip waarop de audit werd uitgevoerd" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "De status van de gegeven Locatie" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Actief" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Gemitigeerd" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Geen bevindingen komen overeen met de huidige filters." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Geen endpoints komen overeen met de huidige filters." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Statistieken" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s-statistieken" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s-statistieken" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Eenvoudige statistieken" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Tweewekelijkse statistieken" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Engineer-statistieken" + +#: dojo/models.py +msgid "Privacy" +msgstr "Privacy" + +#: dojo/models.py +msgid "Finance" +msgstr "Financiën" + +#: dojo/models.py +msgid "Education" +msgstr "Onderwijs" + +#: dojo/models.py +msgid "Medical" +msgstr "Medisch" + +#: dojo/models.py +msgid "Corporate" +msgstr "Bedrijf" + +#: dojo/models.py +msgid "Security" +msgstr "Beveiliging" + +#: dojo/models.py +msgid "Government" +msgstr "Overheid" + +#: dojo/models.py +msgid "Other" +msgstr "Overig" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "De naam van de regelgeving." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Een verkorte weergave van de naam." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Het onderwerp van de regelgeving." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Het grondgebied waarop de regelgeving van toepassing is." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informatie over het doel van de regelgeving." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Een externe URL voor meer informatie." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Telefoonnummer moet worden ingevoerd in het formaat: '+999999999'. Maximaal " +"15 cijfers toegestaan." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "E-mailadres gekoppeld aan uw slack-account" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack-e-mailadres" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"In plaats van een bevinding asynchroon te dedupliceren, worden de " +"bevindingen synchroon gededupliceerd en 'blokkeren' ze de gebruiker tot " +"voltooiing." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Dwingt deze gebruiker om bij de volgende keer inloggen het wachtwoord te " +"resetten." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Nieuwe UI gebruiken (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Kies voor de nieuwe Tailwind-gebaseerde UI. Laat uit voor de klassieke UI." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Tijdstempel van de meest recente API-tokenreset voor deze gebruiker." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Tijdstempel van de meest recente wachtwoordreset voor deze gebruiker." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash van de meest recent gesloten open-source promobanner; de banner " +"verschijnt opnieuw wanneer het bericht verandert." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Voorkeurstaal voor de DefectDojo-UI. Laat leeg om de standaard van de " +"instantie te gebruiken." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Bevindingen dedupliceren" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Met deze instelling ingeschakeld dedupliceert DefectDojo bevindingen door " +"endpoints, cwe-velden en titels te vergelijken. Als twee bevindingen een URL" +" delen en dezelfde CWE of titel hebben, markeert DefectDojo de recente " +"bevinding als duplicaat. Wanneer deduplicatie is ingeschakeld, wordt een " +"lijst met gededupliceerde bevindingen toegevoegd aan de engagementweergave." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "Vereist volgende instelling: maximaal aantal te behouden duplicaten." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Max. duplicaten" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Indien ingeschakeld wordt, wanneer een enkele issue het maximale aantal " +"duplicaten bereikt, de oudste verwijderd. Duplicaten worden niet verwijderd " +"als dit leeg blijft. Een waarde van 0 verwijdert alle duplicaten." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA-integratie inschakelen" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA-webhook inschakelen" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Let op: het wordt sterk aanbevolen om hieronder een secret te gebruiken " +"en/of de JIRA-server op IP te whitelisten met een proxy zoals Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Webhook-secret uitschakelen" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Staat inkomende verzoeken zonder een secret toe (afgeraden verouderd gedrag)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA-webhook-URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secret vereist in URL voor inkomende JIRA-webhook" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB-integratie inschakelen" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack-meldingen inschakelen" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Optioneel. Nodig als u globale meldingen wilt verzenden." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token vereist voor interactie met Slack. Verkrijg er een op " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Optioneel. Neemt anders uw botnaam over." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams-meldingen inschakelen" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "De volledige URL van de inkomende webhook" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook-meldingen inschakelen" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Hoeveel seconden DefectDojo wacht op een reactie van het webhook-endpoint" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Geverifieerde status afdwingen - Wereldwijd" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Indien ingeschakeld zullen functies zoals productbeoordeling, jira-" +"integratie, statistieken en rapporten alleen met geverifieerde bevindingen " +"werken. Deze instelling overschrijft individueel gescopete geverifieerd-" +"schakelaars." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Geverifieerde status afdwingen - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Indien ingeschakeld moeten bevindingen een geverifieerde status hebben om " +"naar jira te worden gepusht." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Geverifieerde status afdwingen - Productbeoordeling" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Indien ingeschakeld moeten bevindingen een geverifieerde status hebben om te" +" worden meegenomen in de beoordeling van een product." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Geverifieerde status afdwingen - Statistieken" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Indien ingeschakeld moeten bevindingen een geverifieerde status hebben om te" +" worden meegeteld in statistiekberekeningen, te worden opgenomen in " +"rapporten en filters." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EXPERIMENTEEL) DefectDojo markeert de bevinding automatisch als vals " +"positief als een gelijke bevinding (volgens het dedupe-algoritme) eerder als" +" vals positief is gemarkeerd op hetzelfde product. LET OP: hoewel het " +"deduplicatie-algoritme wordt gebruikt om te bepalen of een bevinding als " +"vals positief moet worden gemarkeerd, werkt deze functie niet als " +"deduplicatie is ingeschakeld, omdat het geen zin heeft om beide te " +"gebruiken." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EXPERIMENTEEL) FP-geschiedenis zal ook met terugwerkende kracht alle " +"bestaande gelijke bevindingen in hetzelfde product als vals positief " +"markeren/de markering opheffen. Werkt alleen als de functie Vals-positief-" +"geschiedenis ook is ingeschakeld." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"URL-voorvoegsel als DefectDojo in zijn eigen virtuele submap is " +"geïnstalleerd." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Productbeoordeling inschakelen" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Geeft een cijfer naast een product weer om de algehele gezondheid te tonen." + +#: dojo/models.py +msgid "Grade A" +msgstr "Cijfer A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Percentagescore voor een 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Cijfer B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Percentagescore voor een 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Cijfer C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Percentagescore voor een 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Cijfer D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Percentagescore voor een 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Cijfer F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Percentagescore voor een 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Schakelt producttagovererving wereldwijd in voor alle producten. Alle tags " +"die aan een product worden toegevoegd, worden automatisch toegevoegd aan " +"alle Engagements, Tests en Bevindingen" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Benchmarks inschakelen" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Schakelt Benchmarks in zoals de OWASP ASVS (Application Security " +"Verification Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Vergelijkbare bevindingen inschakelen" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Schakelt de query van vergelijkbare bevindingen in op de " +"bevindingsweergavepagina. Deze functie kan mogelijk grote query's met zich " +"meebrengen en de prestaties negatief beïnvloeden" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Engagement automatisch sluiten inschakelen" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Sluit een engagement na 3 dagen (standaard) na de vervaldatum inclusief " +"laatste update." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Dagen voor automatisch sluiten engagement" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Sluit een engagement na het opgegeven aantal dagen na de vervaldatum " +"inclusief laatste update." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Bevindings-SLA's inschakelen" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Schakelt Bevindings-SLA's in voor hersteltijd." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Melding van SLA-overschrijding voor actieve Bevindingen inschakelen" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Schakelt melding in wanneer de hersteltijd volgens Bevindings-SLA's wordt " +"overschreden voor actieve Bevindingen." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Melding van SLA-overschrijding voor actieve, geverifieerde Bevindingen " +"inschakelen" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Schakelt melding in wanneer de hersteltijd volgens Bevindings-SLA's wordt " +"overschreden voor actieve, geverifieerde Bevindingen." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Melding van SLA-overschrijding alleen inschakelen voor Bevindingen gekoppeld" +" aan JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Schakelt melding in wanneer de hersteltijd volgens Bevindings-SLA's wordt " +"overschreden voor Bevindingen die zijn gekoppeld aan JIRA-issues. Melding is" +" uitgeschakeld voor Bevindingen die niet aan JIRA-issues zijn gekoppeld" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Een exponentiële backoff-strategie voor SLA-overschrijdingsmeldingen " +"inschakelen." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Schakel een exponentiële backoff-strategie in voor SLA-" +"overschrijdingsmeldingen, bijv. 1, 2, 4, 8, enz. Anders waarschuwt het elke " +"dag" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Anonieme enquêtereacties toestaan" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Sta iedereen met een link naar de enquête toe een enquête te beantwoorden" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Aangepaste disclaimer voor meldingen" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Neem deze aangepaste disclaimer op in alle meldingen" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Aangepaste disclaimer voor rapporten" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Neem deze aangepaste disclaimer op in gegenereerde rapporten" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Disclaimer aan rapporten afdwingen" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Disclaimer wordt aan alle rapporten toegevoegd, zelfs als de gebruiker " +"'Disclaimer opnemen' niet heeft geselecteerd." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Aangepaste disclaimer voor notities" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Neem deze aangepaste disclaimer op naast het invoerformulier voor notities" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Standaard vervalperiode voor risicoacceptatieformulier." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Aantal dagen vooraankondiging verlopen risicoacceptatie" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Waarschuw X dagen voordat de risicoacceptatie verloopt. Laat leeg om uit te " +"schakelen." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Vragenlijsten inschakelen" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Met deze instelling uitgeschakeld worden vragenlijsten uitgeschakeld in de " +"gebruikersinterface." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Checklists inschakelen" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Met deze instelling uitgeschakeld worden checklists uitgeschakeld in de " +"gebruikersinterface." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Endpoint-metadata-import inschakelen" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Met deze instelling uitgeschakeld wordt endpoint-metadata-import " +"uitgeschakeld in de gebruikersinterface." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Gebruikersprofiel voor schrijven inschakelen" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Indien ingeschakeld kunnen gebruikers hun profielen bewerken" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Productvolgbestanden inschakelen" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Met deze instelling uitgeschakeld worden de productvolgbestanden " +"uitgeschakeld in de gebruikersinterface." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Bevindingsgroepen inschakelen" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Met deze instelling uitgeschakeld worden de Bevindingsgroepen uitgeschakeld." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Op tabel gebaseerd filteren/sorteren in UI inschakelen" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Met deze instelling ingeschakeld bevatten tabelkoppen sorteerknoppen voor de" +" huidige gegevenspagina naast sorteerknoppen die gegevens van alle pagina's " +"in aanmerking nemen." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Kalender inschakelen" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Met deze instelling uitgeschakeld wordt de Kalender uitgeschakeld in de " +"gebruikersinterface." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3-weergave inschakelen" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Met deze instelling uitgeschakeld worden CVSS3-velden verborgen in de " +"gebruikersinterface." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4-weergave inschakelen" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Met deze instelling uitgeschakeld worden CVSS4-velden verborgen in de " +"gebruikersinterface." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Minimale wachtwoordlengte" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Vereist dat de gebruiker wachtwoorden instelt die langer zijn dan de " +"minimale lengte." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Maximale wachtwoordlengte" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Vereist dat de gebruiker wachtwoorden instelt die korter zijn dan de " +"maximale lengte." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Wachtwoord moet één cijfer bevatten" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Vereist dat gebruikerswachtwoorden ten minste één cijfer (0-9) bevatten." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Wachtwoord moet één speciaal teken bevatten" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Vereist dat gebruikerswachtwoorden ten minste één speciaal teken " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) bevatten." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Wachtwoord moet één kleine letter bevatten" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Vereist dat gebruikerswachtwoorden ten minste één kleine letter (a-z) " +"bevatten." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Wachtwoord moet één hoofdletter bevatten" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Vereist dat gebruikerswachtwoorden ten minste één hoofdletter (A-Z) " +"bevatten." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Wachtwoord mag niet veelvoorkomend zijn" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Vereist dat gebruikerswachtwoorden geen deel uitmaken van de lijst met " +"veelvoorkomende wachtwoorden." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API foutdetails blootstellen" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "" +"Indien ingeschakeld zal de API foutdetails in de respons blootstellen." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optimalisatie van filtertekenreeksmatching" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Indien ingeschakeld vereisen alle filterbewerkingen in de UI " +"tekenreeksmatches in plaats van ID. Dit is een prestatieverbetering om te " +"voorkomen dat objecten onnodig worden opgehaald." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "Niet-ondersteunde extensie. Ondersteunde extensies zijn als volgt: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Bestandsuploads zijn verboden omdat de lijst met aanvaardbare " +"bestandsextensies leeg is" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Stel in op True voor testtypes die bij het importeren worden aangemaakt" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Aangepaste SLA-naam" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Een unieke naam voor de set SLA's." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Aantal SLA-dagen voor Kritieke bevinding" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Het aantal dagen om een kritieke bevinding te herstellen." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Aantal SLA-dagen voor Kritieke bevinding afdwingen" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Indien ingeschakeld krijgen kritieke bevindingen een SLA-vervaldatum " +"toegewezen op basis van het aantal SLA-dagen voor kritieke bevindingen " +"binnen deze SLA-configuratie." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Aantal SLA-dagen voor Hoge bevinding" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Het aantal dagen om een hoge bevinding te herstellen." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Aantal SLA-dagen voor Hoge bevinding afdwingen" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Indien ingeschakeld krijgen hoge bevindingen een SLA-vervaldatum toegewezen " +"op basis van het aantal SLA-dagen voor hoge bevindingen binnen deze SLA-" +"configuratie." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Aantal SLA-dagen voor Gemiddelde bevinding" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Het aantal dagen om een gemiddelde bevinding te herstellen." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Aantal SLA-dagen voor Gemiddelde bevinding afdwingen" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Indien ingeschakeld krijgen gemiddelde bevindingen een SLA-vervaldatum " +"toegewezen op basis van het aantal SLA-dagen voor gemiddelde bevindingen " +"binnen deze SLA-configuratie." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Aantal SLA-dagen voor Lage bevinding" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Het aantal dagen om een lage bevinding te herstellen." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Aantal SLA-dagen voor Lage bevinding afdwingen" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Indien ingeschakeld krijgen lage bevindingen een SLA-vervaldatum toegewezen " +"op basis van het aantal SLA-dagen voor lage bevindingen binnen deze SLA-" +"configuratie." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "SLA herstarten wanneer bevindingen opnieuw worden geactiveerd" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Indien ingeschakeld wordt voor bevindingen die eerder waren gemitigeerd maar" +" tijdens herimport opnieuw worden geactiveerd, hun SLA-periode herstart." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "Bevindingen onder deze SLA-configuratie worden asynchroon bijgewerkt" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Desktop" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet of Things" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobiel" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Constructie" + +#: dojo/models.py +msgid "Production" +msgstr "Productie" + +#: dojo/models.py +msgid "Retirement" +msgstr "Uitfasering" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Bibliotheek van derden" + +#: dojo/models.py +msgid "Purchased" +msgstr "Aangekocht" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Ontwikkeld door contractant" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Intern ontwikkeld" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Uitbesteed" + +#: dojo/models.py +msgid "Very High" +msgstr "Zeer hoog" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Hoog" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Gemiddeld" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Laag" + +#: dojo/models.py +msgid "Very Low" +msgstr "Zeer laag" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Geen" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Schat het aantal gebruikersrecords binnen de applicatie." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Schat de omzet van de applicatie." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Geef aan of de applicatie wordt gebruikt door mensen buiten de organisatie." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" +"Geef aan of de applicatie toegankelijk is vanaf het openbare internet." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Voeg tags toe die dit product helpen beschrijven. Kies uit de lijst of voeg " +"nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Schakelt producttagovererving in. Alle tags die aan een product worden " +"toegevoegd, worden automatisch toegevoegd aan alle Engagements, Tests en " +"Bevindingen" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Staat eenvoudige risicoacceptatie toe door een selectievakje aan/uit te " +"vinken." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Staat volledige risicoacceptatie toe met behulp van een " +"risicoacceptatieformulier, vervaldatum, geüpload bewijs, enz." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA-overschrijdingsmeldingen uitschakelen" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"SLA-overschrijdingsmeldingen uitschakelen indien geconfigureerd in de " +"globale instellingen" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Bevindingen onder dit Product of deze SLA-configuratie worden asynchroon " +"bijgewerkt" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Aanvullende definities die door de scanner worden verbruikt" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Titel voor SSH-/API-sleutel" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API-sleutel" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Locatie van netwerktesten: Voorbeelden: VPN, Internet of Intern." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Korte beschrijving van preset." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Versie van het product die het engagement heeft getest." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Koppeling naar epic- of ticketsysteem met wijzigingen aan versie." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Build-ID van het product die het engagement heeft getest." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build-ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Commit-hash uit repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit-hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag of branch van het product die het engagement heeft getest." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build-server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Build-server verantwoordelijk voor CI/CD-test" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM-server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Broncodeserver voor CI/CD-test" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orchestratie-engine" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Orchestratieservice verantwoordelijk voor CI/CD-test" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplicatie alleen binnen dit engagement" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Indien ingeschakeld markeert deduplicatie een bevinding in dit engagement " +"alleen als duplicaat van een andere bevinding als beide bevindingen in dit " +"engagement zitten. Indien uitgeschakeld vindt deduplicatie op productniveau " +"plaats." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Voeg tags toe die dit engagement helpen beschrijven. Kies uit de lijst of " +"voeg nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Het communicatieprotocol/-schema zoals 'http', 'ftp', 'dns', enz." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Gebruikersinfo zoals 'alice', 'bob', enz." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"De hostnaam of het IP-adres. Het mag het poortnummer niet bevatten. " +"Bijvoorbeeld '127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "De netwerkpoort gekoppeld aan de endpoint." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"De locatie van de resource, deze mag niet beginnen met een '/'. Bijvoorbeeld" +" endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"De querystring, het vraagteken moet worden weggelaten. Bijvoorbeeld " +"'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"De fragment-identificator die volgt op het hekje. Het hekje moet worden " +"weggelaten. Bijvoorbeeld 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Bevindingen" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Voeg tags toe die deze endpoint helpen beschrijven. Kies uit de lijst of " +"voeg nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue-sleutel" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue-status" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue-type" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Voeg tags toe die deze test helpen beschrijven. Kies uit de lijst of voeg " +"nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "Build-ID die werd getest, een herimport kan dit veld bijwerken." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Commit-hash die werd getest, een herimport kan dit veld bijwerken." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "Tag of branch die werd getest, een herimport kan dit veld bijwerken." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Titel" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Een korte beschrijving van het gebrek." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Datum" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "De datum waarop het gebrek werd ontdekt." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA-startdatum" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(alleen-lezen) De datum die wordt gebruikt als startdatum voor SLA-" +"berekening. Ingesteld door verlopende risicoacceptaties. Standaard leeg, wat" +" een terugval naar 'datum' veroorzaakt." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA-vervaldatum" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(alleen-lezen) De datum waarop de SLA voor deze bevinding verloopt. " +"Standaard leeg, wat een terugval naar 'datum' veroorzaakt." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Het CWE-nummer gekoppeld aan dit gebrek." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Kwetsbaarheids-ID" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Een id van een kwetsbaarheid in een beveiligingsadvies gekoppeld aan deze " +"bevinding. Kan een Common Vulnerabilities and Exposures (CVE) zijn of uit " +"andere bronnen." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS-score" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"EPSS-score voor de CVE. Beschrijft hoe waarschijnlijk het is dat de " +"kwetsbaarheid in de komende 30 dagen wordt misbruikt." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS-percentiel" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"EPSS-percentiel voor de CVE. Beschrijft hoeveel CVE's op of onder dit niveau" +" zijn gescoord." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Bekend misbruikt" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Of van deze kwetsbaarheid bekend is dat deze in het wild is misbruikt." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Gebruikt in ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Of van deze kwetsbaarheid bekend is dat deze is ingezet als onderdeel van " +"een ransomwarecampagne." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV toegevoegd op datum" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "De datum waarop de kwetsbaarheid aan de KEV-catalogus is toegevoegd." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Common Vulnerability Scoring System versie 3 (CVSS3)-score gekoppeld aan " +"deze bevinding." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Numerieke CVSSv3-score voor de kwetsbaarheid. Als de vector is opgegeven, " +"wordt de score bijgewerkt bij het opslaan van de bevinding. De waarde moet " +"tussen 0-10 liggen." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4-vector" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Common Vulnerability Scoring System versie 4 (CVSS4)-score gekoppeld aan " +"deze bevinding." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Numerieke CVSSv4-score voor de kwetsbaarheid. Als de vector is opgegeven, " +"wordt de score bijgewerkt bij het opslaan van de bevinding. De waarde moet " +"tussen 0-10 liggen." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Externe verwijzing die meer informatie biedt over dit gebrek." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Ernst" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Het ernstniveau van dit gebrek (Kritiek, Hoog, Gemiddeld, Laag, Info)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Beschrijving" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Langere, meer beschrijvende informatie over het gebrek." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Mitigatie" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Tekst die beschrijft hoe het gebrek het best kan worden hersteld." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Fix beschikbaar" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Geeft aan of er een fix beschikbaar is voor dit gebrek." + +#: dojo/models.py +msgid "Fix version" +msgstr "Fixversie" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Versie van de getroffen component waarin het gebrek is hersteld." + +#: dojo/models.py +msgid "Impact" +msgstr "Impact" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Tekst die de impact beschrijft die dit gebrek heeft op systemen, producten, " +"onderneming, enz." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Stappen om te reproduceren" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Tekst die de stappen beschrijft die moeten worden gevolgd om het gebrek / de" +" bug te reproduceren." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Ernstrechtvaardiging" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Tekst die beschrijft waarom een bepaalde ernst aan dit gebrek is gekoppeld." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpoints" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"De hosts binnen het product die vatbaar zijn voor dit gebrek. + De status " +"van de endpoint gekoppeld aan dit gebrek (Kwetsbaar, Gemitigeerd, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Referenties" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "De externe documentatie beschikbaar voor dit gebrek." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "De test die is gekoppeld aan dit gebrek." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Geeft aan of dit gebrek actief is of niet." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Geeft aan of dit gebrek handmatig is geverifieerd door de tester." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Geeft aan of dit gebrek door de tester als vals positief is beschouwd." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"Geeft aan of dit gebrek een duplicaat is van andere gerapporteerde gebreken." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Duplicaatbevinding" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "" +"Koppeling naar de oorspronkelijke bevinding als deze bevinding een duplicaat" +" is." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Geeft aan of dit gebrek buiten het bereik van de test en/of het engagement " +"valt." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Geeft aan of deze bevinding is gemarkeerd als een geaccepteerd risico." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Geeft aan of dit gebrek momenteel wordt beoordeeld." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Laatste statusupdate" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Tijdstempel van de laatste statusupdate (wijziging in statusgerelateerde " +"velden)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Beoordeling aangevraagd door" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "" +"Documenteert wie een beoordeling voor deze bevinding heeft aangevraagd." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Beoordelaars" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Documenteert wie het gebrek heeft beoordeeld." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "Onder defectbeoordeling" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Geeft aan of deze bevinding onder defectbeoordeling valt." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Defectbeoordeling aangevraagd door" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"Documenteert wie een defectbeoordeling voor dit gebrek heeft aangevraagd." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Is gemitigeerd" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Geeft aan of dit gebrek is hersteld." + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread-ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Geeft aan of dit gebrek is hersteld door de datum op te slaan waarop het " +"werd hersteld." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Gemitigeerd door" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Documenteert wie dit gebrek als hersteld heeft gemarkeerd." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Rapporteur" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Documenteert wie het gebrek heeft gerapporteerd." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Slaat informatie op die relevant is voor het gebrek of de mitigatie." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Numerieke ernst" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "De numerieke weergave van de ernst (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Laatst beoordeeld" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Geeft de datum aan waarop het gebrek voor het laatst door een tester werd " +"'aangeraakt'." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Laatst beoordeeld door" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Geeft de persoon aan die het gebrek het laatst heeft beoordeeld." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Bestanden" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Bestand(en) gerelateerd aan het gebrek." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parameter" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parameter gebruikt om de issue te triggeren (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload gebruikt om de service / applicatie aan te vallen en de bug / het " +"probleem te triggeren." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hashcode" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Een hash over een configureerbare set velden die wordt gebruikt voor " +"deduplicatie van bevindingen." + +#: dojo/models.py +msgid "Line number" +msgstr "Regelnummer" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Bronregelnummer van de aanvalsvector." + +#: dojo/models.py +msgid "File path" +msgstr "Bestandspad" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Geïdentificeerd(e) bestand(en) met het gebrek." + +#: dojo/models.py +msgid "Component name" +msgstr "Componentnaam" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Naam van de getroffen component (bibliotheeknaam, deel van een systeem, " +"...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Componentversie" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Versie van de getroffen component." + +#: dojo/models.py +msgid "Found by" +msgstr "Gevonden door" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "De naam van de scanner die het gebrek heeft geïdentificeerd." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Statische bevinding (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Gebrek is gedetecteerd door een Static Application Security Testing-tool " +"(SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Dynamische bevinding (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Gebrek is gedetecteerd door een Dynamic Application Security Testing-tool " +"(DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Scannervertrouwen" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "" +"Vertrouwensniveau van de kwetsbaarheid dat door de scanner wordt geleverd." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "De SonarQube-issue gekoppeld aan deze bevinding." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube-issue" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "Unieke ID van tool" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Technische id van de kwetsbaarheid uit de brontool. Maakt het mogelijk om " +"unieke kwetsbaarheden in de loop van de tijd te volgen over opeenvolgende " +"scans." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "Kwetsbaarheids-ID van tool" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Niet-unieke technische id uit de brontool gekoppeld aan het " +"kwetsbaarheidstype." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST-bronobject" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Bronobject (variabele, functie...) van de aanvalsvector." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST-sinkobject" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Sinkobject (variabele, functie...) van de aanvalsvector." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST-bronregelnummer" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST-bronbestandspad" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Bronbestandspad van de aanvalsvector." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Aantal voorkomens" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Aantal voorkomens in de brontool wanneer meerdere kwetsbaarheden werden " +"gevonden en samengevoegd door de scanner." + +#: dojo/models.py +msgid "Publish date" +msgstr "Publicatiedatum" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Datum waarop deze kwetsbaarheid openbaar beschikbaar werd gesteld." + +#: dojo/models.py +msgid "Service" +msgstr "Service" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Geplande hersteldatum" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "De datum waarop het gebrek naar verwachting wordt hersteld." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"De doelversie waarin de kwetsbaarheid moet worden hersteld / verholpen" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Inspanning voor herstel" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Inspanning voor het herstellen / verhelpen van de kwetsbaarheid (Laag, " +"Gemiddeld, Hoog)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Voeg tags toe die deze bevinding helpen beschrijven. Kies uit de lijst of " +"voeg nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Common Vulnerability Scoring System versie 3 (CVSSv3)-score gekoppeld aan " +"deze bevinding." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3-vector" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3-score" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4-score" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Geeft aan of er een fix beschikbaar is voor dit kwetsbaarheidstype" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Versie waarin fix beschikbaar is" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Doelversie voor herstel" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Inspanningsschatting voor herstel (bijv. Laag/Gemiddeld/Hoog)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Standaard reproductiestappen voor dit kwetsbaarheidstype" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Uitleg waarom dit ernstniveau passend is" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Naam van getroffen component (bijv. bibliotheeknaam)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Versie van getroffen component" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Notitie-inhoud om toe te voegen bij het toepassen van dit sjabloon" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Kwetsbaarheids-ID's (één per regel)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Accepteren (Het risico wordt erkend, maar blijft bestaan)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Vermijden (Ga geen interactie aan met wat het risico creëert)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Mitigeren (Het risico bestaat nog steeds, maar compenserende maatregelen " +"maken het minder bedreigend)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Herstellen (Het risico wordt uitgeroeid)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Overdragen (Het risico wordt overgedragen aan een derde partij)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Beschrijvende naam die in de toekomst ook kan worden gebruikt om " +"risicoacceptaties samen te groeperen over engagements en producten heen" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Aanbeveling van het beveiligingsteam." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Uitleg van beveiligingsaanbeveling" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Details beveiligingsaanbeveling" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Beslissing risicobehandeling door risico-eigenaar" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Als er een compenserende maatregel bestaat om de bevinding te mitigeren of " +"het risico te verminderen, vermeld dan de compenserende maatregel(en)." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Geaccepteerd door" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "De persoon die het risico accepteert, kan buiten DefectDojo zijn." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Gebruiker in DefectDojo die eigenaar is van deze acceptatie. Alleen de " +"eigenaar en stafgebruikers kunnen de risicoacceptatie bewerken." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Wanneer de risicoacceptatie verloopt, worden de bevindingen opnieuw " +"geactiveerd (tenzij hieronder uitgeschakeld)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(alleen-lezen) Datum waarop de kennisgeving over het verlopen van de " +"risicoacceptatie is verzonden." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(alleen-lezen) Wanneer het verlopen van de risicoacceptatie is afgehandeld " +"(handmatig of door de dagelijkse taak)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Bevindingen opnieuw activeren bij verloop" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Bevindingen opnieuw activeren wanneer risicoacceptatie verloopt?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "SLA herstarten bij verloop" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Indien ingeschakeld wordt de SLA voor bevindingen herstart wanneer de " +"risicoacceptatie verloopt." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Dit sluitbare bericht wordt op alle pagina's weergegeven voor " +"geauthenticeerde gebruikers. Het kan basis-html-tags bevatten, bijvoorbeeld " +"https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "" +"De stijl van de weer te geven banner. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Sluitbaar?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Door dit vakje aan te vinken kunnen gebruikers de huidige aankondiging " +"sluiten" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Dit bericht wordt weergegeven op de inlogpagina. Het kan basis-html-tags " +"bevatten, bijvoorbeeld https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Succesvol" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML-kleur" + +#: dojo/models.py +msgid "Number of files" +msgstr "Aantal bestanden" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Aantal lege regels" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Aantal commentaarregels" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Aantal coderegels" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Vertrouwensniveau" + +#: dojo/models.py +msgid "Version Number" +msgstr "Versienummer" + +#: dojo/models.py +msgid "Full file path" +msgstr "Volledig bestandspad" + +#: dojo/models.py +msgid "Folder" +msgstr "Map" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Voeg tags toe die dit object helpen beschrijven. Kies uit de lijst of voeg " +"nieuwe tags toe. Druk op Enter om toe te voegen." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Unieke identificator van test" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Naam van de test" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Samenvatting van de test" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Doel van de test" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Hoe het doel te testen" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Hoe de resultaten van een test eruitzien" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Benchmarktype" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Geslaagd" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Voldoet het product aan de vereiste?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Van toepassing op dit specifieke product." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Totaal aantal actieve benchmarks voor deze applicatie." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Niveau 1-score" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Niveau 2-score" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Niveau 3-score" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Score publiceren naar Product." + +#: dojo/models.py +msgid "The render order" +msgstr "De weergavevolgorde" + +#: dojo/models.py +msgid "The question text" +msgstr "De vraagtekst" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Selecteer een of meer" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Engagement-enquête" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Beantwoorde engagement-enquête" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Beantwoorde engagement-enquêtes" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Algemene engagement-enquête" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Algemene engagement-enquêtes" + +#: dojo/models.py +msgid "The answer text" +msgstr "De antwoordtekst" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "De geselecteerde keuzes als antwoord" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Notitietype succesvol bijgewerkt." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Notitietype succesvol uitgeschakeld." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Notitietype succesvol ingeschakeld." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Notitietype succesvol toegevoegd." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Notitie verwijderd." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Notitie is niet succesvol verwijderd." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Notitie bewerkt." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Notitie is niet succesvol bewerkt." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Gebeurtenis %s heeft plaatsgevonden." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Geactiveerd telkens wanneer een (her)import is uitgevoerd die bevindingen " +"heeft aangemaakt/bijgewerkt/gesloten." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Geactiveerd telkens wanneer een (her)import is uitgevoerd (ook als daarbij " +"geen bevindingen zijn aangemaakt/bijgewerkt/gesloten)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA-problemen" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA-synchronisatie gebeurt op de achtergrond; fouten worden als " +"meldingen/waarschuwingen weergegeven, dus zorg ervoor dat u zich abonneert" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA-overschrijding" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Ontvang meldingen van (aankomende) SLA-overschrijdingen" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Verloop risicoacceptatie" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "Ontvang meldingen van (aankomende) verlopen risicoacceptaties" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA-overschrijding (gecombineerd)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Ontvang meldingen van (aankomende) SLA-overschrijdingen (één bericht per " +"project)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Actief maar 5xx-fout (of vergelijkbaar) gedetecteerd" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Tijdelijk inactief vanwege 5xx-fout (of vergelijkbaar)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Permanent inactief" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Naam van de inkomende webhook" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Naam van de header die vereist is voor interactie met het Webhook-endpoint" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Inhoud van de header die vereist is voor interactie met het Webhook-endpoint" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Status van de inkomende webhook" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "" +"Indien endpoint actief is, wanneer de fout zich voor het eerst voordeed" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "" +"Indien endpoint actief is, wanneer de fout zich voor het laatst voordeed" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Beschrijving van de laatste fout" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Eigenaar/ontvanger van de melding; indien leeg, verwerkt als systeemmelding" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Type" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Bron" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Tijdsbestek" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Selecteer alle zichtbare waarschuwingen" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Geselecteerde verwijderen" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Geen waarschuwingen gevonden." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Alle waarschuwingen %(product)s verwijderen" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Alle waarschuwingen verwijderen zal alle waarschuwingen van deze instantie " +"verwijderen" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Gevarenzone" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "De volgende waarschuwingen worden verwijderd" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Het bekijken van de relaties is uitgeschakeld." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Waarschuwing verwijderen" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Systeem" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Persoonlijk" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Meldingsinstellingen" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Scope" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Bestemmingen voor systeemmeldingen worden ingesteld in Systeeminstellingen. " +"Bestemmingen voor persoonlijke meldingen worden overgenomen uit uw " +"persoonlijke contactgegevens (persoonlijke Slack-meldingen worden als direct" +" bericht naar u verzonden)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Sjabloon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Deze meldingsinstellingen gelden globaal voor alle producten en " +"worden naar alle superusers verzonden." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Deze meldingsinstellingen gelden globaal voor alle producten waartoe " +"u leestoegang heeft en worden alleen naar u verzonden." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Als u alleen meldingen voor bepaalde producten wilt, schakel dan hier alles " +"uit en schakel meldingen in op die producten." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Deze sjabloon sjabloon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Gebeurtenis" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "E-mail" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Waarschuwing" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Verzenden" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Systeemmeldingsinstellingen" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Instellingen opgeslagen." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Persoonlijke meldingsinstellingen" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Sjabloon-meldingsinstellingen" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Test van endpoint is niet geslaagd: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Meldingswebhook succesvol toegevoegd." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Meldingswebhook succesvol gedeactiveerd." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Meldingswebhook succesvol bijgewerkt." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Meldingswebhook succesvol verwijderd." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Bijgehouden bestand succesvol bijgewerkt." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Bijgehouden bestanden verwijderd." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organisatie" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organisaties" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Alle organisaties" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organisatie '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Geen organisaties gevonden" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Organisatierapport" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Organisatierapport: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Organisatiestatistieken" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Organisatieaantallen" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Organisatiestatistieken per bevinding" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Organisatiestatistieken per getroffen endpoint" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Kies de maand en het jaar en de organisatie." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Organisatieopties" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Organisatie %(name)s is succesvol aangemaakt." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Kritiek bedrijfsmiddel" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Belangrijk bedrijfsmiddel" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Zoek naar organisatienamen die exact overeenkomen" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Organisatienaam" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Exacte organisatienaam" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Organisatienaam bevat" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Zoek naar organisatienamen die een bepaald patroon bevatten" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Tags (organisatie)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organisaties waartoe deze gebruiker toegang heeft" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Deze gebruiker is niet toegewezen aan een organisatie." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Organisaties toevoegen" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Organisatielid verwijderen" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Organisatielid succesvol verwijderd." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Organisatielid toevoegen" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Organisatieleden succesvol toegevoegd." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Organisatielid bewerken" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Organisatielid succesvol bijgewerkt." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Er moet ten minste één eigenaar zijn voor organisatie %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organisaties waartoe deze groep toegang heeft" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Deze groep heeft tot geen enkele organisatie toegang." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Aantal organisaties" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Organisatiegroep toevoegen" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Organisatiegroepen succesvol toegevoegd." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Organisatiegroep bewerken" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Organisatiegroep succesvol bijgewerkt." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Organisatiegroep verwijderen" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Organisatiegroep succesvol verwijderd." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Organisatie toevoegen" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organisatie succesvol toegevoegd." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Organisatie bekijken" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Organisaties weergeven" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Organisatie bewerken" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Organisatie %(name)s bewerken" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organisatie succesvol bijgewerkt." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Organisatie verwijderen" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Organisatie %(name)s verwijderen" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Het verwijderen van deze organisatie zal alle bijbehorende gerelateerde " +"objecten verwijderen. Deze relaties worden hieronder vermeld:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organisatie en relaties verwijderd." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Organisatie en relaties worden op de achtergrond verwijderd." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "De organisatie \"%(name)s\" is verwijderd" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "De organisatie \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Producttype" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Producttypen" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Alle producttypen" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Producttype '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Geen producttypen gevonden" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Producttyperapport" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Producttyperapport: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Producttypestatistieken" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Producttype-aantallen" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Producttypestatistieken per bevinding" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Producttypestatistieken per getroffen endpoint" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Kies de maand en het jaar en het producttype." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Producttypeopties" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Producttype %(name)s is succesvol aangemaakt." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Kritiek product" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Belangrijk product" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Zoek naar producttypenamen die exact overeenkomen" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Producttypenaam" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Exacte producttypenaam" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Producttypenaam bevat" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Zoek naar producttypenamen die een bepaald patroon bevatten" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Tags (producttype)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Producttypen waartoe deze gebruiker toegang heeft" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Deze gebruiker is niet toegewezen aan een producttype." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Producttypen toevoegen" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Producttypelid verwijderen" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Producttypelid succesvol verwijderd." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Producttypelid toevoegen" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Producttypeleden succesvol toegevoegd." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Producttypelid bewerken" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Producttypelid succesvol bijgewerkt." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Er moet ten minste één eigenaar zijn voor producttype %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Producttypen waartoe deze groep toegang heeft" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Deze groep heeft tot geen enkel producttype toegang." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Aantal producttypen" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Producttypegroep toevoegen" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Producttypegroepen succesvol toegevoegd." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Producttypegroep bewerken" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Producttypegroep succesvol bijgewerkt." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Producttypegroep verwijderen" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Producttypegroep succesvol verwijderd." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Producttype toevoegen" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Producttype succesvol toegevoegd." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Producttype bekijken" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Producttypen weergeven" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Producttype bewerken" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Producttype %(name)s bewerken" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Producttype succesvol bijgewerkt." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Producttype verwijderen" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Producttype %(name)s verwijderen" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Het verwijderen van dit producttype zal alle bijbehorende gerelateerde " +"objecten verwijderen. Deze relaties worden hieronder vermeld:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Producttype en relaties verwijderd." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Producttype en relaties worden op de achtergrond verwijderd." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Het producttype \"%(name)s\" is verwijderd" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Het producttype \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Geen endpoints komen overeen met de huidige filters." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Alle engagements" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub-informatie succesvol toegevoegd." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Dit label wordt automatisch toegepast op alle issues die door DefectDojo " +"zijn aangemaakt" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB-informatie succesvol bijgewerkt." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Engagement succesvol toegevoegd." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Nieuw CI/CD-engagement" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Nieuw interactief engagement" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Technologie succesvol toegevoegd." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Technologie toevoegen" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Technologie succesvol gewijzigd." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Technologie bewerken" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Technologie succesvol verwijderd." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Technologie verwijderen" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pentest" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Ad-hoc-engagement" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Bevinding toevoegen" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Kan een bevinding niet als inactief instellen zonder alle verplichte " +"notities toe te voegen" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Kan een bevinding niet als vals positief instellen zonder alle verplichte " +"notities toe te voegen" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Kan een bevinding niet als inactief of vals positief instellen zonder alle " +"verplichte notities toe te voegen" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Bevinding succesvol toegevoegd." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Engagement-presets" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Engagement-preset bewerken" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Engagement-preset succesvol bijgewerkt." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Engagement-preset succesvol aangemaakt." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Nieuwe engagement-preset" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Engagement-presets en engagement-relaties verwijderd." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Engagement-preset verwijderen" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Meldingsinstellingen bijgewerkt." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Geautoriseerde gebruikers toevoegen" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "%(count)d gebruiker(s) toegevoegd aan geautoriseerde gebruikers." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s verwijderd uit geautoriseerde gebruikers." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API-verbinding succesvol met bericht: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API-scanconfiguratie succesvol toegevoegd." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API-scanconfiguratie toevoegen" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API-scanconfiguraties" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API-scanconfiguratie succesvol bijgewerkt." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API-scanconfiguratie bewerken" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API-scanconfiguratie verwijderd." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Toolconfiguratie verwijderen" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Regelgeving succesvol aangemaakt." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Regelgeving verwijderd." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Regelgeving succesvol bijgewerkt." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Eenvoudig zoeken" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA-configuratie succesvol aangemaakt." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA-configuratie verwijderd." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "De standaard SLA-configuratie kan niet worden verwijderd." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA-configuratie succesvol bijgewerkt. Alle SLA-verloopdatums voor " +"bevindingen binnen deze SLA-configuratie worden asynchroon herberekend." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Vragenlijst succesvol verwijderd." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Kan vragenlijst niet verwijderen." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"U moet geautoriseerd zijn om de vragenlijst te beantwoorden. Schakel anders " +"anonieme respons in de systeeminstellingen in." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Succesvol beantwoord, alle antwoorden geldig." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Vragenlijst bevat fouten, corrigeer deze." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Vragenlijst succesvol toegevoegd, antwoorden in afwachting." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Vragenlijst kon niet worden toegevoegd." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Deze vragenlijst heeft al beantwoorde instanties. Als u deze wijzigt, zijn " +"de antwoorden mogelijk niet langer geldig." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Vragenlijst succesvol bijgewerkt, u kunt nu vragen toevoegen/bewerken." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Geen wijzigingen gedetecteerd, vragenlijst niet bijgewerkt." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Corrigeer de hieronder weergegeven fouten." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Vragenlijst en relaties verwijderd." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Vragenlijst succesvol aangemaakt, u kunt nu vragen toevoegen." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Beantwoorde vragenlijsten die aan deze enquête zijn gekoppeld, zijn op niet-" +"voltooid gezet." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Vragen van de vragenlijst succesvol opgeslagen." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Vragen van de vragenlijst niet opgeslagen, corrigeer de hieronder " +"weergegeven fouten." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Tekstvraag succesvol toegevoegd." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Keuzevraag succesvol toegevoegd." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Deze vraag maakt deel uit van een al beantwoorde enquête. Als u deze " +"wijzigt, zijn de antwoorden mogelijk niet langer geldig." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Beantwoorde enquêtes die aan deze enquête zijn gekoppeld, zijn op niet-" +"voltooid gezet." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Vraag succesvol bijgewerkt." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Keuze succesvol toegevoegd." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Engagement aangemaakt, vragenlijst succesvol toegevoegd, antwoorden in " +"afwachting." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Kan vragenlijst niet verwijderen." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"U moet ingelogd zijn om de vragenlijst te beantwoorden. Schakel anders " +"anonieme respons in de systeeminstellingen in." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Engagement aangemaakt en vragenlijst succesvol gekoppeld." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Vragenlijst succesvol gekoppeld aan engagement." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "" +"Vragenlijst kon niet worden gekoppeld aan het geselecteerde engagement." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Bijgehouden bedrijfsmiddelbestanden inschakelen" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Met deze instelling uitgeschakeld worden bijgehouden bedrijfsmiddelbestanden" +" uitgeschakeld in de gebruikersinterface." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Geverifieerde status afdwingen - bedrijfsmiddelbeoordeling" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Indien ingeschakeld, moeten bevindingen een geverifieerde status hebben om " +"te worden meegerekend in de beoordeling van een bedrijfsmiddel." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Bedrijfsmiddelbeoordeling inschakelen" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Toont een beoordelingsletter naast een bedrijfsmiddel om de algehele " +"gezondheid weer te geven." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Schakelt tagovererving voor bedrijfsmiddelen globaal in voor alle " +"bedrijfsmiddelen. Tags die aan een bedrijfsmiddel worden toegevoegd, worden " +"automatisch toegevoegd aan alle engagements, tests en bevindingen." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Instellingen kunnen niet worden opgeslagen: de minimaal vereiste " +"wachtwoordlengte moet kleiner zijn dan de maximaal vereiste " +"wachtwoordlengte." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Instellingen kunnen niet worden opgeslagen: bevindingen dedupliceren en " +"geschiedenis van valse positieven kunnen niet tegelijkertijd worden " +"ingesteld." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Instellingen kunnen niet worden opgeslagen: retroactieve geschiedenis van " +"valse positieven kan niet worden ingesteld zonder geschiedenis van valse " +"positieven." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Hoofdnavigatie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Dashboard" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Engagements" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Actieve engagements" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Testtypen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Omgevingen" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Open bevindingen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Alle bevindingen" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Gesloten bevindingen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Bevindingen met geaccepteerd risico" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Bevindingssjablonen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Open bevindingsgroepen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Alle bevindingsgroepen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Gesloten bevindingsgroepen" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Componenten" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Alle endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Alle hosts" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Kwetsbare endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Kwetsbare hosts" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Endpoints migreren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Rapporten" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Rapportbouwer" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Statistieken-dashboard" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Kalender" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Vragenlijsten" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Alle vragenlijsten" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Alle vragen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Configuratie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Aankondiging" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Inlogbanner" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Notitietypen" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Meldingen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Meldingswebhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Regelgeving" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Systeeminstellingen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery-status" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Upgraden" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Zoeken" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Waarschuwingen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Gebruikersmenu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2-sleutel" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3-documentatie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Documentatie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Probeer Pro gratis!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Uitloggen" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Sluiten" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Negeren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Dit bericht negeren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Overzicht" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Engagements bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Nieuw interactief engagement toevoegen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Nieuw CI/CD-engagement toevoegen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Actieve bevindingen bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Actieve geverifieerde bevindingen bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Kritieke bevindingen bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Bevindingen van de laatste 7 dagen bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Bevindingen met geaccepteerd risico bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Alle bevindingen bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Gesloten bevindingen bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Nieuwe bevinding toevoegen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Scanresultaten importeren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Hosts / Endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Endpoints bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Hosts bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Kwetsbare endpoints bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Kwetsbare hosts bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Endpointrapport" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Nieuw endpoint toevoegen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Endpoint-metadata importeren" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Instellingen" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Bewerken" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Aangepaste velden toevoegen" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Aangepaste velden bewerken" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API-scanconfiguraties bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Bijgehouden bestand toevoegen" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Bijgehouden bestanden bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Tools toevoegen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Tools bekijken" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Engagement-presets toevoegen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Engagement-presets bekijken" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Geschiedenis bekijken" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Verwijderen" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Vragenlijst toevoegen" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Notitietype toevoegen" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Standaardinformatie" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Aanvullende contactinformatie" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Verwijderen" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Aanmaken" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Uw huidige API-sleutel is" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Uw huidige waarde voor de API-autorisatieheader is" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Is uw sleutel blootgesteld? Bent u klaar voor een nieuwe?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Nieuwe sleutel genereren" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"U kunt ook /api/v2/api-token-auth/ gebruiken om uw token op te halen. " +"Voorbeeld:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Om uw API-sleutel te gebruiken, moet u een autorisatieheader opgeven. " +"Voorbeeld:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Hier is een eenvoudig python-voorbeeld voor het /users-endpoint" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Bijwerken" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Doelniveau" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Doel-ASVS-niveau voor deze applicatie." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Publiceren" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Publiceren toont het ASVS-niveau op het product en andere plekken in " +"DefectDojo. Vink dit aan zodra u de beoordeling heeft voltooid." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Filteropties" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Alles bekijken" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Van toepassing" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Is van toepassing?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Is geslaagd?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Geen benchmarks gevonden." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Benchmarknotities" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Er zijn nog geen notities." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Notitie toevoegen" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Weet u het zeker?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Engagement" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "Endpoint is defect. Raadpleeg de documentatie voor het herstelproces" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Bevinding" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Kalendertype" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Alle gebruikers" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Vorige maand" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Volgende maand" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Maandweergave" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Weekweergave" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Dagweergave" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Laden..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Wachtwoord wijzigen" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Bevinding sluiten" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filters" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s voor %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Meet bevindingen" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Meet getroffen endpoints" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Aantal open bugs per maand" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Uitsplitsing aantal open bugs" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Maand" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Kritiek" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Aantal bugs met geaccepteerd risico per maand" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Uitsplitsing aantal bugs met geaccepteerd risico" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Aantal open bugs per week" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Uitsplitsing aantal open bugs per week" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Week" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Aantal bugs met geaccepteerd risico per week" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Aantal bugs met geaccepteerd risico per week" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Uitsplitsing aantal bugs met geaccepteerd risico per week" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Top %(length)s producten op bug-\n" +" ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Top producten op bug-ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Deze staafgrafiek toont het aantal bugs gecategoriseerd op ernst voor de top %(length)s producten.\n" +" De x-as toont verschillende producten, en de y-as toont het aantal bugs voor elke ernst. \n" +" De volgende tabel toont dezelfde gegevens in tekstformaat.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Aantal bugs op ernst voor topproducten" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Totaal aantal bevindingen in periode op ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Totaal aantal bevindingen in periode op ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Deze cirkeldiagram toont het totale aantal bevindingen gecategoriseerd op ernst. De volgende \n" +" bevindingen zijn opgenomen: %(critical)s kritiek, %(high)s hoog, %(medium)s\n" +" gemiddeld, en %(low)s laag ernstige bevindingen.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Totaal aantal bevindingen met geaccepteerd risico in periode op ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Deze cirkeldiagram toont het totale aantal bevindingen met geaccepteerd risico gecategoriseerd op ernst. De\n" +" volgende bevindingen zijn opgenomen: %(critical)s kritiek, %(high)s hoog, %(medium)s gemiddeld \n" +" en %(low)s laag ernstige bevindingen.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Totaal aantal gesloten bevindingen in periode op ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Totaal gesloten in periode op ernst" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Deze cirkeldiagram toont het totale aantal gesloten bevindingen gecategoriseerd op ernst. De volgende\n" +" bevindingen zijn opgenomen: %(critical)s kritiek, %(high)s hoog %(medium)s gemiddeld \n" +" en %(low)s laag ernstige bevindingen.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "Wekelijkse activiteit, weergegeven per dag, van gemelde bevindingen.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Wekelijkse activiteit van gemelde bevindingen" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "De week begint op de weergegeven datum." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "" +"* Weken worden alleen weergegeven als er bevindingen beschikbaar zijn." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Engagement-details bekijken" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Laatste zeven dagen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Bevindingsdetails bekijken" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Gesloten in de laatste zeven dagen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Risico geaccepteerd in de laatste zeven dagen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Historische bevindingsernst" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Gemelde bevindingsernst per maand" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Uitsplitsing gemelde bevindingsernst per maand" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Uitsplitsing gemelde bevindingsernst" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Niet-toegewezen beantwoorde engagement-vragenlijsten" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Naam" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Beantwoorder" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Voltooiing" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Acties" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anoniem" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Voltooid" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Onbeantwoord" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Antwoorden bekijken" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Gebruiker toewijzen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Engagement aanmaken" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Koppelen aan bestaand engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Geen vragenlijsten gevonden." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Wekelijkse activiteit, weergegeven per dag, van bevindingen die u heeft " +"gemeld." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Weken worden alleen weergegeven als er bevindingen beschikbaar zijn." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Benchmarks verwijderen voor %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Het verwijderen van deze benchmarks zal de benchmarks van het product en " +"alle bijbehorende notities op de benchmarks verwijderen." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Geen relaties gevonden." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Gebruiker %(to_delete)s verwijderen" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Het verwijderen van deze gebruiker zal alle bijbehorende gerelateerde " +"objecten verwijderen. Deze relaties worden hieronder vermeld:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Gebruiker verwijderen" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Omgevingsacties" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Notitietype uitschakelen" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Aankondiging negeren" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"Het negeren van de aankondiging zal de huidige aankondiging uit uw weergave " +"verwijderen" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Notitie bewerken" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Opslaan" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Notitietype bewerken" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Tooltypeconfiguratie bewerken" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Notitietype inschakelen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Endpointacties" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Endpoints mitigeren" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Endpoint verwijderen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Endpoint verwijderen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Endpoints verwijderen" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Selecteer alle zichtbare endpoints." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Selectievakje alle zichtbare endpoints selecteren" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Alles selecteren" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "downloaden" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Meer engagement-opties" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s bevindingsgroepen" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Leeftijd" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Geen bevindingsgroepen gevonden." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"De bevinding bovenaan deze pagina is het origineel voor deze gerelateerde " +"bevinding" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"De bevinding bovenaan deze pagina is een duplicaat van deze zogenaamde " +"originele bevinding" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Deze bevinding is een duplicaat van hetzelfde origineel hierboven" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Deze bevinding is het origineel van de cluster" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Deze bevinding deelt veldwaarden met de bevinding op deze pagina, waardoor " +"zij vergelijkbaar lijkt" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "volledig pad naar klembord kopiëren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s bevindingen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Rapport" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV-export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel-export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Bulkbewerking" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Bulkacties" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Geselecteerde bevindingen samenvoegen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Bevindingen samenvoegen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Bevindingen verwijderen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Geselecteerde bevindingen verwijderen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Kies verstandig..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Kies..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Info" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Selecteer de datum waarop de bevindingen zijn ontdekt" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Selecteer de datum waarop de bevinding zal worden hersteld" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Selecteer om in te schakelen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Buiten scope" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Risicoacceptatie" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Accepteren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Terugdraaien" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Groep" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Uit elke groep verwijderen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Naar Jira pushen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Selecteer om naar JIRA te pushen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Naar GitHub pushen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Selecteer om naar GitHub te pushen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Selecteer alle zichtbare bevindingen." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Selecteer alle zichtbare bevindingen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Dropdown bevindingen selecteren op ernst" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "selectievakje alle bevindingen selecteren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Alle" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS-percentiel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Datum toegevoegd aan KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Gevonden door" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA-leeftijd" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA-wijziging" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Bekijken" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Kopiëren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Beoordeling wissen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Peer review aanvragen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Bevinding aanraken" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Bevinding een sjabloon maken" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Sjabloon toepassen op bevinding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Bevinding openen" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Risico terugdraaien" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Risico accepteren" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Risicoacceptatie toevoegen..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Geen bevindingen gevonden." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira-configuratieopties" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Welkom terug" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Log in op uw account" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Wachtwoord tonen" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Inloggen" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Wachtwoord vergeten?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Gebruikersnaam vergeten?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" De beveiligingsgezondheidsscore voor %(name)s is %(health)s procent.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s wordt getroffen door zowel kritieke als\n" +" hoog ernstige kwetsbaarheden." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Kritiek ernstige kwetsbaarheden" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Hoog ernstige kwetsbaarheden" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s wordt getroffen door kritieke kwetsbaarheden." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s wordt getroffen door hoog ernstige kwetsbaarheden." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Volledige statistieken" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Aantal open bugs per maand" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Aantal actieve bugs per maand" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Uitsplitsing aantal actieve bugs" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Aantal bugs met geaccepteerd risico per maand" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Uitsplitsing aantal bugs met geaccepteerd risico" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Aantal open bugs per week" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Uitsplitsing aantal open bugs per week" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Uitsplitsing aantal bugs met geaccepteerd risico per week" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Statistiekaantallen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Detailuitsplitsing" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Geopende bevindingen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Geaccepteerde bevindingen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Trend aantal open
bugs" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Trend aantal geaccepteerde
bugs" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Leeftijd van issues" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Totaal" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Team" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS-score / percentiel" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Dagen
open" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Geopend tijdens periode" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Geaccepteerd in periode" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Gesloten in periode" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Wekelijks" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Gesloten*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Maandelijks" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*Gesloten bevindingen kunnen buiten de gevraagde periode zijn geopend." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Per week" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Per maand" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Dagen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Aantal bugs" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 dagen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 dagen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 dagen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ dagen" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Een tooltypeconfiguratie toevoegen" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Notitietypeopties" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Vermeldingen %(start_index)s tot %(end_index)s van %(count)s worden weergegeven\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Paginanavigatie" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Paginagrootteselector" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Paginagrootte" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Dropdown in-/uitklappen" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 items per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 items per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 items per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 items per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 items per pagina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 items per pagina" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Alle waarschuwingen bekijken" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Alles wissen" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Geen waarschuwingen gevonden" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API-scanconfiguraties bekijken" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Bevindingen die open/actief en geverifieerd zijn" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Bevindingen die open/actief, maar (nog) niet geverifieerd zijn" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Bevindingen die in een risicoacceptatie zijn geaccepteerd." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Bevindingen die gesloten en gemitigeerd zijn." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Bevindingen die als vals positief zijn gemarkeerd." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Bevindingen die als buiten scope zijn gemarkeerd." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Alle bevindingen." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Bevindingen die niet actief zijn maar om een of andere reden niet " +"gemitigeerd" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Dagen worden alleen weergegeven als er bevindingen beschikbaar zijn." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Testtypen worden alleen weergegeven indien beschikbaar." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Actieve (geverifieerde) bevindingen" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu organisatieopties" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Gebruikersprofiel - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Laatste login:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Lid sinds:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Statistieken genereren voor geselecteerde periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Bevindingsinformatie voor periode van %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Details bekijken" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Totaal aantal beveiligingsbugs in periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Totaal aantal beveiligingsbugs geopend in periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Totaal aantal beveiligingsbugs gesloten in periode" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Trend totaal aantal bugs per maand" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Geopend in maand" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Open tot op heden" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Totaal gesloten" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "Gesloten bevindingen kunnen buiten de gevraagde periode zijn geopend." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Top 10 op bug-ernst" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s open bevindingen" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "Nr." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Regelgevingsopties" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Toolconfiguratieopties" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Voeg ten minste één sectie uit Beschikbare widgets toe voordat u uitvoert." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo-logo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Klik en sleep om te verplaatsen" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Statistieken genereren voor geselecteerde maand/jaar" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Geopend deze maand" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Gesloten deze maand" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Deze eenvoudige zoekfunctie geeft resultaten terug waarvan de titel, URL, beschrijving, endpoints, tags, referenties, talen of technologieën van bevindingen of bevindingssjablonen\n" +" de zoekopdracht bevatten, en producten waarvan de\n" +" naam, tags of beschrijving de zoekopdracht bevatten.
Geavanceerde zoekoperatoren: (Beperk resultaten tot een bepaald type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: of vulnerability_id:.\n" +" test-tags toont bevindingen in tests die zijn getagd met de opgegeven tag, vergelijkbaar voor engagement-tags en product-tags.\n" +" Na het indienen van de zoekopdracht worden de resultaten in tabbladen weergegeven. Op het tabblad bevindingen kunt u\n" +" verfijnder filteren op statusvelden, testtype, enz." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Tests" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Talen" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Applicatietechnologieën" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Endpoint" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Geen open, actieve bevindingen" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Technologie" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Item" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Bevindingssjabloon" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Rang" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA-configuratieopties" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Notitie verwijderen" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "history" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Selecteer alle kwetsbare endpoints." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Selecteer alle gemitigeerde endpoints." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filteren" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Engagement toevoegen" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Bevindingsafbeelding" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Bevindingssjabloon toevoegen" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Toevoegen vanuit sjabloon annuleren" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Sjabloon toepassen annuleren" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Exporteren naar bestand" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Testtypeopties" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Tooltypen" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Tooltypeopties" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Tooltype toevoegen" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Geen tooltypen gevonden" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Endpointopties" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Informatie bewerken" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Informatie toevoegen" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Voornaam" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Achternaam" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Gebruikersnaam" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "E-mail" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superuser" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Staf" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Nieuwe gebruiker" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Telefoonnummer(s)" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Lid sinds" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Laatste login" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Token laatst gereset" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Wachtwoord laatst gereset" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu gebruikersopties" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telefoon:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Mobiel:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Nooit" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Geen gebruikers" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Bevinding verifiëren" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Gebruik dit formulier om de bevinding als geverifieerd te markeren. Een " +"opmerking toevoegen is optioneel." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Engagement-opties" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Engagement-presetopties" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Testopties" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu testopties" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Bevinding toevoegen vanuit sjabloon" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu risicoacceptatie-opties" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Beslissingsdetails" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Geüpload bewijs" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Checklist bewerken" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Checklist voltooien" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Bestanden beheren" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Ontwikkelings-epic of -ticket voor ontwikkelingsvereisten." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "JIRA-epic loskoppelen van dit engagement." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Bevindingsopties" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Bevinding beoordelen voor sluiting" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Bevindingen die als duplicaat van deze bevinding zijn gemarkeerd" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Bevindingen die ook als duplicaat van dezelfde originele bevinding zijn " +"gemarkeerd" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Geplande herstelversie" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "naar klembord kopiëren" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "JIRA-issue loskoppelen van deze bevinding." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Bevindingsgegevens naar gekoppelde JIRA-issue pushen." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "JIRA-issue aanmaken voor deze bevinding" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "JIRA-issue bijwerken met huidige gegevens van deze groep bevindingen." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Importgeschiedenis" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Actie" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Datum/tijd" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Importtype" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Versie" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Geen importgeschiedenis gevonden." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Werkbalk met knopgroepen" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Tweede groep" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Geselecteerde endpoints van deze bevinding verwijderen" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Notitiegeschiedenis" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s een opmerking geplaatst" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "wijzigingen aangebracht op %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Notitietype:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Terug" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Bijgehouden bestanden toevoegen" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Nieuwe engagement-preset toevoegen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Opties" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Bijgehouden bestanden toevoegen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "KRITIEK" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "HOOG" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "GEMIDDELD" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "LAAG" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TOTAAL" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Technologieën" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Nieuwe technologie toevoegen" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Er zijn geen technologieën." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Er is geen regelgeving." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Benchmarkvoortgang" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "voltooid" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Succesvol" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "In afwachting" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Geïdentificeerd" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Er zijn geen benchmarks" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Geautoriseerde gebruikers" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Gebruiker" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "%(username)s verwijderen uit geautoriseerde gebruikers?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Geen geautoriseerde gebruikers." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadata" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Bedrijfskritiek belang" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Platform" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Levenscyclus" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Oorsprong" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Gebruikersrecords" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Omzet" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "bestanden" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "en" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "regels code" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Aangepaste velden" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Contacten" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Teammanager" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Technisch contact" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "opslaan..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Kritiek belang" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Actieve (geverifieerde) bevindingen" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Risicoacceptatie-opties" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Test bewerken" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Test kopiëren" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Scan opnieuw uploaden" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Notities toevoegen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Aan kalender toevoegen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Test verwijderen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Omgeving" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Datums" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Voortgang" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Herimports" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Details" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Groepen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Maker" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira-leeftijd" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira-wijziging" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Bekijken/bewerken" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "JIRA-issue loskoppelen van deze groep bevindingen." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "JIRA-issue aanmaken voor deze groep bevindingen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Geen groepen gevonden." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Bevinding toevoegen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Nieuwe bevinding" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Bevinding vanuit sjabloon" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Rapportopties" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Toevoegen aan..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Groeperen op" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Naar JIRA pushen" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Ernstfilter" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Gepland herstel" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "om deze test te bewerken. Typ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "om een bevinding aan deze test toe te voegen." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Nieuwe tool toevoegen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Gebruiker: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Gebruikersnaam" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Contactinformatie" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Telefoonnummer" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Mobiel nummer" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter-gebruikersnaam" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github-gebruikersnaam" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s intrekken van %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Intrekken" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s intrekken van %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Uitvoering blokkeren" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Configuratierechten" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Toevoegen" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(opslaan...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Gebruikersnaam ophalen" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Uw gebruikersnaam vergeten? Voer hieronder uw e-mailadres in, dan e-mailen " +"we deze naar u." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Mijn gebruikersnaam ophalen" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"We hebben u informatie over uw gebruikersaccount gemaild, mits er een " +"account bestaat met het door u ingevoerde e-mailadres. U zou de gevraagde " +"informatie binnenkort moeten ontvangen." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Als u geen e-mail ontvangt, controleer dan of u het adres heeft ingevoerd " +"waarmee u zich heeft geregistreerd, en controleer uw spammap." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Gebruikersnaam ophalen op %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Wachtwoordherstel" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Uw wachtwoord vergeten? Voer hieronder uw e-mailadres in, dan e-mailen we " +"instructies voor het instellen van een nieuw wachtwoord." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Mijn wachtwoord resetten" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Uw wachtwoord is ingesteld. U kunt nu inloggen." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Inloggen" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Bevestiging wachtwoordherstel" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Voer uw nieuwe wachtwoord twee keer in zodat we kunnen verifiëren dat u het " +"correct heeft getypt." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Mijn wachtwoord wijzigen" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"De link voor wachtwoordherstel was ongeldig, mogelijk omdat deze al is " +"gebruikt. Vraag een nieuw wachtwoordherstel aan." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"We hebben u instructies gemaild voor het instellen van uw wachtwoord, mits " +"er een account bestaat met het door u ingevoerde e-mailadres. U zou ze " +"binnenkort moeten ontvangen." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3-documentatie" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Problemen" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Bevindingsgroepen" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Alle componenten" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Ondersteuning" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Menu in-/uitklappen" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Menu inklappen" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Alle waarschuwingen wissen" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Meldingswebhook toevoegen" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Component" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub-configuratieopties" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Ik ben mijn wachtwoord vergeten" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Ik ben mijn gebruikersnaam vergeten" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "filter tonen" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMATIEF" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Checklist is %(level)s vol (geslaagd: %(total_viewed)s, totaal: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "De test \"%(name)s\" is verwijderd" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "De test \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test opgeslagen." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Test en relaties worden op de achtergrond verwijderd." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test en relaties verwijderd." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test succesvol gekopieerd." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Kan test niet kopiëren, probeer het opnieuw." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Testkalender" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Gereserveerd voor test %s, op product %s. Aanvullende details zijn te vinden" +" op %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Bevinding vanuit sjabloon succesvol toegevoegd." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Het formulier bevat fouten, corrigeer deze hieronder." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Toevoegen vanuit sjabloon" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Een %s opnieuw uploaden" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Testtype succesvol toegevoegd." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Testtype succesvol bijgewerkt." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Toolconfiguratie succesvol bijgewerkt." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Producttoolconfiguratie succesvol aangemaakt." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Toolconfiguraties" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Producttoolconfiguratie succesvol bijgewerkt." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Producttoolconfiguratie bewerken" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Producttool succesvol verwijderd." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Producttoolconfiguratie verwijderen" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Tooltypeconfiguratie succesvol aangemaakt." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Nieuwe tooltypeconfiguratie" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Tooltype succesvol bijgewerkt." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Tooltype bewerken" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Tooltypelijst" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Regelnaam" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Korte beschrijving van regel" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Volledige beschrijving van regel" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Aanvullende details" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Codeflow" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "De URL \"%(name)s\" is verwijderd" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "De URL \"%(name)s\" is verwijderd door %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Het bekijken van dit object is alleen beschikbaar in de Pro-UI." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Die URL bestaat al." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Endpointmigratie succesvol voltooid." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Wachtwoord moet ten minste %s tekens lang zijn." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Wachtwoord moet korter zijn dan %s tekens." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Wachtwoord moet ten minste 1 cijfer bevatten, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Wachtwoord moet ten minste 1 hoofdletter bevatten, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Wachtwoord moet ten minste 1 kleine letter bevatten, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Het wachtwoord moet ten minste 1 speciaal teken bevatten, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Hallo %s! Uw laatste login was %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Genereren van API-sleutel mislukt: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API-sleutel succesvol gegenereerd." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "U bent succesvol uitgelogd." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Waarschuwingen verwijderd." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profiel succesvol bijgewerkt." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Gebruikersprofiel - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Uw wachtwoord is gewijzigd." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Alle gebruikers" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Gebruiker toevoegen" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Alleen superusers mogen superusers toevoegen. Gebruiker is niet opgeslagen." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Alleen superusers mogen stafstatus verlenen. Gebruiker is niet opgeslagen." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Gebruiker succesvol toegevoegd." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Gebruiker is niet succesvol toegevoegd." + +#: dojo/user/views.py +msgid "View User" +msgstr "Gebruiker bekijken" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Gebruiker bewerken" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Alleen superusers mogen superusers bewerken. Gebruiker is niet opgeslagen." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Alleen superusers mogen stafstatus wijzigen. Gebruiker is niet opgeslagen." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API-token succesvol gereset." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Gebruiker succesvol opgeslagen, maar resetten van API-token mislukt: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Gebruiker succesvol opgeslagen." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Gebruiker is niet succesvol opgeslagen." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "U mag uzelf niet verwijderen." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Alleen superusers mogen superusers verwijderen. Gebruiker is niet " +"verwijderd." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Gebruiker en relaties verwijderd." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Gebruiker kan niet worden verwijderd: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Gebruiker autoriseren voor producten" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s geautoriseerd voor %(count)d product(en)." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Gebruiker autoriseren voor producttypen" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s geautoriseerd voor %(count)d producttype(n)." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s ingetrokken van %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s ingetrokken van %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Rechten bijgewerkt." + +#: dojo/utils.py +msgid "Home" +msgstr "Home" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Kan nergens naartoe doorverwijzen." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Bestanden succesvol bijgewerkt." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Controleer de formuliergegevens en probeer het opnieuw." diff --git a/dojo/locale/pl/LC_MESSAGES/django.po b/dojo/locale/pl/LC_MESSAGES/django.po new file mode 100644 index 00000000000..96580064ee9 --- /dev/null +++ b/dojo/locale/pl/LC_MESSAGES/django.po @@ -0,0 +1,9972 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Ogłoszenie usunięte dla wszystkich." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Ogłoszenie zaktualizowane pomyślnie." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Konfiguracja ogłoszenia" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Ogłoszenie usunięte." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Nie udało się usunąć ogłoszenia." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Treść żądania JSON jest nieprawidłowo sformułowana" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Wewnętrzny błąd serwera, sprawdź dzienniki, aby uzyskać szczegóły" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Statystyki wykryć zapisane w DefectDojo przed importem" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Statystyki wykryć dotyczące modyfikacji wprowadzonych przez ponowny import. " +"Dostępne tylko wtedy, gdy TRACK_IMPORT_HISTORY nie zostało wyłączone." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "Statystyki wykryć zapisane w DefectDojo po imporcie" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Oczekiwano listy elementów, ale otrzymano typ \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Nieprawidłowa lista JSON. Lista tagów przesłana w formie tekstowej musi być " +"prawidłowym formatem JSON." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Wszystkie elementy listy muszą być typu tekstowego." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Wszystkie elementy listy muszą być typu słownikowego z kluczami 'request' i " +"'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Wszystkie wartości w słowniku muszą być typu tekstowego." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Dodanie %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Wykrycie \"%s\" zostało dodane przez %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Data ukończenia skanowania zostanie zastosowana do wszystkich wykryć." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Minimalny poziom ważności do zaimportowania" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Wymuś, aby wykrycia były aktywne/nieaktywne lub domyślnie zgodne z " +"oryginalnym narzędziem (Brak)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Wymuś, aby wykrycia były zweryfikowane/niezweryfikowane lub domyślnie zgodne" +" z oryginalnym narzędziem (Brak)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Wprowadź identyfikator lokalizacji powiązanej z docelowym Produktem. Nowe " +"wykrycia zostaną dodane do tej lokalizacji." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Określane również jako nazwa 'Organizacji'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Określane również jako nazwa 'Zasobu'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Data zakończenia Zaangażowania. Domyślnie bieżący czas + 365 dni. Wymagany " +"format rok-miesiąc-dzień" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Łącze do zasobu z kodem źródłowym" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "Identyfikator kompilacji, która została przeskanowana." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Gałąź lub tag, który został przeskanowany." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit, który został przeskanowany." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Usługa to samodzielny element funkcjonalności w ramach Produktu. To pole " +"opcjonalne, które po ustawieniu jest używane przy deduplikacji i zamykaniu " +"starych wykryć. Wpływa to na całe zaangażowanie/produkt w zależności od " +"zakresu deduplikacji." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Wybierz opcję, aby automatycznie grupować nowe wykrycia według wybranej " +"opcji." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Jeśli ustawiono na false, grupy wykryć będą tworzone tylko wtedy, gdy " +"istnieje więcej niż jedno zgrupowane wykrycie" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Określane również jako identyfikator 'Zasobu'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Określane również jako identyfikator 'Organizacji'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Jeśli ustawiono na True, tagi zostaną zastosowane do wykryć" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Jeśli ustawiono na True, tagi zostaną zastosowane do lokalizacji" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Wprowadź identyfikator Punktu końcowego powiązanego z docelowym Produktem. " +"Nowe wykrycia zostaną dodane do tego Punktu końcowego." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Dodaj tagi, które pomogą opisać to skanowanie." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Stare wykrycia, których już nie ma w nowym raporcie, są zamykane jako " +"złagodzone podczas importu. Jeśli ustawiono usługę, zamknięte zostaną tylko " +"wykrycia dla tej usługi; jeśli nie ustawiono usługi, zamknięte zostaną tylko" +" wykrycia bez usługi. Wpływa to tylko na wykrycia w ramach tego samego " +"zaangażowania." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Stare wykrycia, których już nie ma w nowym raporcie, są zamykane jako " +"złagodzone podczas importu. Jeśli ustawiono usługę, zamknięte zostaną tylko " +"wykrycia dla tej usługi; jeśli nie ustawiono usługi, zamknięte zostaną tylko" +" wykrycia bez usługi. Wpływa to tylko na wykrycia w ramach tego samego " +"produktu. Domyślnie ma wartość false, co oznacza, że w zakresie są tylko " +"stare wykrycia tego samego typu w zaangażowaniu." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Wersja, która została przeskanowana." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Stare wykrycia, których już nie ma w nowym raporcie, są zamykane jako " +"złagodzone podczas importu. Jeśli ustawiono usługę, zamknięte zostaną tylko " +"wykrycia dla tej usługi; jeśli nie ustawiono usługi, zamknięte zostaną tylko" +" wykrycia bez usługi. Wpływa to tylko na wykrycia w ramach tego samego " +"testu." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Nie ma to wpływu na ponowny import" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Wersja, która zostanie ustawiona dla istniejącego obiektu Test. Pozostaw " +"puste, aby zachować istniejącą wartość." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Zmodyfikuj istniejące tagi, które pomagają opisać to skanowanie. (Istniejące" +" tagi testu zostaną nadpisane)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Zasób" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Zasoby" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Wszystkie zasoby" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Zasób '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Nie znaleziono zasobów." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Menedżer zasobów" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "" +"Rola globalna zostanie zastosowana do wszystkich Organizacji i Zasobów." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "To są Twoje osobiste ustawienia dla tego Zasobu." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Opcje zasobu" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu opcji zasobu" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Liczba zasobów" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Zaangażowania według zasobu" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Cykl życia zasobu" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Tag zasobu" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Liczniki tagów zasobu" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Wybierz miesiąc i rok oraz Tag zasobu." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Metryki krytycznych zasobów" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Brak zarejestrowanych krytycznych zasobów" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "10 najważniejszych zasobów według ważności błędów" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Zasób %(name)s został utworzony pomyślnie." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Raport zasobu" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Raport zasobu: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Dodaj śledzone pliki do zasobu" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Dodano śledzony plik do zasobu" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Zasób %(asset_id)s nie pasuje do Zasobu obiektu %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Zamknij stare wykrycia w ramach tego Zasobu" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Stare wykrycia, których już nie ma w nowym raporcie, są zamykane jako " +"złagodzone podczas importu. Jeśli ustawiono usługę, zamknięte zostaną tylko " +"wykrycia dla tej usługi; jeśli nie ustawiono usługi, zamknięte zostaną tylko" +" wykrycia bez usługi. Wpływa to na wykrycia w ramach tego samego Zasobu." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Włącz dziedziczenie tagów zasobu" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Włącza dziedziczenie tagów Zasobu. Wszelkie tagi dodane do Zasobu zostaną " +"automatycznie dodane do wszystkich Zaangażowań, Testów i Wykryć." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Zasób, z którym ten Punkt końcowy powinien być powiązany." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Dodaj zasób" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Zasób dodany pomyślnie." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Lista zasobów" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Edytuj zasób" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Zasób zaktualizowany pomyślnie." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Wszystkie daty wygaśnięcia SLA dla Wykryć w ramach tego Zasobu zostaną " +"przeliczone asynchronicznie dla nowo przypisanej konfiguracji SLA." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Usuń zasób" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Usuń zasób %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Usunięcie tego Zasobu spowoduje usunięcie wszelkich powiązanych z nim " +"obiektów. Powiązania te są wymienione poniżej: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Zasób i powiązania usunięte." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Zasób i powiązania zostaną usunięte w tle." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Zasób \"%(name)s\" został usunięty" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Zasób \"%(name)s\" został usunięty przez %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Nazwa zasobu" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Szukaj nazw Zasobów, które dokładnie pasują" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Dokładna nazwa zasobu" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Nazwa zasobu zawiera" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Szukaj nazw Zasobów, które zawierają podany wzorzec" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Tagi (Zasób)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filtruj Zasoby z podanymi tagami" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filtruj Zasoby, które nie mają podanych tagów" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Zasoby bez tagów" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "Szukaj tagów na Zasobie, które zawierają podany wzorzec, i wyklucz je" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Zasób z tagami" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filtruj Zasoby według wybranych tagów" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Lista oddzielonych przecinkami dokładnych tagów obecnych na Zasobie (używa " +"OR dla wielu wartości)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Lista oddzielonych przecinkami dokładnych tagów do dopasowania wyrażeniem " +"AND obecnych na Zasobie" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Lista oddzielonych przecinkami dokładnych tagów nieobecnych na Zasobie" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Lista oddzielonych przecinkami dokładnych cykli życia Zasobu" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Tagi zasobu" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Szukaj tagów na Zasobie, które dokładnie pasują" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Nie tagi zasobu" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Zasób bez tagów" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Tag zasobu zawiera" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Szukaj tagów na Zasobie, które zawierają podany wzorzec" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Tag zasobu nie zawiera" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Nie tag zasobu" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Szukaj tagów na Zasobie, które dokładnie pasują, i wyklucz je" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Zasoby, do których ten Użytkownik ma dostęp" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Ten Użytkownik nie jest przypisany do żadnych Zasobów." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Dodaj zasoby" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Dodaj użytkowników" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Członek zasobu" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Dodaj członka zasobu" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Członkowie zasobu dodani pomyślnie." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Edytuj członka zasobu" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Członek zasobu zaktualizowany pomyślnie." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Usuń członka zasobu" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Członek zasobu usunięty pomyślnie." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Zasoby, do których ta Grupa ma dostęp" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Ta Grupa nie ma dostępu do żadnych Zasobów." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Grupa zasobu" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Dodaj grupę zasobu" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Grupy zasobu dodane pomyślnie." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Edytuj grupę zasobu" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Grupa zasobu zaktualizowana pomyślnie." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Usuń grupę zasobu" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Grupa zasobu usunięta pomyślnie." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Liczba zasobów" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Produkt" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Produkty" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Wszystkie produkty" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Produkt '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Nie znaleziono produktów." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Menedżer produktu" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"Rola globalna zostanie zastosowana do wszystkich Typów produktów i " +"Produktów." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "To są Twoje osobiste ustawienia dla tego Produktu." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Opcje produktu" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menu opcji produktu" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Liczba produktów" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Zaangażowania według produktu" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Cykl życia produktu" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Tag produktu" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Liczniki tagów produktu" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Wybierz miesiąc i rok oraz Tag produktu." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Metryki krytycznych produktów" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Brak zarejestrowanych krytycznych produktów" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "10 najważniejszych produktów według ważności błędów" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Produkt %(name)s został utworzony pomyślnie." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Raport produktu" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Raport produktu: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Dodaj śledzone pliki do produktu" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Dodano śledzony plik do produktu" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Produkt %(asset_id)s nie pasuje do Produktu obiektu %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Zamknij stare wykrycia w ramach tego Produktu" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Stare wykrycia, których już nie ma w nowym raporcie, są zamykane jako " +"złagodzone podczas importu. Jeśli ustawiono usługę, zamknięte zostaną tylko " +"wykrycia dla tej usługi; jeśli nie ustawiono usługi, zamknięte zostaną tylko" +" wykrycia bez usługi. Wpływa to na wykrycia w ramach tego samego produktu." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Włącz dziedziczenie tagów produktu" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Włącza dziedziczenie tagów Produktu. Wszelkie tagi dodane do Produktu " +"zostaną automatycznie dodane do wszystkich Zaangażowań, Testów i Wykryć." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Produkt, z którym ten Punkt końcowy powinien być powiązany." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Dodaj produkt" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Produkt dodany pomyślnie." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Lista produktów" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Edytuj produkt" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Produkt zaktualizowany pomyślnie." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Wszystkie daty wygaśnięcia SLA dla Wykryć w ramach tego Produktu zostaną " +"przeliczone asynchronicznie dla nowo przypisanej konfiguracji SLA." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Usuń produkt" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Usuń produkt %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Usunięcie tego Produktu spowoduje usunięcie wszelkich powiązanych z nim " +"obiektów. Powiązania te są wymienione poniżej: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Produkt i powiązania usunięte." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Produkt i powiązania zostaną usunięte w tle." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Produkt \"%(name)s\" został usunięty" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Produkt \"%(name)s\" został usunięty przez %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Nazwa produktu" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Szukaj nazw Produktów, które dokładnie pasują" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Dokładna nazwa produktu" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Nazwa produktu zawiera" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Szukaj nazw Produktów, które zawierają podany wzorzec" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Tagi (Produkt)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filtruj Produkty z podanymi tagami" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filtruj Produkty, które nie mają podanych tagów" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Produkty bez tagów" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Szukaj tagów na Produkcie, które zawierają podany wzorzec, i wyklucz je" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Produkt z tagami" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filtruj Produkty według wybranych tagów" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Lista oddzielonych przecinkami dokładnych tagów obecnych na Produkcie (używa" +" OR dla wielu wartości)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Lista oddzielonych przecinkami dokładnych tagów do dopasowania wyrażeniem " +"AND obecnych na Produkcie" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Lista oddzielonych przecinkami dokładnych tagów nieobecnych na Produkcie" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Lista oddzielonych przecinkami dokładnych cykli życia Produktu" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Tagi produktu" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Szukaj tagów na Produkcie, które dokładnie pasują" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Nie tagi produktu" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Produkt bez tagów" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Tag produktu zawiera" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Szukaj tagów na Produkcie, które zawierają podany wzorzec" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Tag produktu nie zawiera" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Nie tag produktu" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Szukaj tagów na Produkcie, które dokładnie pasują, i wyklucz je" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Produkty, do których ten Użytkownik ma dostęp" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Ten Użytkownik nie jest przypisany do żadnych Produktów." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Dodaj produkty" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Członek produktu" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Dodaj członka produktu" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Członkowie produktu dodani pomyślnie." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Edytuj członka produktu" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Członek produktu zaktualizowany pomyślnie." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Usuń członka produktu" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Członek produktu usunięty pomyślnie." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Produkty, do których ta Grupa ma dostęp" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Ta Grupa nie ma dostępu do żadnych Produktów." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Grupa produktu" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Dodaj grupę produktu" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Grupy produktu dodane pomyślnie." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Edytuj grupę produktu" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Grupa produktu zaktualizowana pomyślnie." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Usuń grupę produktu" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Grupa produktu usunięta pomyślnie." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Liczba produktów" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "Rejestrowanie audytu jest obecnie wyłączone w Ustawieniach systemu." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Zdalny" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Grupa zaimportowana od dostawcy społecznościowego." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Dostawca uwierzytelniania społecznościowego" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Ta rola określa uprawnienia użytkownika do zarządzania grupą." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Rola grupy" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"Rola globalna zostanie zastosowana do wszystkich typów produktów i " +"produktów." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Rola globalna" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Baner zaktualizowany pomyślnie." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Utworzono" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Czas, w którym obiekt został początkowo utworzony i zapisany w bazie danych" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Zaktualizowano" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Czas, w którym obiekt został ostatnio zapisany w bazie danych" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Wzorce odniesienia" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Wzorce odniesienia usunięte." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Usuń wzorce odniesienia" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Środowisko dodane pomyślnie." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Środowisko zaktualizowane pomyślnie." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Środowisko usunięte pomyślnie." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Punkt końcowy \"%(name)s\" został usunięty" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Punkt końcowy \"%(name)s\" został usunięty przez %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Usunięcie %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"Kolumna \"hostname\" musi być obecna, aby zmapować hosta do Punktu " +"końcowego." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Punkt końcowy zaktualizowany pomyślnie." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Punkt końcowy i powiązania usunięte." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Punkt końcowy dodany pomyślnie." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Metadane zaktualizowane pomyślnie." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Nie można przetworzyć zbiorczej aktualizacji. Nie wybrano wymaganych pól." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Wybrane punkty końcowe zostały usunięte z tego wykrycia." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Zbiorcza edycja punktów końcowych powiodła się. Sprawdź, czy jest to zgodne " +"z zamierzeniami." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Zaangażowanie utworzone dla \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Zamknięcie %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Zaangażowanie \"%s\" zostało zamknięte" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Ponowne otwarcie %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Zaangażowanie \"%s\" zostało ponownie otwarte" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Zaangażowanie \"%(name)s\" zostało usunięte" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Zaangażowanie \"%(name)s\" zostało usunięte przez %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Zaangażowanie zaktualizowane pomyślnie." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Zaangażowanie skopiowane pomyślnie." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Kopiowanie %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Nie można skopiować zaangażowania, spróbuj ponownie." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Notatka dodana pomyślnie." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test dodany pomyślnie." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Zaangażowanie zamknięte pomyślnie." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Łącze do epiku JIRA usunięte pomyślnie" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "Nie można usunąć łącza do epiku JIRA, szczegóły w alertach" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Nie znaleziono łącza do epiku JIRA" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Zaangażowanie ponownie otwarte pomyślnie." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Lista kontrolna zapisana." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Akceptacja ryzyka zapisana." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Akceptacja ryzyka zapisana pomyślnie." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Notatka usunięta pomyślnie." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Ponieważ nie jesteś autorem notatki, nie została ona usunięta." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Wykrycie usunięte pomyślnie z akceptacji ryzyka." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Nowy dowód przesłany pomyślnie." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Akceptacja ryzyka usunięta pomyślnie." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Model zagrożeń zapisany." + +#: dojo/filters.py +msgid "Any" +msgstr "Dowolny" + +#: dojo/filters.py +msgid "Open" +msgstr "Otwarte" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Zweryfikowany" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Poza zakresem" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Fałszywie pozytywny" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Nieaktywny" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Ryzyko zaakceptowane" + +#: dojo/filters.py +msgid "Closed" +msgstr "Zamknięte" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "W trakcie przeglądu" + +#: dojo/filters.py +msgid "False" +msgstr "Fałsz" + +#: dojo/filters.py +msgid "True" +msgstr "Prawda" + +#: dojo/filters.py +msgid "Yes" +msgstr "Tak" + +#: dojo/filters.py +msgid "No" +msgstr "Nie" + +#: dojo/filters.py +msgid "Any date" +msgstr "Dowolna data" + +#: dojo/filters.py +msgid "Today" +msgstr "Dzisiaj" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Ostatnie 7 dni" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Ostatnie 30 dni" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Ostatnie 90 dni" + +#: dojo/filters.py +msgid "Current month" +msgstr "Bieżący miesiąc" + +#: dojo/filters.py +msgid "Current year" +msgstr "Bieżący rok" + +#: dojo/filters.py +msgid "Past year" +msgstr "Ostatni rok" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Następne 7 dni" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Następne 30 dni" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Następne 90 dni" + +#: dojo/filters.py +msgid "Next year" +msgstr "Następny rok" + +#: dojo/filters.py +msgid "Either" +msgstr "Dowolny" + +#: dojo/filters.py +msgid "Expired" +msgstr "Wygasłe" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Ostatnie 6 miesięcy" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Planowana wersja usunięcia podatności" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Pytanie tekstowe" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Pytanie wyboru" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Notatka zapisana." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Wykrycie zapisane pomyślnie." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Wykrycie usunięte pomyślnie." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Nie można usunąć wykrycia, spróbuj ponownie." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Notatka zapisana." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Wykrycie zamknięte." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Wykrycie już zweryfikowane." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Komentarz (opcjonalnie)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Wykrycie zweryfikowane." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Defekt przejrzany" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Wykrycie ponownie otwarte." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Wykrycie skopiowane pomyślnie." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Nie można skopiować wykrycia, spróbuj ponownie." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Planowana data usunięcia wykrycia zapisana." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Ryzyko wykrycia zaakceptowane." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Akceptacja ryzyka wykrycia cofnięta." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Wykrycie oznaczone do przeglądu, a recenzenci powiadomieni." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Przegląd wykrycia został zaktualizowany pomyślnie." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Szablon wykrycia o tym tytule już istnieje." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Wygląda na to, że formularz zawiera błędy, popraw je poniżej." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Szablon utworzony pomyślnie." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "Formularz szablonu zawiera błąd, popraw i spróbuj ponownie." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Szablon zaktualizowany pomyślnie." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Szablon wykrycia usunięty pomyślnie." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Nie można usunąć szablonu, popraw i spróbuj ponownie." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Wykrycia scalone" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Nie można scalić wykryć. Wykrycia do scalenia zawarte w wykryciu, do którego" +" ma nastąpić scalenie." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "Nie można scalić wykryć. Nie wybrano wymaganych pól." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Nie można zresetować statusu duplikatu wykrycia, które nie jest duplikatem" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Łącze do problemu JIRA usunięte pomyślnie" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "Nie można usunąć łącza do JIRA, szczegóły w alertach" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Nie znaleziono łącza do JIRA" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Wypchnięcie do JIRA nie powiodło się, sprawdź alerty w prawym górnym rogu " +"pod kątem błędów" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Błąd podczas wypychania do JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Grupa wykryć \"%(name)s\" została usunięta" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Grupa wykryć \"%(name)s\" została usunięta przez %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Nie można przetworzyć problemu JIRA: instancja JIRA nie jest skonfigurowana " +"lub została usunięta." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Grupa wykryć i powiązania usunięte." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Identyfikatory podatności" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Wybierz prawidłową opcję: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Użytkownicy" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Konfiguracja SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Nazwa grupy wykryć" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Powiązany problem JIRA" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Pozostaw puste i zaznacz wypchnięcie do jira, aby utworzyć nowy problem JIRA" +" dla tej grupy wykryć." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Tytuł testu" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Opcjonalny tytuł Testu, który ma zostać utworzony. Jeśli pusty, używany jest" +" typ skanowania." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Data ukończenia skanowania" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Wymuś, aby wykrycia były aktywne/nieaktywne lub domyślnie zgodne z " +"oryginalnym narzędziem" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Wymuś, aby wykrycia były zweryfikowane/niezweryfikowane lub domyślnie zgodne" +" z oryginalnym narzędziem" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Systemy / Punkty końcowe" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Punkty końcowe do dodania" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Konfiguracja skanowania API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Wybierz plik raportu" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Zamknij stare wykrycia" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Zastosuj tagi do wykryć" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "" +"Jeśli ustawiono na True, tagi zostaną zastosowane do punktów końcowych" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Zastosuj tagi do punktów końcowych" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Jeśli odznaczone, grupy wykryć będą tworzone tylko wtedy, gdy istnieje " +"więcej niż jedno zgrupowane wykrycie" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Przesłanie pliku raportu jest wymagane dla %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "Plik raportu jest zbyt duży. Maksymalny obsługiwany rozmiar to %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Wybierz, czy stare wykrycia w tym samym teście, których już nie ma w " +"raporcie, mają być zamykane jako złagodzone podczas importu." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Usługa to samodzielny element funkcjonalności w ramach Produktu. To pole " +"opcjonalne, które po ustawieniu jest używane przy deduplikacji wykryć." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Wybierz opcję, aby automatycznie grupować nowe wykrycia według wybranej " +"opcji" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Przesłanie pliku raportu jest wymagane do ponownego przesyłania wykryć." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Wybierz plik metadanych" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Utwórz nieistniejący Punkt końcowy" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Utwórz punkty końcowe, które jeszcze nie istnieją" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Dodaj tagi" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Dodaj metadane z pliku jako tagi w formacie klucz:wartość" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Dodaj metadane" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Dodaj dane z pliku jako Metadane. Metadane służą do wyświetlania pól " +"niestandardowych" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Wybierz model zagrożeń" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Dołącz opis" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "Opis ze wszystkich wykryć zostanie dołączony do scalonego wykrycia." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Dodaj punkty końcowe" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Punkty końcowe ze wszystkich wykryć zostaną scalone w scalone wykrycie." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Surowe żądania dynamicznego skanera" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Surowe żądania dynamicznego skanera ze wszystkich wykryć zostaną scalone w " +"scalone wykrycie." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "Tagi ze wszystkich wykryć zostaną scalone w scalone wykrycie." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Oznacz scalone wykrycie tagiem" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Tworzy tag o nazwie 'merged' dla wykrycia, które zostanie scalone. Jeśli " +"'Akcja wykrycia' jest ustawiona na 'inactive', nieaktywne wykrycia zostaną " +"oznaczone tagiem 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Dołącz odniesienie" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"Odniesienie ze wszystkich wykryć zostanie dołączone do scalonego wykrycia." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Akcja wykrycia" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Akcja do wykonania na scalonym wykryciu. Ustaw wykrycia jako nieaktywne lub " +"usuń wykrycia." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Wykrycie, do którego ma nastąpić scalenie" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Wykrycia wybrane poniżej zostaną scalone w to wykrycie." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Wykrycia do scalenia" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Zalecenie dotyczące bezpieczeństwa" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Dowód" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notatki" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Opis zaangażowania i szczegóły dotyczące zaangażowania." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Kierownik testów" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "Adres URL strategii testowania" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Ustawienia i notatki dotyczące realizacji tego zaangażowania." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Wektor CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Wynik CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Wektor CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Wynik CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Grupa wykryć, do której należy to wykrycie; pozostaw puste, aby usunąć " +"wykrycie z grupy. Grupy można obecnie tworzyć tylko za pomocą Edycji " +"zbiorczej." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Data i godzina naprawienia luki" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Wynik CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Wynik CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Treść notatki do dodania podczas stosowania szablonu" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "Adresy URL punktu końcowego (po jednym w wierszu)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać ten szablon wykrycia. Wybierz z listy lub " +"dodaj nowe tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Punkt(y) końcowy(e)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Notatki:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Typ notatki" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Poza zakresem" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplikat" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Podaj wiadomość." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Podaj wiadomość dla recenzentów." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Zezwól wszystkim uprawnionym recenzentom" + +#: dojo/forms.py +msgid "To" +msgstr "Do" + +#: dojo/forms.py +msgid "From" +msgstr "Od" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Status" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "Hasło musi być zgodne z nowym hasłem wprowadzonym powyżej." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Użyj domyślnych ustawień instancji" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Język" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Preferowany język interfejsu DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Resetuj token API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Po zapisaniu zostanie wygenerowany nowy token i wyzwolone powiadomienie " +"kategorii 'Inne'." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Notatki wykrycia" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Obrazy wykrycia" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Streszczenie wykonawcze" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Spis treści" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Zastrzeżenie" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Konfiguracja narzędzia" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Typ narzędzia" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Klucz SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Opis tego, co należy przetestować, lub przygotowania środowiska do " +"testowania" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Zakres testowania Zaangażowania, adresy IP/Zasoby/Adresy URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Włącz baner logowania" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "Zaznacz to pole, aby włączyć baner tekstowy na stronie logowania" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Wiadomość do wyświetlenia na stronie logowania" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Wybierz Kwestionariusz do dodania." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Wybierz pytania do uwzględnienia w tym kwestionariuszu. Pole może służyć do " +"wyszukiwania dostępnych pytań." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Kolejność, w jakiej pytanie pojawi się w kwestionariuszu" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Jeśli zaznaczone, użytkownik nie musi odpowiadać na to pytanie" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Treść pytania" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Właściwe pytanie." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Czy można wybrać więcej niż jedną opcję?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Wybierz opcje do uwzględnienia w tym pytaniu. Pole może służyć do " +"wyszukiwania dostępnych opcji." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Wybierz, do którego produktu dołączyć Zaangażowanie" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Wybierz, do którego Zaangażowania powiązać Kwestionariusz" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Wprowadź nazwę tej konfiguracji" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Wprowadź swój klucz API Github" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "Adres URL problemu GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Projekt Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Określ lokalizację swojego projektu. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Konfiguracja Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Notatki dodane do wykryć zostaną automatycznie dodane do odpowiedniego " +"problemu github" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Konfiguracja GitHub utworzona pomyślnie." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Nie można uwierzytelnić w GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Konfiguracja GitHub i powiązania usunięte." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Konfiguracja projektu JIRA zapisana pomyślnie." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Konfiguracja projektu JIRA nie została zapisana z powodu błędów." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Wypchnięcie do JIRA dla Epiku zakolejkowane pomyślnie, sprawdź alerty w " +"prawym górnym rogu pod kątem błędów" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "Adres URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Aby uzyskać więcej informacji o konfiguracji Jira, zapoznaj się z " +"dokumentacją DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Nazwa użytkownika/E-mail" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Nazwa użytkownika lub adres e-mail, więcej informacji w dokumentacji " +"DefectDojo." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Hasło/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "Hasło lub token API, więcej informacji w dokumentacji DefectDojo." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Możesz zdefiniować dodatkowe typy problemów w settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Wybierz folder zawierający szablony Django używane do renderowania opisu " +"problemu JIRA. Są one przechowywane w dojo/templates/issue-trackers. " +"Pozostaw puste, aby użyć domyślnych szablonów jira_full." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Aby uzyskać 'Epic name id', odwiedź https:///rest/api/2/field" +" i wyszukaj Epic Name. Skopiuj liczbę z cf[number] i wklej ją tutaj." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Identyfikator przejścia ponownego otwarcia" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Identyfikator przejścia do ponownego otwierania problemów JIRA, odwiedź " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields, aby znaleźć identyfikator dla " +"swojej instancji JIRA" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Identyfikator przejścia zamknięcia" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Identyfikator przejścia do zamykania problemów JIRA, odwiedź https:///rest/api/latest/issue//transitions?expand=transitions.fields, aby znaleźć identyfikator dla " +"swojej instancji JIRA" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Mapuje się na pole 'Priority' w Jira. Na przykład: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Mapuje się na pole 'Priority' w Jira. Na przykład: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Mapuje się na pole 'Priority' w Jira. Na przykład: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Mapuje się na pole 'Priority' w Jira. Na przykład: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Mapuje się na pole 'Priority' w Jira. Na przykład: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Dodatkowy tekst, który zostanie dodany do wykrycia w Jira. Na przykład " +"informacja o tym, jak wykrycie zostało utworzone lub z kim się kontaktować w" +" celu uzyskania dalszych informacji." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Problemy JIRA zamknięte w JIRA z jednym z tych rozwiązań spowodują, że " +"Wykrycie stanie się Ryzyko zaakceptowane w DefectDojo. Problemy JIRA " +"zamknięte w JIRA z jednym z tych rozwiązań spowodują, że Wykrycie stanie się" +" Ryzyko zaakceptowane w DefectDojo. Czas wygaśnięcia tej Akceptacji ryzyka " +"zostanie określony przez \"Domyślną liczbę dni formularza akceptacji " +"ryzyka\" w \"Ustawieniach systemu\". To mapowanie nie jest używane, gdy " +"Wykrycia są wypychane do JIRA. W takim przypadku Wykrycia z zaakceptowanym " +"ryzykiem są zamykane w JIRA, a JIRA ustawia domyślne rozwiązanie." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Problemy JIRA zamknięte w JIRA z jednym z tych rozwiązań spowodują, że " +"Wykrycie zostanie oznaczone jako Fałszywie pozytywne w DefectDojo. To " +"mapowanie nie jest używane, gdy Wykrycia są wypychane do JIRA. W takim " +"przypadku Wykrycie jest zamykane w JIRA, a JIRA ustawia domyślne " +"rozwiązanie." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Globalnie wysyłać powiadomienia SLA jako komentarz?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "To ustawienie można nadpisać na poziomie Produktu" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Automatycznie synchronizować Wykrycia z JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Jeśli włączone, spowoduje to automatyczną synchronizację zmian Wykrycia z " +"JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Instancja JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Mapowanie JSON pola niestandardowego JIRA identyfikatora na wartość, np. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Domyślny przypisany użytkownik JIRA (nazwa). Jeśli pozostawione puste, " +"domyślnie używane jest to, co skonfigurowano w JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Etykiety problemu JIRA oddzielone spacjami" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Dodaj identyfikator podatności jako etykietę JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Automatycznie twórz zgłoszenia JIRA dla zweryfikowanych wykryć, zakładając, " +"że enforce_verified_status ma wartość True, lub dla wszystkich wykryć w " +"przeciwnym razie. Po powiązaniu zgłoszenie JIRA będzie nadal " +"synchronizowane, niezależnie od statusu w DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Nazwa struktury reprezentującej Epik" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Wysyłać powiadomienia SLA jako komentarz?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "Wysyłać powiadomienia o wygaśnięciu Akceptacji ryzyka jako komentarz?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Włącz połączenie z projektem Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Gdy wyłączone, Wykrycia nie będą już wypychane do Jira, nawet jeśli zostały " +"już wcześniej wypchnięte." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Tworzenie Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Data utworzenia problemu Jira na podstawie tego wykrycia." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Ostatnia aktualizacja Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Data ostatniej modyfikacji powiązanego problemu Jira." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Nie można uwierzytelnić. Sprawdź poświadczenia." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Konfiguracja JIRA utworzona pomyślnie." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Konfiguracja JIRA zapisana pomyślnie." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Konfiguracja JIRA i powiązania usunięte." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Usunięcie JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Typ lokalizacji" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Typ przechowywanej lokalizacji. To pole jest zarządzane automatycznie" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Wartość lokalizacji" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Reprezentacja tekstowa danej lokalizacji. To pole jest zarządzane " +"automatycznie" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Tagi" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Tag, którego można użyć do odróżnienia Lokalizacji" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Tagi do użytku wewnętrznego, służące specjalnie do zachowania zgodności z " +"produktem. To pole będzie obecne jako podzbiór w polu tagów" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Hash lokalizacji dla unikalności" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "jest własnością" + +#: dojo/location/models.py +msgid "is used by" +msgstr "jest używany przez" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Relacja między dwiema lokalizacjami" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Wszelkie dodatkowe dane o tej relacji" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Użytkownik, który skontrolował lokalizację" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Czas, w którym przeprowadzono audyt" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Status danej Lokalizacji" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Aktywny" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Złagodzony" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Żadne wykrycia nie pasują do bieżących filtrów." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Żadne punkty końcowe nie pasują do bieżących filtrów." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Metryki" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Metryki %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Metryki %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Proste metryki" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Metryki dwutygodniowe" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Metryki inżyniera" + +#: dojo/models.py +msgid "Privacy" +msgstr "Prywatność" + +#: dojo/models.py +msgid "Finance" +msgstr "Finanse" + +#: dojo/models.py +msgid "Education" +msgstr "Edukacja" + +#: dojo/models.py +msgid "Medical" +msgstr "Medyczne" + +#: dojo/models.py +msgid "Corporate" +msgstr "Korporacyjne" + +#: dojo/models.py +msgid "Security" +msgstr "Bezpieczeństwo" + +#: dojo/models.py +msgid "Government" +msgstr "Rządowe" + +#: dojo/models.py +msgid "Other" +msgstr "Inne" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Nazwa regulacji." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Skrócona reprezentacja nazwy." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Przedmiot regulacji." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Terytorium, na którym obowiązuje regulacja." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informacje o celu regulacji." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Zewnętrzny adres URL z dodatkowymi informacjami." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Numer telefonu musi być wprowadzony w formacie: '+999999999'. Dozwolone do " +"15 cyfr." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Adres e-mail powiązany z Twoim kontem slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Adres e-mail Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Zamiast asynchronicznej deduplikacji wykrycia, wykrycia będą deduplikowane " +"synchronicznie i będą 'blokować' użytkownika do ukończenia." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Wymusza na tym użytkowniku zresetowanie hasła przy następnym logowaniu." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Użyj nowego interfejsu (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Włącz nowy interfejs oparty na Tailwind. Pozostaw wyłączone dla klasycznego " +"interfejsu." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"Znacznik czasu ostatniego zresetowania tokena API dla tego użytkownika." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Znacznik czasu ostatniego zresetowania hasła dla tego użytkownika." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash ostatnio odrzuconego banera promocyjnego open-source; baner pojawia się" +" ponownie, gdy wiadomość się zmienia." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Preferowany język interfejsu DefectDojo. Pozostaw puste, aby użyć domyślnego" +" ustawienia instancji." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Deduplikuj wykrycia" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Po włączeniu tego ustawienia DefectDojo deduplikuje wykrycia, porównując " +"punkty końcowe, pola cwe i tytuły. Jeśli dwa wykrycia mają wspólny adres URL" +" i ten sam CWE lub tytuł, DefectDojo oznacza nowsze wykrycie jako duplikat. " +"Gdy deduplikacja jest włączona, lista zduplikowanych wykryć jest dodawana do" +" widoku zaangażowania." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Wymaga następnego ustawienia: maksymalnej liczby duplikatów do zachowania." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Maksymalna liczba duplikatów" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Gdy włączone, jeśli pojedynczy problem osiągnie maksymalną liczbę " +"duplikatów, najstarszy zostanie usunięty. Duplikat nie zostanie usunięty, " +"gdy pole pozostanie puste. Wartość 0 usunie wszystkie duplikaty." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Włącz integrację z JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Włącz web hook JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Uwaga: zdecydowanie zaleca się użycie sekretu poniżej i/lub umieszczenie " +"serwera JIRA na białej liście IP za pomocą serwera proxy, takiego jak Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Wyłącz sekret web hooka" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Zezwala na przychodzące żądania bez sekretu (odradzane, dotychczasowe " +"zachowanie)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "Adres URL webhooka JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Sekret wymagany w adresie URL dla przychodzącego webhooka JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Włącz integrację z GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Włącz powiadomienia Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Opcjonalnie. Wymagane, jeśli chcesz wysyłać powiadomienia globalne." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token wymagany do interakcji ze Slack. Uzyskaj go na " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Opcjonalnie. W przeciwnym razie zostanie użyta nazwa Twojego bota." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Włącz powiadomienia Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "Pełny adres URL przychodzącego webhooka" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Włącz powiadomienia Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Ile sekund DefectDojo będzie czekać na odpowiedź z punktu końcowego webhooka" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Wymuś status zweryfikowany - globalnie" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Gdy włączone, funkcje takie jak ocenianie produktu, integracja z jira, " +"metryki i raporty będą działać tylko ze zweryfikowanymi wykryciami. To " +"ustawienie nadpisze indywidualnie ograniczone przełączniki zweryfikowania." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Wymuś status zweryfikowany - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Gdy włączone, wykrycia muszą mieć status zweryfikowany, aby zostać " +"wypchnięte do jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Wymuś status zweryfikowany - Ocenianie produktu" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Gdy włączone, wykrycia muszą mieć status zweryfikowany, aby były " +"uwzględniane jako część oceny produktu." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Wymuś status zweryfikowany - Metryki" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Gdy włączone, wykrycia muszą mieć status zweryfikowany, aby były liczone w " +"obliczeniach metryk, uwzględniane w raportach i filtrach." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EKSPERYMENTALNE) DefectDojo automatycznie oznaczy wykrycie jako fałszywie " +"pozytywne, jeśli równoważne wykrycie (zgodnie z jego algorytmem " +"deduplikacji) zostało wcześniej oznaczone jako fałszywie pozytywne w tym " +"samym produkcie. UWAGA: Chociaż algorytm deduplikacji jest używany do " +"określenia, czy wykrycie powinno zostać oznaczone jako fałszywie pozytywne, " +"ta funkcja nie zadziała, jeśli deduplikacja jest włączona, ponieważ użycie " +"obu nie ma sensu." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EKSPERYMENTALNE) Historia FP będzie również retroaktywnie " +"oznaczać/odznaczać wszystkie istniejące równoważne wykrycia w tym samym " +"produkcie jako fałszywie pozytywne. Działa tylko wtedy, gdy funkcja Historia" +" fałszywie pozytywnych jest również włączona." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Prefiks adresu URL, jeśli DefectDojo jest zainstalowane we własnym " +"wirtualnym podkatalogu." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Włącz ocenianie produktu" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "Wyświetla literę oceny obok produktu, aby pokazać ogólny stan." + +#: dojo/models.py +msgid "Grade A" +msgstr "Ocena A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Wynik procentowy dla 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Ocena B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Wynik procentowy dla 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Ocena C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Wynik procentowy dla 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Ocena D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Wynik procentowy dla 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Ocena F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Wynik procentowy dla 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Włącza dziedziczenie tagów produktu globalnie dla wszystkich produktów. " +"Wszelkie tagi dodane do produktu zostaną automatycznie dodane do wszystkich " +"Zaangażowań, Testów i Wykryć" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Włącz wzorce odniesienia" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Włącza wzorce odniesienia, takie jak OWASP ASVS (Application Security " +"Verification Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Włącz podobne wykrycia" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Włącz zapytanie o podobne wykrycia na stronie widoku wykrycia. Ta funkcja " +"może wiązać się z potencjalnie dużymi zapytaniami i negatywnie wpłynąć na " +"wydajność" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Włącz automatyczne zamykanie zaangażowań" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Zamyka zaangażowanie po 3 dniach (domyślnie) od terminu, wliczając ostatnią " +"aktualizację." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Dni automatycznego zamykania zaangażowania" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Zamyka zaangażowanie po określonej liczbie dni od terminu, wliczając " +"ostatnią aktualizację." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Włącz SLA wykryć" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Włącza SLA wykryć dla czasu usunięcia." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Włącz powiadamianie o naruszeniu SLA dla aktywnych Wykryć" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Włącza powiadamianie, gdy czas usunięcia zgodnie z SLA Wykryć zostanie " +"naruszony dla aktywnych Wykryć." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Włącz powiadamianie o naruszeniu SLA dla aktywnych, zweryfikowanych Wykryć" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Włącza powiadamianie, gdy czas usunięcia zgodnie z SLA Wykryć zostanie " +"naruszony dla aktywnych, zweryfikowanych Wykryć." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Włącz powiadamianie o naruszeniu SLA tylko dla Wykryć powiązanych z JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Włącza powiadamianie, gdy czas usunięcia zgodnie z SLA Wykryć zostanie " +"naruszony dla Wykryć powiązanych z problemami JIRA. Powiadamianie jest " +"wyłączone dla Wykryć niepowiązanych z problemami JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Włącz strategię wykładniczego odraczania dla powiadomień o naruszeniu SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Włącz strategię wykładniczego odraczania dla powiadomień o naruszeniu SLA, " +"np. 1, 2, 4, 8 itd. W przeciwnym razie alarmuje codziennie" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Zezwól na anonimowe odpowiedzi w ankietach" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Zezwól każdemu, kto ma łącze do ankiety, na udzielenie odpowiedzi w ankiecie" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Niestandardowe zastrzeżenie dla powiadomień" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Dołącz to niestandardowe zastrzeżenie do wszystkich powiadomień" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Niestandardowe zastrzeżenie dla raportów" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Dołącz to niestandardowe zastrzeżenie do generowanych raportów" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Wymuś dodanie zastrzeżenia do raportów" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Zastrzeżenie zostanie dodane do wszystkich raportów, nawet jeśli użytkownik " +"nie wybrał 'Dołącz zastrzeżenie'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Niestandardowe zastrzeżenie dla notatek" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Dołącz to niestandardowe zastrzeżenie obok formularza wprowadzania notatek" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Domyślny okres wygaśnięcia formularza akceptacji ryzyka." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Dni uprzedzenia o wygaśnięciu akceptacji ryzyka" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Powiadom X dni przed wygaśnięciem akceptacji ryzyka. Pozostaw puste, aby " +"wyłączyć." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Włącz kwestionariusze" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Po wyłączeniu tego ustawienia kwestionariusze zostaną wyłączone w " +"interfejsie użytkownika." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Włącz listy kontrolne" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Po wyłączeniu tego ustawienia listy kontrolne zostaną wyłączone w " +"interfejsie użytkownika." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Włącz import metadanych punktu końcowego" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Po wyłączeniu tego ustawienia import metadanych punktu końcowego zostanie " +"wyłączony w interfejsie użytkownika." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Włącz profil użytkownika do zapisu" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Po włączeniu użytkownicy mogą edytować swoje profile" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Włącz pliki śledzenia produktu" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Po wyłączeniu tego ustawienia pliki śledzenia produktu zostaną wyłączone w " +"interfejsie użytkownika." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Włącz grupy wykryć" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "Po wyłączeniu tego ustawienia Grupy wykryć zostaną wyłączone." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Włącz filtrowanie/sortowanie oparte na tabelach UI" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Po włączeniu tego ustawienia nagłówki tabel będą zawierać przyciski " +"sortowania dla bieżącej strony danych oraz przyciski sortowania " +"uwzględniające dane ze wszystkich stron." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Włącz kalendarz" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Po wyłączeniu tego ustawienia Kalendarz zostanie wyłączony w interfejsie " +"użytkownika." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Włącz wyświetlanie CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Po wyłączeniu tego ustawienia pola CVSS3 będą ukryte w interfejsie " +"użytkownika." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Włącz wyświetlanie CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Po wyłączeniu tego ustawienia pola CVSS4 będą ukryte w interfejsie " +"użytkownika." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Minimalna długość hasła" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Wymaga od użytkownika ustawienia haseł dłuższych niż minimalna długość." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Maksymalna długość hasła" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Wymaga od użytkownika ustawienia haseł krótszych niż maksymalna długość." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Hasło musi zawierać jedną cyfrę" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Wymaga, aby hasła użytkownika zawierały co najmniej jedną cyfrę (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Hasło musi zawierać jeden znak specjalny" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Wymaga, aby hasła użytkownika zawierały co najmniej jeden znak specjalny " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Hasło musi zawierać jedną małą literę" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Wymaga, aby hasła użytkownika zawierały co najmniej jedną małą literę (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Hasło musi zawierać jedną wielką literę" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Wymaga, aby hasła użytkownika zawierały co najmniej jedną wielką literę " +"(A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Hasło nie może być powszechne" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Wymaga, aby hasła użytkownika nie znajdowały się na liście powszechnych " +"haseł." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API ujawnia szczegóły błędów" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Po włączeniu API będzie ujawniać szczegóły błędów w odpowiedzi." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optymalizacja dopasowywania ciągów filtra" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Po włączeniu wszystkie operacje filtrowania w interfejsie będą wymagać " +"dopasowań ciągów zamiast identyfikatorów. Jest to ulepszenie wydajności, " +"które pozwala uniknąć niepotrzebnego pobierania obiektów." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Nieobsługiwane rozszerzenie. Obsługiwane rozszerzenia są następujące: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Przesyłanie plików jest zabronione, ponieważ lista akceptowanych rozszerzeń " +"plików jest pusta" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "Ustaw na True dla typów testów tworzonych w czasie importu" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Niestandardowa nazwa SLA" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Unikalna nazwa zestawu SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Liczba dni SLA dla wykrycia krytycznego" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Liczba dni na usunięcie wykrycia krytycznego." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Wymuś liczbę dni SLA dla wykrycia krytycznego" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Gdy włączone, wykryciom krytycznym zostanie przypisana data wygaśnięcia SLA " +"na podstawie liczby dni SLA dla wykrycia krytycznego w tej konfiguracji SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Liczba dni SLA dla wykrycia wysokiego" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Liczba dni na usunięcie wykrycia wysokiego." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Wymuś liczbę dni SLA dla wykrycia wysokiego" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Gdy włączone, wykryciom wysokim zostanie przypisana data wygaśnięcia SLA na " +"podstawie liczby dni SLA dla wykrycia wysokiego w tej konfiguracji SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Liczba dni SLA dla wykrycia średniego" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Liczba dni na usunięcie wykrycia średniego." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Wymuś liczbę dni SLA dla wykrycia średniego" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Gdy włączone, wykryciom średnim zostanie przypisana data wygaśnięcia SLA na " +"podstawie liczby dni SLA dla wykrycia średniego w tej konfiguracji SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Liczba dni SLA dla wykrycia niskiego" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Liczba dni na usunięcie wykrycia niskiego." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Wymuś liczbę dni SLA dla wykrycia niskiego" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Gdy włączone, wykryciom niskim zostanie przypisana data wygaśnięcia SLA na " +"podstawie liczby dni SLA dla wykrycia niskiego w tej konfiguracji SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Zrestartuj SLA, gdy wykrycia są ponownie aktywowane" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Gdy włączone, wykrycia, które zostały wcześniej złagodzone, ale są ponownie " +"aktywowane podczas ponownego importu, będą miały zrestartowany okres SLA." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Wykrycia w ramach tej konfiguracji SLA są asynchronicznie aktualizowane" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Komputer stacjonarny" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet rzeczy" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobilne" + +#: dojo/models.py +msgid "Web" +msgstr "Sieć Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Budowa" + +#: dojo/models.py +msgid "Production" +msgstr "Produkcja" + +#: dojo/models.py +msgid "Retirement" +msgstr "Wycofanie" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Biblioteka zewnętrzna" + +#: dojo/models.py +msgid "Purchased" +msgstr "Zakupione" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Opracowane przez wykonawcę" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Opracowane wewnętrznie" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Zlecone zewnętrznie" + +#: dojo/models.py +msgid "Very High" +msgstr "Bardzo wysoka" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Wysoka" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Średnia" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Niska" + +#: dojo/models.py +msgid "Very Low" +msgstr "Bardzo niska" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Brak" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Oszacuj liczbę rekordów użytkowników w aplikacji." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Oszacuj przychód aplikacji." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "Określ, czy aplikacja jest używana przez osoby spoza organizacji." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Określ, czy aplikacja jest dostępna z publicznego internetu." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać ten produkt. Wybierz z listy lub dodaj nowe " +"tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Włącza dziedziczenie tagów produktu. Wszelkie tagi dodane do produktu " +"zostaną automatycznie dodane do wszystkich Zaangażowań, Testów i Wykryć" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Zezwala na proste akceptowanie ryzyka poprzez zaznaczanie/odznaczanie pola " +"wyboru." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Zezwala na pełne akceptowanie ryzyka za pomocą formularza akceptacji ryzyka," +" daty wygaśnięcia, przesłanego dowodu itp." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Wyłącz powiadomienia o naruszeniu SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Wyłącz powiadomienia o naruszeniu SLA, jeśli skonfigurowano w ustawieniach " +"globalnych" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Wykrycia w ramach tego Produktu lub konfiguracji SLA są asynchronicznie " +"aktualizowane" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Dodatkowe definicje, które zostaną wykorzystane przez skaner" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Tytuł dla klucza SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Klucz API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "" +"Lokalizacja testowania sieciowego: Przykłady: VPN, Internet lub Wewnętrzny." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Krótki opis ustawienia wstępnego." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Wersja produktu, którą testowało zaangażowanie." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Łącze do epiku lub systemu zgłoszeń ze zmianami wersji." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Identyfikator kompilacji produktu, który testowało zaangażowanie." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Identyfikator kompilacji" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Hash commita z repozytorium" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Hash commita" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag lub gałąź produktu, którą testowało zaangażowanie." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Gałąź/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Serwer kompilacji" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Serwer kompilacji odpowiedzialny za test CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Serwer SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Serwer kodu źródłowego dla testu CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repozytorium" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Silnik orkiestracji" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Usługa orkiestracji odpowiedzialna za test CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplikacja tylko w ramach tego zaangażowania" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Jeśli włączone, deduplikacja oznaczy wykrycie w tym zaangażowaniu jako " +"duplikat innego wykrycia tylko wtedy, gdy oba wykrycia są w tym " +"zaangażowaniu. Jeśli wyłączone, deduplikacja odbywa się na poziomie " +"produktu." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać to zaangażowanie. Wybierz z listy lub dodaj " +"nowe tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Protokół/schemat komunikacji, taki jak 'http', 'ftp', 'dns' itp." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Informacje o użytkowniku, takie jak 'alice', 'bob' itp." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Nazwa hosta lub adres IP. Nie może zawierać numeru portu. Na przykład " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Port sieciowy powiązany z punktem końcowym." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"Lokalizacja zasobu, nie może zaczynać się od '/'. Na przykład " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"Ciąg zapytania, znak zapytania należy pominąć. Na przykład 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Identyfikator fragmentu, który następuje po znaku hash. Znak hash należy " +"pominąć. Na przykład 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Wykrycia" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać ten punkt końcowy. Wybierz z listy lub dodaj" +" nowe tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Klucz problemu SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Status problemu SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Typ problemu SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać ten test. Wybierz z listy lub dodaj nowe " +"tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"Identyfikator kompilacji, który był testowany, ponowny import może " +"zaktualizować to pole." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Testowany hash commita, ponowny import może zaktualizować to pole." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "Testowany tag lub gałąź, ponowny import może zaktualizować to pole." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Tytuł" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Krótki opis luki." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Data" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Data wykrycia luki." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Data rozpoczęcia SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(tylko do odczytu) Data używana jako data rozpoczęcia do obliczania SLA. " +"Ustawiana przez wygasające akceptacje ryzyka. Domyślnie pusta, co powoduje " +"powrót do 'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Data wygaśnięcia SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(tylko do odczytu) Data wygaśnięcia SLA dla tego wykrycia. Domyślnie pusta, " +"co powoduje powrót do 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Numer CWE powiązany z tą luką." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Identyfikator podatności" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Identyfikator podatności w poradniku bezpieczeństwa powiązanym z tym " +"wykryciem. Może to być Common Vulnerabilities and Exposures (CVE) lub z " +"innych źródeł." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Wynik EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Wynik EPSS dla CVE. Opisuje, jak prawdopodobne jest wykorzystanie podatności" +" w ciągu najbliższych 30 dni." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Percentyl EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Percentyl EPSS dla CVE. Opisuje, ile CVE jest ocenionych na poziomie tego " +"lub niższym." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Znana eksploatacja" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Czy ta podatność jest znana z tego, że była wykorzystywana w praktyce." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Wykorzystywana w ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Czy ta podatność jest znana z tego, że została wykorzystana w ramach " +"kampanii ransomware." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Data dodania do KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Data dodania podatności do katalogu KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Wynik Common Vulnerability Scoring System w wersji 3 (CVSS3) powiązany z tym" +" wykryciem." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Liczbowy wynik CVSSv3 dla podatności. Jeśli podano wektor, wynik jest " +"aktualizowany podczas zapisywania wykrycia. Wartość musi zawierać się w " +"przedziale 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Wektor CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Wynik Common Vulnerability Scoring System w wersji 4 (CVSS4) powiązany z tym" +" wykryciem." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Liczbowy wynik CVSSv4 dla podatności. Jeśli podano wektor, wynik jest " +"aktualizowany podczas zapisywania wykrycia. Wartość musi zawierać się w " +"przedziale 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "Adres URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Zewnętrzne odniesienie, które dostarcza więcej informacji o tej luce." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Ważność" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Poziom ważności tej luki (Krytyczna, Wysoka, Średnia, Niska, Informacja)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Opis" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Dłuższe, bardziej szczegółowe informacje o luce." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Złagodzenie" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Tekst opisujący, jak najlepiej naprawić lukę." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Dostępna poprawka" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Wskazuje, czy dla tej luki dostępna jest poprawka." + +#: dojo/models.py +msgid "Fix version" +msgstr "Wersja poprawki" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Wersja dotkniętego komponentu, w której luka jest naprawiona." + +#: dojo/models.py +msgid "Impact" +msgstr "Wpływ" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Tekst opisujący wpływ tej luki na systemy, produkty, przedsiębiorstwo itp." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Kroki do odtworzenia" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Tekst opisujący kroki, które należy wykonać, aby odtworzyć lukę / błąd." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Uzasadnienie ważności" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "Tekst opisujący, dlaczego z tą luką powiązano określoną ważność." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Punkty końcowe" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Hosty w ramach produktu, które są podatne na tę lukę. + Status punktu " +"końcowego powiązanego z tą luką (Podatny, Złagodzony, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Odniesienia" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Zewnętrzna dokumentacja dostępna dla tej luki." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Test powiązany z tą luką." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Wskazuje, czy ta luka jest aktywna, czy nie." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Wskazuje, czy ta luka została ręcznie zweryfikowana przez testera." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Wskazuje, czy ta luka została uznana za fałszywie pozytywną przez testera." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Wskazuje, czy ta luka jest duplikatem innych zgłoszonych luk." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Zduplikowane wykrycie" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Łącze do oryginalnego wykrycia, jeśli to wykrycie jest duplikatem." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "Wskazuje, czy ta luka wykracza poza zakres testu i/lub zaangażowania." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Wskazuje, czy to wykrycie zostało oznaczone jako zaakceptowane ryzyko." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Wskazuje, czy ta luka jest obecnie przeglądana." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Ostatnia aktualizacja statusu" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Znacznik czasu ostatniej aktualizacji statusu (zmiany w polach związanych ze" +" statusem)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Przegląd zażądany przez" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Dokumentuje, kto zażądał przeglądu tego wykrycia." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Recenzenci" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Dokumentuje, kto przejrzał lukę." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "W trakcie przeglądu defektów" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Wskazuje, czy to wykrycie jest w trakcie przeglądu defektów." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Przegląd defektu zażądany przez" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Dokumentuje, kto zażądał przeglądu defektu dla tej luki." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Jest złagodzony" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Wskazuje, czy ta luka została naprawiona." + +#: dojo/models.py +msgid "Thread ID" +msgstr "Identyfikator wątku" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Wskazuje, czy ta luka została naprawiona, przechowując datę naprawienia." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Złagodzony przez" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Dokumentuje, kto oznaczył tę lukę jako naprawioną." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Zgłaszający" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Dokumentuje, kto zgłosił lukę." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Przechowuje informacje istotne dla luki lub złagodzenia." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Ważność liczbowa" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Liczbowa reprezentacja ważności (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Ostatnio przejrzane" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "Podaje datę ostatniego 'dotknięcia' luki przez testera." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Ostatnio przejrzane przez" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Podaje osobę, która ostatnio przejrzała lukę." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Pliki" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Plik(i) związane z luką." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parametr" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parametr użyty do wywołania problemu (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Ładunek" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Ładunek użyty do zaatakowania usługi / aplikacji i wywołania błędu / " +"problemu." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Kod hash" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Hash obliczany na konfigurowalnym zestawie pól, używany do deduplikacji " +"wykryć." + +#: dojo/models.py +msgid "Line number" +msgstr "Numer wiersza" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Numer wiersza źródłowego wektora ataku." + +#: dojo/models.py +msgid "File path" +msgstr "Ścieżka pliku" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Zidentyfikowany(e) plik(i) zawierające lukę." + +#: dojo/models.py +msgid "Component name" +msgstr "Nazwa komponentu" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "Nazwa dotkniętego komponentu (nazwa biblioteki, część systemu, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Wersja komponentu" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Wersja dotkniętego komponentu." + +#: dojo/models.py +msgid "Found by" +msgstr "Znalezione przez" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Nazwa skanera, który zidentyfikował lukę." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Wykrycie statyczne (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Luka została wykryta przez narzędzie Static Application Security Testing " +"(SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Wykrycie dynamiczne (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Luka została wykryta przez narzędzie Dynamic Application Security Testing " +"(DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Pewność skanera" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Poziom pewności podatności dostarczony przez skaner." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Problem SonarQube powiązany z tym wykryciem." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Problem SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "Unikalny identyfikator z narzędzia" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Techniczny identyfikator podatności z narzędzia źródłowego. Umożliwia " +"śledzenie unikalnych podatności w czasie w kolejnych skanowaniach." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "Identyfikator podatności z narzędzia" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Nieunikalny techniczny identyfikator z narzędzia źródłowego powiązany z " +"typem podatności." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Obiekt źródłowy SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Obiekt źródłowy (zmienna, funkcja...) wektora ataku." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Obiekt docelowy SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Obiekt docelowy (zmienna, funkcja...) wektora ataku." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Numer wiersza źródłowego SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Ścieżka pliku źródłowego SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Ścieżka pliku źródłowego wektora ataku." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Liczba wystąpień" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Liczba wystąpień w narzędziu źródłowym, gdy znaleziono kilka podatności i " +"zagregowano je przez skaner." + +#: dojo/models.py +msgid "Publish date" +msgstr "Data publikacji" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Data, kiedy ta podatność została publicznie udostępniona." + +#: dojo/models.py +msgid "Service" +msgstr "Usługa" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Planowana data usunięcia" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Data, w której luka ma zostać usunięta." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"Docelowa wersja, w której podatność powinna zostać naprawiona / usunięta" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Nakład pracy na naprawę" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Nakład pracy na naprawę / usunięcie podatności (Niski, Średni, Wysoki)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać to wykrycie. Wybierz z listy lub dodaj nowe " +"tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Wynik Common Vulnerability Scoring System w wersji 3 (CVSSv3) powiązany z " +"tym wykryciem." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Wektor CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Wynik CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Wynik CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Wskazuje, czy dla tego typu podatności dostępna jest poprawka" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Wersja, w której dostępna jest poprawka" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Docelowa wersja do usunięcia" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Szacowany nakład pracy na naprawę (np. Niski/Średni/Wysoki)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Standardowe kroki odtworzenia dla tego typu podatności" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Wyjaśnienie, dlaczego ten poziom ważności jest odpowiedni" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Nazwa dotkniętego komponentu (np. nazwa biblioteki)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Wersja dotkniętego komponentu" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Treść notatki do dodania podczas stosowania tego szablonu" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Identyfikatory podatności (po jednym w wierszu)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Zaakceptuj (Ryzyko jest uznane, ale pozostaje)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Unikaj (Nie angażuj się w to, co tworzy ryzyko)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Złagodź (Ryzyko nadal istnieje, ale kontrole kompensacyjne czynią je " +"mniejszym zagrożeniem)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Napraw (Ryzyko zostaje wyeliminowane)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Przenieś (Ryzyko zostaje przeniesione na stronę trzecią)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Opisowa nazwa, która w przyszłości może być również używana do grupowania " +"akceptacji ryzyka razem w różnych zaangażowaniach i produktach" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Zalecenie od zespołu ds. bezpieczeństwa." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Wyjaśnienie zalecenia dotyczącego bezpieczeństwa" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Szczegóły zalecenia dotyczącego bezpieczeństwa" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Decyzja o postępowaniu z ryzykiem podjęta przez właściciela ryzyka" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Jeśli istnieje kontrola kompensacyjna, która łagodzi wykrycie lub zmniejsza " +"ryzyko, wymień te kontrole kompensacyjne." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Zaakceptowane przez" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "Osoba, która akceptuje ryzyko, może być spoza DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Użytkownik DefectDojo będący właścicielem tej akceptacji. Tylko właściciel i" +" użytkownicy personelu mogą edytować akceptację ryzyka." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Gdy akceptacja ryzyka wygaśnie, wykrycia zostaną ponownie aktywowane (chyba " +"że wyłączono poniżej)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(tylko do odczytu) Data wysłania powiadomienia o wygaśnięciu akceptacji " +"ryzyka." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(tylko do odczytu) Kiedy wygaśnięcie akceptacji ryzyka zostało obsłużone " +"(ręcznie lub przez codzienne zadanie)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Ponownie aktywuj wykrycia po wygaśnięciu" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Ponownie aktywować wykrycia, gdy akceptacja ryzyka wygaśnie?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Zrestartuj SLA po wygaśnięciu" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Gdy włączone, SLA dla wykryć jest restartowane, gdy akceptacja ryzyka " +"wygasa." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Ta odrzucana wiadomość będzie wyświetlana na wszystkich stronach dla " +"uwierzytelnionych użytkowników. Może zawierać podstawowe tagi html, na " +"przykład https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Styl banera do wyświetlenia. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Odrzucalny?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Zaznaczenie tego pola pozwala użytkownikom odrzucić bieżące ogłoszenie" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Ta wiadomość będzie wyświetlana na stronie logowania. Może zawierać " +"podstawowe tagi html, na przykład https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Pomyślnie" + +#: dojo/models.py +msgid "HTML color" +msgstr "Kolor HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Liczba plików" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Liczba pustych wierszy" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Liczba wierszy komentarzy" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Liczba wierszy kodu" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Poziom pewności" + +#: dojo/models.py +msgid "Version Number" +msgstr "Numer wersji" + +#: dojo/models.py +msgid "Full file path" +msgstr "Pełna ścieżka pliku" + +#: dojo/models.py +msgid "Folder" +msgstr "Folder" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefakt" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Dodaj tagi, które pomogą opisać ten obiekt. Wybierz z listy lub dodaj nowe " +"tagi. Naciśnij klawisz Enter, aby dodać." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Unikalny identyfikator testu" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Nazwa testu" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Podsumowanie testu" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Cel testu" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Jak testować cel" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Jak wyglądają wyniki testu" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Typ analizy porównawczej" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Zaliczone" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Czy produkt spełnia wymaganie?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Dotyczy tego konkretnego produktu." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Łączna liczba aktywnych analiz porównawczych dla tej aplikacji." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Wynik ASVS poziom 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Wynik ASVS poziom 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Wynik ASVS poziom 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Opublikuj wynik w produkcie." + +#: dojo/models.py +msgid "The render order" +msgstr "Kolejność renderowania" + +#: dojo/models.py +msgid "The question text" +msgstr "Treść pytania" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Wybierz jeden lub więcej" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Ankieta zaangażowania" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Wypełniona ankieta zaangażowania" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Wypełnione ankiety zaangażowania" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Ogólna ankieta zaangażowania" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Ogólne ankiety zaangażowania" + +#: dojo/models.py +msgid "The answer text" +msgstr "Treść odpowiedzi" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Wybrane opcje jako odpowiedź" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Typ notatki został pomyślnie zaktualizowany." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Typ notatki został pomyślnie wyłączony." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Typ notatki został pomyślnie włączony." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Typ notatki został pomyślnie dodany." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Notatka usunięta." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Nie udało się usunąć notatki." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Notatka zedytowana." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Nie udało się zedytować notatki." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Wystąpiło zdarzenie %s." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Wyzwalane przy każdym (ponownym) imporcie, który " +"utworzył/zaktualizował/zamknął wykrycia." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Wyzwalane przy każdym (ponownym) imporcie (nawet jeśli nie " +"utworzył/zaktualizował/zamknął żadnych wykryć)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Problemy z JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"Synchronizacja JIRA odbywa się w tle, błędy będą wyświetlane jako " +"powiadomienia/alerty, dlatego upewnij się, że subskrybujesz" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Naruszenie SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Otrzymuj powiadomienia o (zbliżających się) naruszeniach SLA" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Wygaśnięcie akceptacji ryzyka" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Otrzymuj powiadomienia o (zbliżających się) wygaśnięciach akceptacji ryzyka" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Naruszenie SLA (zbiorcze)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Otrzymuj powiadomienia o (zbliżających się) naruszeniach SLA (jedna " +"wiadomość na projekt)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Aktywny, ale wykryto błąd 5xx (lub podobny)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Tymczasowo nieaktywny z powodu błędu 5xx (lub podobnego)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Trwale nieaktywny" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Nazwa przychodzącego webhooka" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Nazwa nagłówka wymaganego do komunikacji z punktem końcowym webhooka" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Zawartość nagłówka wymaganego do komunikacji z punktem końcowym webhooka" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Status przychodzącego webhooka" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Jeśli punkt końcowy jest aktywny, kiedy błąd wystąpił po raz pierwszy" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Jeśli punkt końcowy jest aktywny, kiedy błąd wystąpił po raz ostatni" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Opis ostatniego błędu" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Właściciel/odbiorca powiadomienia, jeśli puste, przetwarzane jako " +"powiadomienie systemowe" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Typ" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Źródło" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Przedział czasowy" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Zaznacz wszystkie widoczne alerty" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Usuń zaznaczone" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Nie znaleziono alertów." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Usuń wszystkie alerty %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "Usunięcie wszystkich alertów usunie wszystkie alerty z tej instancji" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Strefa niebezpieczna" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Następujące alerty zostaną usunięte" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Podgląd relacji został wyłączony." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Usuń alert" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "System" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Osobiste" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Ustawienia powiadomień" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Zakres" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Miejsca docelowe powiadomień systemowych są konfigurowane w Ustawieniach " +"systemu. Miejsca docelowe powiadomień osobistych są pobierane z Twoich " +"osobistych danych kontaktowych (osobiste powiadomienia Slack będą wysyłane " +"do Ciebie jako wiadomość bezpośrednia)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Szablon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Te ustawienia powiadomień obowiązują globalnie dla wszystkich " +"produktów i będą wysyłane do wszystkich superużytkowników." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Te ustawienia powiadomień obowiązują globalnie dla wszystkich " +"produktów, do których masz dostęp w trybie odczytu, i będą wysyłane tylko do" +" Ciebie." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Jeśli chcesz otrzymywać powiadomienia tylko dla niektórych produktów, " +"powinieneś wyłączyć tutaj wszystko i włączyć powiadomienia dla tych " +"produktów." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Te szablon szablon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Zdarzenie" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Poczta" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooki" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Alert" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Wyślij" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Ustawienia powiadomień systemowych" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Ustawienia zapisane." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Ustawienia powiadomień osobistych" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Ustawienia powiadomień szablonu" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Test punktu końcowego nie powiódł się: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Webhook powiadomień został pomyślnie dodany." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Webhook powiadomień został pomyślnie dezaktywowany." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Webhook powiadomień został pomyślnie zaktualizowany." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Webhook powiadomień został pomyślnie usunięty." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Śledzony plik został pomyślnie zaktualizowany." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Śledzone pliki usunięte." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organizacja" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organizacje" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Wszystkie organizacje" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organizacja „%(name)s”" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Nie znaleziono organizacji" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Raport organizacji" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Raport organizacji: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Metryki organizacji" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Liczby organizacji" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Metryki organizacji według wykryć" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Metryki organizacji według dotkniętych punktów końcowych" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Wybierz miesiąc i rok oraz organizację." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Opcje organizacji" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Organizacja %(name)s została pomyślnie utworzona." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Zasób krytyczny" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Zasób kluczowy" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Wyszukaj nazwy organizacji, które dokładnie pasują" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Nazwa organizacji" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Dokładna nazwa organizacji" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Nazwa organizacji zawiera" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Wyszukaj nazwy organizacji, które zawierają podany wzorzec" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Tagi (Organizacja)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organizacje, do których ten użytkownik ma dostęp" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Ten użytkownik nie jest przypisany do żadnej organizacji." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Dodaj organizacje" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Usuń członka organizacji" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Członek organizacji został pomyślnie usunięty." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Dodaj członka organizacji" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Członkowie organizacji zostali pomyślnie dodani." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Edytuj członka organizacji" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Członek organizacji został pomyślnie zaktualizowany." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Organizacja %(name)s musi mieć co najmniej jednego właściciela." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organizacje, do których ta grupa ma dostęp" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Ta grupa nie ma dostępu do żadnej organizacji." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Liczba organizacji" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Dodaj grupę organizacji" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Grupy organizacji zostały pomyślnie dodane." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Edytuj grupę organizacji" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Grupa organizacji została pomyślnie zaktualizowana." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Usuń grupę organizacji" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Grupa organizacji została pomyślnie usunięta." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Dodaj organizację" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organizacja została pomyślnie dodana." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Wyświetl organizację" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Lista organizacji" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Edytuj organizację" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Edytuj organizację %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organizacja została pomyślnie zaktualizowana." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Usuń organizację" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Usuń organizację %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Usunięcie tej organizacji spowoduje usunięcie wszystkich powiązanych z nią " +"obiektów. Te relacje są wymienione poniżej:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organizacja i relacje usunięte." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Organizacja i relacje zostaną usunięte w tle." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Organizacja „%(name)s” została usunięta" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Organizacja „%(name)s” została usunięta przez %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Typ produktu" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Typy produktów" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Wszystkie typy produktów" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Typ produktu „%(name)s”" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Nie znaleziono typów produktów" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Raport typu produktu" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Raport typu produktu: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Metryki typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Liczby typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Metryki typu produktu według wykryć" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Metryki typu produktu według dotkniętych punktów końcowych" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Wybierz miesiąc i rok oraz typ produktu." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Opcje typu produktu" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Typ produktu %(name)s został pomyślnie utworzony." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Produkt krytyczny" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Produkt kluczowy" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Wyszukaj nazwy typów produktów, które dokładnie pasują" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Nazwa typu produktu" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Dokładna nazwa typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Nazwa typu produktu zawiera" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Wyszukaj nazwy typów produktów, które zawierają podany wzorzec" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Tagi (Typ produktu)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Typy produktów, do których ten użytkownik ma dostęp" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Ten użytkownik nie jest przypisany do żadnego typu produktu." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Dodaj typy produktów" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Usuń członka typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Członek typu produktu został pomyślnie usunięty." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Dodaj członka typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Członkowie typu produktu zostali pomyślnie dodani." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Edytuj członka typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Członek typu produktu został pomyślnie zaktualizowany." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Typ produktu %(name)s musi mieć co najmniej jednego właściciela." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Typy produktów, do których ta grupa ma dostęp" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Ta grupa nie ma dostępu do żadnego typu produktu." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Liczba typów produktów" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Dodaj grupę typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Grupy typu produktu zostały pomyślnie dodane." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Edytuj grupę typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Grupa typu produktu została pomyślnie zaktualizowana." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Usuń grupę typu produktu" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Grupa typu produktu została pomyślnie usunięta." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Dodaj typ produktu" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Typ produktu został pomyślnie dodany." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Wyświetl typ produktu" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Lista typów produktów" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Edytuj typ produktu" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Edytuj typ produktu %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Typ produktu został pomyślnie zaktualizowany." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Usuń typ produktu" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Usuń typ produktu %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Usunięcie tego typu produktu spowoduje usunięcie wszystkich powiązanych z " +"nim obiektów. Te relacje są wymienione poniżej:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Typ produktu i relacje usunięte." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Typ produktu i relacje zostaną usunięte w tle." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Typ produktu „%(name)s” został usunięty" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Typ produktu „%(name)s” został usunięty przez %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Żadne punkty końcowe nie pasują do bieżących filtrów." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Wszystkie zaangażowania" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Informacje GitHub zostały pomyślnie dodane." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Ta etykieta jest automatycznie stosowana do wszystkich zgłoszeń utworzonych " +"przez DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Informacje GITHUB zostały pomyślnie zaktualizowane." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Zaangażowanie zostało pomyślnie dodane." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Nowe zaangażowanie CI/CD" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Nowe interaktywne zaangażowanie" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Technologia została pomyślnie dodana." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Dodaj technologię" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Technologia została pomyślnie zmieniona." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Edytuj technologię" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Technologia została pomyślnie usunięta." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Usuń technologię" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Test penetracyjny" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Zaangażowanie ad hoc" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Dodaj wykrycie" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Nie można ustawić wykrycia jako nieaktywnego bez dodania wszystkich " +"wymaganych notatek" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Nie można ustawić wykrycia jako fałszywie pozytywnego bez dodania wszystkich" +" wymaganych notatek" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Nie można ustawić wykrycia jako nieaktywnego lub fałszywie pozytywnego bez " +"dodania wszystkich wymaganych notatek" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Wykrycie zostało pomyślnie dodane." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Ustawienia wstępne zaangażowania" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Edytuj ustawienie wstępne zaangażowania" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Ustawienie wstępne zaangażowania zostało pomyślnie zaktualizowane." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Ustawienie wstępne zaangażowania zostało pomyślnie utworzone." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Nowe ustawienie wstępne zaangażowania" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Ustawienia wstępne zaangażowania i relacje zaangażowania usunięte." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Usuń ustawienie wstępne zaangażowania" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Ustawienia powiadomień zaktualizowane." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Dodaj autoryzowanych użytkowników" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Dodano %(count)d użytkownik(ów) do autoryzowanych użytkowników." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Usunięto %(username)s z autoryzowanych użytkowników." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Połączenie z API powiodło się z komunikatem: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Konfiguracja skanowania API została pomyślnie dodana." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Dodaj konfigurację skanowania API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Konfiguracje skanowania API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Konfiguracja skanowania API została pomyślnie zaktualizowana." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Edytuj konfigurację skanowania API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Konfiguracja skanowania API usunięta." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Usuń konfigurację narzędzia" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Regulacja została pomyślnie utworzona." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Regulacja usunięta." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Regulacja została pomyślnie zaktualizowana." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Proste wyszukiwanie" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Konfiguracja SLA została pomyślnie utworzona." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Konfiguracja SLA usunięta." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Domyślnej konfiguracji SLA nie można usunąć." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Konfiguracja SLA została pomyślnie zaktualizowana. Wszystkie daty " +"wygaśnięcia SLA dla wykryć w ramach tej konfiguracji SLA zostaną przeliczone" +" asynchronicznie." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Kwestionariusz został pomyślnie usunięty." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Nie można usunąć kwestionariusza." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Musisz mieć uprawnienia, aby odpowiedzieć na kwestionariusz. W przeciwnym " +"razie włącz odpowiedzi anonimowe w ustawieniach systemu." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Pomyślnie odpowiedziano, wszystkie odpowiedzi prawidłowe." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Kwestionariusz zawiera błędy, popraw je." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Kwestionariusz został pomyślnie dodany, odpowiedzi oczekujące." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Nie można dodać kwestionariusza." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Ten kwestionariusz ma już wypełnione instancje. Jeśli go zmienisz, " +"odpowiedzi mogą przestać być prawidłowe." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Kwestionariusz został pomyślnie zaktualizowany, możesz teraz " +"dodawać/edytować pytania." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Nie wykryto zmian, kwestionariusz nie został zaktualizowany." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Popraw wszystkie błędy wyświetlone poniżej." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Kwestionariusz i relacje usunięte." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "" +"Kwestionariusz został pomyślnie utworzony, możesz teraz dodawać pytania." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Wypełnione kwestionariusze powiązane z tą ankietą zostały ustawione jako " +"nieukończone." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Pytania kwestionariusza zostały pomyślnie zapisane." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Pytania kwestionariusza nie zostały zapisane, popraw wszystkie błędy " +"wyświetlone poniżej." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Pytanie tekstowe zostało pomyślnie dodane." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Pytanie wyboru zostało pomyślnie dodane." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"To pytanie jest częścią już wypełnionej ankiety. Jeśli je zmienisz, " +"odpowiedzi mogą przestać być prawidłowe." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Wypełnione ankiety powiązane z tą ankietą zostały ustawione jako " +"nieukończone." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Pytanie zostało pomyślnie zaktualizowane." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Opcja została pomyślnie dodana." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Zaangażowanie utworzone, kwestionariusz pomyślnie dodany, odpowiedzi " +"oczekujące." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Nie można usunąć kwestionariusza." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Musisz być zalogowany, aby odpowiedzieć na kwestionariusz. W przeciwnym " +"razie włącz odpowiedzi anonimowe w ustawieniach systemu." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Zaangażowanie utworzone, a kwestionariusz pomyślnie połączony." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Kwestionariusz został pomyślnie połączony z zaangażowaniem." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Nie można połączyć kwestionariusza z wybranym zaangażowaniem." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Włącz śledzone pliki zasobów" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Przy wyłączonym tym ustawieniu śledzone pliki zasobów będą wyłączone w " +"interfejsie użytkownika." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Wymuś status zweryfikowany — ocenianie zasobów" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Po włączeniu wykrycia muszą mieć status zweryfikowany, aby były uwzględniane" +" w ocenie zasobu." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Włącz ocenianie zasobów" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "Wyświetla literę oceny obok zasobu, aby pokazać ogólny stan." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Włącza dziedziczenie tagów zasobów globalnie dla wszystkich zasobów. " +"Wszelkie tagi dodane do zasobu zostaną automatycznie dodane do wszystkich " +"zaangażowań, testów i wykryć." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Nie można zapisać ustawień: minimalna wymagana długość hasła musi być " +"mniejsza niż maksymalna wymagana długość hasła." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Nie można zapisać ustawień: deduplikacji wykryć i historii fałszywie " +"pozytywnych nie można ustawić jednocześnie." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Nie można zapisać ustawień: retroaktywnej historii fałszywie pozytywnych nie" +" można ustawić bez historii fałszywie pozytywnych." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Nawigacja główna" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Pulpit" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Zaangażowania" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Aktywne zaangażowania" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Typy testów" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Środowiska" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Otwarte wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Wszystkie wykrycia" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Zamknięte wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Wykrycia z zaakceptowanym ryzykiem" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Szablony wykryć" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Grupy otwartych wykryć" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Wszystkie grupy wykryć" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Grupy zamkniętych wykryć" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Komponenty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Wszystkie punkty końcowe" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Wszystkie hosty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Podatne punkty końcowe" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Podatne hosty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Migruj punkty końcowe" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Raporty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Kreator raportów" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Pulpit metryk" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Kalendarz" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Kwestionariusze" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Wszystkie kwestionariusze" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Wszystkie pytania" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Konfiguracja" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Ogłoszenie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Baner logowania" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Typy notatek" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Powiadomienia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhooki powiadomień" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Regulacje" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Ustawienia systemu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Status Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Aktualizacja" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Szukaj" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Alerty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menu użytkownika" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Klucz API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Dokumentacja API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Dokumentacja" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Wypróbuj Pro za darmo!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Wyloguj" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Zamknij" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Odrzuć" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Odrzuć tę wiadomość" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Przegląd" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Wyświetl zaangażowania" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Dodaj nowe interaktywne zaangażowanie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Dodaj nowe zaangażowanie CI/CD" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Wyświetl aktywne wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Wyświetl aktywne zweryfikowane wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Wyświetl krytyczne wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Wyświetl wykrycia z ostatnich 7 dni" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Wyświetl wykrycia z zaakceptowanym ryzykiem" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Wyświetl wszystkie wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Wyświetl zamknięte wykrycia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Dodaj nowe wykrycie" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Importuj wyniki skanowania" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Hosty / Punkty końcowe" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Wyświetl punkty końcowe" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Wyświetl hosty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Wyświetl podatne punkty końcowe" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Wyświetl podatne hosty" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Raport punktu końcowego" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Dodaj nowy punkt końcowy" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Importuj metadane punktu końcowego" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Ustawienia" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Edytuj" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Dodaj pola niestandardowe" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Edytuj pola niestandardowe" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Wyświetl konfiguracje skanowania API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Dodaj śledzony plik" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Wyświetl śledzone pliki" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Dodaj narzędzia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Wyświetl narzędzia" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Dodaj ustawienia wstępne zaangażowania" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Wyświetl ustawienia wstępne zaangażowania" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Wyświetl historię" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Usuń" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Dodaj kwestionariusz" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Dodaj typ notatki" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Informacje domyślne" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Dodatkowe informacje kontaktowe" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Usuń" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Utwórz" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Twój bieżący klucz API to" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Twoja bieżąca wartość nagłówka autoryzacji API to" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Czy Twój klucz został ujawniony? Czy jesteś gotowy na nowy?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Wygeneruj nowy klucz" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Alternatywnie możesz użyć /api/v2/api-token-auth/, aby uzyskać token. " +"Przykład:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "Aby użyć klucza API, musisz określić nagłówek autoryzacji. Przykład:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Oto prosty przykład w pythonie dla punktu końcowego /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Aktualizuj" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Docelowy poziom" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Docelowy poziom ASVS dla tej aplikacji." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Opublikuj" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Opublikowanie spowoduje wyświetlenie poziomu ASVS w produkcie i innych " +"obszarach DefectDojo. Zaznacz to po zakończeniu oceny." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Opcje filtrowania" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Wyświetl wszystko" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Dotyczy" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Czy dotyczy?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Czy zaliczone?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Nie znaleziono analiz porównawczych." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Notatki analizy porównawczej" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Nie ma jeszcze żadnych notatek." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Dodaj notatkę" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Czy na pewno?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "ścieżka nawigacji" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Zaangażowanie" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"Punkt końcowy jest uszkodzony. Sprawdź dokumentację, aby znaleźć proces " +"naprawy" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Wykrycie" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Typ kalendarza" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Wszyscy użytkownicy" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Poprzedni miesiąc" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Następny miesiąc" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Podgląd miesiąca" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Podgląd tygodnia" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Podgląd dnia" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Ładowanie..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Zmień hasło" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Zamknij wykrycie" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filtry" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s dla %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Mierzy wykrycia" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Mierz dotknięte punkty końcowe" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Liczba otwartych błędów według miesiąca" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Podział liczby otwartych błędów" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Miesiąc" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Krytyczna" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Liczba błędów z zaakceptowanym ryzykiem według miesiąca" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Podział liczby błędów z zaakceptowanym ryzykiem" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Liczba otwartych błędów według tygodnia" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Podział liczby otwartych błędów według tygodnia" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Tydzień" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Liczba błędów z zaakceptowanym ryzykiem według tygodnia" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Liczba błędów z zaakceptowanym ryzykiem według tygodnia" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Podział liczby błędów z zaakceptowanym ryzykiem według tygodnia" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Najlepsze %(length)s produkty według ważności\n" +" błędów" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Najlepsze produkty według ważności błędów" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Ten wykres słupkowy przedstawia liczbę błędów skategoryzowanych według ważności dla najlepszych %(length)s produktów.\n" +" Oś x przedstawia różne produkty, a oś y przedstawia liczbę błędów dla każdej ważności. \n" +" Poniższa tabela przedstawia te same dane w formacie tekstowym.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Liczba błędów według ważności dla najlepszych produktów" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Łączne wykrycia w okresie według ważności" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Łączne wykrycia w okresie według ważności" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ten wykres kołowy przedstawia łączną liczbę wykryć skategoryzowanych według ważności. Uwzględniono następujące \n" +" wykrycia: %(critical)s krytycznych, %(high)s wysokich, %(medium)s\n" +" średnich i %(low)s niskich wykryć.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Łączne wykrycia z zaakceptowanym ryzykiem w okresie według ważności" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ten wykres kołowy przedstawia łączną liczbę wykryć z zaakceptowanym ryzykiem skategoryzowanych według ważności. Uwzględniono\n" +" następujące wykrycia: %(critical)s krytycznych, %(high)s wysokich, %(medium)s średnich \n" +" i %(low)s niskich wykryć.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Łączne wykrycia zamknięte w okresie według ważności" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Łącznie zamknięte w okresie według ważności" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ten wykres kołowy przedstawia łączną liczbę zamkniętych wykryć skategoryzowanych według ważności. Uwzględniono następujące\n" +" wykrycia: %(critical)s krytycznych, %(high)s wysokich %(medium)s średnich \n" +" i %(low)s niskich wykryć.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "Tygodniowa aktywność zgłoszonych wykryć, wyświetlana według dnia.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Tygodniowa aktywność zgłoszonych wykryć" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Tydzień zaczyna się od wyświetlonej daty." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Tygodnie są wyświetlane tylko wtedy, gdy dostępne są wykrycia." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Wyświetl szczegóły zaangażowania" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Ostatnie siedem dni" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Wyświetl szczegóły wykrycia" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Zamknięte w ostatnich siedmiu dniach" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Ryzyko zaakceptowane w ostatnich siedmiu dniach" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Historyczna ważność wykryć" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Ważność zgłoszonych wykryć według miesiąca" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Podział ważności zgłoszonych wykryć według miesiąca" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Podział ważności zgłoszonych wykryć" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Nieprzypisane wypełnione kwestionariusze zaangażowania" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Nazwa" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Odpowiadający" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Ukończenie" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Akcje" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonimowy" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Ukończone" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Bez odpowiedzi" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Wyświetl odpowiedzi" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Przypisz użytkownika" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Utwórz zaangażowanie" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Połącz z istniejącym zaangażowaniem" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Nie znaleziono kwestionariuszy." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Tygodniowa aktywność zgłoszonych przez Ciebie wykryć, wyświetlana według " +"dnia." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Tygodnie są wyświetlane tylko wtedy, gdy dostępne są wykrycia." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Usuń analizy porównawcze dla %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Usunięcie tych analiz porównawczych usunie analizy porównawcze z produktu " +"oraz wszelkie powiązane z nimi notatki." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Nie znaleziono relacji." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Usuń użytkownika %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Usunięcie tego użytkownika spowoduje usunięcie wszystkich powiązanych z nim " +"obiektów. Te relacje są wymienione poniżej:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Usuń użytkownika" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Akcje środowiska" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Wyłącz typ notatki" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Odrzuć ogłoszenie" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "Odrzucenie ogłoszenia usunie bieżące ogłoszenie z Twojego widoku" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Edytuj notatkę" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Zapisz" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Edytuj typ notatki" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Edytuj konfigurację typu narzędzia" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Włącz typ notatki" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Akcje punktu końcowego" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Złagodź punkty końcowe" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Usuń punkt końcowy" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Usuń punkt końcowy" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Usuń punkty końcowe" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Zaznacz wszystkie widoczne punkty końcowe." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Pole wyboru zaznaczenia wszystkich widocznych punktów końcowych" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Zaznacz wszystko" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "pobierz" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Więcej opcji zaangażowania" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Grupy wykryć %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Wiek" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Nie znaleziono grup wykryć." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Wykrycie na górze tej strony jest oryginałem dla tego powiązanego wykrycia" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Wykrycie na górze tej strony jest duplikatem tego tak zwanego oryginalnego " +"wykrycia" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "To wykrycie jest duplikatem tego samego oryginału powyżej" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "To wykrycie jest oryginałem klastra" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"To wykrycie współdzieli wartości pól z wykryciem na tej stronie, przez co " +"wygląda podobnie" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "skopiuj pełną ścieżkę do schowka" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Wykrycia %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Raport" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Eksport CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Eksport Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Edycja zbiorcza" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Akcje zbiorcze" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Scal zaznaczone wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Scal wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Usuń wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Usuń zaznaczone wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Wybieraj mądrze..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Wybierz..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Informacja" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Wybierz datę wykrycia wykryć" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Wybierz datę, kiedy wykrycie zostanie naprawione" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Wybierz, aby włączyć" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Poza zakresem" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Akceptacja ryzyka" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Akceptuj" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Cofnij akceptację" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Grupa" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Usuń z dowolnej grupy" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Wyślij do Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Wybierz, aby wysłać do JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Wyślij do GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Wybierz, aby wysłać do GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Zaznacz wszystkie widoczne wykrycia." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Zaznacz wszystkie widoczne wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Lista rozwijana wyboru wykryć według ważności" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "pole wyboru zaznaczenia wszystkich wykryć" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Wszystko" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Percentyl EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Data dodania do KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Wykryte przez" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Wiek JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Zmiana JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Wyświetl" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Kopiuj" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Wyczyść przegląd" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Poproś o przegląd partnerski" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Odśwież wykrycie" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Utwórz szablon z wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Zastosuj szablon do wykrycia" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Otwórz wykrycie" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Cofnij akceptację ryzyka" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Akceptuj ryzyko" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Dodaj akceptację ryzyka..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Nie znaleziono wykryć." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Opcje konfiguracji Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Witaj ponownie" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Zaloguj się na swoje konto" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Pokaż hasło" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Zaloguj się" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Nie pamiętasz hasła?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Nie pamiętasz nazwy użytkownika?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Wynik stanu bezpieczeństwa dla %(name)s wynosi %(health)s procent.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s jest dotknięty zarówno podatnościami o ważności krytycznej, jak i\n" +" wysokiej." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Podatności o ważności krytycznej" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Podatności o ważności wysokiej" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s jest dotknięty krytycznymi podatnościami." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s jest dotknięty podatnościami o ważności wysokiej." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Pełne metryki" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Liczba otwartych błędów według miesiąca" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Liczba aktywnych błędów według miesiąca" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Podział liczby aktywnych błędów" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Liczba błędów z zaakceptowanym ryzykiem według miesiąca" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Podział liczby błędów z zaakceptowanym ryzykiem" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Liczba otwartych błędów według tygodnia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Podział liczby otwartych błędów według tygodnia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Podział liczby błędów z zaakceptowanym ryzykiem według tygodnia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Liczby metryk" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Szczegółowy podział" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Otwarte wykrycia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Zaakceptowane wykrycia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Trend liczby
otwartych błędów" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Trend liczby
zaakceptowanych błędów" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Wiek problemów" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Łącznie" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Zespół" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Wynik / percentyl EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Dni
otwarcia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Otwarte w okresie" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Zaakceptowane w okresie" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Zamknięte w okresie" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Tygodniowo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Zamknięte*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Miesięcznie" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*Zamknięte wykrycia mogły zostać otwarte poza żądanym okresem." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Według tygodnia" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Według miesiąca" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Dni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Liczba błędów" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 dni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 dni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 dni" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ dni" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Dodaj konfigurację typu narzędzia" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Opcje typu notatki" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Wyświetlanie wpisów od %(start_index)s do %(end_index)s z %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Nawigacja paginacji" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Strona" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Selektor rozmiaru strony" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Rozmiar strony" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Przełącz listę rozwijaną" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 pozycji na stronę" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 pozycji na stronę" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 pozycji na stronę" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 pozycji na stronę" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 pozycji na stronę" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 pozycji na stronę" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Zobacz wszystkie alerty" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Wyczyść wszystko" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Nie znaleziono alertów" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Wyświetl konfiguracje skanowania API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Wykrycia, które są otwarte/aktywne i zweryfikowane" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Wykrycia, które są otwarte/aktywne, ale (jeszcze) niezweryfikowane" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Wykrycia, które zostały zaakceptowane w ramach akceptacji ryzyka." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Wykrycia, które są zamknięte i złagodzone." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Wykrycia oznaczone jako fałszywie pozytywne." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Wykrycia oznaczone jako poza zakresem." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Wszystkie wykrycia." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "Wykrycia, które są nieaktywne, ale z jakiegoś powodu niezłagodzone" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Dni są wyświetlane tylko wtedy, gdy dostępne są wykrycia." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Typy testów wyświetlane tylko wtedy, gdy są dostępne." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Aktywne (zweryfikowane) wykrycia" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu opcji organizacji" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Profil użytkownika - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Ostatnie logowanie:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Data dołączenia:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Wygeneruj metryki dla wybranego okresu" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Informacje o wykryciach za okres %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Wyświetl szczegóły" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Łączna liczba błędów bezpieczeństwa w okresie" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Łączna liczba błędów bezpieczeństwa otwartych w okresie" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Łączna liczba błędów bezpieczeństwa zamkniętych w okresie" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Trend łącznej liczby błędów według miesiąca" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Otwarte w miesiącu" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Otwarte do tej pory" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Łącznie zamknięte" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "Zamknięte wykrycia mogły zostać otwarte poza żądanym okresem." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Top 10 według ważności błędów" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "Otwarte wykrycia %(pt)s" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "Nr" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Opcje regulacji" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Opcje konfiguracji narzędzia" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Dodaj co najmniej jedną sekcję z Dostępnych widżetów przed uruchomieniem." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logo DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Kliknij i przeciągnij, aby przenieść" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Wygeneruj metryki dla wybranego miesiąca/roku" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Otwarte w tym miesiącu" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Zamknięte w tym miesiącu" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Ta funkcja prostego wyszukiwania zwróci wyniki, których wykrycia lub szablony wykryć\n" +" mają w tytule, adresie URL, opisie, punktach końcowych, tagach, odniesieniach, językach lub technologiach zawarte zapytanie wyszukiwania, oraz produkty, których\n" +" nazwa, tagi lub opis zawierają zapytanie wyszukiwania.
Zaawansowane operatory wyszukiwania: (Ogranicz wyniki do określonego typu) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: lub vulnerability_id:.\n" +" test-tags pokazuje wykrycia w testach oznaczonych podanym tagiem, podobnie dla engagement-tags i product-tags.\n" +" Po przesłaniu zapytania wyszukiwania zostaną wyświetlone wyniki w zakładkach. Zakładka wykryć będzie miała możliwość\n" +" bardziej szczegółowego filtrowania według pól statusu, typu testu itp." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Testy" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Języki" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Technologie aplikacji" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Punkt końcowy" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Brak otwartych, aktywnych wykryć" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Technologia" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Element" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Szablon wykrycia" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Ranga" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Opcje konfiguracji SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Usuń notatkę" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "historia" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Zaznacz wszystkie podatne punkty końcowe." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Zaznacz wszystkie złagodzone punkty końcowe." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filtr" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Dodaj zaangażowanie" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Obraz wykrycia" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Dodaj szablon wykrycia" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Anuluj dodawanie z szablonu" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Anuluj zastosowanie szablonu" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Eksportuj do pliku" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Opcje typu testu" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Typy narzędzi" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Opcje typu narzędzia" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Dodaj typ narzędzia" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Nie znaleziono typów narzędzi" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Opcje punktu końcowego" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Edytuj informacje" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Dodaj informacje" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Imię" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Nazwisko" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Nazwa użytkownika" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "E-mail" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superużytkownik" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Personel" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Nowy użytkownik" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Numer(y) telefonu" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Data dołączenia" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Ostatnie logowanie" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Ostatni reset tokena" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Ostatni reset hasła" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu opcji użytkownika" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telefon:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Komórka:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Nigdy" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Brak użytkowników" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Zweryfikuj wykrycie" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Użyj tego formularza, aby oznaczyć wykrycie jako zweryfikowane. Dodanie " +"komentarza jest opcjonalne." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Opcje zaangażowania" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Opcje ustawienia wstępnego zaangażowania" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Opcje testu" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu opcji testu" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Dodaj wykrycie z szablonu" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu opcji akceptacji ryzyka" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Szczegóły decyzji" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Przesłany dowód" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Edytuj listę kontrolną" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Ukończ listę kontrolną" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Zarządzaj plikami" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "miniatura" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Epik lub zgłoszenie rozwojowe dla wymagań rozwojowych." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Odłącz epik JIRA od tego zaangażowania." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Opcje wykryć" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Przejrzyj wykrycie pod kątem zamknięcia" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Wykrycia oznaczone jako duplikat tego wykrycia" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Wykrycia, które są również oznaczone jako duplikaty tego samego oryginalnego" +" wykrycia" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Planowana wersja naprawy" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "skopiuj do schowka" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Odłącz zgłoszenie JIRA od tego wykrycia." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Wyślij dane wykrycia do połączonego zgłoszenia JIRA." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Utwórz zgłoszenie JIRA dla tego wykrycia" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "Zaktualizuj zgłoszenie JIRA bieżącymi danymi z tej grupy wykryć." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Historia importu" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Akcja" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Data/Godzina" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Typ importu" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Wersja" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Nie znaleziono historii importu." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Pasek narzędzi z grupami przycisków" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Druga grupa" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Usuń zaznaczone punkty końcowe z tego wykrycia" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Historia notatek" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "skomentowano %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "wprowadzono zmiany %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Typ notatki:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Powrót" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Dodaj śledzone pliki" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Dodaj nowe ustawienie wstępne zaangażowania" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Opcje" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Dodaj śledzone pliki" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "KRYTYCZNA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "WYSOKA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "ŚREDNIA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "NISKA" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "INFORMACJA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "ŁĄCZNIE" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Technologie" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Dodaj nową technologię" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Brak technologii." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Brak regulacji." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Postęp analizy porównawczej" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "ukończono" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Pomyślne" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Oczekujące" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Zidentyfikowane" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Brak analiz porównawczych" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Autoryzowani użytkownicy" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Użytkownik" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Usunąć %(username)s z autoryzowanych użytkowników?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Brak autoryzowanych użytkowników." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadane" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Krytyczność biznesowa" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Platforma" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Cykl życia" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Pochodzenie" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Rekordy użytkowników" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Przychód" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "pliki" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "i" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "linii kodu" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Pola niestandardowe" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Kontakty" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Kierownik zespołu" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Kontakt techniczny" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "zapisywanie..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Krytyczność" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Aktywne (zweryfikowane) wykrycia" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Opcje akceptacji ryzyka" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Edytuj test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Kopiuj test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Prześlij ponownie skan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Dodaj notatki" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Dodaj do kalendarza" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Usuń test" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Środowisko" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Daty" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Postęp" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Ponowne importy" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Szczegóły" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Grupy" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Twórca" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Wiek Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Zmiana Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Wyświetl/Edytuj" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Odłącz zgłoszenie JIRA od tej grupy wykryć." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Utwórz zgłoszenie JIRA dla tej grupy wykryć" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Nie znaleziono grup." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Dodaj wykrycie" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Nowe wykrycie" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Wykrycie z szablonu" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Opcje raportu" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Dodaj do..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Grupuj według" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Wyślij do JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Filtr ważności" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Planowana naprawa" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "Wskazówka!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "aby edytować ten test. Wpisz" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "aby dodać wykrycie do tego testu." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Dodaj nowe narzędzie" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Użytkownik: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Nazwa użytkownika" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Informacje kontaktowe" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Numer telefonu" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Numer komórki" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Nazwa użytkownika Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Nazwa użytkownika Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Odebrać %(username)s z %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Odbierz" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Odebrać %(username)s z %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Zablokuj wykonanie" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Uprawnienia konfiguracji" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Dodaj" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(zapisywanie...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Odzyskaj nazwę użytkownika" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Nie pamiętasz nazwy użytkownika? Wprowadź poniżej swój adres e-mail, a " +"wyślemy ją do Ciebie." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Odzyskaj moją nazwę użytkownika" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Wysłaliśmy Ci e-mailem informacje o Twoim koncie użytkownika, jeśli konto z " +"podanym adresem e-mail istnieje. Powinieneś wkrótce otrzymać żądane " +"informacje." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Jeśli nie otrzymasz e-maila, upewnij się, że wpisałeś adres, którym się " +"zarejestrowałeś, i sprawdź folder spam." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Odzyskaj nazwę użytkownika w %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Reset hasła" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Nie pamiętasz hasła? Wprowadź poniżej swój adres e-mail, a wyślemy Ci " +"instrukcje ustawienia nowego." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Zresetuj moje hasło" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Twoje hasło zostało ustawione. Możesz teraz się zalogować." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Zaloguj się" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Potwierdzenie resetu hasła" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Wprowadź nowe hasło dwukrotnie, abyśmy mogli zweryfikować, że wpisałeś je " +"poprawnie." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Zmień moje hasło" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Link do resetu hasła był nieprawidłowy, prawdopodobnie dlatego, że został " +"już użyty. Poproś o nowy reset hasła." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Wysłaliśmy Ci e-mailem instrukcje ustawienia hasła, jeśli konto z podanym " +"adresem e-mail istnieje. Powinieneś je wkrótce otrzymać." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Dokumentacja OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Problemy" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Grupy wykryć" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Wszystkie komponenty" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Wsparcie" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Rozwiń/Zwiń menu" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Zwiń menu" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Wyczyść wszystkie alerty" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Dodaj webhook powiadomień" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Komponent" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Opcje konfiguracji GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Nie pamiętam hasła" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Nie pamiętam nazwy użytkownika" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "pokaż filtr" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMACJA" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Lista kontrolna jest %(level)s wypełniona (zaliczone: %(total_viewed)s, " +"łącznie: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Test „%(name)s” został usunięty" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Test „%(name)s” został usunięty przez %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test zapisany." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Test i relacje zostaną usunięte w tle." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test i relacje usunięte." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test został pomyślnie skopiowany." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Nie można skopiować testu, spróbuj ponownie." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Kalendarz testów" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Odłożone na test %s, dla produktu %s. Dodatkowe szczegóły można znaleźć pod " +"adresem %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Wykrycie z szablonu zostało pomyślnie dodane." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Formularz zawiera błędy, popraw je poniżej." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Dodaj z szablonu" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Prześlij ponownie %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Typ testu został pomyślnie dodany." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Typ testu został pomyślnie zaktualizowany." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Konfiguracja narzędzia została pomyślnie zaktualizowana." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Konfiguracja narzędzia produktu została pomyślnie utworzona." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Konfiguracje narzędzi" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Konfiguracja narzędzia produktu została pomyślnie zaktualizowana." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Edytuj konfigurację narzędzia produktu" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Narzędzie produktu zostało pomyślnie usunięte." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Usuń konfigurację narzędzia produktu" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Konfiguracja typu narzędzia została pomyślnie utworzona." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Nowa konfiguracja typu narzędzia" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Typ narzędzia został pomyślnie zaktualizowany." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Edytuj typ narzędzia" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Lista typów narzędzi" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Nazwa reguły" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Krótki opis reguły" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Pełny opis reguły" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Dodatkowe szczegóły" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Przepływ kodu" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "Adres URL „%(name)s” został usunięty" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "Adres URL „%(name)s” został usunięty przez %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Wyświetlanie tego obiektu jest dostępne tylko w interfejsie Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Ten adres URL już istnieje." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Migracja punktu końcowego zakończona pomyślnie." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Hasło musi mieć co najmniej %s znaków." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Hasło musi mieć mniej niż %s znaków." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Hasło musi zawierać co najmniej 1 cyfrę, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Hasło musi zawierać co najmniej 1 wielką literę, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Hasło musi zawierać co najmniej 1 małą literę, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Hasło musi zawierać co najmniej 1 znak specjalny, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Witaj %s! Twoje ostatnie logowanie miało miejsce %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Generowanie klucza API nie powiodło się: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Klucz API został pomyślnie wygenerowany." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Wylogowano pomyślnie." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Alerty usunięte." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profil zaktualizowany pomyślnie." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Profil użytkownika - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Twoje hasło zostało zmienione." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Wszyscy użytkownicy" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Dodaj użytkownika" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Tylko superużytkownicy mogą dodawać superużytkowników. Użytkownik nie został" +" zapisany." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Tylko superużytkownicy mogą nadawać status personelu. Użytkownik nie został " +"zapisany." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Użytkownik został pomyślnie dodany." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Nie udało się dodać użytkownika." + +#: dojo/user/views.py +msgid "View User" +msgstr "Wyświetl użytkownika" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Edytuj użytkownika" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Tylko superużytkownicy mogą edytować superużytkowników. Użytkownik nie " +"został zapisany." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Tylko superużytkownicy mogą zmieniać status personelu. Użytkownik nie został" +" zapisany." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Token API został pomyślnie zresetowany." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Użytkownik zapisany pomyślnie, ale reset tokena API nie powiódł się: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Użytkownik zapisany pomyślnie." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Nie udało się zapisać użytkownika." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Nie możesz usunąć samego siebie." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Tylko superużytkownicy mogą usuwać superużytkowników. Użytkownik nie został " +"usunięty." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Użytkownik i relacje usunięte." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Nie można usunąć użytkownika: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Autoryzuj użytkownika dla produktów" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Autoryzowano %(username)s dla %(count)d produktu(ów)." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Autoryzuj użytkownika dla typów produktów" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Autoryzowano %(username)s dla %(count)d typu(ów) produktów." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Odebrano %(username)s z %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Odebrano %(username)s z %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Uprawnienia zaktualizowane." + +#: dojo/utils.py +msgid "Home" +msgstr "Strona główna" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Nie można nigdzie przekierować." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Pliki zaktualizowane pomyślnie." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Sprawdź dane formularza i spróbuj ponownie." diff --git a/dojo/locale/pt_BR/LC_MESSAGES/django.po b/dojo/locale/pt_BR/LC_MESSAGES/django.po index 0fa06c190c8..5afc22de936 100644 --- a/dojo/locale/pt_BR/LC_MESSAGES/django.po +++ b/dojo/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-20 05:33+0000\n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" "PO-Revision-Date: 2026-05-23 00:00-0300\n" "Last-Translator: Codex \n" "Language-Team: Portuguese (Brazil)\n" @@ -33,6 +33,33 @@ msgstr "Anúncio removido." msgid "Failed to remove announcement." msgstr "Falha ao remover o anúncio." +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "O conteúdo da requisição JSON está malformado" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Erro interno do servidor, verifique os logs para obter detalhes" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"Estatísticas de achados conforme armazenadas no DefectDojo antes da " +"importação" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Estatísticas de achados das modificações feitas pela reimportação. " +"Disponível apenas quando TRACK_IMPORT_HISTORY não foi desabilitado." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"Estatísticas de achados conforme armazenadas no DefectDojo após a importação" + #: dojo/api_v2/serializers.py #, python-brace-format msgid "Expected a list of items but got type \"{input_type}\"." @@ -59,1982 +86,2441 @@ msgstr "" msgid "All values in the dict must be of string type." msgstr "Todos os valores no dict devem ser do tipo string." -#: dojo/filters.py -msgid "Any" -msgstr "Qualquer" - -#: dojo/filters.py -msgid "Open" -msgstr "Aberto" - -#: dojo/filters.py dojo/models.py -msgid "Verified" -msgstr "Verificado" - -#: dojo/filters.py dojo/models.py -msgid "Out Of Scope" -msgstr "Fora do escopo" +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +#| msgid "Addition of %(title)s" +msgid "Addition of %s" +msgstr "Adição de %s" -#: dojo/filters.py dojo/models.py -msgid "False Positive" -msgstr "Falso positivo" +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +#| msgid "Finding \"%(title)s\" was added by %(user)s" +msgid "Finding \"%s\" was added by %s" +msgstr "Achado \"%s\" foi adicionado por %s" -#: dojo/filters.py -msgid "Inactive" -msgstr "Inativo" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "A data de conclusão da varredura será usada em todos os achados." -#: dojo/filters.py dojo/models.py -msgid "Risk Accepted" -msgstr "Risco aceito" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Nível mínimo de severidade a ser importado" -#: dojo/filters.py -msgid "Closed" -msgstr "Fechado" +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Forçar achados a serem ativos/inativos ou usar o padrão da ferramenta " +"original (Nenhum)" -#: dojo/filters.py dojo/models.py -msgid "Under Review" -msgstr "Em revisão" +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Forçar achados a serem verificados/não verificados ou usar o padrão da " +"ferramenta original (Nenhum)" -#: dojo/filters.py -msgid "Any date" -msgstr "Qualquer data" +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Informe o ID de uma Localização associada ao Produto de destino. Novos " +"achados serão adicionados a essa Localização." -#: dojo/filters.py -msgid "Today" -msgstr "Hoje" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Também chamado de nome da 'Organização'." -#: dojo/filters.py -msgid "Past 7 days" -msgstr "Últimos 7 dias" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Também chamado de nome do 'Ativo'." -#: dojo/filters.py -msgid "Past 30 days" -msgstr "Últimos 30 dias" +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Data de término do Engajamento. O padrão é a hora atual + 365 dias. Formato " +"obrigatório ano-mês-dia" -#: dojo/filters.py -msgid "Past 90 days" -msgstr "Últimos 90 dias" +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Link do recurso para o código-fonte" -#: dojo/filters.py -msgid "Current month" -msgstr "Mês atual" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID da build que foi verificada." -#: dojo/filters.py -msgid "Current year" -msgstr "Ano atual" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch ou Tag que foi verificada." -#: dojo/filters.py -msgid "Past year" -msgstr "Ano passado" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit que foi verificado." -#: dojo/filters.py -msgid "Next 7 days" -msgstr "Próximos 7 dias" +#: dojo/api_v2/serializers.py +#| msgid "" +#| "A service is a self-contained piece of functionality within a Product. This " +#| "is an optional field which is used in deduplication of findings when set." +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Um serviço é uma funcionalidade independente dentro de um Produto. Este é um" +" campo opcional que é usado na desduplicação e no fechamento de achados " +"antigos quando definido. Isso afeta todo o engajamento/produto dependendo do" +" seu escopo de desduplicação." -#: dojo/filters.py -msgid "Next 30 days" -msgstr "Próximos 30 dias" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Escolha uma opção para agrupar automaticamente novos achados pela opção " +"escolhida." -#: dojo/filters.py -msgid "Next 90 days" -msgstr "Próximos 90 dias" +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Se definido como falso, os grupos de achados só serão criados quando houver " +"mais de um achado agrupado" -#: dojo/filters.py -msgid "Next year" -msgstr "Próximo ano" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Também chamado de ID do 'Ativo'." -#: dojo/filters.py -msgid "Either" -msgstr "Qualquer" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Também chamado de ID da 'Organização'." -#: dojo/filters.py -msgid "Yes" -msgstr "Sim" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Se definido como True, as tags serão aplicadas aos achados" -#: dojo/filters.py -msgid "No" -msgstr "Não" +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Se definido como True, as tags serão aplicadas às localizações" -#: dojo/filters.py -msgid "Was" -msgstr "Era" +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Informe o ID de um Endpoint associado ao Produto de destino. Novos achados " +"serão adicionados a esse Endpoint." -#: dojo/filters.py -msgid "Past 6 Months" -msgstr "Últimos 6 meses" +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Adicione tags que ajudem a descrever esta varredura." -#: dojo/filters.py -msgid "Text Question" -msgstr "Pergunta de texto" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Achados antigos que não estão mais presentes no novo relatório são fechados " +"como mitigados na importação. Se um serviço tiver sido definido, somente os " +"achados deste serviço serão fechados; se nenhum serviço for definido, " +"somente os achados sem serviço serão fechados. Isso afeta apenas os achados " +"dentro do mesmo Ativo." -#: dojo/filters.py -msgid "Choice Question" -msgstr "Pergunta de escolha" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Achados antigos que não estão mais presentes no novo relatório são fechados " +"como mitigados na importação. Se um serviço tiver sido definido, somente os " +"achados deste serviço serão fechados; se nenhum serviço for definido, " +"somente os achados sem serviço serão fechados. Isso afeta apenas os achados " +"dentro do mesmo produto. Por padrão é falso, o que significa que apenas os " +"achados antigos do mesmo tipo no engajamento estão no escopo." -#: dojo/forms.py -msgid "Dismissable?" -msgstr "Dispensável?" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Versão que foi verificada." -#: dojo/forms.py -msgid "Ticking this box allows users to dismiss the current announcement" -msgstr "Marcar esta caixa permite que os usuários ignorem o anúncio atual" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Achados antigos que não estão mais presentes no novo relatório são fechados " +"como mitigados na importação. Se um serviço tiver sido definido, somente os " +"achados deste serviço serão fechados; se nenhum serviço for definido, " +"somente os achados sem serviço serão fechados. Isso afeta apenas os achados " +"dentro do mesmo teste." -#: dojo/forms.py -msgid "Select valid choice: Low,Medium,High" -msgstr "Selecione uma opção válida: Baixo, Médio, Alto" +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Isso não tem efeito na reimportação" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Critical Product Metrics" -msgstr "Métricas Críticas do Produto" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Versão que será definida no objeto de Teste existente. Deixe vazio para " +"manter o valor existente." -#: dojo/metrics/views.py dojo/product/views.py -msgid "All objects have been filtered away. Displaying all objects" -msgstr "Todos os objetos foram filtrados. Exibindo todos os objetos" +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Modificar as tags existentes que ajudam a descrever esta varredura. (As tags" +" de teste existentes serão sobrescritas)" -#: dojo/metrics/views.py dojo/templates/base.html -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Metrics" -msgstr "Métricas" +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Ativo" -#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html -#: dojo/templates/dojo/findings_list_snippet.html dojo/filters.py -msgid "Planned Remediation version" -msgstr "Versão de correção planejada" +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Ativos" -#: dojo/templates/dojo/view_finding.html -msgid "Effort for fixing" -msgstr "Esforço para consertar" +#: dojo/asset/labels.py +#| msgid "All Hosts" +msgid "All Assets" +msgstr "Todos os Ativos" -#: dojo/metrics/views.py +#: dojo/asset/labels.py #, python-format -msgid "%(product_type)s Metrics" -msgstr "Métricas %(product_type)s" - -#: dojo/metrics/views.py -msgid "Product Type Metrics by Findings" -msgstr "Métricas de tipo de produto por achados" +#| msgid "User %(full_name)s" +msgid "Asset '%(name)s'" +msgstr "Ativo '%(name)s'" + +#: dojo/asset/labels.py +#| msgid "No alerts found." +msgid "No Assets found." +msgstr "Nenhum Ativo encontrado." + +#: dojo/asset/labels.py +#| msgid "Team Manager" +msgid "Asset Manager" +msgstr "Gerente de Ativo" + +#: dojo/asset/labels.py +#| msgid "" +#| "The global role will be applied to all product types and products." +msgid "The global role will be applied to all Organizations and Assets." +msgstr "O papel global será aplicado a todas as Organizações e Ativos." + +#: dojo/asset/labels.py +#| msgid "These are your personal settings for this product." +msgid "These are your personal settings for this Asset." +msgstr "Estas são as suas configurações pessoais para este Ativo." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Opções do Ativo" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu de Opções do Ativo" + +#: dojo/asset/labels.py +#| msgid "Metric Counts" +msgid "Asset Count" +msgstr "Contagem de Ativos" + +#: dojo/asset/labels.py +#| msgid "Engagements by Product" +msgid "Engagements by Asset" +msgstr "Engajamentos por Ativo" + +#: dojo/asset/labels.py +#| msgid "Lifecycle" +msgid "Asset Lifecycle" +msgstr "Ciclo de vida do Ativo" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Tag de Ativo" + +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Asset Tag Counts" +msgstr "Contagens de tags de Ativo" + +#: dojo/asset/labels.py +#| msgid "Please choose month and year and the Product Type." +msgid "Please choose month and year and the Asset Tag." +msgstr "Escolha o mês e o ano e a Tag de Ativo." + +#: dojo/asset/labels.py +#| msgid "Critical Product Metrics" +msgid "Critical Asset Metrics" +msgstr "Métricas Críticas de Ativo" + +#: dojo/asset/labels.py +#| msgid "No Critical Products registered" +msgid "No Critical Assets registered" +msgstr "Nenhum Ativo crítico registrado" + +#: dojo/asset/labels.py +#| msgid "Top 10 Products
by bug severity" +msgid "Top 10 Assets by bug severity" +msgstr "Os 10 principais Ativos por severidade de bug" + +#: dojo/asset/labels.py +#, python-format +#| msgid "Product %(title)s has been created successfully." +msgid "Asset %(name)s has been created successfully." +msgstr "O Ativo %(name)s foi criado com sucesso." -#: dojo/metrics/views.py -msgid "Product Type Metrics by Affected Endpoints" -msgstr "Métricas de tipo de produto por endpoints afetados" +#: dojo/asset/labels.py +#| msgid "Report" +msgid "Asset Report" +msgstr "Relatório de Ativo" -#: dojo/metrics/views.py +#: dojo/asset/labels.py #, python-format -msgid "%(team_name)s Metrics" -msgstr "Métricas %(team_name)s" +#| msgid "Deletion of %(name)s" +msgid "Asset Report: %(name)s" +msgstr "Relatório de Ativo: %(name)s" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Simple Metrics" -msgstr "Métricas simples" +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Adicionar Arquivos Rastreados a um Ativo" -#: dojo/metrics/views.py -msgid "Please choose month and year and the Product Type." -msgstr "Escolha o mês e o ano e o tipo de produto." +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Arquivo Rastreado adicionado a um Ativo" -#: dojo/metrics/views.py -msgid "Bi-Weekly Metrics" -msgstr "Métricas quinzenais" +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"O Ativo %(asset_id)s não corresponde ao Ativo do Objeto %(object_asset_id)s" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Engineer Metrics" -msgstr "Métricas de engenharia" +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Fechar achados antigos dentro deste Ativo" -#: dojo/models.py -msgid "Privacy" -msgstr "Privacidade" +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Achados antigos que não estão mais presentes no novo relatório são fechados " +"como mitigados na importação. Se um serviço tiver sido definido, somente os " +"achados deste serviço serão fechados; se nenhum serviço for definido, " +"somente os achados sem serviço serão fechados. Isso afeta os achados dentro " +"do mesmo Ativo." -#: dojo/models.py -msgid "Finance" -msgstr "Financiar" +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Habilitar Herança de Tags de Ativo" -#: dojo/models.py -msgid "Education" -msgstr "Educação" +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Habilita a herança de tags de Ativo. Quaisquer tags adicionadas a um Ativo " +"serão automaticamente adicionadas a todos os Engajamentos, Testes e Achados." -#: dojo/models.py -msgid "Medical" -msgstr "Médico" +#: dojo/asset/labels.py +#| msgid "The test that is associated with this flaw." +msgid "The Asset this Endpoint should be associated with." +msgstr "O Ativo ao qual este Endpoint deve estar associado." -#: dojo/models.py -msgid "Corporate" -msgstr "Corporativo" +#: dojo/asset/labels.py +#| msgid "Add User" +msgid "Add Asset" +msgstr "Adicionar Ativo" -#: dojo/models.py -msgid "Other" -msgstr "Outro" +#: dojo/asset/labels.py +#| msgid "User added successfully." +msgid "Asset added successfully." +msgstr "Ativo adicionado com sucesso." -#: dojo/models.py -msgid "The name of the regulation." -msgstr "O nome do regulamento." +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Lista de Ativos" -#: dojo/models.py -msgid "A shortened representation of the name." -msgstr "Uma representação abreviada do nome." +#: dojo/asset/labels.py +#| msgid "Edit Test" +msgid "Edit Asset" +msgstr "Editar Ativo" -#: dojo/models.py -msgid "The subject of the regulation." -msgstr "O assunto do regulamento." +#: dojo/asset/labels.py +#| msgid "Product updated successfully." +msgid "Asset updated successfully." +msgstr "Ativo atualizado com sucesso." -#: dojo/models.py -msgid "The territory over which the regulation applies." -msgstr "O território ao qual o regulamento se aplica." +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Todas as datas de expiração de SLA para os Achados dentro deste Ativo serão " +"recalculadas de forma assíncrona para a configuração de SLA recém-atribuída." -#: dojo/models.py -msgid "Information about the regulation's purpose." -msgstr "Informações sobre a finalidade do regulamento." +#: dojo/asset/labels.py +#| msgid "Delete Alert" +msgid "Delete Asset" +msgstr "Excluir Ativo" -#: dojo/models.py -msgid "An external URL for more information." -msgstr "Uma URL externa para mais informações." +#: dojo/asset/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Delete Asset %(name)s" +msgstr "Excluir Ativo %(name)s" -#: dojo/models.py +#: dojo/asset/labels.py +#| msgid "" +#| "Deleting this User will remove any related objects associated with it. These" +#| " relationships are listed below:" msgid "" -"Phone number must be entered in the format: '+999999999'. Up to 15 digits " -"allowed." +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " msgstr "" -"O número de telefone deve ser inserido no formato: '+999999999'. São " -"permitidos até 15 dígitos." +"Excluir este Ativo removerá todos os objetos relacionados associados a ele. " +"Essas relações estão listadas abaixo: " -#: dojo/models.py -msgid "Email address associated with your slack account" -msgstr "Endereço de e-mail associado à sua conta do Slack" +#: dojo/asset/labels.py +#| msgid "Test and relationships removed." +msgid "Asset and relationships removed." +msgstr "Ativo e relacionamentos removidos." -#: dojo/models.py dojo/templates/dojo/view_user.html -msgid "Slack Email Address" -msgstr "Endereço de e-mail do Slack" +#: dojo/asset/labels.py +#| msgid "Test and relationships will be removed in the background." +msgid "Asset and relationships will be removed in the background." +msgstr "Ativo e relacionamentos serão removidos em segundo plano." -#: dojo/models.py -msgid "" -"Instead of async deduping a finding the findings will be deduped " -"synchronously and will 'block' the user until completion." -msgstr "" -"Em vez de desduplicar assincronamente uma descoberta, as achados serão " -"desduplicadas de forma síncrona e 'bloquearão' o usuário até a conclusão." +#: dojo/asset/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Asset \"%(name)s\" was deleted" +msgstr "O Ativo \"%(name)s\" foi excluído" -#: dojo/models.py -msgid "Forces this user to reset their password on next login." -msgstr "Força este usuário a redefinir sua senha no próximo login." +#: dojo/asset/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "O Ativo \"%(name)s\" foi excluído por %(user)s" -#: dojo/models.py -msgid "AzureAD" -msgstr "AzureAD" +#: dojo/asset/labels.py +#| msgid "Last Name" +msgid "Asset Name" +msgstr "Nome do Ativo" -#: dojo/models.py -msgid "Enable audit logging" -msgstr "Habilitar registro de auditoria" +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Pesquisar nomes de Ativo que sejam correspondência exata" -#: dojo/models.py -msgid "" -"With this setting turned on, Dojo maintains an audit log of changes made to " -"entities (Findings, Tests, Engagements, Procuts, ...)If you run big import " -"you may want to disable this because the way django-auditlog currently " -"works, there's a big performance hit. Especially during (re-)imports." -msgstr "" -"Com esta configuração ativada, o Dojo mantém um log de auditoria de " -"alterações feitas em entidades (Achados, Testes, Engajamentos, Processos, " -"...). Se você executar uma grande importação, talvez queira desabilitar isso" -" porque da maneira como o django-auditlog funciona atualmente, há um grande " -"impacto no desempenho. Especialmente durante (re)importações." +#: dojo/asset/labels.py +#| msgid "Last Name" +msgid "Exact Asset Name" +msgstr "Nome Exato do Ativo" -#: dojo/models.py -msgid "Deduplicate findings" -msgstr "Desduplicar achados" +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Nome do Ativo Contém" -#: dojo/models.py -msgid "" -"With this setting turned on, Dojo deduplicates findings by comparing " -"endpoints, cwe fields, and titles. If two findings share a URL and have the " -"same CWE or title, Dojo marks the less recent finding as a duplicate. When " -"deduplication is enabled, a list of deduplicated findings is added to the " -"engagement view." -msgstr "" -"Com essa configuração ativada, o Dojo desduplica as achados comparando " -"endpoints, campos cwe e títulos. Se duas achados compartilharem uma URL e " -"tiverem o mesmo CWE ou título, o Dojo marcará a descoberta menos recente " -"como duplicada. Quando a desduplicação está habilitada, uma lista de achados" -" desduplicadas é adicionada à visualização do engajamento." +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Pesquisar nomes de Ativo que contenham um determinado padrão" -#: dojo/models.py -msgid "Requires next setting: maximum number of duplicates to retain." -msgstr "" -"Requer a próxima configuração: número máximo de duplicatas a serem retidas." +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Tags (Ativo)" -#: dojo/models.py -msgid "Max Duplicates" -msgstr "Máximo de duplicatas" +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Filtrar Ativos com as tags fornecidas" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Filtrar Ativos que não tenham as tags fornecidas" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Ativos sem tags" + +#: dojo/asset/labels.py msgid "" -"When enabled, if a single issue reaches the maximum number of duplicates, " -"the oldest will be deleted. Duplicate will not be deleted when left empty. A" -" value of 0 will remove all duplicates." +"Search for tags on an Asset that contain a given pattern, and exclude them" msgstr "" -"Quando ativado, se um único problema atingir o número máximo de duplicatas, " -"o mais antigo será excluído. A duplicata não será excluída quando deixada em" -" branco. Um valor 0 removerá todas as duplicatas." +"Pesquisar tags em um Ativo que contenham um determinado padrão e excluí-las" -#: dojo/models.py -msgid "Enable JIRA integration" -msgstr "Habilite a integração JIRA" +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Ativo com tags" -#: dojo/models.py -msgid "Enable JIRA web hook" -msgstr "Habilitar web hook do JIRA" +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Filtrar Ativos pelas tags selecionadas" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Please note: It is strongly recommended to use a secret below and / or IP " -"whitelist the JIRA server using a proxy such as Nginx." +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" msgstr "" -"Observação: é altamente recomendável usar um segredo abaixo e/ou colocar o " -"IP na lista de permissões do servidor JIRA usando um proxy como o Nginx." - -#: dojo/models.py -msgid "Disable web hook secret" -msgstr "Desativar segredo do web hook" +"Lista separada por vírgulas de tags exatas presentes no Ativo (usa OR para " +"vários valores)" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Allows incoming requests without a secret (discouraged legacy behaviour)" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" msgstr "" -"Permite solicitações recebidas sem segredo (comportamento legado " -"desencorajado)" +"Lista separada por vírgulas de tags exatas a corresponder com uma expressão " +"AND presentes no Ativo" -#: dojo/models.py -msgid "JIRA Webhook URL" -msgstr "URL do webhook do JIRA" +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Lista separada por vírgulas de tags exatas não presentes no Ativo" -#: dojo/models.py -msgid "Secret needed in URL for incoming JIRA Webhook" -msgstr "Segredo necessário no URL para o JIRA Webhook de entrada" +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Lista separada por vírgulas de ciclos de vida exatos de Ativo" -#: dojo/models.py -msgid "JIRA issue labels space seperated" -msgstr "JIRA emite rótulos separados por espaço" +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Tags de Ativo" -#: dojo/models.py -msgid "Add vulnerability Id as a JIRA label" -msgstr "Adicione o ID da vulnerabilidade como um rótulo do JIRA" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Pesquisar tags em um Ativo que sejam correspondência exata" -#: dojo/models.py -msgid "Enable GITHUB integration" -msgstr "Habilite a integração com o GITHUB" +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Não são Tags de Ativo" -#: dojo/models.py -msgid "Enable Slack notifications" -msgstr "Habilitar notificações do Slack" +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Ativo sem tags" -#: dojo/models.py -msgid "Optional. Needed if you want to send global notifications." -msgstr "Opcional. Necessário se você deseja enviar notificações globais." +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Asset Tag Contains" +msgstr "Tag de Ativo Contém" -#: dojo/models.py -msgid "" -"Token required for interacting with Slack. Get one at " -"https://api.slack.com/tokens" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Pesquisar tags em um Ativo que contenham um determinado padrão" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Tag de Ativo Não Contém" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Não é Tag de Ativo" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" msgstr "" -"Token necessário para interagir com o Slack. Obtenha um em " -"https://api.slack.com/tokens" +"Pesquisar tags em um Ativo que sejam correspondência exata e excluí-las" -#: dojo/models.py -msgid "Optional. Will take your bot name otherwise." -msgstr "Opcional. Caso contrário, usará o nome do seu bot." +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Ativos que este Usuário pode acessar" -#: dojo/models.py -msgid "Enable Microsoft Teams notifications" -msgstr "Habilite notificações do Microsoft Teams" +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Este Usuário não está atribuído a nenhum Ativo." -#: dojo/models.py -msgid "The full URL of the incoming webhook" -msgstr "O URL completo do webhook recebido" +#: dojo/asset/labels.py +#| msgid "Add Users" +msgid "Add Assets" +msgstr "Adicionar Ativos" -#: dojo/models.py -msgid "" -"DefectDojo will automatically mark the finding as a false positive if the " -"finding has been previously marked as a false positive. Not needed when " -"using deduplication, advised to not combine these two." -msgstr "" -"O DefectDojo marcará automaticamente a descoberta como falso positivo se a " -"descoberta tiver sido previamente marcada como falso positivo. Não é " -"necessário ao usar a desduplicação, é aconselhável não combinar os dois." +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Adicionar usuários" -#: dojo/models.py -msgid "" -"URL prefix if DefectDojo is installed in it's own virtual subdirectory." -msgstr "" -"Prefixo de URL se o DefectDojo estiver instalado em seu próprio subdiretório" -" virtual." +#: dojo/asset/labels.py +#| msgid "Members" +msgid "Asset Member" +msgstr "Membro do Ativo" + +#: dojo/asset/labels.py +#| msgid "Add Product Member" +msgid "Add Asset Member" +msgstr "Adicionar Membro do Ativo" + +#: dojo/asset/labels.py +#| msgid "Product members added successfully." +msgid "Asset members added successfully." +msgstr "Membros do Ativo adicionados com sucesso." + +#: dojo/asset/labels.py +#| msgid "Edit Product Member" +msgid "Edit Asset Member" +msgstr "Editar Membro do Ativo" + +#: dojo/asset/labels.py +#| msgid "Product member updated successfully." +msgid "Asset member updated successfully." +msgstr "Membro do Ativo atualizado com sucesso." + +#: dojo/asset/labels.py +#| msgid "Delete Product Member" +msgid "Delete Asset Member" +msgstr "Excluir Membro do Ativo" + +#: dojo/asset/labels.py +#| msgid "Product member deleted successfully." +msgid "Asset member deleted successfully." +msgstr "Membro do Ativo excluído com sucesso." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Ativos que este Grupo pode acessar" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Este Grupo não pode acessar nenhum Ativo." + +#: dojo/asset/labels.py +#| msgid "Add Groups" +msgid "Asset Group" +msgstr "Grupo do Ativo" + +#: dojo/asset/labels.py +#| msgid "Add Groups" +msgid "Add Asset Group" +msgstr "Adicionar Grupo do Ativo" + +#: dojo/asset/labels.py +#| msgid "Groups added successfully." +msgid "Asset groups added successfully." +msgstr "Grupos do Ativo adicionados com sucesso." + +#: dojo/asset/labels.py +#| msgid "Edit Product Group" +msgid "Edit Asset Group" +msgstr "Editar Grupo do Ativo" + +#: dojo/asset/labels.py +#| msgid "Product group updated successfully." +msgid "Asset group updated successfully." +msgstr "Grupo do Ativo atualizado com sucesso." + +#: dojo/asset/labels.py +#| msgid "Delete Product Group" +msgid "Delete Asset Group" +msgstr "Excluir Grupo do Ativo" + +#: dojo/asset/labels.py +#| msgid "Product group deleted successfully." +msgid "Asset group deleted successfully." +msgstr "Grupo do Ativo excluído com sucesso." + +#: dojo/asset/labels.py +#| msgid "Number of files" +msgid "Number of Assets" +msgstr "Número de Ativos" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Produto" -#: dojo/models.py -msgid "Enable Product Grading" -msgstr "Ativar classificação de produto" +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Produtos" -#: dojo/models.py -msgid "Displays a grade letter next to a product to show the overall health." -msgstr "" -"Exibe uma letra de nota ao lado de um produto para mostrar a saúde geral." +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Todos os produtos" -#: dojo/models.py -msgid "Grade A" -msgstr "Grau A" +#: dojo/asset/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Product '%(name)s'" +msgstr "Produto '%(name)s'" -#: dojo/models.py -msgid "Percentage score for an 'A' >=" -msgstr "Pontuação percentual para um 'A' >=" +#: dojo/asset/labels.py +#| msgid "No products found." +msgid "No Products found." +msgstr "Nenhum produto encontrado." -#: dojo/models.py -msgid "Grade B" -msgstr "Grau B" +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Gerente de Produto" -#: dojo/models.py -msgid "Percentage score for a 'B' >=" -msgstr "Pontuação percentual para 'B' >=" +#: dojo/asset/labels.py +#| msgid "" +#| "The global role will be applied to all product types and products." +msgid "The global role will be applied to all Product Types and Products." +msgstr "O papel global será aplicado a todos os Tipos de produto e Produtos." + +#: dojo/asset/labels.py +#| msgid "These are your personal settings for this product." +msgid "These are your personal settings for this Product." +msgstr "Estas são as suas configurações pessoais para este Produto." + +#: dojo/asset/labels.py +#| msgid "Production" +msgid "Product Options" +msgstr "Opções do Produto" + +#: dojo/asset/labels.py +#| msgid "Production" +msgid "Product Options Menu" +msgstr "Menu de Opções do Produto" + +#: dojo/asset/labels.py +#| msgid "Product count" +msgid "Product Count" +msgstr "Contagem de produtos" -#: dojo/models.py -msgid "Grade C" -msgstr "Grau C" +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Engajamentos por produto" -#: dojo/models.py -msgid "Percentage score for a 'C' >=" -msgstr "Pontuação percentual para 'C' >=" +#: dojo/asset/labels.py +#| msgid "Lifecycle" +msgid "Product Lifecycle" +msgstr "Ciclo de vida do Produto" -#: dojo/models.py -msgid "Grade D" -msgstr "Grau D" +#: dojo/asset/labels.py +#| msgid "Product Type" +msgid "Product Tag" +msgstr "Tag de Produto" -#: dojo/models.py -msgid "Percentage score for a 'D' >=" -msgstr "Pontuação percentual para 'D' >=" +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Contagens de tags de produto" -#: dojo/models.py -msgid "Grade F" -msgstr "Grau F" +#: dojo/asset/labels.py +#| msgid "Please choose month and year and the Product Type." +msgid "Please choose month and year and the Product Tag." +msgstr "Escolha o mês e o ano e a Tag de Produto." -#: dojo/models.py -msgid "Percentage score for an 'F' <=" -msgstr "Pontuação percentual para um 'F' <=" +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Métricas Críticas do Produto" -#: dojo/models.py -msgid "Enable Benchmarks" -msgstr "Habilitar comparativos de mercado" +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Nenhum produto crítico registrado" -#: dojo/models.py -msgid "" -"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" -" Standard)" -msgstr "" -"Permite benchmarks como o OWASP ASVS (Application Security Verification " -"Standard)" +#: dojo/asset/labels.py +#| msgid "Top 10 Products
by bug severity" +msgid "Top 10 Products by bug severity" +msgstr "Os 10 principais produtos por severidade de bug" -#: dojo/models.py -msgid "Enable Remediation Advice" -msgstr "Ativar aconselhamento de remediação" +#: dojo/asset/labels.py +#, python-format +#| msgid "Product %(title)s has been created successfully." +msgid "Product %(name)s has been created successfully." +msgstr "O produto %(name)s foi criado com sucesso." -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Relatório do produto" + +#: dojo/asset/labels.py +#, python-format +#| msgid "Product Report" +msgid "Product Report: %(name)s" +msgstr "Relatório do produto: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Adicionar Arquivos Rastreados a um Produto" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Arquivo Rastreado adicionado a um Produto" + +#: dojo/asset/labels.py +#, python-format msgid "" -"Enables global remediation advice and matching on CWE and Title. The text " -"will be replaced for mitigation, impact and references on a finding. Useful " -"for providing consistent impact and remediation advice regardless of the " -"scanner." +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" msgstr "" -"Permite aconselhamento de remediação global e correspondência em CWE e " -"Título. O texto será substituído por mitigação, impacto e referências sobre " -"uma descoberta. Útil para fornecer conselhos consistentes sobre impacto e " -"correção, independentemente do scanner." +"O Produto %(asset_id)s não corresponde ao Produto do Objeto " +"%(object_asset_id)s" -#: dojo/models.py -msgid "Enable Engagement Auto-Close" -msgstr "Ativar fechamento automático de engajamento" +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Fechar achados antigos dentro deste Produto" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Closes an engagement after 3 days (default) past due date including last " -"update." +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." msgstr "" -"Fecha um compromisso após 3 dias (padrão) da data de vencimento, incluindo a" -" última atualização." +"Achados antigos que não estão mais presentes no novo relatório são fechados " +"como mitigados na importação. Se um serviço tiver sido definido, somente os " +"achados deste serviço serão fechados; se nenhum serviço for definido, " +"somente os achados sem serviço serão fechados. Isso afeta os achados dentro " +"do mesmo produto." -#: dojo/models.py -msgid "Engagement Auto-Close Days" -msgstr "Dias de fechamento automático de engajamento" +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +#| msgid "Enable Product Tracking Files" +msgid "Enable Product Tag Inheritance" +msgstr "Habilitar Herança de Tags de Produto" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Closes an engagement after the specified number of days past due date " -"including last update." +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." msgstr "" -"Fecha um compromisso após o número especificado de dias após a data de " -"vencimento, incluindo a última atualização." +"Habilita a herança de tags de Produto. Quaisquer tags adicionadas a um " +"Produto serão automaticamente adicionadas a todos os Engajamentos, Testes e " +"Achados." -#: dojo/models.py -msgid "Enable Finding SLA's" -msgstr "Ativar localização de SLAs" +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "O Produto ao qual este Endpoint deve estar associado." -#: dojo/models.py -msgid "Enables Finding SLA's for time to remediate." -msgstr "Permite encontrar SLAs para correção." +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Adicionar produto" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for active Findings" -msgstr "Ativar notificação de violação de SLAs para achados ativas" +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Produto adicionado com sucesso." -#: dojo/models.py -msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached" -" for active Findings." -msgstr "" -"Permite notificar quando o tempo para remediar de acordo com os SLAs de " -"descoberta for violado para achados ativas." +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Lista de produtos" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for active, verified Findings" -msgstr "" -"Ativar notificação de violação de SLAs para achados ativas e verificadas" +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Editar produto" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Produto atualizado com sucesso." + +#: dojo/asset/labels.py msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached" -" for active, verified Findings." +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." msgstr "" -"Permite notificar quando o tempo para remediar de acordo com os SLAs de " -"descoberta for violado para achados ativas e verificadas." +"Todas as datas de expiração de SLA para os Achados dentro deste Produto " +"serão recalculadas de forma assíncrona para a configuração de SLA recém-" +"atribuída." -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for Findings linked to JIRA" -msgstr "" -"Ativar notificação de violação de SLAs para achados vinculadas ao JIRA" +#: dojo/asset/labels.py +#| msgid "Delete Product Type" +msgid "Delete Product" +msgstr "Excluir produto" -#: dojo/models.py +#: dojo/asset/labels.py +#, python-format +#| msgid "Delete Product Member" +msgid "Delete Product %(name)s" +msgstr "Excluir produto %(name)s" + +#: dojo/asset/labels.py +#| msgid "" +#| "Deleting this User will remove any related objects associated with it. These" +#| " relationships are listed below:" msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached" -" for Findings that are linked to JIRA issues." +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " msgstr "" -"Permite notificar quando o tempo para remediar de acordo com os SLAs de " -"descoberta for violado para achados vinculadas a problemas do JIRA." +"Excluir este Produto removerá todos os objetos relacionados associados a " +"ele. Essas relações estão listadas abaixo: " -#: dojo/models.py -msgid "Allow Anonymous Survey Responses" -msgstr "Permitir respostas anônimas à pesquisa" +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Produto e relacionamentos removidos." -#: dojo/models.py -msgid "Enable anyone with a link to the survey to answer a survey" -msgstr "" -"Permitir que qualquer pessoa com um link para a pesquisa responda a uma " -"pesquisa" +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Produto e relacionamentos serão removidos em segundo plano." -#: dojo/models.py -msgid "Custom Disclaimer" -msgstr "Isenção de responsabilidade personalizada" +#: dojo/asset/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The product \"%(name)s\" was deleted" +msgstr "O produto \"%(name)s\" foi excluído" -#: dojo/models.py -msgid "" -"Include this custom disclaimer on all notifications and generated reports" -msgstr "" -"Incluir este aviso personalizado em todas as notificações e relatórios " -"gerados" +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "O produto \"%(name)s\" foi excluído por %(user)s" -#: dojo/models.py -msgid "Default expiry period for risk acceptance form." -msgstr "Prazo de validade padrão para formulário de aceitação de risco." +#: dojo/asset/labels.py +#| msgid "Product member" +msgid "Product Name" +msgstr "Nome do produto" -#: dojo/models.py -msgid "Risk acceptance expiration heads up days" -msgstr "Expiração da aceitação do risco avisa dias" +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Pesquisar nomes de Produto que sejam correspondência exata" -#: dojo/models.py -msgid "Notify X days before risk acceptance expires. Leave empty to disable." -msgstr "" -"Notifique X dias antes que a aceitação do risco expire. Deixe em branco para" -" desabilitar." +#: dojo/asset/labels.py +#| msgid "Edit Product Member" +msgid "Exact Product Name" +msgstr "Nome Exato do Produto" -#: dojo/models.py -msgid "Enable credentials" -msgstr "Habilitar credenciais" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Name Contains" +msgstr "Nome do Produto Contém" -#: dojo/models.py -msgid "" -"With this setting turned off, credentials will be disabled in the user " -"interface." -msgstr "" -"Com esta configuração desativada, as credenciais serão desativadas na " -"interface do usuário." +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Pesquisar nomes de Produto que contenham um determinado padrão" -#: dojo/models.py -msgid "Enable questionnaires" -msgstr "Habilitar questionários" +#: dojo/asset/labels.py +#| msgid "Product" +msgid "Tags (Product)" +msgstr "Tags (Produto)" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Filtrar Produtos com as tags fornecidas" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Filtrar Produtos que não tenham as tags fornecidas" + +#: dojo/asset/labels.py +#| msgid "Product count" +msgid "Products without tags" +msgstr "Produtos sem tags" + +#: dojo/asset/labels.py msgid "" -"With this setting turned off, questionnaires will be disabled in the user " -"interface." +"Search for tags on an Product that contain a given pattern, and exclude them" msgstr "" -"Com esta configuração desativada, os questionários serão desativados na " -"interface do usuário." +"Pesquisar tags em um Produto que contenham um determinado padrão e excluí-" +"las" -#: dojo/models.py -msgid "Enable checklists" -msgstr "Habilitar listas de verificação" +#: dojo/asset/labels.py +#| msgid "Product List" +msgid "Product with tags" +msgstr "Produto com tags" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Filtrar Produtos pelas tags selecionadas" + +#: dojo/asset/labels.py msgid "" -"With this setting turned off, checklists will be disabled in the user " -"interface." +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" msgstr "" -"Com esta configuração desativada, as listas de verificação serão desativadas" -" na interface do usuário." +"Lista separada por vírgulas de tags exatas presentes no Produto (usa OR para" +" vários valores)" -#: dojo/models.py -msgid "Enable Endpoint Metadata Import" -msgstr "Habilitar importação de metadados de endpoint" - -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"With this setting turned off, endpoint metadata import will be disabled in " -"the user interface." +"Comma separated list of exact tags to match with an AND expression present " +"on Product" msgstr "" -"Com essa configuração desativada, a importação de metadados de endpoint será" -" desativada na interface do usuário." +"Lista separada por vírgulas de tags exatas a corresponder com uma expressão " +"AND presentes no Produto" -#: dojo/models.py -msgid "Enable Google Sheets Integration" -msgstr "Ativar integração com Planilhas Google" +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "Lista separada por vírgulas de tags exatas não presentes no Produto" -#: dojo/models.py -msgid "" -"With this setting turned off, the Google sheets integration will be disabled" -" in the user interface." -msgstr "" -"Com esta configuração desativada, a integração do Planilhas Google será " -"desativada na interface do usuário." +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Lista separada por vírgulas de ciclos de vida exatos de Produto" -#: dojo/models.py -msgid "Enable Rules Framework" -msgstr "Habilitar estrutura de regras" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Tags" +msgstr "Tags de Produto" -#: dojo/models.py -msgid "" -"With this setting turned off, the rules framwork will be disabled in the " -"user interface." -msgstr "" -"Com esta configuração desativada, a estrutura de regras será desativada na " -"interface do usuário." +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Pesquisar tags em um Produto que sejam correspondência exata" -#: dojo/models.py -msgid "Enable user profile for writing" -msgstr "Habilitar perfil de usuário para escrita" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Not Product Tags" +msgstr "Não são Tags de Produto" -#: dojo/models.py -msgid "When turned on users can edit their profiles" -msgstr "Quando ativado, os usuários podem editar seus perfis" +#: dojo/asset/labels.py +#| msgid "Product count" +msgid "Product without tags" +msgstr "Produto sem tags" -#: dojo/models.py -msgid "Enable Product Tracking Files" -msgstr "Habilitar arquivos de rastreamento de produtos" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Tag Contains" +msgstr "Tag de Produto Contém" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Pesquisar tags em um Produto que contenham um determinado padrão" + +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Tag Does Not Contain" +msgstr "Tag de Produto Não Contém" + +#: dojo/asset/labels.py +#| msgid "New Product" +msgid "Not Product Tag" +msgstr "Não é Tag de Produto" + +#: dojo/asset/labels.py msgid "" -"With this setting turned off, the product tracking files will be disabled in" -" the user interface." +"Search for tags on an Product that are an exact match, and exclude them" msgstr "" -"Com esta configuração desativada, os arquivos de rastreamento do produto " -"serão desativados na interface do usuário." +"Pesquisar tags em um Produto que sejam correspondência exata e excluí-las" -#: dojo/models.py -msgid "Enable Finding Groups" -msgstr "Ativar localização de grupos" +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Produtos que este Usuário pode acessar" -#: dojo/models.py -msgid "With this setting turned off, the Finding Groups will be disabled." -msgstr "Com esta configuração desativada, Encontrar grupos será desativado." +#: dojo/asset/labels.py +#| msgid "New users will be assigned to this group." +msgid "This User is not assigned to any Products." +msgstr "Este Usuário não está atribuído a nenhum Produto." -#: dojo/models.py -msgid "Enable Calendar" -msgstr "Ativar calendário" +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Adicionar produtos" -#: dojo/models.py -msgid "" -"With this setting turned off, the Calendar will be disabled in the user " -"interface." -msgstr "" -"Com esta configuração desativada, o Calendário será desativado na interface " -"do usuário." +#: dojo/asset/labels.py +#| msgid "Product member" +msgid "Product Member" +msgstr "Membro do produto" -#: dojo/models.py -msgid "New users will be assigned to this group." -msgstr "Novos usuários serão atribuídos a este grupo." +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Adicionar membro do produto" -#: dojo/models.py -msgid "New users will be assigned to their default group with this role." -msgstr "Novos usuários serão atribuídos ao seu grupo padrão com esta função." +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Membros do produto adicionados com sucesso." -#: dojo/models.py -msgid "" -"New users will only be assigned to the default group, when their email " -"address matches this regex pattern. This is optional condition." -msgstr "" -"Novos usuários só serão atribuídos ao grupo padrão quando seus endereços de " -"e-mail corresponderem a esse padrão regex. Esta é uma condição opcional." +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Editar membro do produto" -#: dojo/models.py -msgid "Minimum password length" -msgstr "Comprimento mínimo da senha" +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Membro do produto atualizado com sucesso." -#: dojo/models.py -msgid "Requires user to set passwords greater than minimum length." -msgstr "Requer que o usuário defina senhas maiores que o comprimento mínimo." +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Excluir membro do produto" -#: dojo/models.py -msgid "Maximum password length" -msgstr "Comprimento máximo da senha" +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Membro do produto excluído com sucesso." -#: dojo/models.py -msgid "Requires user to set passwords less than maximum length." -msgstr "Requer que o usuário defina senhas menores que o comprimento máximo." +#: dojo/asset/labels.py +#| msgid "Product type groups added successfully." +msgid "Products this Group can access" +msgstr "Produtos que este Grupo pode acessar" -#: dojo/models.py -msgid "Password must contain one digit" -msgstr "A senha deve conter um dígito" +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Este Grupo não pode acessar nenhum Produto." -#: dojo/models.py -msgid "Requires user passwords to contain at least one digit (0-9)." -msgstr "" -"Requer que as senhas dos usuários contenham pelo menos um dígito (0-9)." +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Grupo de produtos" -#: dojo/models.py -msgid "Password must contain one special character" -msgstr "A senha deve conter um caractere especial" +#: dojo/asset/labels.py +#| msgid "Add Product Type Group" +msgid "Add Product Group" +msgstr "Adicionar Grupo de produtos" -#: dojo/models.py -msgid "" -"Requires user passwords to contain at least one special character " -"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." -msgstr "" -"Requer que as senhas dos usuários contenham pelo menos um caractere especial" -" (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Grupos de produtos adicionados com sucesso." -#: dojo/models.py -msgid "Password must contain one lowercase letter" -msgstr "A senha deve conter uma letra minúscula" +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Editar grupo de produtos" -#: dojo/models.py -msgid "" -"Requires user passwords to contain at least one lowercase letter (a-z)." -msgstr "" -"Requer que as senhas dos usuários contenham pelo menos uma letra minúscula " -"(a-z)." +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Grupo de produtos atualizado com sucesso." -#: dojo/models.py -msgid "Password must contain one uppercase letter" -msgstr "A senha deve conter uma letra maiúscula" +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Excluir grupo de produtos" -#: dojo/models.py -msgid "" -"Requires user passwords to contain at least one uppercase letter (A-Z)." +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Grupo de produtos excluído com sucesso." + +#: dojo/asset/labels.py +#| msgid "Number of occurences" +msgid "Number of Products" +msgstr "Número de Produtos" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." msgstr "" -"Requer que as senhas dos usuários contenham pelo menos uma letra maiúscula " -"(A-Z)." +"O registro de auditoria está atualmente desabilitado nas Configurações do " +"Sistema." -#: dojo/models.py +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remoto" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Grupo importado de um provedor social." + +#: dojo/authorization/models.py +#| msgid "Authentication Provider" +msgid "Social Authentication Provider" +msgstr "Provedor de Autenticação Social" + +#: dojo/authorization/models.py msgid "This role determines the permissions of the user to manage the group." msgstr "" "Esta função determina as permissões do usuário para gerenciar o grupo." -#: dojo/models.py dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_user.html +#: dojo/authorization/models.py msgid "Group role" msgstr "Função do grupo" -#: dojo/models.py +#: dojo/authorization/models.py msgid "The global role will be applied to all product types and products." msgstr "O papel global será aplicado a todos os tipos de produtos e produtos." -#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/authorization/models.py msgid "Global role" msgstr "Papel global" -#: dojo/models.py -msgid "Custom SLA Name" -msgstr "Nome do SLA personalizado" +#: dojo/banner/views.py +#| msgid "Product updated successfully." +msgid "Banner updated successfully." +msgstr "Banner atualizado com sucesso." -#: dojo/models.py -msgid "A unique name for the set of SLAs." -msgstr "Um nome exclusivo para o conjunto de SLAs." +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Criado" -#: dojo/models.py -msgid "Critical Finding SLA Days" -msgstr "Dias críticos de SLA para descoberta" +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"Hora em que o objeto foi inicialmente criado e salvo no banco de dados" -#: dojo/models.py -msgid "number of days to remediate a critical finding." -msgstr "número de dias para remediar uma descoberta crítica." +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Atualizado" -#: dojo/models.py -msgid "High Finding SLA Days" -msgstr "Dias de SLA com altos resultados" +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Hora em que o objeto foi salvo no banco de dados mais recentemente" -#: dojo/models.py -msgid "number of days to remediate a high finding." -msgstr "número de dias para remediar uma descoberta elevada." +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Referências" -#: dojo/models.py -msgid "Medium Finding SLA Days" -msgstr "Dias médios de SLA para encontrar" +#: dojo/benchmark/views.py +#| msgid "Alerts removed." +msgid "Benchmarks removed." +msgstr "Referências removidas." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#| msgid "Enable Benchmarks" +msgid "Delete Benchmarks" +msgstr "Excluir Referências" + +#: dojo/development_environment/views.py +#| msgid "Engagement added successfully." +msgid "Environment added successfully." +msgstr "Ambiente adicionado com sucesso." + +#: dojo/development_environment/views.py +#| msgid "Announcement updated successfully." +msgid "Environment updated successfully." +msgstr "Ambiente atualizado com sucesso." + +#: dojo/development_environment/views.py +#| msgid "Announcement updated successfully." +msgid "Environment deleted successfully." +msgstr "Ambiente excluído com sucesso." + +#: dojo/endpoint/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "O endpoint \"%(name)s\" foi excluído" -#: dojo/models.py -msgid "number of days to remediate a medium finding." -msgstr "número de dias para remediar uma descoberta média." +#: dojo/endpoint/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "O endpoint \"%(name)s\" foi excluído por %(user)s" -#: dojo/models.py -msgid "Low Finding SLA Days" -msgstr "Dias de SLA com baixo resultado" +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Exclusão de %(name)s" -#: dojo/models.py -msgid "number of days to remediate a low finding." -msgstr "número de dias para remediar uma descoberta baixa." +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"A coluna \"hostname\" deve estar presente para mapear o host para o " +"Endpoint." -#: dojo/models.py -msgid "API" -msgstr "API" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Product updated successfully." +msgid "Endpoint updated successfully." +msgstr "Endpoint atualizado com sucesso." -#: dojo/models.py -msgid "Desktop" -msgstr "Área de trabalho" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Test and relationships removed." +msgid "Endpoint and relationships removed." +msgstr "Endpoint e relacionamentos removidos." -#: dojo/models.py -msgid "Internet of Things" -msgstr "Internet das coisas" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Finding added successfully." +msgid "Endpoint added successfully." +msgstr "Endpoint adicionado com sucesso." -#: dojo/models.py -msgid "Mobile" -msgstr "Móvel" +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +#| msgid "Metadata edited successfully." +msgid "Metadata updated successfully." +msgstr "Metadados atualizados com sucesso." -#: dojo/models.py -msgid "Web" -msgstr "Rede" +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Não foi possível processar a atualização em massa. Os campos obrigatórios " +"não foram selecionados." -#: dojo/models.py -msgid "Construction" -msgstr "Construção" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Documents who requested a review for this finding." +msgid "Selected endpoints have been removed from this finding." +msgstr "Os endpoints selecionados foram removidos deste achado." -#: dojo/models.py -msgid "Production" -msgstr "Produção" +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"A edição em massa de endpoints foi bem-sucedida. Verifique se é o que você " +"pretendia." -#: dojo/models.py -msgid "Retirement" -msgstr "Aposentadoria" +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Engajamento criado para \"%(product)s\": %(name)s" -#: dojo/models.py -msgid "Third Party Library" -msgstr "Biblioteca de terceiros" +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Fechamento de %s" -#: dojo/models.py -msgid "Purchased" -msgstr "Comprado" +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "O engajamento \"%s\" foi fechado" -#: dojo/models.py -msgid "Contractor Developed" -msgstr "Empreiteiro desenvolvido" +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Reabertura de %s" -#: dojo/models.py -msgid "Internally Developed" -msgstr "Desenvolvido internamente" +#: dojo/engagement/signals.py +#, python-format +#| msgid "A new engagement has been added" +msgid "The engagement \"%s\" was reopened" +msgstr "O engajamento \"%s\" foi reaberto" -#: dojo/models.py -msgid "Open Source" -msgstr "Código aberto" +#: dojo/engagement/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The engagement \"%(name)s\" was deleted" +msgstr "O engajamento \"%(name)s\" foi excluído" -#: dojo/models.py -msgid "Outsourced" -msgstr "Terceirizado" +#: dojo/engagement/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "O engajamento \"%(name)s\" foi excluído por %(user)s" -#: dojo/models.py -msgid "Very High" -msgstr "Muito alto" +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement updated successfully." +msgstr "Engajamento atualizado com sucesso." -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "High" -msgstr "Alto" +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement Copied successfully." +msgstr "Engajamento copiado com sucesso." -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "Medium" -msgstr "Médio" +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Cópia de %s" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "Low" -msgstr "Baixo" +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Não foi possível copiar o engajamento, tente novamente." -#: dojo/models.py -msgid "Very Low" -msgstr "Muito baixo" +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Nota adicionada com sucesso." -#: dojo/models.py dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "None" -msgstr "Nenhum" +#: dojo/engagement/views.py +#| msgid "Note added successfully." +msgid "Test added successfully." +msgstr "Teste adicionado com sucesso." + +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement closed successfully." +msgstr "Engajamento fechado com sucesso." + +#: dojo/engagement/views.py +#| msgid "Note was not succesfully deleted." +msgid "Link to JIRA epic successfully deleted" +msgstr "Link para o épico do JIRA excluído com sucesso" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Não foi possível excluir o link para o épico do JIRA, veja os alertas para " +"obter detalhes" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Link para o épico do JIRA não encontrado" + +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement reopened successfully." +msgstr "Engajamento reaberto com sucesso." + +#: dojo/engagement/views.py +#| msgid "Test saved." +msgid "Checklist saved." +msgstr "Lista de verificação salva." + +#: dojo/engagement/views.py +#| msgid "Risk Acceptance" +msgid "Risk acceptance saved." +msgstr "Aceitação de risco salva." + +#: dojo/engagement/views.py +#| msgid "User saved successfully." +msgid "Risk Acceptance saved successfully." +msgstr "Aceitação de risco salva com sucesso." + +#: dojo/engagement/views.py +#| msgid "Note added successfully." +msgid "Note deleted successfully." +msgstr "Nota excluída com sucesso." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Como você não é o autor da nota, ela não foi excluída." + +#: dojo/engagement/views.py +#| msgid "Finding added successfully." +msgid "Finding removed successfully from risk acceptance." +msgstr "Achado removido com sucesso da aceitação de risco." + +#: dojo/engagement/views.py +#| msgid "Profile updated successfully." +msgid "New Proof uploaded successfully." +msgstr "Nova Prova carregada com sucesso." + +#: dojo/engagement/views.py +#| msgid "Technology deleted successfully." +msgid "Risk acceptance deleted successfully." +msgstr "Aceitação de risco excluída com sucesso." + +#: dojo/engagement/views.py +#| msgid "Test saved." +msgid "Threat model saved." +msgstr "Modelo de ameaças salvo." -#: dojo/models.py -msgid "Estimate the number of user records within the application." -msgstr "Estime o número de registros de usuários no aplicativo." +#: dojo/filters.py +msgid "Any" +msgstr "Qualquer" -#: dojo/models.py -msgid "Estimate the application's revenue." -msgstr "Estime a receita do aplicativo." +#: dojo/filters.py +msgid "Open" +msgstr "Aberto" -#: dojo/models.py -msgid "Specify if the application is used by people outside the organization." -msgstr "" -"Especifique se o aplicativo é usado por pessoas de fora da organização." +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Verificado" -#: dojo/models.py -msgid "Specify if the application is accessible from the public internet." -msgstr "Especifique se o aplicativo pode ser acessado pela Internet pública." +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Fora do escopo" -#: dojo/models.py -msgid "" -"Add tags that help describe this product. Choose from the list or add new " -"tags. Press Enter key to add." -msgstr "" -"Adicione tags que ajudem a descrever este produto. Escolha na lista ou " -"adicione novas tags. Pressione a tecla Enter para adicionar." +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Falso positivo" -#: dojo/models.py -msgid "Allows simple risk acceptance by checking/unchecking a checkbox." -msgstr "" -"Permite a aceitação simples de riscos marcando/desmarcando uma caixa de " -"seleção." +#: dojo/filters.py +msgid "Inactive" +msgstr "Inativo" -#: dojo/models.py -msgid "" -"Allows full risk acceptance using a risk acceptance form, expiration date, " -"uploaded proof, etc." -msgstr "" -"Permite a aceitação total do risco usando um formulário de aceitação de " -"risco, data de validade, comprovante carregado, etc." +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Risco aceito" -#: dojo/models.py -msgid "Additional definitions that will be consumed by scanner" -msgstr "Definições adicionais que serão consumidas pelo scanner" +#: dojo/filters.py +msgid "Closed" +msgstr "Fechado" -#: dojo/models.py -msgid "Title for SSH/API Key" -msgstr "Título da chave SSH/API" +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "Em revisão" -#: dojo/models.py dojo/templates/dojo/profile.html dojo/user/views.py -msgid "API Key" -msgstr "Chave de API" +#: dojo/filters.py +msgid "False" +msgstr "Falso" -#: dojo/models.py -msgid "Location of network testing: Examples: VPN, Internet or Internal." -msgstr "Local dos testes de rede: Exemplos: VPN, Internet ou Interna." +#: dojo/filters.py +msgid "True" +msgstr "Verdadeiro" -#: dojo/models.py -msgid "Brief description of preset." -msgstr "Breve descrição da predefinição." +#: dojo/filters.py +msgid "Yes" +msgstr "Sim" -#: dojo/models.py -msgid "" -"Description of what needs to be tested or setting up environment for testing" -msgstr "" -"Descrição do que precisa ser testado ou configuração do ambiente para teste" +#: dojo/filters.py +msgid "No" +msgstr "Não" -#: dojo/models.py -msgid "Scope of Engagement testing, IP's/Resources/URL's)" -msgstr "Escopo do teste de engajamento, IPs/Recursos/URLs)" +#: dojo/filters.py +msgid "Any date" +msgstr "Qualquer data" -#: dojo/models.py -msgid "Version of the product the engagement tested." -msgstr "Versão do produto que o engajamento testou." +#: dojo/filters.py +msgid "Today" +msgstr "Hoje" -#: dojo/models.py -msgid "Settings and notes for performing this engagement." -msgstr "Configurações e notas para realizar este trabalho." +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Últimos 7 dias" -#: dojo/models.py -msgid "Link to epic or ticket system with changes to version." -msgstr "Link para sistema épico ou ticket com alterações de versão." +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Últimos 30 dias" -#: dojo/models.py -msgid "Build ID of the product the engagement tested." -msgstr "Build ID do produto que o engajamento testou." +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Últimos 90 dias" -#: dojo/models.py -msgid "Build ID" -msgstr "ID da versão" +#: dojo/filters.py +msgid "Current month" +msgstr "Mês atual" -#: dojo/models.py -msgid "Commit hash from repo" -msgstr "Confirmar hash do repositório" +#: dojo/filters.py +msgid "Current year" +msgstr "Ano atual" -#: dojo/models.py -msgid "Commit Hash" -msgstr "Confirmar Hash" +#: dojo/filters.py +msgid "Past year" +msgstr "Ano passado" -#: dojo/models.py -msgid "Tag or branch of the product the engagement tested." -msgstr "Tag ou ramificação do produto que o engajamento testou." +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Próximos 7 dias" -#: dojo/models.py -msgid "Branch/Tag" -msgstr "Filial/Etiqueta" +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Próximos 30 dias" -#: dojo/models.py -msgid "Build Server" -msgstr "Construir servidor" +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Próximos 90 dias" -#: dojo/models.py -msgid "Build server responsible for CI/CD test" -msgstr "Build server responsável pelo teste de CI/CD" +#: dojo/filters.py +msgid "Next year" +msgstr "Próximo ano" -#: dojo/models.py -msgid "SCM Server" -msgstr "Servidor SCM" +#: dojo/filters.py +msgid "Either" +msgstr "Qualquer um" -#: dojo/models.py -msgid "Source code server for CI/CD test" -msgstr "Servidor de código-fonte para teste de CI/CD" +#: dojo/filters.py +msgid "Expired" +msgstr "Expirado" -#: dojo/models.py -msgid "Repo" -msgstr "Repositório" +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Últimos 6 meses" -#: dojo/models.py -msgid "Resource link to source code" -msgstr "Link do recurso para o código-fonte" +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Versão de correção planejada" -#: dojo/models.py -msgid "Orchestration Engine" -msgstr "Mecanismo de Orquestração" +#: dojo/filters.py +msgid "Text Question" +msgstr "Pergunta de texto" -#: dojo/models.py -msgid "Orchestration service responsible for CI/CD test" -msgstr "Serviço de orquestração responsável pelo teste CI/CD" +#: dojo/filters.py +msgid "Choice Question" +msgstr "Pergunta de escolha" -#: dojo/models.py -msgid "Deduplication within this engagement only" -msgstr "Desduplicação apenas neste compromisso" +#: dojo/finding/views.py +#| msgid "Test saved." +msgid "Note saved." +msgstr "Nota salva." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding saved successfully." +msgstr "Achado salvo com sucesso." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding deleted successfully." +msgstr "Achado excluído com sucesso." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Não foi possível excluir o achado, tente novamente." + +#: dojo/finding/views.py +#| msgid "Note edited." +msgid "Note Saved." +msgstr "Nota salva." + +#: dojo/finding/views.py +#| msgid "Findings" +msgid "Finding closed." +msgstr "Achado fechado." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Achado já verificado." + +#: dojo/finding/views.py +#| msgid "commented %(time)s" +msgid "Comment (optional)" +msgstr "Comentário (opcional)" + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding verified." +msgstr "Achado verificado." + +#: dojo/finding/views.py +#| msgid "Under Defect Review" +msgid "Defect Reviewed" +msgstr "Defeito Revisado" + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding Reopened." +msgstr "Achado reaberto." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding Copied successfully." +msgstr "Achado copiado com sucesso." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Não foi possível copiar o achado, tente novamente." + +#: dojo/finding/views.py +#| msgid "Planned Remediation Date" +msgid "Finding Planned Remediation Date saved." +msgstr "Data Planejada de Correção do Achado salva." + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding risk accepted." +msgstr "Risco do achado aceito." + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding risk unaccepted." +msgstr "Risco do achado não aceito." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Achado marcado para revisão e revisores notificados." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding review has been updated successfully." +msgstr "A revisão do achado foi atualizada com sucesso." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Já existe um modelo de achado com esse título." + +#: dojo/finding/views.py +#| msgid "The form has errors, please correct them below." +msgid "There appears to be errors on the form, please correct below." +msgstr "Parece haver erros no formulário, corrija-os abaixo." + +#: dojo/finding/views.py +#| msgid "Metadata edited successfully." +msgid "Template created successfully." +msgstr "Modelo criado com sucesso." + +#: dojo/finding/views.py +#| msgid "The form has errors, please correct them below." +msgid "Template form has error, please revise and try again." +msgstr "O formulário de modelo contém erro, revise e tente novamente." + +#: dojo/finding/views.py +#| msgid "Profile updated successfully." +msgid "Template updated successfully." +msgstr "Modelo atualizado com sucesso." + +#: dojo/finding/views.py +#| msgid "Finding from template added successfully." +msgid "Finding Template deleted successfully." +msgstr "Modelo de achado excluído com sucesso." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Não foi possível excluir o Modelo, revise e tente novamente." + +#: dojo/finding/views.py +#| msgid "Findings" +msgid "Findings merged" +msgstr "Achados mesclados" -#: dojo/models.py -msgid "" -"If enabled deduplication will only mark a finding in this engagement as " -"duplicate of another finding if both findings are in this engagement. If " -"disabled, deduplication is on the product level." +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." msgstr "" -"Se ativada, a desduplicação apenas marcará uma descoberta neste trabalho " -"como duplicada de outra descoberta se ambas as achados estiverem neste " -"trabalho. Se desabilitada, a desduplicação estará no nível do produto." +"Não foi possível mesclar os achados. Os achados a mesclar estão contidos no " +"achado no qual mesclar." -#: dojo/models.py -msgid "" -"Add tags that help describe this engagement. Choose from the list or add new" -" tags. Press Enter key to add." -msgstr "" -"Adicione tags que ajudem a descrever esse envolvimento. Escolha na lista ou " -"adicione novas tags. Pressione a tecla Enter para adicionar." +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Não foi possível mesclar os achados. Os campos obrigatórios não foram " +"selecionados." -#: dojo/models.py -msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." -msgstr "O protocolo/esquema de comunicação, como 'http', 'ftp', 'dns', etc." +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Não é possível redefinir o status de duplicata de um achado que não é uma " +"duplicata" -#: dojo/models.py -msgid "User info as 'alice', 'bob', etc." -msgstr "Informações do usuário como 'alice', 'bob', etc." +#: dojo/finding/views.py dojo/finding_group/views.py +#| msgid "Note was not succesfully deleted." +msgid "Link to JIRA issue succesfully deleted" +msgstr "Link para o problema do JIRA excluído com sucesso" -#: dojo/models.py -msgid "" -"The host name or IP address. It must not include the port number. For " -"example '127.0.0.1', 'localhost', 'yourdomain.com'." +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" msgstr "" -"O nome do host ou endereço IP. Não deve incluir o número da porta. Por " -"exemplo '127.0.0.1', 'localhost', 'seudominio.com'." +"Não foi possível excluir o link para o JIRA, veja os alertas para obter " +"detalhes" -#: dojo/models.py -msgid "The network port associated with the endpoint." -msgstr "A porta de rede associada ao endpoint." +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Link para o JIRA não encontrado" -#: dojo/models.py -msgid "" -"The location of the resource, it must not start with a '/'. For example " -"endpoint/420/edit" +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" msgstr "" -"A localização do recurso, não deve começar com '/'. Por exemplo " -"endpoint/420/edit" +"Falha ao enviar para o JIRA, verifique os alertas no canto superior direito " +"para ver os erros" -#: dojo/models.py +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Erro ao enviar para o JIRA" + +#: dojo/finding_group/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The finding group \"%(name)s\" was deleted" +msgstr "O grupo de achados \"%(name)s\" foi excluído" + +#: dojo/finding_group/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "O grupo de achados \"%(name)s\" foi excluído por %(user)s" + +#: dojo/finding_group/views.py msgid "" -"The query string, the question mark should be omitted.For example " -"'group=4&team=8'" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." msgstr "" -"A string de consulta e o ponto de interrogação devem ser omitidos. Por " -"exemplo 'group=4&team=8'" +"Não é possível processar o problema do JIRA: a instância do JIRA não está " +"configurada ou foi excluída." -#: dojo/models.py +#: dojo/finding_group/views.py +#| msgid "Product and relationships removed." +msgid "Finding Group and relationships removed." +msgstr "Grupo de Achados e relacionamentos removidos." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "IDs de vulnerabilidade" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Selecione uma opção válida: Baixa, Média, Alta" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Usuários" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Configuração de SLA" + +#: dojo/forms.py +#| msgid "Enable Finding Groups" +msgid "Finding Group Name" +msgstr "Nome do Grupo de Achados" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Problema do JIRA vinculado" + +#: dojo/forms.py msgid "" -"The fragment identifier which follows the hash mark. The hash mark should be" -" omitted. For example 'section-13', 'paragraph-2'." +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." msgstr "" -"O identificador do fragmento que segue a marca hash. A marca hash deve ser " -"omitida. Por exemplo, 'seção-13', 'parágrafo-2'." +"Deixe vazio e marque enviar para o JIRA para criar um novo problema do JIRA " +"para este grupo de achados." -#: dojo/models.py dojo/templates/base.html -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings" -msgstr "Achados" +#: dojo/forms.py +#| msgid "Test Types" +msgid "Test Title" +msgstr "Título do Teste" -#: dojo/models.py +#: dojo/forms.py msgid "" -"Add tags that help describe this endpoint. Choose from the list or add new " -"tags. Press Enter key to add." +"Optional title for the Test to be created. If empty, the scan type is used." msgstr "" -"Adicione tags que ajudem a descrever esse endpoint. Escolha na lista ou " -"adicione novas tags. Pressione a tecla Enter para adicionar." - -#: dojo/models.py -msgid "SonarQube issue key" -msgstr "Chave de problema do SonarQube" +"Título opcional para o Teste a ser criado. Se vazio, o tipo de varredura é " +"usado." -#: dojo/models.py -msgid "SonarQube issue status" -msgstr "Status do problema do SonarQube" +#: dojo/forms.py +#| msgid "Planned Remediation Date" +msgid "Scan Completion Date" +msgstr "Data de Conclusão da Varredura" -#: dojo/models.py -msgid "SonarQube issue type" -msgstr "Tipo de problema do SonarQube" +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Forçar achados a serem ativos/inativos ou usar o padrão da ferramenta " +"original" -#: dojo/models.py +#: dojo/forms.py msgid "" -"Add tags that help describe this test. Choose from the list or add new tags." -" Press Enter key to add." +"Force findings to be verified/not verified, or default to the original tool" msgstr "" -"Adicione tags que ajudem a descrever este teste. Escolha na lista ou " -"adicione novas tags. Pressione a tecla Enter para adicionar." +"Forçar achados a serem verificados/não verificados ou usar o padrão da " +"ferramenta original" -#: dojo/models.py -msgid "Build ID that was tested, a reimport may update this field." -msgstr "Build ID que foi testado, uma reimportação pode atualizar este campo." +#: dojo/forms.py +#| msgid "Migrate Endpoints" +msgid "Systems / Endpoints" +msgstr "Sistemas / Endpoints" -#: dojo/models.py -msgid "Commit hash tested, a reimport may update this field." -msgstr "Commit hash testado, uma reimportação pode atualizar este campo." +#: dojo/forms.py +#| msgid "Endpoints" +msgid "Endpoints to add" +msgstr "Endpoints a adicionar" -#: dojo/models.py -msgid "Tag or branch that was tested, a reimport may update this field." -msgstr "" -"Tag ou branch que foi testado, uma reimportação poderá atualizar este campo." - -#: dojo/models.py +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html msgid "API Scan Configuration" msgstr "Configuração de verificação de API" -#: dojo/models.py dojo/templates/dojo/alerts.html -#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/mail/sla_breach.tpl -msgid "Title" -msgstr "Título" +#: dojo/forms.py +msgid "Choose report file" +msgstr "Escolher arquivo de relatório" -#: dojo/models.py -msgid "A short description of the flaw." -msgstr "Uma breve descrição da falha." +#: dojo/forms.py +#| msgid "Closed findings" +msgid "Close old findings" +msgstr "Fechar achados antigos" -#: dojo/models.py dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_search.html -msgid "Date" -msgstr "Data" +#: dojo/forms.py +#| msgid "All Findings" +msgid "Apply Tags to Findings" +msgstr "Aplicar Tags aos Achados" -#: dojo/models.py -msgid "The date the flaw was discovered." -msgstr "A data em que a falha foi descoberta." +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Se definido como True, as tags serão aplicadas aos endpoints" -#: dojo/models.py -msgid "SLA Start Date" -msgstr "Data de início do SLA" +#: dojo/forms.py +#| msgid "All Endpoints" +msgid "Apply Tags to Endpoints" +msgstr "Aplicar Tags aos Endpoints" -#: dojo/models.py +#: dojo/forms.py msgid "" -"(readonly)The date used as start date for SLA calculation. Set by expiring " -"risk acceptances. Empty by default, causing a fallback to 'date'." +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" msgstr "" -"(somente leitura)A data usada como data de início para cálculo do SLA. " -"Definido pela expiração das aceitações de risco. Vazio por padrão, causando " -"um retorno para 'data'." - -#: dojo/models.py -msgid "CWE" -msgstr "CWE" +"Se desmarcado, os grupos de achados só serão criados quando houver mais de " +"um achado agrupado" -#: dojo/models.py -msgid "The CWE number associated with this flaw." -msgstr "O número CWE associado a esta falha." +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "O envio de um Arquivo de Relatório é obrigatório para %s" -#: dojo/models.py dojo/templates/dojo/simple_search.html -msgid "Vulnerability Id" -msgstr "ID de vulnerabilidade" +#: dojo/forms.py +#, python-format +#| msgid "" +#| "Report file is too large. Maximum supported size is %(size)d MB" +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"O arquivo de relatório é muito grande. O tamanho máximo suportado é %d MB" -#: dojo/models.py +#: dojo/forms.py msgid "" -"An id of a vulnerability in a security advisory associated with this " -"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " -"sources." +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." msgstr "" -"Uma identificação de uma vulnerabilidade num comunicado de segurança " -"associado a esta descoberta. Pode ser uma vulnerabilidade e exposição comum " -"(CVE) ou de outras fontes." - -#: dojo/models.py -msgid "CVSS v3" -msgstr "CVSS v3" +"Selecione se os achados antigos no mesmo teste que não estão mais presentes " +"no relatório serão fechados como mitigados na importação." -#: dojo/models.py +#: dojo/forms.py dojo/models.py msgid "" -"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" -" this flaw." +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." msgstr "" -"Pontuação do Common Vulnerability Scoring System versão 3 (CVSSv3) associada" -" a esta falha." - -#: dojo/models.py -msgid "CVSSv3 score" -msgstr "Pontuação CVSSv3" +"Um serviço é uma funcionalidade independente dentro de um Produto. Este é um" +" campo opcional que é usado na desduplicação de achados quando definido." -#: dojo/models.py +#: dojo/forms.py msgid "" -"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " -"score is updated while saving the finding" +"Choose an option to automatically group new findings by the chosen option" msgstr "" -"Pontuação numérica CVSSv3 para a vulnerabilidade. Se o vetor for fornecido, " -"a pontuação será atualizada enquanto salva a descoberta" +"Escolha uma opção para agrupar automaticamente novos achados pela opção " +"escolhida" -#: dojo/models.py -msgid "URL" -msgstr "URL" +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"O envio de um arquivo de relatório é obrigatório para reenviar achados." -#: dojo/models.py -msgid "External reference that provides more information about this flaw." -msgstr "Referência externa que fornece mais informações sobre esta falha." +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Escolher arquivo de metadados" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "Severity" -msgstr "Gravidade" +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Criar Endpoint inexistente" -#: dojo/models.py +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Criar endpoints que ainda não existem" + +#: dojo/forms.py +#| msgid "Add Tools" +msgid "Add Tags" +msgstr "Adicionar Tags" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Adicionar metadados do arquivo como tags no formato chave:valor" + +#: dojo/forms.py +#| msgid "Add Metadata" +msgid "Add Meta" +msgstr "Adicionar Metadados" + +#: dojo/forms.py msgid "" -"The severity level of this flaw (Critical, High, Medium, Low, " -"Informational)." +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" msgstr "" -"O nível de gravidade desta falha (Crítica, Alta, Média, Baixa, Informativa)." +"Adicionar dados do arquivo como Metadados. Os metadados são usados para " +"exibir campos personalizados" -#: dojo/models.py dojo/templates/dojo/alerts.html -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Description" -msgstr "Descrição" +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Selecionar Modelo de Ameaças" -#: dojo/models.py -msgid "Longer more descriptive information about the flaw." -msgstr "Informações mais descritivas sobre a falha." +#: dojo/forms.py +#| msgid "Description" +msgid "Append Description" +msgstr "Acrescentar Descrição" -#: dojo/models.py -msgid "Mitigation" -msgstr "Mitigação" +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "A descrição de todos os achados será acrescentada ao achado mesclado." -#: dojo/models.py -msgid "Text describing how to best fix the flaw." -msgstr "Texto descrevendo a melhor forma de corrigir a falha." +#: dojo/forms.py +#| msgid "All Endpoints" +msgid "Add Endpoints" +msgstr "Adicionar Endpoints" -#: dojo/models.py -msgid "Impact" -msgstr "Impacto" +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "Os endpoints de todos os achados serão mesclados no achado mesclado." -#: dojo/models.py +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Requisições Brutas do Scanner Dinâmico" + +#: dojo/forms.py msgid "" -"Text describing the impact this flaw has on systems, products, enterprise, " -"etc." +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." msgstr "" -"Texto que descreve o impacto que esta falha tem nos sistemas, produtos, " -"empresas, etc." +"As requisições brutas do scanner dinâmico de todos os achados serão " +"mescladas no achado mesclado." -#: dojo/models.py -msgid "Steps to Reproduce" -msgstr "Etapas para reproduzir" +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "As tags de todos os achados serão mescladas no achado mesclado." -#: dojo/models.py +#: dojo/forms.py +#| msgid "Measures Findings" +msgid "Tag Merged Finding" +msgstr "Marcar Achado Mesclado com Tag" + +#: dojo/forms.py msgid "" -"Text describing the steps that must be followed in order to reproduce the " -"flaw / bug." +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." msgstr "" -"Texto descrevendo os passos que devem ser seguidos para reproduzir a " -"falha/bug." +"Cria uma tag chamada 'merged' para o achado que será mesclado. Se a 'Ação do" +" Achado' estiver definida como 'inativo', os achados inativos serão marcados" +" com 'merged-inactive'." -#: dojo/models.py -msgid "Severity Justification" -msgstr "Justificativa de Gravidade" +#: dojo/forms.py +#| msgid "References" +msgid "Append Reference" +msgstr "Acrescentar Referência" -#: dojo/models.py -msgid "Text describing why a certain severity was associated with this flaw." +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." msgstr "" -"Texto descrevendo por que uma certa gravidade foi associada a esta falha." +"A referência de todos os achados será acrescentada ao achado mesclado." -#: dojo/models.py dojo/templates/base.html -#: dojo/templates/dojo/simple_search.html -msgid "Endpoints" -msgstr "Endpoints" +#: dojo/forms.py +#| msgid "Finding" +msgid "Finding Action" +msgstr "Ação do Achado" -#: dojo/models.py +#: dojo/forms.py msgid "" -"The hosts within the product that are susceptible to this flaw. + The status" -" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." msgstr "" -"Os hosts do produto que são suscetíveis a essa falha. + O status do endpoint" -" associado a esta falha (Vulnerável, Mitigado, ...)." - -#: dojo/models.py -msgid "References" -msgstr "Referências" +"A ação a tomar sobre o achado mesclado. Defina os achados como inativos ou " +"exclua os achados." -#: dojo/models.py -msgid "The external documentation available for this flaw." -msgstr "A documentação externa disponível para esta falha." +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Achado no qual Mesclar" -#: dojo/models.py dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/test_added.tpl dojo/test/views.py -msgid "Test" -msgstr "Teste" +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Os achados selecionados abaixo serão mesclados neste achado." -#: dojo/models.py -msgid "The test that is associated with this flaw." -msgstr "O teste que está associado a esta falha." +#: dojo/forms.py +#| msgid "Findings" +msgid "Findings to Merge" +msgstr "Achados a Mesclar" -#: dojo/models.py dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -msgid "Active" -msgstr "Ativo" +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Recomendação de segurança" -#: dojo/models.py -msgid "Denotes if this flaw is active or not." -msgstr "Indica se esta falha está ativa ou não." +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Prova" -#: dojo/models.py -msgid "Denotes if this flaw has been manually verified by the tester." -msgstr "Indica se esta falha foi verificada manualmente pelo testador." +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notas" -#: dojo/models.py -msgid "Denotes if this flaw has been deemed a false positive by the tester." -msgstr "Indica se esta falha foi considerada um falso positivo pelo testador." +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Descrição do engajamento e detalhes sobre o engajamento." -#: dojo/models.py -msgid "Duplicate" -msgstr "Duplicado" +#: dojo/forms.py +#| msgid "Test added" +msgid "Testing Lead" +msgstr "Líder de Testes" -#: dojo/models.py -msgid "Denotes if this flaw is a duplicate of other flaws reported." -msgstr "Indica se esta falha é uma duplicata de outras falhas relatadas." +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL da Estratégia de Testes" -#: dojo/models.py -msgid "Duplicate Finding" -msgstr "Descoberta duplicada" +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Configurações e notas para realizar este engajamento." -#: dojo/models.py -msgid "Link to the original finding if this finding is a duplicate." -msgstr "Link para a descoberta original se esta for uma duplicata." +#: dojo/forms.py dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS3 Vector" +msgstr "Vetor CVSS3" -#: dojo/models.py -msgid "" -"Denotes if this flaw falls outside the scope of the test and/or engagement." -msgstr "Indica se esta falha está fora do escopo do teste e/ou trabalho." +#: dojo/forms.py dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS3 Score" +msgstr "Pontuação CVSS3" -#: dojo/models.py -msgid "Denotes if this finding has been marked as an accepted risk." -msgstr "Indica se esta descoberta foi marcada como um risco aceito." +#: dojo/forms.py +#| msgid "CVSSv3 score" +msgid "CVSS4 Vector" +msgstr "Vetor CVSS4" -#: dojo/models.py -msgid "Denotes is this flaw is currently being reviewed." -msgstr "Indica que esta falha está sendo revisada." +#: dojo/forms.py +#| msgid "CVSSv3 score" +msgid "CVSS4 Score" +msgstr "Pontuação CVSS4" -#: dojo/models.py -msgid "Last Status Update" -msgstr "Última atualização de status" +#: dojo/forms.py +#| msgid "CVSS v3" +msgid "CVSS" +msgstr "CVSS" -#: dojo/models.py -msgid "Timestamp of latest status update (change in status related fields)." +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." msgstr "" -"Carimbo de data e hora da última atualização de status (mudança nos campos " -"relacionados ao status)." +"O Grupo de Achados ao qual este achado pertence; deixe vazio para remover o " +"achado do grupo. Por enquanto, os grupos só podem ser criados via Edição em " +"Massa." -#: dojo/models.py -msgid "Review Requested By" -msgstr "Revisão solicitada por" +#: dojo/forms.py +#| msgid "Denotes if this flaw has been fixed." +msgid "Date and time when the flaw has been fixed" +msgstr "Data e hora em que a falha foi corrigida" -#: dojo/models.py -msgid "Documents who requested a review for this finding." -msgstr "Documentos que solicitaram revisão para esta constatação." +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" -#: dojo/models.py -msgid "Reviewers" -msgstr "Revisores" +#: dojo/forms.py +#| msgid "CVSS v3" +msgid "CVSSv3" +msgstr "CVSSv3" -#: dojo/models.py -msgid "Documents who reviewed the flaw." -msgstr "Documentos que revisaram a falha." +#: dojo/forms.py +#| msgid "CVSSv3 score" +msgid "CVSSv3 Score" +msgstr "Pontuação CVSSv3" -#: dojo/models.py -msgid "Under Defect Review" -msgstr "Sob revisão de defeitos" +#: dojo/forms.py +#| msgid "CVSS v3" +msgid "CVSSv4" +msgstr "CVSSv4" -#: dojo/models.py -msgid "Denotes if this finding is under defect review." -msgstr "Indica se esta descoberta está sob revisão de defeito." +#: dojo/forms.py dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSSv4 Score" +msgstr "Pontuação CVSSv4" -#: dojo/models.py -msgid "Defect Review Requested By" -msgstr "Revisão de defeitos solicitada por" +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Conteúdo da nota a adicionar ao aplicar o modelo" -#: dojo/models.py -msgid "Documents who requested a defect review for this flaw." -msgstr "Documentos que solicitaram uma revisão de defeito para esta falha." +#: dojo/forms.py dojo/models.py +#| msgid "Endpoint Report" +msgid "Endpoint URLs (one per line)" +msgstr "URLs de Endpoint (uma por linha)" -#: dojo/models.py -msgid "Is Mitigated" -msgstr "É mitigado" +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever esse modelo de achado. Escolha na lista" +" ou adicione novas tags. Pressione a tecla Enter para adicionar." -#: dojo/models.py -msgid "Denotes if this flaw has been fixed." -msgstr "Indica se esta falha foi corrigida." +#: dojo/forms.py +#| msgid "Endpoints" +msgid "Endpoint(s)" +msgstr "Endpoint(s)" -#: dojo/models.py -msgid "Thread ID" -msgstr "ID do tópico" +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Notes" +msgid "Notes:" +msgstr "Notas:" -#: dojo/models.py -msgid "Mitigated" -msgstr "Mitigado" +#: dojo/forms.py +#| msgid "Note Types" +msgid "Note Type" +msgstr "Tipo de Nota" -#: dojo/models.py -msgid "Denotes if this flaw has been fixed by storing the date it was fixed." -msgstr "" -"Indica se esta falha foi corrigida armazenando a data em que foi corrigida." +#: dojo/forms.py +#| msgid "Out Of Scope" +msgid "Out of Scope" +msgstr "Fora do escopo" -#: dojo/models.py -msgid "Mitigated By" -msgstr "Mitigado por" +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplicado" -#: dojo/models.py -msgid "Documents who has marked this flaw as fixed." -msgstr "Documenta quem marcou esta falha como corrigida." +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Forneça uma mensagem." -#: dojo/models.py dojo/templates/dojo/metrics.html -msgid "Reporter" -msgstr "Repórter" +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Forneça uma mensagem para os revisores." -#: dojo/models.py -msgid "Documents who reported the flaw." -msgstr "Documentos que relataram a falha." +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Permitir Todos os Revisores Elegíveis" -#: dojo/models.py -msgid "Notes" -msgstr "Notas" +#: dojo/forms.py +msgid "To" +msgstr "Para" -#: dojo/models.py -msgid "Stores information pertinent to the flaw or the mitigation." -msgstr "Armazena informações pertinentes à falha ou à mitigação." +#: dojo/forms.py +msgid "From" +msgstr "De" -#: dojo/models.py -msgid "Numerical Severity" -msgstr "Gravidade Numérica" +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Status" -#: dojo/models.py -msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." -msgstr "A representação numérica da gravidade (S0, S1, S2, S3, S4)." +#: dojo/forms.py +#| msgid "Password must contain one uppercase letter" +msgid "Password must match the new password entered above." +msgstr "A senha deve coincidir com a nova senha inserida acima." -#: dojo/models.py -msgid "Last Reviewed" -msgstr "Última revisão" +#: dojo/forms.py +msgid "Use instance default" +msgstr "Usar o padrão da instância" -#: dojo/models.py -msgid "Provides the date the flaw was last 'touched' by a tester." -msgstr "" -"Fornece a data em que a falha foi “tocada” pela última vez por um testador." +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Idioma" -#: dojo/models.py -msgid "Last Reviewed By" -msgstr "Revisado pela última vez por" +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Idioma preferido para a interface do DefectDojo." -#: dojo/models.py -msgid "Provides the person who last reviewed the flaw." -msgstr "Fornece a pessoa que revisou a falha pela última vez." +#: dojo/forms.py +msgid "Reset API token" +msgstr "Redefinir token de API" -#: dojo/models.py -msgid "Files" -msgstr "Arquivos" +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Ao salvar, um novo token será gerado e uma notificação da categoria 'Outro' " +"será disparada." -#: dojo/models.py -msgid "Files(s) related to the flaw." -msgstr "Arquivo(s) relacionado(s) à falha." +#: dojo/forms.py +#| msgid "Findings" +msgid "Finding Notes" +msgstr "Notas do Achado" -#: dojo/models.py -msgid "Parameter" -msgstr "Parâmetro" +#: dojo/forms.py +#| msgid "Finding Templates" +msgid "Finding Images" +msgstr "Imagens do Achado" -#: dojo/models.py -msgid "Parameter used to trigger the issue (DAST)." -msgstr "Parâmetro usado para acionar o problema (DAST)." +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Resumo Executivo" -#: dojo/models.py -msgid "Payload" -msgstr "Carga útil" +#: dojo/forms.py +#| msgid "Name of the test" +msgid "Table of Contents" +msgstr "Sumário" -#: dojo/models.py -msgid "" -"Payload used to attack the service / application and trigger the bug / " -"problem." -msgstr "" -"Carga útil usada para atacar o serviço/aplicativo e acionar o bug/problema." +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Isenção de responsabilidade" -#: dojo/models.py -msgid "Hash Code" -msgstr "Código hash" +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Configuração de ferramentas" -#: dojo/models.py +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Tipo de ferramenta" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Chave SSH" + +#: dojo/forms.py dojo/models.py msgid "" -"A hash over a configurable set of fields that is used for findings " -"deduplication." +"Description of what needs to be tested or setting up environment for testing" msgstr "" -"Um hash sobre um conjunto configurável de campos usado para desduplicação de" -" achados." +"Descrição do que precisa ser testado ou configuração do ambiente para teste" -#: dojo/models.py -msgid "Line number" -msgstr "Número da linha" +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Escopo do teste de engajamento, IPs/Recursos/URLs)" -#: dojo/models.py -msgid "Source line number of the attack vector." -msgstr "Número da linha de origem do vetor de ataque." +#: dojo/forms.py +#| msgid "Login banner" +msgid "Enable login banner" +msgstr "Habilitar banner de login" -#: dojo/models.py -msgid "File path" -msgstr "Caminho do arquivo" +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Marque esta caixa para habilitar um banner de texto na página de login" -#: dojo/models.py -msgid "Identified file(s) containing the flaw." -msgstr "Arquivo(s) identificado(s) contendo a falha." +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Mensagem a exibir na página de login" -#: dojo/models.py -msgid "Component name" -msgstr "Nome do componente" +#: dojo/forms.py +#| msgid "All Questionnaires" +msgid "Select the Questionnaire to add." +msgstr "Selecione o Questionário a adicionar." -#: dojo/models.py -msgid "Name of the affected component (library name, part of a system, ...)." +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." msgstr "" -"Nome do componente afetado (nome da biblioteca, parte de um sistema, ...)." +"Selecione as perguntas a incluir neste questionário. O campo pode ser usado " +"para pesquisar perguntas disponíveis." -#: dojo/models.py -msgid "Component version" -msgstr "Versão do componente" +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "A ordem em que a pergunta aparecerá no questionário" -#: dojo/models.py -msgid "Version of the affected component." -msgstr "Versão do componente afetado." +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Se selecionado, o usuário não precisa responder a esta pergunta" -#: dojo/models.py -msgid "Found by" -msgstr "Encontrado por" +#: dojo/forms.py +#| msgid "The question text" +msgid "Question Text" +msgstr "Texto da Pergunta" -#: dojo/models.py -msgid "The name of the scanner that identified the flaw." -msgstr "O nome do scanner que identificou a falha." +#: dojo/forms.py +#| msgid "Text Question" +msgid "The actual question." +msgstr "A pergunta em si." -#: dojo/models.py -msgid "Static finding (SAST)" -msgstr "Descoberta estática (SAST)" +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Pode mais de uma escolha ser selecionada?" -#: dojo/models.py +#: dojo/forms.py msgid "" -"Flaw has been detected from a Static Application Security Testing tool " -"(SAST)." +"Select choices to include on this question. Field can be used to search " +"available choices." msgstr "" -"A falha foi detectada em uma ferramenta de teste de segurança de aplicativo " -"estático (SAST)." - -#: dojo/models.py -msgid "Dynamic finding (DAST)" -msgstr "Descoberta dinâmica (DAST)" +"Selecione as opções a incluir nesta pergunta. O campo pode ser usado para " +"pesquisar opções disponíveis." -#: dojo/models.py -msgid "" -"Flaw has been detected from a Dynamic Application Security Testing tool " -"(DAST)." -msgstr "" -"A falha foi detectada em uma ferramenta Dynamic Application Security Testing" -" (DAST)." +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Selecione a qual produto anexar o Engajamento" -#: dojo/models.py -msgid "Created" -msgstr "Criado" +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Selecione a qual Engajamento vincular o Questionário" -#: dojo/models.py -msgid "The date the finding was created inside DefectDojo." -msgstr "A data em que a descoberta foi criada no DefectDojo." +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Digite um nome para dar a esta configuração" -#: dojo/models.py -msgid "Scanner confidence" -msgstr "Confiança do scanner" +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Insira sua chave API do Github" -#: dojo/models.py -msgid "Confidence level of vulnerability which is supplied by the scanner." -msgstr "Nível de confiança de vulnerabilidade fornecido pelo scanner." +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL de problema do GitHub" -#: dojo/models.py -msgid "The SonarQube issue associated with this finding." -msgstr "O problema do SonarQube associado a esta descoberta." +#: dojo/github/models.py +msgid "Github project" +msgstr "Projeto Github" -#: dojo/models.py -msgid "SonarQube issue" -msgstr "Problema do SonarQube" +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Especifique o local do seu projeto. (:user/:repo)" -#: dojo/models.py -msgid "Unique ID from tool" -msgstr "ID exclusivo da ferramenta" +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Configuração do Github" -#: dojo/models.py +#: dojo/github/models.py msgid "" -"Vulnerability technical id from the source tool. Allows to track unique " -"vulnerabilities." +"Notes added to findings will be automatically added to the corresponding " +"github issue" msgstr "" -"ID técnico da vulnerabilidade da ferramenta de origem. Permite rastrear " -"vulnerabilidades únicas." - -#: dojo/models.py -msgid "Vulnerability ID from tool" -msgstr "ID de vulnerabilidade da ferramenta" +"As notas adicionadas aos achados serão adicionadas automaticamente ao " +"problema correspondente do github" -#: dojo/models.py -msgid "" -"Non-unique technical id from the source tool associated with the " -"vulnerability type." -msgstr "" -"ID técnico não exclusivo da ferramenta de origem associada ao tipo de " -"vulnerabilidade." +#: dojo/github/ui/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "GitHub Configuration Successfully Created." +msgstr "Configuração do GitHub criada com sucesso." -#: dojo/models.py -msgid "SAST Source Object" -msgstr "Objeto de origem SAST" +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Não foi possível autenticar no GitHub." -#: dojo/models.py -msgid "Source object (variable, function...) of the attack vector." -msgstr "Objeto fonte (variável, função...) do vetor de ataque." +#: dojo/github/ui/views.py +#| msgid "Test and relationships removed." +msgid "GitHub Conf and relationships removed." +msgstr "Configuração do GitHub e relacionamentos removidos." -#: dojo/models.py -msgid "SAST Sink Object" -msgstr "Objeto coletor SAST" +#: dojo/jira/helper.py +#| msgid "Product updated successfully." +msgid "JIRA Project config stored successfully." +msgstr "Configuração do projeto do JIRA armazenada com sucesso." -#: dojo/models.py -msgid "Sink object (variable, function...) of the attack vector." -msgstr "Objeto coletor (variável, função...) do vetor de ataque." +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "A configuração do projeto do JIRA não foi armazenada devido a erros." -#: dojo/models.py -msgid "SAST Source Line number" -msgstr "Número da linha de origem SAST" +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Envio para o JIRA do Épico enfileirado com sucesso, verifique os alertas no " +"canto superior direito para ver os erros" -#: dojo/models.py -msgid "SAST Source File Path" -msgstr "Caminho do arquivo de origem SAST" +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL do JIRA" -#: dojo/models.py -msgid "Source file path of the attack vector." -msgstr "Caminho do arquivo de origem do vetor de ataque." +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Para obter mais informações sobre como configurar o Jira, leia a " +"documentação do DefectDojo." -#: dojo/models.py -msgid "Number of occurences" -msgstr "Número de ocorrências" +#: dojo/jira/models.py +#| msgid "Username" +msgid "Username/Email" +msgstr "Nome de usuário/E-mail" -#: dojo/models.py +#: dojo/jira/models.py msgid "" -"Number of occurences in the source tool when several vulnerabilites were " -"found and aggregated by the scanner." +"Username or Email Address, see DefectDojo documentation for more " +"information." msgstr "" -"Número de ocorrências na ferramenta de origem quando diversas " -"vulnerabilidades foram encontradas e agregadas pelo scanner." +"Nome de usuário ou Endereço de e-mail, veja a documentação do DefectDojo " +"para mais informações." -#: dojo/models.py -msgid "Publish date" -msgstr "Data de publicação" +#: dojo/jira/models.py +#| msgid "Password reset" +msgid "Password/Token" +msgstr "Senha/Token" -#: dojo/models.py -msgid "Date when this vulnerability was made publicly available." -msgstr "Data em que esta vulnerabilidade foi disponibilizada publicamente." +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Senha ou Token de API, veja a documentação do DefectDojo para mais " +"informações." -#: dojo/models.py -msgid "Service" -msgstr "Serviço" +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Você pode definir tipos de problemas extras em settings.py" -#: dojo/models.py +#: dojo/jira/models.py msgid "" -"A service is a self-contained piece of functionality within a Product. This " -"is an optional field which is used in deduplication of findings when set." +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." msgstr "" -"Um serviço é uma funcionalidade independente dentro de um Produto. Este é um" -" campo opcional que é usado na desduplicação de achados quando definido." +"Escolha a pasta que contém os modelos do Django usados para renderizar a " +"descrição do problema do JIRA. Eles são armazenados em dojo/templates/issue-" +"trackers. Deixe em branco para usar os modelos jira_full padrão." -#: dojo/models.py -msgid "Planned Remediation Date" -msgstr "Data planejada de correção" +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Para obter o 'ID do nome do épico', visite https:///rest/api/2/field e pesquise por Epic Name. Copie o número de cf[number]" +" e cole-o aqui." -#: dojo/models.py -msgid "Planned remediation version" -msgstr "Versão de correção planejada" - -#: dojo/models.py -msgid "The date the flaw is expected to be remediated." -msgstr "A data em que se espera que a falha seja corrigida." - -#: dojo/models.py -msgid "" -"Add tags that help describe this finding. Choose from the list or add new " -"tags. Press Enter key to add." -msgstr "" -"Adicione tags que ajudem a descrever essa descoberta. Escolha na lista ou " -"adicione novas tags. Pressione a tecla Enter para adicionar." - -#: dojo/models.py -msgid "Template Match Enabled" -msgstr "Correspondência de modelo ativada" - -#: dojo/models.py -msgid "" -"Enables this template for matching remediation advice. Match will be applied" -" to all active, verified findings by CWE." -msgstr "" -"Ativa este modelo para aconselhamento de correção correspondente. A " -"correspondência será aplicada a todas as achados ativas e verificadas pelo " -"CWE." - -#: dojo/models.py -msgid "Match Template by Title and CWE" -msgstr "Combine modelo por título e CWE" - -#: dojo/models.py -msgid "Matches by title text (contains search) and CWE." -msgstr "Corresponde pelo texto do título (contém pesquisa) e CWE." - -#: dojo/models.py -msgid "" -"Add tags that help describe this finding template. Choose from the list or " -"add new tags. Press Enter key to add." -msgstr "" -"Adicione tags que ajudem a descrever esse modelo de descoberta. Escolha na " -"lista ou adicione novas tags. Pressione a tecla Enter para adicionar." - -#: dojo/models.py -msgid "" -"Descriptive name which in the future may also be used to group risk " -"acceptances together across engagements and products" -msgstr "" -"Nome descritivo que no futuro também poderá ser usado para agrupar " -"aceitações de risco entre trabalhos e produtos" - -#: dojo/models.py -msgid "Recommendation from the security team." -msgstr "Recomendação da equipe de segurança." - -#: dojo/models.py -msgid "Security Recommendation" -msgstr "Recomendação de segurança" - -#: dojo/models.py -msgid "Explanation of security recommendation" -msgstr "Explicação da recomendação de segurança" - -#: dojo/models.py -msgid "Security Recommendation Details" -msgstr "Detalhes da recomendação de segurança" - -#: dojo/models.py -msgid "Risk treatment decision by risk owner" -msgstr "Decisão de tratamento de risco pelo proprietário do risco" - -#: dojo/models.py -msgid "" -"If a compensating control exists to mitigate the finding or reduce risk, " -"then list the compensating control(s)." -msgstr "" -"Se existir um controle compensatório para mitigar a descoberta ou reduzir o " -"risco, liste o(s) controle(s) compensatório(s)." - -#: dojo/models.py -msgid "Accepted By" -msgstr "Aceito por" - -#: dojo/models.py -msgid "The person that accepts the risk, can be outside of DefectDojo." -msgstr "A pessoa que aceita o risco pode estar fora do DefectDojo." - -#: dojo/models.py -msgid "Proof" -msgstr "Prova" - -#: dojo/models.py -msgid "" -"User in DefectDojo owning this acceptance. Only the owner and staff users " -"can edit the risk acceptance." -msgstr "" -"Usuário no DefectDojo possuindo esta aceitação. Somente o proprietário e os " -"usuários da equipe podem editar a aceitação do risco." - -#: dojo/models.py -msgid "" -"When the risk acceptance expires, the findings will be reactivated (unless " -"disabled below)." -msgstr "" -"Quando a aceitação do risco expirar, as achados serão reativadas (a menos " -"que sejam desativadas abaixo)." - -#: dojo/models.py -msgid "" -"(readonly) Date at which notice about the risk acceptance expiration was " -"sent." -msgstr "" -"(somente leitura) Data em que foi enviado o aviso sobre o vencimento da " -"aceitação do risco." - -#: dojo/models.py -msgid "" -"(readonly) When the risk acceptance expiration was handled (manually or by " -"the daily job)." -msgstr "" -"(somente leitura) Quando a expiração da aceitação do risco foi tratada " -"(manualmente ou pelo trabalho diário)." - -#: dojo/models.py -msgid "Reactivate findings on expiration" -msgstr "Reativar achados na expiração" - -#: dojo/models.py -msgid "Reactivate findings when risk acceptance expires?" -msgstr "Reativar as achados quando a aceitação do risco expirar?" - -#: dojo/models.py -msgid "Restart SLA on expiration" -msgstr "Reinicie o SLA na expiração" - -#: dojo/models.py -msgid "" -"When enabled, the SLA for findings is restarted when the risk acceptance " -"expires." -msgstr "" -"Quando ativado, o SLA para achados será reiniciado quando a aceitação do " -"risco expirar." - -#: dojo/models.py -msgid "" -"This dismissable message will be displayed on all pages for authenticated " -"users. It can contain basic html tags, for example https://example.com" -msgstr "" -"Esta mensagem dispensável será exibida em todas as páginas para usuários " -"autenticados. Pode conter tags HTML básicas, por exemplo https://example.com" - -#: dojo/models.py -msgid "The style of banner to display. (info, success, warning, danger)" -msgstr "" -"O estilo do banner a ser exibido. (informação, sucesso, aviso, perigo)" - -#: dojo/models.py -msgid "" -"This message will be displayed on the login page. It can contain basic html " -"tags, for example https://example.com" -msgstr "" -"Esta mensagem será exibida na página de login. Pode conter tags HTML " -"básicas, por exemplo https://example.com" - -#: dojo/models.py -msgid "Enter a name to give to this configuration" -msgstr "Digite um nome para dar a esta configuração" - -#: dojo/models.py -msgid "Enter your Github API Key" -msgstr "Insira sua chave API do Github" - -#: dojo/models.py -msgid "GitHub issue URL" -msgstr "URL de problema do GitHub" - -#: dojo/models.py -msgid "Github project" -msgstr "Projeto Github" - -#: dojo/models.py -msgid "Specify your project location. (:user/:repo)" -msgstr "Especifique o local do seu projeto. (:usuário/:repo)" - -#: dojo/models.py -msgid "Github Configuration" -msgstr "Configuração do Github" - -#: dojo/models.py -msgid "" -"Notes added to findings will be automatically added to the corresponding " -"github issue" -msgstr "" -"As notas adicionadas às achados serão adicionadas automaticamente ao " -"problema correspondente do github" - -#: dojo/models.py -msgid "JIRA URL" -msgstr "URL do JIRA" - -#: dojo/models.py -msgid "" -"For more information how to configure Jira, read the DefectDojo " -"documentation." -msgstr "" -"Para obter mais informações sobre como configurar o Jira, leia a " -"documentação do DefectDojo." - -#: dojo/models.py -msgid "You can define extra issue types in settings.py" -msgstr "Você pode definir tipos de problemas extras em settings.py" - -#: dojo/models.py -msgid "" -"Choose the folder containing the Django templates used to render the JIRA " -"issue description. These are stored in dojo/templates/issue-trackers. Leave " -"empty to use the default jira_full templates." -msgstr "" -"Escolha a pasta que contém os modelos do Django usados ​​para renderizar a " -"descrição do problema do JIRA. Eles são armazenados em dojo/templates/issue-" -"trackers. Deixe em branco para usar os modelos jira_full padrão." - -#: dojo/models.py -msgid "" -"To obtain the 'Epic name id' visit https:///rest/api/2/field " -"and search for Epic Name. Copy the number out of cf[number] and paste it " -"here." -msgstr "" -"Para obter o 'ID do nome épico', visite https:///rest/api/2/field e pesquise o nome épico. Copie o número de cf[number] " -"e cole-o aqui." - -#: dojo/models.py +#: dojo/jira/models.py msgid "Reopen Transition ID" -msgstr "Reabrir ID de transição" +msgstr "ID de Transição de Reabertura" -#: dojo/models.py +#: dojo/jira/models.py msgid "" "Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields para encontrar o ID da sua " "instância do JIRA" -#: dojo/models.py +#: dojo/jira/models.py msgid "Close Transition ID" -msgstr "Fechar ID de transição" +msgstr "ID de Transição de Fechamento" -#: dojo/models.py +#: dojo/jira/models.py msgid "" "Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields para encontrar o ID da sua " "instância do JIRA" -#: dojo/models.py +#: dojo/jira/models.py msgid "Maps to the 'Priority' field in Jira. For example: Info" -msgstr "Mapeia para o campo 'Prioridade' no Jira. Por exemplo: Informações" +msgstr "Mapeia para o campo 'Priority' no Jira. Por exemplo: Info" -#: dojo/models.py +#: dojo/jira/models.py msgid "Maps to the 'Priority' field in Jira. For example: Low" -msgstr "Mapeia para o campo 'Prioridade' no Jira. Por exemplo: Baixo" +msgstr "Mapeia para o campo 'Priority' no Jira. Por exemplo: Low" -#: dojo/models.py +#: dojo/jira/models.py msgid "Maps to the 'Priority' field in Jira. For example: Medium" -msgstr "Mapeia para o campo 'Prioridade' no Jira. Por exemplo: Médio" +msgstr "Mapeia para o campo 'Priority' no Jira. Por exemplo: Medium" -#: dojo/models.py +#: dojo/jira/models.py msgid "Maps to the 'Priority' field in Jira. For example: High" -msgstr "Mapeia para o campo 'Prioridade' no Jira. Por exemplo: Alto" +msgstr "Mapeia para o campo 'Priority' no Jira. Por exemplo: High" -#: dojo/models.py +#: dojo/jira/models.py msgid "Maps to the 'Priority' field in Jira. For example: Critical" -msgstr "Mapeia para o campo 'Prioridade' no Jira. Por exemplo: Crítico" +msgstr "Mapeia para o campo 'Priority' no Jira. Por exemplo: Critical" -#: dojo/models.py +#: dojo/jira/models.py msgid "" "Additional text that will be added to the finding in Jira. For example " "including how the finding was created or who to contact for more " "information." msgstr "" -"Texto adicional que será adicionado à descoberta no Jira. Por exemplo, " -"incluindo como a descoberta foi criada ou quem contatar para obter mais " +"Texto adicional que será adicionado ao achado no Jira. Por exemplo, " +"incluindo como o achado foi criado ou quem contatar para obter mais " "informações." -#: dojo/models.py -msgid "" -"JIRA resolution names (comma-separated values) that maps to an Accepted " -"Finding" -msgstr "" -"Nomes de resolução JIRA (valores separados por vírgula) que mapeiam para uma" -" descoberta aceita" - -#: dojo/models.py -msgid "" -"JIRA resolution names (comma-separated values) that maps to a False Positive" -" Finding" -msgstr "" -"Nomes de resolução JIRA (valores separados por vírgula) que mapeiam para uma" -" descoberta de falso positivo" - -#: dojo/models.py +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Problemas do JIRA que são fechados no JIRA com uma destas resoluções farão " +"com que o Achado se torne Risco Aceito no DefectDojo. Problemas do JIRA que " +"são fechados no JIRA com uma destas resoluções farão com que o Achado se " +"torne Risco Aceito no DefectDojo. O tempo de expiração para esta Aceitação " +"de Risco será determinado pelos \"Dias padrão do formulário de aceitação de " +"risco\" em \"Configurações do Sistema\". Este mapeamento não é usado quando " +"os Achados são enviados ao JIRA. Nesse caso, os Achados com Risco Aceito são" +" fechados no JIRA e o JIRA define a resolução padrão." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Problemas do JIRA que são fechados no JIRA com uma destas resoluções farão " +"com que o Achado seja marcado como Falso Positivo no DefectDojo. Este " +"mapeamento não é usado quando os Achados são enviados ao JIRA. Nesse caso, o" +" Achado é fechado no JIRA e o JIRA define a resolução padrão." + +#: dojo/jira/models.py msgid "Globally send SLA notifications as comment?" msgstr "Enviar notificações de SLA globalmente como comentário?" -#: dojo/models.py +#: dojo/jira/models.py msgid "This setting can be overidden at the Product level" msgstr "Esta configuração pode ser substituída no nível do Produto" -#: dojo/models.py +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Sincronizar Achados automaticamente com o JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Se habilitado, isso sincronizará as alterações de um Achado automaticamente " +"com o JIRA" + +#: dojo/jira/models.py msgid "JIRA Instance" msgstr "Instância JIRA" -#: dojo/models.py +#: dojo/jira/models.py msgid "" "JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " "[{\"name\": \"8.0.1\"}]}" msgstr "" -"Mapeamento JSON do campo personalizado JIRA de Id para valor, por exemplo " -"{\"customfield_10122\": [{\"nome\": \"8.0.1\"}]}" +"Mapeamento JSON do campo personalizado do JIRA de Id para valor, por exemplo" +" {\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" -#: dojo/models.py +#: dojo/jira/models.py msgid "" "JIRA default assignee (name). If left blank then it defaults to whatever is " "configured in JIRA." @@ -2136,54 +2648,2701 @@ msgstr "" "Responsável padrão do JIRA (nome). Se deixado em branco, o padrão será o que" " estiver configurado no JIRA." -#: dojo/models.py +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Rótulos de problema do JIRA separados por espaço" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Adicionar o ID da vulnerabilidade como um rótulo do JIRA" + +#: dojo/jira/models.py msgid "" -"Automatically maintain parity with JIRA. Always create and update JIRA " -"tickets for findings in this Product." +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." msgstr "" -"Mantenha automaticamente a paridade com o JIRA. Sempre crie e atualize " -"tickets do JIRA para achados neste produto." +"Criar automaticamente tickets do JIRA para achados verificados, assumindo " +"que enforce_verified_status seja True, ou para todos os achados caso " +"contrário. Uma vez vinculado, o ticket do JIRA continuará sincronizando, " +"independentemente do status no DefectDojo." -#: dojo/models.py +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "O nome da estrutura que representa um Épico" + +#: dojo/jira/models.py msgid "Send SLA notifications as comment?" msgstr "Enviar notificações de SLA como comentário?" -#: dojo/models.py +#: dojo/jira/models.py msgid "Send Risk Acceptance expiration notifications as comment?" msgstr "" "Enviar notificações de expiração de aceitação de risco como comentário?" -#: dojo/models.py +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Habilitar Conexão com o Projeto do Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Quando desabilitado, os Achados não serão mais enviados ao Jira, mesmo que " +"já tenham sido enviados anteriormente." + +#: dojo/jira/models.py msgid "Jira creation" -msgstr "Criação de Jira" +msgstr "Criação no Jira" -#: dojo/models.py +#: dojo/jira/models.py msgid "The date a Jira issue was created from this finding." -msgstr "" -"A data em que um problema do Jira foi criado a partir dessa descoberta." +msgstr "A data em que um problema do Jira foi criado a partir deste achado." -#: dojo/models.py +#: dojo/jira/models.py msgid "Jira last update" msgstr "Última atualização do Jira" -#: dojo/models.py +#: dojo/jira/models.py msgid "The date the linked Jira issue was last modified." msgstr "" "A data em que o problema vinculado do Jira foi modificado pela última vez." -#: dojo/models.py -msgid "" -"Triggered whenever an (re-)import has been done that created/updated/closed " -"findings." -msgstr "" -"Acionado sempre que foi feita uma (re)importação que criou/atualizou/fechou " -"achados." +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Não foi possível autenticar. Verifique as credenciais." -#: dojo/models.py -msgid "JIRA problems" -msgstr "Problemas JIRA" +#: dojo/jira/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "JIRA Configuration Successfully Created." +msgstr "Configuração do JIRA criada com sucesso." -#: dojo/models.py +#: dojo/jira/views.py +#| msgid "API Scan Configuration successfully updated." +msgid "JIRA Configuration Successfully Saved." +msgstr "Configuração do JIRA salva com sucesso." + +#: dojo/jira/views.py +#| msgid "Test and relationships removed." +msgid "JIRA Conf and relationships removed." +msgstr "Configuração do JIRA e relacionamentos removidos." + +#: dojo/jira/views.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Deletion of JIRA: %s" +msgstr "Exclusão do JIRA: %s" + +#: dojo/location/models.py +#| msgid "Note type:" +msgid "Location type" +msgstr "Tipo de localização" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"O tipo de localização que é armazenado. Este campo é gerenciado " +"automaticamente" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Valor da Localização" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"A representação em string de uma determinada localização. Este campo é " +"gerenciado automaticamente" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Tags" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Uma tag que pode ser usada para diferenciar uma Localização" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Tags de uso interno especificamente para manter a paridade com o produto. " +"Este campo estará presente como um subconjunto no campo de tags" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "O hash da localização para exclusividade" + +#: dojo/location/models.py +#| msgid "Found by" +msgid "is owned by" +msgstr "é de propriedade de" + +#: dojo/location/models.py +msgid "is used by" +msgstr "é usado por" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "A relação entre duas localizações" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Quaisquer dados extras sobre esta relação" + +#: dojo/location/models.py +#| msgid "The subject of the regulation." +msgid "The user who audited the location" +msgstr "O usuário que auditou a localização" + +#: dojo/location/models.py +#| msgid "The date the flaw was discovered." +msgid "The time when the audit was performed" +msgstr "A hora em que a auditoria foi realizada" + +#: dojo/location/models.py +#| msgid "The subject of the regulation." +msgid "The status of the the given Location" +msgstr "O status da Localização fornecida" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Ativo" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Mitigado" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Nenhum achado corresponde aos filtros atuais." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Nenhum endpoint corresponde aos filtros atuais." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Métricas" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Métricas %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Métricas %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Métricas simples" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Métricas quinzenais" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Métricas de engenharia" + +#: dojo/models.py +msgid "Privacy" +msgstr "Privacidade" + +#: dojo/models.py +msgid "Finance" +msgstr "Finanças" + +#: dojo/models.py +msgid "Education" +msgstr "Educação" + +#: dojo/models.py +msgid "Medical" +msgstr "Médico" + +#: dojo/models.py +msgid "Corporate" +msgstr "Corporativo" + +#: dojo/models.py +#| msgid "Severity" +msgid "Security" +msgstr "Segurança" + +#: dojo/models.py +#| msgid "Environments" +msgid "Government" +msgstr "Governo" + +#: dojo/models.py +msgid "Other" +msgstr "Outro" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "O nome do regulamento." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Uma representação abreviada do nome." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "O assunto do regulamento." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "O território ao qual o regulamento se aplica." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Informações sobre a finalidade do regulamento." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Uma URL externa para mais informações." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"O número de telefone deve ser inserido no formato: '+999999999'. São " +"permitidos até 15 dígitos." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Endereço de e-mail associado à sua conta do Slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Endereço de e-mail do Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Em vez de desduplicar um achado de forma assíncrona, os achados serão " +"desduplicados de forma síncrona e 'bloquearão' o usuário até a conclusão." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "Força este usuário a redefinir sua senha no próximo login." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Usar a nova interface (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Optar pela nova interface baseada em Tailwind. Deixe desativado para a " +"interface clássica." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"Carimbo de data/hora da redefinição de token de API mais recente para este " +"usuário." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"Carimbo de data/hora da redefinição de senha mais recente para este usuário." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash do banner promocional de código aberto descartado mais recentemente; o " +"banner reaparece quando a mensagem muda." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Idioma preferido para a interface do DefectDojo. Deixe em branco para usar o" +" padrão da instância." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Desduplicar achados" + +#: dojo/models.py +#| msgid "" +#| "With this setting turned on, Dojo deduplicates findings by comparing " +#| "endpoints, cwe fields, and titles. If two findings share a URL and have the " +#| "same CWE or title, Dojo marks the less recent finding as a duplicate. When " +#| "deduplication is enabled, a list of deduplicated findings is added to the " +#| "engagement view." +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Com essa configuração ativada, o DefectDojo desduplica os achados comparando" +" endpoints, campos cwe e títulos. Se dois achados compartilharem uma URL e " +"tiverem o mesmo CWE ou título, o DefectDojo marcará o achado mais recente " +"como duplicado. Quando a desduplicação está habilitada, uma lista de achados" +" desduplicados é adicionada à visualização do engajamento." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Requer a próxima configuração: número máximo de duplicatas a serem retidas." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Máximo de Duplicatas" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Quando ativado, se um único problema atingir o número máximo de duplicatas, " +"a mais antiga será excluída. A duplicata não será excluída quando deixada em" +" branco. Um valor 0 removerá todas as duplicatas." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Habilitar integração com o JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Habilitar web hook do JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Observação: é altamente recomendável usar um segredo abaixo e/ou colocar o " +"IP do servidor JIRA na lista de permissões usando um proxy como o Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Desativar segredo do web hook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Permite solicitações recebidas sem segredo (comportamento legado " +"desencorajado)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL do Webhook do JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Segredo necessário na URL para o Webhook de entrada do JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Habilitar integração com o GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Habilitar notificações do Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Opcional. Necessário se você deseja enviar notificações globais." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token necessário para interagir com o Slack. Obtenha um em " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Opcional. Caso contrário, usará o nome do seu bot." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Habilitar notificações do Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "A URL completa do webhook de entrada" + +#: dojo/models.py +#| msgid "Enable Slack notifications" +msgid "Enable Webhook notifications" +msgstr "Habilitar notificações de Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Quantos segundos o DefectDojo aguardará pela resposta do endpoint do webhook" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Impor Status Verificado - Globalmente" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Quando habilitado, recursos como classificação de produto, integração com o " +"jira, métricas e relatórios interagirão apenas com achados verificados. Esta" +" configuração substituirá as opções de verificação com escopo individual." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Impor Status Verificado - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Quando habilitado, os achados devem ter um status verificado para serem " +"enviados ao jira." + +#: dojo/models.py dojo/system_settings/labels.py +#| msgid "Enable Product Grading" +msgid "Enforce Verified Status - Product Grading" +msgstr "Impor Status Verificado - Classificação de Produto" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Quando habilitado, os achados devem ter um status verificado para serem " +"considerados parte da classificação de um produto." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Impor Status Verificado - Métricas" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Quando habilitado, os achados devem ter um status verificado para serem " +"contabilizados nos cálculos de métricas, incluídos em relatórios e filtros." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EXPERIMENTAL) O DefectDojo marcará automaticamente o achado como falso " +"positivo se um achado igual (de acordo com seu algoritmo de desduplicação) " +"tiver sido previamente marcado como falso positivo no mesmo produto. " +"ATENÇÃO: Embora o algoritmo de desduplicação seja usado para determinar se " +"um achado deve ser marcado como falso positivo, este recurso não funcionará " +"se a desduplicação estiver habilitada, pois não faz sentido usar ambos." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EXPERIMENTAL) O Histórico de FP também marcará/desmarcará retroativamente " +"todos os achados iguais existentes no mesmo produto como falsos positivos. " +"Só funciona se o recurso de Histórico de Falsos Positivos também estiver " +"habilitado." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Prefixo de URL se o DefectDojo estiver instalado em seu próprio subdiretório" +" virtual." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Habilitar Classificação de Produto" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Exibe uma letra de nota ao lado de um produto para mostrar a saúde geral." + +#: dojo/models.py +msgid "Grade A" +msgstr "Nota A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Pontuação percentual para um 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Nota B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Pontuação percentual para um 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Nota C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Pontuação percentual para um 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Nota D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Pontuação percentual para um 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Nota F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Pontuação percentual para um 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Habilita a herança de tags de produto globalmente para todos os produtos. " +"Quaisquer tags adicionadas a um produto serão automaticamente adicionadas a " +"todos os Engajamentos, Testes e Achados" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Habilitar Referências" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Habilita Referências como o OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +#| msgid "Enable Finding SLA's" +msgid "Enable Similar Findings" +msgstr "Habilitar Achados Similares" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Habilita a consulta de achados similares na página de visualização do " +"achado. Este recurso pode envolver consultas potencialmente grandes e " +"impactar negativamente o desempenho" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Habilitar Fechamento Automático de Engajamento" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Fecha um engajamento após 3 dias (padrão) da data de vencimento, incluindo a" +" última atualização." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Dias para Fechamento Automático de Engajamento" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Fecha um engajamento após o número especificado de dias da data de " +"vencimento, incluindo a última atualização." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Habilitar SLAs de Achado" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Habilita SLAs de Achado para o tempo de correção." + +#: dojo/models.py +#| msgid "Enable Notifiy SLA's Breach for active Findings" +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Habilitar Notificação de Violação de SLA para Achados ativos" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Habilita a notificação quando o tempo de correção de acordo com os SLAs de " +"Achado é violado para Achados ativos." + +#: dojo/models.py +#| msgid "Enable Notifiy SLA's Breach for active, verified Findings" +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Habilitar Notificação de Violação de SLA para Achados ativos e verificados" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Habilita a notificação quando o tempo de correção de acordo com os SLAs de " +"Achado é violado para Achados ativos e verificados." + +#: dojo/models.py +#| msgid "Enable Notifiy SLA's Breach for Findings linked to JIRA" +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Habilitar Notificação de Violação de SLA apenas para Achados vinculados ao " +"JIRA" + +#: dojo/models.py +#| msgid "" +#| "Enables Notify when time to remediate according to Finding SLA's is breached" +#| " for Findings that are linked to JIRA issues." +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Habilita a notificação quando o tempo de correção de acordo com os SLAs de " +"Achado é violado para Achados que estão vinculados a problemas do JIRA. A " +"notificação é desabilitada para Achados não vinculados a problemas do JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Habilitar uma estratégia de backoff exponencial para notificações de " +"violação de SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Habilitar uma estratégia de backoff exponencial para notificações de " +"violação de SLA, por exemplo, 1, 2, 4, 8, etc. Caso contrário, alerta todos " +"os dias" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Permitir Respostas Anônimas a Questionários" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Permitir que qualquer pessoa com um link para o questionário responda a um " +"questionário" + +#: dojo/models.py +#| msgid "Custom Disclaimer" +msgid "Custom Disclaimer for Notifications" +msgstr "Isenção de Responsabilidade Personalizada para Notificações" + +#: dojo/models.py +#| msgid "" +#| "Include this custom disclaimer on all notifications and generated reports" +msgid "Include this custom disclaimer on all notifications" +msgstr "" +"Incluir esta isenção de responsabilidade personalizada em todas as " +"notificações" + +#: dojo/models.py +#| msgid "Custom Disclaimer" +msgid "Custom Disclaimer for Reports" +msgstr "Isenção de Responsabilidade Personalizada para Relatórios" + +#: dojo/models.py +#| msgid "" +#| "Include this custom disclaimer on all notifications and generated reports" +msgid "Include this custom disclaimer on generated reports" +msgstr "" +"Incluir esta isenção de responsabilidade personalizada nos relatórios " +"gerados" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Forçar a adição da isenção de responsabilidade nos relatórios" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"A isenção de responsabilidade será adicionada a todos os relatórios mesmo " +"que o usuário não tenha selecionado 'Incluir isenção de responsabilidade'." + +#: dojo/models.py +#| msgid "Custom Disclaimer" +msgid "Custom Disclaimer for Notes" +msgstr "Isenção de Responsabilidade Personalizada para Notas" + +#: dojo/models.py +#| msgid "" +#| "Include this custom disclaimer on all notifications and generated reports" +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Incluir esta isenção de responsabilidade personalizada ao lado do formulário" +" de entrada de notas" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Prazo de validade padrão para o formulário de aceitação de risco." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Dias de aviso prévio para expiração da aceitação de risco" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Notifique X dias antes que a aceitação de risco expire. Deixe em branco para" +" desabilitar." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Habilitar questionários" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Com esta configuração desativada, os questionários serão desativados na " +"interface do usuário." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Habilitar listas de verificação" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Com esta configuração desativada, as listas de verificação serão desativadas" +" na interface do usuário." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Habilitar Importação de Metadados de Endpoint" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Com essa configuração desativada, a importação de metadados de endpoint será" +" desativada na interface do usuário." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Habilitar perfil de usuário para escrita" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Quando ativado, os usuários podem editar seus perfis" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Habilitar Arquivos de Rastreamento de Produto" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Com esta configuração desativada, os arquivos de rastreamento do produto " +"serão desativados na interface do usuário." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Habilitar Grupos de Achados" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Com esta configuração desativada, os Grupos de Achados serão desabilitados." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Habilitar Filtragem/Ordenação Baseada em Tabela na Interface" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Com esta configuração habilitada, os cabeçalhos das tabelas conterão botões " +"de ordenação para a página atual de dados, além de botões de ordenação que " +"consideram os dados de todas as páginas." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Habilitar Calendário" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Com esta configuração desativada, o Calendário será desativado na interface " +"do usuário." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Habilitar Exibição de CVSS3" + +#: dojo/models.py +#| msgid "" +#| "With this setting turned off, checklists will be disabled in the user " +#| "interface." +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Com esta configuração desativada, os campos CVSS3 ficarão ocultos na " +"interface do usuário." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Habilitar Exibição de CVSS4" + +#: dojo/models.py +#| msgid "" +#| "With this setting turned off, checklists will be disabled in the user " +#| "interface." +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Com esta configuração desativada, os campos CVSS4 ficarão ocultos na " +"interface do usuário." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Comprimento mínimo da senha" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "Requer que o usuário defina senhas maiores que o comprimento mínimo." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Comprimento máximo da senha" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "Requer que o usuário defina senhas menores que o comprimento máximo." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "A senha deve conter um dígito" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Requer que as senhas dos usuários contenham pelo menos um dígito (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "A senha deve conter um caractere especial" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Requer que as senhas dos usuários contenham pelo menos um caractere especial" +" (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "A senha deve conter uma letra minúscula" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Requer que as senhas dos usuários contenham pelo menos uma letra minúscula " +"(a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "A senha deve conter uma letra maiúscula" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Requer que as senhas dos usuários contenham pelo menos uma letra maiúscula " +"(A-Z)." + +#: dojo/models.py +#| msgid "Password must contain one digit" +msgid "Password must not be common" +msgstr "A senha não deve ser comum" + +#: dojo/models.py +#| msgid "Requires user passwords to contain at least one digit (0-9)." +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Requer que as senhas dos usuários não façam parte da lista de senhas comuns." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API expõe detalhes do erro" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Quando ativado, a API exporá detalhes do erro na resposta." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Otimização de Correspondência de Strings de Filtro" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Quando ativado, todas as operações de filtro na interface exigirão " +"correspondências de string em vez de ID. Esta é uma melhoria de desempenho " +"para evitar a busca desnecessária de objetos." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "Extensão não suportada. As extensões suportadas são as seguintes: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Os envios de arquivos são proibidos porque a lista de extensões de arquivo " +"aceitáveis está vazia" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Defina como True para tipos de teste que são criados no momento da " +"importação" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Nome do SLA personalizado" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Um nome exclusivo para o conjunto de SLAs." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Dias de SLA para Achado Crítico" + +#: dojo/models.py +#| msgid "number of days to remediate a critical finding." +msgid "The number of days to remediate a critical finding." +msgstr "O número de dias para corrigir um achado crítico." + +#: dojo/models.py +#| msgid "Critical Finding SLA Days" +msgid "Enforce Critical Finding SLA Days" +msgstr "Impor Dias de SLA para Achado Crítico" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Quando habilitado, os achados críticos receberão uma data de expiração de " +"SLA com base nos dias de SLA para achado crítico dentro desta configuração " +"de SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Dias de SLA para Achado Alto" + +#: dojo/models.py +#| msgid "number of days to remediate a high finding." +msgid "The number of days to remediate a high finding." +msgstr "O número de dias para corrigir um achado alto." + +#: dojo/models.py +#| msgid "High Finding SLA Days" +msgid "Enforce High Finding SLA Days" +msgstr "Impor Dias de SLA para Achado Alto" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Quando habilitado, os achados altos receberão uma data de expiração de SLA " +"com base nos dias de SLA para achado alto dentro desta configuração de SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Dias de SLA para Achado Médio" + +#: dojo/models.py +#| msgid "number of days to remediate a medium finding." +msgid "The number of days to remediate a medium finding." +msgstr "O número de dias para corrigir um achado médio." + +#: dojo/models.py +#| msgid "Medium Finding SLA Days" +msgid "Enforce Medium Finding SLA Days" +msgstr "Impor Dias de SLA para Achado Médio" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Quando habilitado, os achados médios receberão uma data de expiração de SLA " +"com base nos dias de SLA para achado médio dentro desta configuração de SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Dias de SLA para Achado Baixo" + +#: dojo/models.py +#| msgid "number of days to remediate a low finding." +msgid "The number of days to remediate a low finding." +msgstr "O número de dias para corrigir um achado baixo." + +#: dojo/models.py +#| msgid "Low Finding SLA Days" +msgid "Enforce Low Finding SLA Days" +msgstr "Impor Dias de SLA para Achado Baixo" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Quando habilitado, os achados baixos receberão uma data de expiração de SLA " +"com base nos dias de SLA para achado baixo dentro desta configuração de SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Reiniciar SLA quando os achados forem reativados" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Quando habilitado, os achados que foram previamente mitigados, mas são " +"reativados durante a reimportação, terão seu período de SLA reiniciado." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Os achados sob esta configuração de SLA estão sendo atualizados de forma " +"assíncrona" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Área de trabalho" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet das Coisas" + +#: dojo/models.py +msgid "Mobile" +msgstr "Móvel" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Construção" + +#: dojo/models.py +msgid "Production" +msgstr "Produção" + +#: dojo/models.py +msgid "Retirement" +msgstr "Aposentadoria" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Biblioteca de terceiros" + +#: dojo/models.py +msgid "Purchased" +msgstr "Comprado" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Desenvolvido por Empreiteiro" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Desenvolvido internamente" + +#: dojo/models.py +msgid "Open Source" +msgstr "Código aberto" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Terceirizado" + +#: dojo/models.py +msgid "Very High" +msgstr "Muito alto" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Alto" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Médio" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Baixo" + +#: dojo/models.py +msgid "Very Low" +msgstr "Muito baixo" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Nenhum" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Estime o número de registros de usuários no aplicativo." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Estime a receita do aplicativo." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Especifique se o aplicativo é usado por pessoas de fora da organização." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Especifique se o aplicativo pode ser acessado pela Internet pública." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever este produto. Escolha na lista ou " +"adicione novas tags. Pressione a tecla Enter para adicionar." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Habilita a herança de tags de produto. Quaisquer tags adicionadas a um " +"produto serão automaticamente adicionadas a todos os Engajamentos, Testes e " +"Achados" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Permite a aceitação simples de riscos marcando/desmarcando uma caixa de " +"seleção." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Permite a aceitação total do risco usando um formulário de aceitação de " +"risco, data de validade, comprovante carregado, etc." + +#: dojo/models.py +#| msgid "Enable Slack notifications" +msgid "Disable SLA breach notifications" +msgstr "Desabilitar notificações de violação de SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Desabilitar notificações de violação de SLA se configurado nas configurações" +" globais" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Os achados sob este Produto ou configuração de SLA estão sendo atualizados " +"de forma assíncrona" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Definições adicionais que serão consumidas pelo scanner" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Título da Chave SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Chave de API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Local dos testes de rede: Exemplos: VPN, Internet ou Interna." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Breve descrição da predefinição." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Versão do produto que o engajamento testou." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Link para sistema épico ou de tickets com alterações de versão." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Build ID do produto que o engajamento testou." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Hash do commit do repositório" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Hash do Commit" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag ou branch do produto que o engajamento testou." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Servidor de Build" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Servidor de build responsável pelo teste de CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Servidor SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Servidor de código-fonte para teste de CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repositório" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Mecanismo de Orquestração" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Serviço de orquestração responsável pelo teste de CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Desduplicação apenas dentro deste engajamento" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Se habilitada, a desduplicação só marcará um achado neste engajamento como " +"duplicata de outro achado se ambos os achados estiverem neste engajamento. " +"Se desabilitada, a desduplicação ocorre no nível do produto." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever este engajamento. Escolha na lista ou " +"adicione novas tags. Pressione a tecla Enter para adicionar." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "O protocolo/esquema de comunicação, como 'http', 'ftp', 'dns', etc." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Informações do usuário como 'alice', 'bob', etc." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"O nome do host ou endereço IP. Não deve incluir o número da porta. Por " +"exemplo '127.0.0.1', 'localhost', 'seudominio.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "A porta de rede associada ao endpoint." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"A localização do recurso, não deve começar com '/'. Por exemplo " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"A string de consulta, o ponto de interrogação deve ser omitido. Por exemplo " +"'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"O identificador de fragmento que segue o sinal de hash. O sinal de hash deve" +" ser omitido. Por exemplo, 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Achados" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever este endpoint. Escolha na lista ou " +"adicione novas tags. Pressione a tecla Enter para adicionar." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Chave do problema do SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Status do problema do SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Tipo de problema do SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever este teste. Escolha na lista ou " +"adicione novas tags. Pressione a tecla Enter para adicionar." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "Build ID que foi testado, uma reimportação pode atualizar este campo." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Hash do commit testado, uma reimportação pode atualizar este campo." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Tag ou branch que foi testado, uma reimportação pode atualizar este campo." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Título" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Uma breve descrição da falha." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Data" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "A data em que a falha foi descoberta." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Data de início do SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(somente leitura)A data usada como data de início para o cálculo do SLA. " +"Definida pela expiração das aceitações de risco. Vazia por padrão, causando " +"um retorno para 'data'." + +#: dojo/models.py +#| msgid "SLA Start Date" +msgid "SLA Expiration Date" +msgstr "Data de Expiração do SLA" + +#: dojo/models.py +#| msgid "" +#| "(readonly)The date used as start date for SLA calculation. Set by expiring " +#| "risk acceptances. Empty by default, causing a fallback to 'date'." +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(somente leitura)A data em que o SLA expira para este achado. Vazia por " +"padrão, causando um retorno para 'data'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "O número CWE associado a esta falha." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID de vulnerabilidade" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Um id de uma vulnerabilidade em um comunicado de segurança associado a este " +"achado. Pode ser uma Common Vulnerabilities and Exposures (CVE) ou de outras" +" fontes." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "CVSSv3 score" +msgid "EPSS Score" +msgstr "Pontuação EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Pontuação EPSS para o CVE. Descreve a probabilidade de a vulnerabilidade ser" +" explorada nos próximos 30 dias." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Percentil EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Percentil EPSS para o CVE. Descreve quantos CVEs têm pontuação igual ou " +"inferior a este." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Explorado Conhecido" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "Se é sabido que esta vulnerabilidade foi explorada em ambiente real." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Usado em Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Se é sabido que esta vulnerabilidade foi utilizada como parte de uma " +"campanha de ransomware." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Data de Adição ao KEV" + +#: dojo/models.py +#| msgid "Date when this vulnerability was made publicly available." +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "A data em que a vulnerabilidade foi adicionada ao catálogo KEV." + +#: dojo/models.py +#| msgid "" +#| "Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +#| " this flaw." +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Pontuação do Common Vulnerability Scoring System versão 3 (CVSS3) associada " +"a este achado." + +#: dojo/models.py +#| msgid "" +#| "Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +#| "score is updated while saving the finding" +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Pontuação numérica CVSSv3 para a vulnerabilidade. Se o vetor for fornecido, " +"a pontuação é atualizada ao salvar o achado. O valor deve estar entre 0 e " +"10." + +#: dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS4 vector" +msgstr "Vetor CVSS4" + +#: dojo/models.py +#| msgid "" +#| "Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +#| " this flaw." +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Pontuação do Common Vulnerability Scoring System versão 4 (CVSS4) associada " +"a este achado." + +#: dojo/models.py +#| msgid "" +#| "Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +#| "score is updated while saving the finding" +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Pontuação numérica CVSSv4 para a vulnerabilidade. Se o vetor for fornecido, " +"a pontuação é atualizada ao salvar o achado. O valor deve estar entre 0 e " +"10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Referência externa que fornece mais informações sobre esta falha." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Severidade" + +#: dojo/models.py +#| msgid "" +#| "The severity level of this flaw (Critical, High, Medium, Low, " +#| "Informational)." +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"O nível de severidade desta falha (Crítica, Alta, Média, Baixa, " +"Informativa)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Descrição" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Informações mais descritivas sobre a falha." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Mitigação" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Texto descrevendo a melhor forma de corrigir a falha." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Correção Disponível" + +#: dojo/models.py +#| msgid "Denotes if this flaw is active or not." +msgid "Denotes if there is a fix available for this flaw." +msgstr "Indica se há uma correção disponível para esta falha." + +#: dojo/models.py +msgid "Fix version" +msgstr "Versão da correção" + +#: dojo/models.py +#| msgid "Version of the affected component." +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Versão do componente afetado na qual a falha está corrigida." + +#: dojo/models.py +msgid "Impact" +msgstr "Impacto" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Texto que descreve o impacto que esta falha tem nos sistemas, produtos, " +"empresas, etc." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Etapas para Reproduzir" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Texto descrevendo os passos que devem ser seguidos para reproduzir a " +"falha/bug." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Justificativa de Severidade" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Texto descrevendo por que uma certa severidade foi associada a esta falha." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpoints" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Os hosts dentro do produto que são suscetíveis a esta falha. + O status do " +"endpoint associado a esta falha (Vulnerável, Mitigado, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Referências" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "A documentação externa disponível para esta falha." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Teste" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "O teste que está associado a esta falha." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Indica se esta falha está ativa ou não." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Indica se esta falha foi verificada manualmente pelo testador." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "Indica se esta falha foi considerada um falso positivo pelo testador." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Indica se esta falha é uma duplicata de outras falhas relatadas." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Achado Duplicado" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Link para o achado original se este achado for uma duplicata." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "Indica se esta falha está fora do escopo do teste e/ou engajamento." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "Indica se este achado foi marcado como um risco aceito." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Indica se esta falha está sendo revisada no momento." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Última Atualização de Status" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Carimbo de data e hora da última atualização de status (mudança nos campos " +"relacionados ao status)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Revisão Solicitada Por" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Documenta quem solicitou uma revisão para este achado." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Revisores" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Documenta quem revisou a falha." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "Sob Revisão de Defeito" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Indica se este achado está sob revisão de defeito." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Revisão de Defeito Solicitada Por" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Documenta quem solicitou uma revisão de defeito para esta falha." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Está Mitigado" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Indica se esta falha foi corrigida." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID do Tópico" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Indica se esta falha foi corrigida, armazenando a data em que foi corrigida." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Mitigado Por" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Documenta quem marcou esta falha como corrigida." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Relator" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Documenta quem relatou a falha." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Armazena informações pertinentes à falha ou à mitigação." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Severidade Numérica" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "A representação numérica da severidade (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Última Revisão" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Fornece a data em que a falha foi 'tocada' pela última vez por um testador." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Revisado Pela Última Vez Por" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Fornece a pessoa que revisou a falha pela última vez." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Arquivos" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Arquivo(s) relacionado(s) à falha." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parâmetro" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parâmetro usado para acionar o problema (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload usado para atacar o serviço/aplicativo e acionar o bug/problema." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Código Hash" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Um hash sobre um conjunto configurável de campos usado para a desduplicação " +"de achados." + +#: dojo/models.py +msgid "Line number" +msgstr "Número da linha" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Número da linha de origem do vetor de ataque." + +#: dojo/models.py +msgid "File path" +msgstr "Caminho do arquivo" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Arquivo(s) identificado(s) contendo a falha." + +#: dojo/models.py +msgid "Component name" +msgstr "Nome do componente" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Nome do componente afetado (nome da biblioteca, parte de um sistema, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Versão do componente" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Versão do componente afetado." + +#: dojo/models.py +msgid "Found by" +msgstr "Encontrado por" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "O nome do scanner que identificou a falha." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Achado estático (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"A falha foi detectada por uma ferramenta de Teste Estático de Segurança de " +"Aplicativos (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Achado dinâmico (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"A falha foi detectada por uma ferramenta de Teste Dinâmico de Segurança de " +"Aplicativos (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Confiança do scanner" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Nível de confiança da vulnerabilidade fornecido pelo scanner." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "O problema do SonarQube associado a este achado." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Problema do SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID único da ferramenta" + +#: dojo/models.py +#| msgid "" +#| "Vulnerability technical id from the source tool. Allows to track unique " +#| "vulnerabilities." +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"ID técnico da vulnerabilidade da ferramenta de origem. Permite rastrear " +"vulnerabilidades únicas ao longo do tempo em varreduras subsequentes." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID de vulnerabilidade da ferramenta" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"ID técnico não exclusivo da ferramenta de origem associado ao tipo de " +"vulnerabilidade." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Objeto de Origem SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Objeto de origem (variável, função...) do vetor de ataque." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Objeto Coletor SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Objeto coletor (variável, função...) do vetor de ataque." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Número da Linha de Origem SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Caminho do Arquivo de Origem SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Caminho do arquivo de origem do vetor de ataque." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Número de ocorrências" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Número de ocorrências na ferramenta de origem quando diversas " +"vulnerabilidades foram encontradas e agregadas pelo scanner." + +#: dojo/models.py +msgid "Publish date" +msgstr "Data de publicação" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Data em que esta vulnerabilidade foi disponibilizada publicamente." + +#: dojo/models.py +msgid "Service" +msgstr "Serviço" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Data Planejada de Correção" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "A data em que se espera que a falha seja corrigida." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "A versão de destino em que a vulnerabilidade deve ser corrigida" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Esforço para correção" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "Esforço para corrigir/remediar a vulnerabilidade (Baixo, Médio, Alto)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever este achado. Escolha na lista ou " +"adicione novas tags. Pressione a tecla Enter para adicionar." + +#: dojo/models.py +#| msgid "" +#| "Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +#| " this flaw." +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Pontuação do Common Vulnerability Scoring System versão 3 (CVSSv3) associada" +" a este achado." + +#: dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS v3 vector" +msgstr "Vetor CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Pontuação CVSSv3" + +#: dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSSv4 score" +msgstr "Pontuação CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "" +"Indica se há uma correção disponível para este tipo de vulnerabilidade" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Versão em que a correção está disponível" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Versão de destino para correção" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Estimativa de esforço para correção (por exemplo, Baixo/Médio/Alto)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Etapas padrão de reprodução para este tipo de vulnerabilidade" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Explicação de por que este nível de severidade é apropriado" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Nome do componente afetado (por exemplo, nome da biblioteca)" + +#: dojo/models.py +#| msgid "Component version" +msgid "Affected component version" +msgstr "Versão do componente afetado" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Conteúdo da nota a adicionar ao aplicar este modelo" + +#: dojo/models.py +#| msgid "Vulnerability ID from tool" +msgid "Vulnerability IDs (one per line)" +msgstr "IDs de vulnerabilidade (uma por linha)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Aceitar (O risco é reconhecido, porém permanece)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Evitar (Não se envolver com o que cria o risco)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Mitigar (O risco ainda existe, porém controles compensatórios o tornam menos" +" ameaçador)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Corrigir (O risco é erradicado)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Transferir (O risco é transferido para um terceiro)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Nome descritivo que no futuro também poderá ser usado para agrupar " +"aceitações de risco entre engajamentos e produtos" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Recomendação da equipe de segurança." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Explicação da recomendação de segurança" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Detalhes da Recomendação de Segurança" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Decisão de tratamento de risco pelo proprietário do risco" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Se existir um controle compensatório para mitigar o achado ou reduzir o " +"risco, liste o(s) controle(s) compensatório(s)." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Aceito Por" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "A pessoa que aceita o risco pode estar fora do DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Usuário no DefectDojo proprietário desta aceitação. Somente o proprietário e" +" os usuários da equipe podem editar a aceitação de risco." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Quando a aceitação de risco expirar, os achados serão reativados (a menos " +"que sejam desativados abaixo)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(somente leitura) Data em que foi enviado o aviso sobre a expiração da " +"aceitação de risco." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(somente leitura) Quando a expiração da aceitação de risco foi tratada " +"(manualmente ou pelo trabalho diário)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Reativar achados na expiração" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Reativar os achados quando a aceitação de risco expirar?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Reiniciar SLA na expiração" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Quando habilitado, o SLA dos achados é reiniciado quando a aceitação de " +"risco expira." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Esta mensagem dispensável será exibida em todas as páginas para usuários " +"autenticados. Pode conter tags HTML básicas, por exemplo https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "O estilo do banner a ser exibido. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Dispensável?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "Marcar esta caixa permite que os usuários dispensem o anúncio atual" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Esta mensagem será exibida na página de login. Pode conter tags HTML " +"básicas, por exemplo https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Com sucesso" + +#: dojo/models.py +msgid "HTML color" +msgstr "Cor HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Número de arquivos" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Número de linhas em branco" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Número de linhas de comentários" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Número de linhas de código" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Nível de confiança" + +#: dojo/models.py +msgid "Version Number" +msgstr "Número da versão" + +#: dojo/models.py +msgid "Full file path" +msgstr "Caminho completo do arquivo" + +#: dojo/models.py +msgid "Folder" +msgstr "Pasta" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artefato" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Adicione tags que ajudem a descrever este objeto. Escolha na lista ou " +"adicione novas tags. Pressione a tecla Enter para adicionar." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Identificador Único do Teste" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Nome do teste" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Resumo do teste" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Objetivo do teste" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Como testar o objetivo" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Como são os resultados de um teste" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Tipo de benchmark" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Aprovado" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "O produto atende ao requisito?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Aplicável a este produto específico." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Número total de benchmarks ativos para este aplicativo." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Pontuação ASVS Nível 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Pontuação ASVS Nível 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Pontuação ASVS Nível 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Publicar pontuação no Produto." + +#: dojo/models.py +msgid "The render order" +msgstr "A ordem de renderização" + +#: dojo/models.py +msgid "The question text" +msgstr "O texto da pergunta" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Selecione um ou mais" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Pesquisa de engajamento" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Pesquisa de engajamento respondida" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Pesquisas de engajamento respondidas" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Pesquisa de engajamento geral" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Pesquisas de engajamento gerais" + +#: dojo/models.py +msgid "The answer text" +msgstr "O texto da resposta" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "As escolhas selecionadas como resposta" + +#: dojo/note_type/views.py +#| msgid "Product type updated successfully." +msgid "Note type updated successfully." +msgstr "Tipo de nota atualizado com sucesso." + +#: dojo/note_type/views.py +#| msgid "Note added successfully." +msgid "Note type Disabled successfully." +msgstr "Tipo de nota desativado com sucesso." + +#: dojo/note_type/views.py +#| msgid "Note added successfully." +msgid "Note type Enabled successfully." +msgstr "Tipo de nota ativado com sucesso." + +#: dojo/note_type/views.py +#| msgid "Note added successfully." +msgid "Note Type added successfully." +msgstr "Tipo de nota adicionado com sucesso." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Nota excluída." + +#: dojo/notes/views.py +#| msgid "Note was not succesfully deleted." +msgid "Note was not successfully deleted." +msgstr "A nota não foi excluída com sucesso." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Nota editada." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "A nota não foi editada com sucesso." + +#: dojo/notifications/helper.py +#, python-format +#| msgid "Event %(event)s has occurred." +msgid "Event %s has occurred." +msgstr "Ocorreu o evento %s." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Acionado sempre que uma (re)importação é feita criando/atualizando/fechando " +"achados." + +#: dojo/notifications/models.py +#| msgid "" +#| "Triggered whenever an (re-)import has been done that created/updated/closed " +#| "findings." +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Acionado sempre que uma (re)importação é feita (mesmo que não tenha " +"criado/atualizado/fechado achados)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Problemas no JIRA" + +#: dojo/notifications/models.py msgid "" "JIRA sync happens in the background, errors will be shown as " "notifications/alerts so make sure to subscribe" @@ -2191,306 +5350,903 @@ msgstr "" "A sincronização do JIRA acontece em segundo plano, os erros serão mostrados " "como notificações/alertas, portanto, certifique-se de se inscrever" -#: dojo/models.py -msgid "SLA breach" -msgstr "Violação de SLA" +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Violação de SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Seja notificado sobre (próximas) violações de SLA" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Expiração de aceitação de risco" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "Seja notificado sobre (próximas) expirações de aceitação de risco" + +#: dojo/notifications/models.py +#| msgid "SLA breached" +msgid "SLA breach (combined)" +msgstr "Violação de SLA (combinada)" + +#: dojo/notifications/models.py +#| msgid "Get notified of (upcoming) SLA breaches" +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Seja notificado sobre (próximas) violações de SLA (uma mensagem por projeto)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Ativo, mas foi detectado um erro 5xx (ou similar)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Temporariamente inativo devido a um erro 5xx (ou similar)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Permanentemente inativo" + +#: dojo/notifications/models.py +#| msgid "The full URL of the incoming webhook" +msgid "Name of the incoming webhook" +msgstr "Nome do webhook recebido" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Nome do cabeçalho necessário para interagir com o endpoint do Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Conteúdo do cabeçalho necessário para interagir com o endpoint do Webhook" + +#: dojo/notifications/models.py +#| msgid "The full URL of the incoming webhook" +msgid "Status of the incoming webhook" +msgstr "Status do webhook recebido" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Se o endpoint estiver ativo, quando o erro ocorreu pela primeira vez" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Se o endpoint estiver ativo, quando o erro ocorreu pela última vez" + +#: dojo/notifications/models.py +#| msgid "A short description of the flaw." +msgid "Description of the latest error" +msgstr "Descrição do último erro" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Proprietário/destinatário da notificação; se vazio, é processada como " +"notificação do sistema" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Tipo" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Fonte" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Prazo" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Selecione todos os alertas visíveis" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Remover selecionados" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Nenhum alerta encontrado." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Excluir todos os alertas %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "Excluir todos os alertas removerá todos os alertas desta instância" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Zona de perigo" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Os seguintes alertas serão excluídos" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "A visualização dos relacionamentos foi desativada." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Excluir alerta" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Sistema" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Pessoal" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Configurações de notificação" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Escopo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Os destinos das notificações do sistema são configurados nas Configurações " +"do sistema. Os destinos das notificações pessoais são obtidos dos seus dados" +" de contato pessoais (as notificações pessoais do Slack serão enviadas a " +"você como uma mensagem direta)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Modelo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Essas configurações de notificação aplicam-se globalmente a todos os " +"produtos e serão enviadas a todos os superusuários." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Essas configurações de notificação se aplicam globalmente a todos os " +"produtos aos quais você tem acesso de leitura e serão enviadas somente para " +"você." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Se você deseja apenas notificações para determinados produtos, desative tudo" +" aqui e ative as notificações para esses produtos." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Estes modelos modelo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Evento" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "E-mail" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Alerta" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Enviar" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Configurações de notificação do sistema" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Configurações salvas." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Configurações de notificação pessoal" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Configurações de notificação de modelo" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "O teste do endpoint não foi bem-sucedido: %(error)s" + +#: dojo/notifications/ui/views.py +#| msgid "Note added successfully." +msgid "Notification Webhook added successfully." +msgstr "Webhook de notificação adicionado com sucesso." + +#: dojo/notifications/ui/views.py +#| msgid "Profile updated successfully." +msgid "Notification Webhook deactivated successfully." +msgstr "Webhook de notificação desativado com sucesso." + +#: dojo/notifications/ui/views.py +#| msgid "Profile updated successfully." +msgid "Notification Webhook updated successfully." +msgstr "Webhook de notificação atualizado com sucesso." + +#: dojo/notifications/ui/views.py +#| msgid "Product member deleted successfully." +msgid "Notification Webhook deleted successfully." +msgstr "Webhook de notificação excluído com sucesso." + +#: dojo/object/views.py +#| msgid "Engagement Preset Successfully Updated." +msgid "Tracked File Successfully Updated." +msgstr "Arquivo rastreado atualizado com sucesso." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Arquivos rastreados excluídos." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organização" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organizações" + +#: dojo/organization/labels.py +#| msgid "All Questions" +msgid "All Organizations" +msgstr "Todas as organizações" + +#: dojo/organization/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Organization '%(name)s'" +msgstr "Organização '%(name)s'" + +#: dojo/organization/labels.py +#| msgid "No relationships found." +msgid "No Organizations found" +msgstr "Nenhuma organização encontrada" -#: dojo/models.py -msgid "Get notified of (upcoming) SLA breaches" -msgstr "Seja notificado sobre (próximas) violações de SLA" +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Relatório da organização" -#: dojo/models.py -msgid "Risk Acceptance Expiration" -msgstr "Expiração de aceitação de risco" +#: dojo/organization/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Organization Report: %(name)s" +msgstr "Relatório da organização: %(name)s" + +#: dojo/organization/labels.py +#| msgid "Engineer Metrics" +msgid "Organization Metrics" +msgstr "Métricas da organização" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Contagens da organização" + +#: dojo/organization/labels.py +#| msgid "Product Type Metrics by Findings" +msgid "Organization Metrics by Findings" +msgstr "Métricas da organização por achados" + +#: dojo/organization/labels.py +#| msgid "Product Type Metrics by Affected Endpoints" +msgid "Organization Metrics by Affected Endpoints" +msgstr "Métricas da organização por endpoints afetados" + +#: dojo/organization/labels.py +#| msgid "Please choose month and year and the Product Type." +msgid "Please choose month and year and the Organization." +msgstr "Escolha o mês e o ano e a organização." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Opções da organização" + +#: dojo/organization/labels.py +#, python-format +#| msgid "Product %(title)s has been created successfully." +msgid "Organization %(name)s has been created successfully." +msgstr "A organização %(name)s foi criada com sucesso." + +#: dojo/organization/labels.py +#| msgid "Critical" +msgid "Critical Asset" +msgstr "Ativo crítico" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Ativo principal" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Pesquisar nomes de organizações que sejam uma correspondência exata" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Nome da organização" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Nome exato da organização" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "O nome da organização contém" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Pesquisar nomes de organizações que contenham um determinado padrão" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Tags (Organização)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Organizações que este usuário pode acessar" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Este usuário não está atribuído a nenhuma organização." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Adicionar organizações" + +#: dojo/organization/labels.py +#| msgid "Delete Product Member" +msgid "Delete Organization Member" +msgstr "Excluir membro da organização" + +#: dojo/organization/labels.py +#| msgid "Product member deleted successfully." +msgid "Organization member deleted successfully." +msgstr "Membro da organização excluído com sucesso." + +#: dojo/organization/labels.py +#| msgid "Add Group Member" +msgid "Add Organization Member" +msgstr "Adicionar membro da organização" + +#: dojo/organization/labels.py +#| msgid "Product members added successfully." +msgid "Organization members added successfully." +msgstr "Membros da organização adicionados com sucesso." + +#: dojo/organization/labels.py +#| msgid "Edit Product Member" +msgid "Edit Organization Member" +msgstr "Editar membro da organização" + +#: dojo/organization/labels.py +#| msgid "Product member updated successfully." +msgid "Organization member updated successfully." +msgstr "Membro da organização atualizado com sucesso." + +#: dojo/organization/labels.py +#, python-format +#| msgid "" +#| "There must be at least one owner for Product Type %(product_type_name)s." +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Deve haver pelo menos um proprietário para a organização %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Organizações que este grupo pode acessar" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Este grupo não pode acessar nenhuma organização." + +#: dojo/organization/labels.py +#| msgid "Number of blank lines" +msgid "Number of Organizations" +msgstr "Número de organizações" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Adicionar grupo da organização" + +#: dojo/organization/labels.py +#| msgid "Product groups added successfully." +msgid "Organization groups added successfully." +msgstr "Grupos da organização adicionados com sucesso." + +#: dojo/organization/labels.py +#| msgid "Edit Product Group" +msgid "Edit Organization Group" +msgstr "Editar grupo da organização" + +#: dojo/organization/labels.py +#| msgid "Product group updated successfully." +msgid "Organization group updated successfully." +msgstr "Grupo da organização atualizado com sucesso." + +#: dojo/organization/labels.py +#| msgid "Delete Product Group" +msgid "Delete Organization Group" +msgstr "Excluir grupo da organização" + +#: dojo/organization/labels.py +#| msgid "Product group deleted successfully." +msgid "Organization group deleted successfully." +msgstr "Grupo da organização excluído com sucesso." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Adicionar organização" + +#: dojo/organization/labels.py +#| msgid "Finding added successfully." +msgid "Organization added successfully." +msgstr "Organização adicionada com sucesso." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Ver organização" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Listar organizações" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Editar organização" + +#: dojo/organization/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Edit Organization %(name)s" +msgstr "Editar organização %(name)s" -#: dojo/models.py -msgid "Get notified of (upcoming) Risk Acceptance expiries" -msgstr "Seja notificado sobre (próximas) expirações de aceitação de risco" +#: dojo/organization/labels.py +#| msgid "Product updated successfully." +msgid "Organization updated successfully." +msgstr "Organização atualizada com sucesso." -#: dojo/models.py -msgid "Succesfully" -msgstr "Com sucesso" +#: dojo/organization/labels.py +#| msgid "Delete Tool Configuration" +msgid "Delete Organization" +msgstr "Excluir organização" -#: dojo/models.py -msgid "Login is valid" -msgstr "O login é válido" +#: dojo/organization/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Delete Organization %(name)s" +msgstr "Excluir organização %(name)s" -#: dojo/models.py -msgid "Credential" -msgstr "Credencial" +#: dojo/organization/labels.py +#| msgid "" +#| "Deleting this User will remove any related objects associated with it. These" +#| " relationships are listed below:" +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Excluir esta organização removerá todos os objetos relacionados associados a" +" ela. Esses relacionamentos estão listados abaixo:" -#: dojo/models.py -msgid "Authentication Provider" -msgstr "Provedor de autenticação" +#: dojo/organization/labels.py +#| msgid "Test and relationships removed." +msgid "Organization and relationships removed." +msgstr "Organização e relacionamentos removidos." -#: dojo/models.py -msgid "HTML color" -msgstr "Cor HTML" +#: dojo/organization/labels.py +#| msgid "Test and relationships will be removed in the background." +msgid "Organization and relationships will be removed in the background." +msgstr "A organização e os relacionamentos serão removidos em segundo plano." -#: dojo/models.py -msgid "Number of files" -msgstr "Número de arquivos" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Organization \"%(name)s\" was deleted" +msgstr "A organização \"%(name)s\" foi excluída" -#: dojo/models.py -msgid "Number of blank lines" -msgstr "Número de linhas em branco" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "A organização \"%(name)s\" foi excluída por %(user)s" -#: dojo/models.py -msgid "Number of comment lines" -msgstr "Número de linhas de comentários" +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Tipo de produto" -#: dojo/models.py -msgid "Number of code lines" -msgstr "Número de linhas de código" +#: dojo/organization/labels.py +#| msgid "Product Type" +msgid "Product Types" +msgstr "Tipos de produto" -#: dojo/models.py -msgid "Confidence level" -msgstr "Nível de confiança" +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Todos os tipos de produto" -#: dojo/models.py -msgid "Version Number" -msgstr "Número da versão" +#: dojo/organization/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Product Type '%(name)s'" +msgstr "Tipo de produto '%(name)s'" -#: dojo/models.py -msgid "Full file path" -msgstr "Caminho completo do arquivo" +#: dojo/organization/labels.py +#| msgid "No product types found." +msgid "No Product Types found" +msgstr "Nenhum tipo de produto encontrado" -#: dojo/models.py -msgid "Folder" -msgstr "Pasta" +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Relatório de tipo de produto" -#: dojo/models.py -msgid "Artifact" -msgstr "Artefato" +#: dojo/organization/labels.py +#, python-format +#| msgid "Product Type Report" +msgid "Product Type Report: %(name)s" +msgstr "Relatório de tipo de produto: %(name)s" -#: dojo/models.py -msgid "" -"Add tags that help describe this object. Choose from the list or add new " -"tags. Press Enter key to add." -msgstr "" -"Adicione tags que ajudem a descrever este objeto. Escolha na lista ou " -"adicione novas tags. Pressione a tecla Enter para adicionar." +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Métricas de tipo de produto" -#: dojo/models.py -msgid "Test Unique Identifier" -msgstr "Testar identificador exclusivo" +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Contagens de tipos de produto" -#: dojo/models.py -msgid "Name of the test" -msgstr "Nome do teste" +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Métricas de tipo de produto por achados" -#: dojo/models.py -msgid "Summary of the test" -msgstr "Resumo do teste" +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Métricas de tipo de produto por endpoints afetados" -#: dojo/models.py -msgid "Objective of the test" -msgstr "Objetivo do teste" +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Escolha o mês e o ano e o tipo de produto." -#: dojo/models.py -msgid "How to test the objective" -msgstr "Como testar o objetivo" +#: dojo/organization/labels.py +#| msgid "Product Type Counts" +msgid "Product Type Options" +msgstr "Opções de tipo de produto" -#: dojo/models.py -msgid "What the results look like for a test" -msgstr "Como são os resultados de um teste" +#: dojo/organization/labels.py +#, python-format +#| msgid "Product Type %(title)s has been created successfully." +msgid "Product Type %(name)s has been created successfully." +msgstr "O tipo de produto %(name)s foi criado com sucesso." -#: dojo/models.py -msgid "Benchmark Type" -msgstr "Tipo de referência" +#: dojo/organization/labels.py +#| msgid "Critical product" +msgid "Critical Product" +msgstr "Produto crítico" -#: dojo/models.py -msgid "Pass" -msgstr "Passar" +#: dojo/organization/labels.py +#| msgid "Key product" +msgid "Key Product" +msgstr "Produto principal" -#: dojo/models.py -msgid "Does the product meet the requirement?" -msgstr "O produto atende ao requisito?" +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "" +"Pesquisar nomes de tipos de produto que sejam uma correspondência exata" -#: dojo/models.py -msgid "Applicable for this specific product." -msgstr "Aplicável a este produto específico." +#: dojo/organization/labels.py +#| msgid "Product Type" +msgid "Product Type Name" +msgstr "Nome do tipo de produto" -#: dojo/models.py -msgid "Total number of active benchmarks for this application." -msgstr "Número total de benchmarks ativos para este aplicativo." +#: dojo/organization/labels.py +#| msgid "Edit Product Type %(name)s" +msgid "Exact Product Type Name" +msgstr "Nome exato do tipo de produto" -#: dojo/models.py -msgid "ASVS Level 1 Score" -msgstr "Pontuação ASVS Nível 1" +#: dojo/organization/labels.py +#| msgid "Product Type Counts" +msgid "Product Type Name Contains" +msgstr "O nome do tipo de produto contém" -#: dojo/models.py -msgid "ASVS Level 2 Score" -msgstr "Pontuação ASVS Nível 2" +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "" +"Pesquisar nomes de tipos de produto que contenham um determinado padrão" -#: dojo/models.py -msgid "ASVS Level 3 Score" -msgstr "Pontuação ASVS Nível 3" +#: dojo/organization/labels.py +#| msgid "Product Type" +msgid "Tags (Product Type)" +msgstr "Tags (Tipo de produto)" -#: dojo/models.py -msgid "Publish score to Product." -msgstr "Publicar pontuação no Produto." +#: dojo/organization/labels.py +#| msgid "Product Type %(title)s has been created successfully." +msgid "Product Types this User can access" +msgstr "Tipos de produto que este usuário pode acessar" -#: dojo/models.py -msgid "The render order" -msgstr "A ordem de renderização" +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Este usuário não está atribuído a nenhum tipo de produto." -#: dojo/models.py -msgid "If selected, user doesn't have to answer this question" -msgstr "Se selecionado, o usuário não precisa responder a esta pergunta" +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Adicionar tipos de produto" -#: dojo/models.py -msgid "The question text" -msgstr "O texto da pergunta" +#: dojo/organization/labels.py +#| msgid "Delete Product Member" +msgid "Delete Product Type Member" +msgstr "Excluir membro do tipo de produto" -#: dojo/models.py -msgid "Select one or more" -msgstr "Selecione um ou mais" +#: dojo/organization/labels.py +#| msgid "Product type member deleted successfully." +msgid "Product Type member deleted successfully." +msgstr "Membro do tipo de produto excluído com sucesso." -#: dojo/models.py -msgid "Engagement Survey" -msgstr "Pesquisa de engajamento" +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Adicionar membro do tipo de produto" -#: dojo/models.py -msgid "Answered Engagement Survey" -msgstr "Pesquisa de engajamento respondida" +#: dojo/organization/labels.py +#| msgid "Product type members added successfully." +msgid "Product Type members added successfully." +msgstr "Membros do tipo de produto adicionados com sucesso." -#: dojo/models.py -msgid "Answered Engagement Surveys" -msgstr "Pesquisas de engajamento respondidas" +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Editar membro do tipo de produto" -#: dojo/models.py -msgid "General Engagement Survey" -msgstr "Pesquisa de engajamento geral" +#: dojo/organization/labels.py +#| msgid "Product type member updated successfully." +msgid "Product Type member updated successfully." +msgstr "Membro do tipo de produto atualizado com sucesso." -#: dojo/models.py -msgid "General Engagement Surveys" -msgstr "Pesquisas de engajamento geral" +#: dojo/organization/labels.py +#, python-format +#| msgid "" +#| "There must be at least one owner for Product Type %(product_type_name)s." +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "" +"Deve haver pelo menos um proprietário para o tipo de produto %(name)s." -#: dojo/models.py -msgid "The answer text" -msgstr "O texto da resposta" +#: dojo/organization/labels.py +#| msgid "Product type groups added successfully." +msgid "Product Types this Group can access" +msgstr "Tipos de produto que este grupo pode acessar" -#: dojo/models.py -msgid "The selected choices as the answer" -msgstr "As escolhas selecionadas como resposta" +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Este grupo não pode acessar nenhum tipo de produto." -#: dojo/notes/views.py -msgid "Note deleted." -msgstr "Nota excluída." +#: dojo/organization/labels.py +#| msgid "All Product Types" +msgid "Number of Product Types" +msgstr "Número de tipos de produto" -#: dojo/notes/views.py -msgid "Note was not succesfully deleted." -msgstr "A nota não foi excluída com sucesso." +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Adicionar grupo de tipo de produto" -#: dojo/notes/views.py -msgid "Note edited." -msgstr "Nota editada." +#: dojo/organization/labels.py +#| msgid "Product type groups added successfully." +msgid "Product Type groups added successfully." +msgstr "Grupos de tipo de produto adicionados com sucesso." -#: dojo/notes/views.py -msgid "Note was not succesfully edited." -msgstr "A nota não foi editada com sucesso." +#: dojo/organization/labels.py +#| msgid "Add Product Type Group" +msgid "Edit Product Type Group" +msgstr "Editar grupo de tipo de produto" -#: dojo/notifications/helper.py -#, python-format -msgid "Product %(title)s has been created successfully." -msgstr "O produto %(title)s foi criado com sucesso." +#: dojo/organization/labels.py +#| msgid "Product type group updated successfully." +msgid "Product Type group updated successfully." +msgstr "Grupo de tipo de produto atualizado com sucesso." -#: dojo/notifications/helper.py -#, python-format -msgid "Product Type %(title)s has been created successfully." -msgstr "O tipo de produto %(title)s foi criado com sucesso." +#: dojo/organization/labels.py +#| msgid "Delete Product Group" +msgid "Delete Product Type Group" +msgstr "Excluir grupo de tipo de produto" -#: dojo/notifications/helper.py -#, python-format -msgid "Event %(event)s has occurred." -msgstr "Ocorreu o evento %(event)s." +#: dojo/organization/labels.py +#| msgid "Product type group deleted successfully." +msgid "Product Type group deleted successfully." +msgstr "Grupo de tipo de produto excluído com sucesso." -#: dojo/notifications/views.py -msgid "Settings saved." -msgstr "Configurações salvas." +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Adicionar tipo de produto" -#: dojo/notifications/views.py -msgid "Personal notification settings" -msgstr "Configurações de notificação pessoal" +#: dojo/organization/labels.py +#| msgid "Product type added successfully." +msgid "Product Type added successfully." +msgstr "Tipo de produto adicionado com sucesso." -#: dojo/notifications/views.py -msgid "System notification settings" -msgstr "Configurações de notificação do sistema" +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Ver tipo de produto" -#: dojo/notifications/views.py -msgid "Template notification settings" -msgstr "Configurações de notificação de modelo" +#: dojo/organization/labels.py +#| msgid "All Product Types" +msgid "List Product Types" +msgstr "Listar tipos de produto" -#: dojo/product/views.py -msgid "Product List" -msgstr "Lista de produtos" +#: dojo/organization/labels.py +#| msgid "Edit product type" +msgid "Edit Product Type" +msgstr "Editar tipo de produto" -#: dojo/product/views.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/product_added.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Product" -msgstr "Produto" +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Editar tipo de produto %(name)s" -#: dojo/product/views.py dojo/templates/base.html -msgid "All Engagements" -msgstr "Todos os engajamentos" +#: dojo/organization/labels.py +#| msgid "Product type updated successfully." +msgid "Product Type updated successfully." +msgstr "Tipo de produto atualizado com sucesso." -#: dojo/product/views.py -msgid "Product added successfully." -msgstr "Produto adicionado com sucesso." +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Excluir tipo de produto" -#: dojo/product/views.py -msgid "GitHub information added successfully." -msgstr "Informações do GitHub adicionadas com sucesso." +#: dojo/organization/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Delete Product Type %(name)s" +msgstr "Excluir tipo de produto %(name)s" -#: dojo/product/views.py +#: dojo/organization/labels.py +#| msgid "" +#| "Deleting this Product Type will remove any related objects associated\n" +#| " with it. These relationships are listed below:" msgid "" -"This label is automatically applied to all issues created by DefectDojo" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" msgstr "" -"Este rótulo é aplicado automaticamente a todos os problemas criados pelo " -"DefectDojo" +"Excluir este tipo de produto removerá todos os objetos relacionados " +"associados a ele. Esses relacionamentos estão listados abaixo:" -#: dojo/product/views.py -msgid "New Product" -msgstr "Novo produto" +#: dojo/organization/labels.py +#| msgid "Product and relationships removed." +msgid "Product Type and relationships removed." +msgstr "Tipo de produto e relacionamentos removidos." -#: dojo/product/views.py -msgid "Product updated successfully." -msgstr "Produto atualizado com sucesso." +#: dojo/organization/labels.py +#| msgid "Product and relationships will be removed in the background." +msgid "Product Type and relationships will be removed in the background." +msgstr "" +"O tipo de produto e os relacionamentos serão removidos em segundo plano." -#: dojo/product/views.py -msgid "GITHUB information updated successfully." -msgstr "Informações do GITHUB atualizadas com sucesso." +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The product type \"%(name)s\" was deleted" +msgstr "O tipo de produto \"%(name)s\" foi excluído" -#: dojo/product/views.py -msgid "Edit Product" -msgstr "Editar produto" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "O tipo de produto \"%(name)s\" foi excluído por %(user)s" #: dojo/product/views.py -msgid "Product and relationships will be removed in the background." -msgstr "Produtos e relacionamentos serão removidos em segundo plano." +msgid "No Endpoints match the current filters." +msgstr "Nenhum endpoint corresponde aos filtros atuais." -#: dojo/product/views.py -msgid "Product and relationships removed." -msgstr "Produto e relacionamentos removidos." +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Todos os engajamentos" #: dojo/product/views.py -#, python-format -msgid "Deletion of %(name)s" -msgstr "Exclusão de %(name)s" +msgid "GitHub information added successfully." +msgstr "Informações do GitHub adicionadas com sucesso." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Este rótulo é aplicado automaticamente a todos os problemas criados pelo " +"DefectDojo" #: dojo/product/views.py -#, python-format -msgid "The product \"%(name)s\" was deleted by %(user)s" -msgstr "O produto \"%(name)s\" foi excluído por %(user)s" +msgid "GITHUB information updated successfully." +msgstr "Informações do GITHUB atualizadas com sucesso." #: dojo/product/views.py msgid "Engagement added successfully." @@ -2498,11 +6254,11 @@ msgstr "Engajamento adicionado com sucesso." #: dojo/product/views.py msgid "New CI/CD Engagement" -msgstr "Novo envolvimento CI/CD" +msgstr "Novo engajamento CI/CD" #: dojo/product/views.py msgid "New Interactive Engagement" -msgstr "Novo envolvimento interativo" +msgstr "Novo engajamento interativo" #: dojo/product/views.py msgid "Technology added successfully." @@ -2514,7 +6270,7 @@ msgstr "Adicionar tecnologia" #: dojo/product/views.py msgid "Technology changed successfully." -msgstr "A tecnologia mudou com sucesso." +msgstr "Tecnologia alterada com sucesso." #: dojo/product/views.py msgid "Edit Technology" @@ -2528,62 +6284,43 @@ msgstr "Tecnologia excluída com sucesso." msgid "Delete Technology" msgstr "Excluir tecnologia" -#: dojo/product/views.py -msgid "Metadata added successfully." -msgstr "Metadados adicionados com sucesso." - -#: dojo/product/views.py -msgid "Add Metadata" -msgstr "Adicionar metadados" - -#: dojo/product/views.py -msgid "Metadata edited successfully." -msgstr "Metadados editados com sucesso." - -#: dojo/product/views.py -msgid "Edit Metadata" -msgstr "Editar metadados" - #: dojo/product/views.py msgid "Pen Test" -msgstr "Teste de caneta" +msgstr "Teste de intrusão" #: dojo/product/views.py msgid "Ad Hoc Engagement" msgstr "Engajamento ad hoc" +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Adicionar achado" + #: dojo/product/views.py dojo/test/views.py msgid "Can not set a finding as inactive without adding all mandatory notes" msgstr "" -"Não é possível definir uma descoberta como inativa sem adicionar todas as " -"notas obrigatórias" +"Não é possível definir um achado como inativo sem adicionar todas as notas " +"obrigatórias" #: dojo/product/views.py dojo/test/views.py msgid "" "Can not set a finding as false positive without adding all mandatory notes" msgstr "" -"Não é possível definir uma descoberta como falso positivo sem adicionar " -"todas as notas obrigatórias" +"Não é possível definir um achado como falso positivo sem adicionar todas as " +"notas obrigatórias" #: dojo/product/views.py dojo/test/views.py msgid "" "Can not set a finding as inactive or false positive without adding all " "mandatory notes" msgstr "" -"Não é possível definir uma descoberta como inativa ou falsa positiva sem " +"Não é possível definir um achado como inativo ou falso positivo sem " "adicionar todas as notas obrigatórias" -#: dojo/product/views.py -msgid "Finding added successfully." -msgstr "Localização adicionada com sucesso." - -#: dojo/product/views.py dojo/test/views.py -msgid "The form has errors, please correct them below." -msgstr "O formulário contém erros, corrija-os abaixo." - #: dojo/product/views.py dojo/test/views.py -msgid "Add Finding" -msgstr "Adicionar descoberta" +msgid "Finding added successfully." +msgstr "Achado adicionado com sucesso." #: dojo/product/views.py msgid "Engagement Presets" @@ -2619,48 +6356,39 @@ msgid "Notification settings updated." msgstr "Configurações de notificação atualizadas." #: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to add users as owners." -msgstr "Você não tem permissão para adicionar usuários como proprietários." - -#: dojo/product/views.py dojo/user/views.py -msgid "Product members added successfully." -msgstr "Membros do produto adicionados com sucesso." - -#: dojo/product/views.py dojo/user/views.py -msgid "Add Product Member" -msgstr "Adicionar membro do produto" - -#: dojo/product/views.py -msgid "You are not permitted to make users to owners." -msgstr "Você não tem permissão para transformar usuários em proprietários." - -#: dojo/product/views.py -msgid "Product member updated successfully." -msgstr "Membro do produto atualizado com sucesso." - -#: dojo/product/views.py -msgid "Edit Product Member" -msgstr "Editar membro do produto" +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#| msgid "Add Users" +msgid "Add Authorized Users" +msgstr "Adicionar usuários autorizados" -#: dojo/product/views.py -msgid "Product member deleted successfully." -msgstr "Membro do produto excluído com sucesso." +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "%(count)d usuário(s) adicionado(s) aos usuários autorizados." -#: dojo/product/views.py -msgid "Delete Product Member" -msgstr "Excluir membro do produto" +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s removido dos usuários autorizados." #: dojo/product/views.py #, python-format msgid "API connection successful with message: %(result)s." -msgstr "Conexão API bem-sucedida com mensagem: %(result)s." +msgstr "Conexão com a API bem-sucedida com a mensagem: %(result)s." #: dojo/product/views.py msgid "API Scan Configuration added successfully." msgstr "Configuração de verificação de API adicionada com sucesso." #: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add API Scan Configuration" msgstr "Adicionar configuração de verificação de API" @@ -2684,582 +6412,776 @@ msgstr "Configuração de verificação de API excluída." msgid "Delete Tool Configuration" msgstr "Excluir configuração da ferramenta" -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to make groups owners." -msgstr "Você não tem permissão para tornar proprietários de grupos." +#: dojo/regulations/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "Regulation Successfully Created." +msgstr "Regulamento criado com sucesso." -#: dojo/product/views.py -msgid "Product group updated successfully." -msgstr "Grupo de produtos atualizado com sucesso." +#: dojo/regulations/views.py +#| msgid "Regulations" +msgid "Regulation Deleted." +msgstr "Regulamento excluído." -#: dojo/product/views.py -msgid "Edit Product Group" -msgstr "Editar grupo de produtos" +#: dojo/regulations/views.py +#| msgid "Tool Product Configuration Successfully Updated." +msgid "Regulation Successfully Updated." +msgstr "Regulamento atualizado com sucesso." -#: dojo/product/views.py -msgid "Product group deleted successfully." -msgstr "Grupo de produtos excluído com sucesso." +#: dojo/search/views.py +msgid "Simple Search" +msgstr "Pesquisa Simples" -#: dojo/product/views.py -msgid "Delete Product Group" -msgstr "Excluir grupo de produtos" +#: dojo/sla_config/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "SLA configuration Successfully Created." +msgstr "Configuração de SLA criada com sucesso." -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to add groups as owners." -msgstr "Você não tem permissão para adicionar grupos como proprietários." +#: dojo/sla_config/views.py +#| msgid "API Scan Configuration deleted." +msgid "SLA Configuration Deleted." +msgstr "Configuração de SLA excluída." -#: dojo/product/views.py -msgid "Product groups added successfully." -msgstr "Grupos de produtos adicionados com sucesso." +#: dojo/sla_config/views.py +#| msgid "API Scan Configuration deleted." +msgid "The Default SLA Configuration cannot be deleted." +msgstr "A configuração de SLA padrão não pode ser excluída." -#: dojo/product_type/views.py dojo/templates/dojo/product_type.html -msgid "Product Type List" -msgstr "Lista de tipos de produto" +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Configuração de SLA atualizada com sucesso. Todas as datas de expiração de " +"SLA para achados dentro desta configuração de SLA serão recalculadas de " +"forma assíncrona." -#: dojo/product_type/views.py dojo/templates/base.html -#: dojo/templates/dojo/product_type.html -msgid "Add Product Type" -msgstr "Adicionar tipo de produto" +#: dojo/survey/views.py +#| msgid "Technology deleted successfully." +msgid "Questionnaire deleted successfully." +msgstr "Questionário excluído com sucesso." -#: dojo/product_type/views.py -msgid "Product type added successfully." -msgstr "Tipo de produto adicionado com sucesso." +#: dojo/survey/views.py +#| msgid "Enable questionnaires" +msgid "Unable to delete Questionnaire." +msgstr "Não foi possível excluir o questionário." -#: dojo/product_type/views.py -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "View Product Type" -msgstr "Ver tipo de produto" +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Você deve estar autorizado a responder ao questionário. Caso contrário, " +"habilite a resposta anônima nas configurações do sistema." -#: dojo/product_type/views.py -msgid "Previewing the relationships has been disabled." -msgstr "A visualização dos relacionamentos foi desativada." +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Respondido com sucesso, todas as respostas são válidas." -#: dojo/product_type/views.py dojo/templates/dojo/delete_product_type.html -msgid "Delete Product Type" -msgstr "Excluir tipo de produto" +#: dojo/survey/views.py +#| msgid "The form has errors, please correct them below." +msgid "Questionnaire has errors, please correct." +msgstr "O questionário contém erros, corrija-os." -#: dojo/product_type/views.py -msgid "Product type updated successfully." -msgstr "Tipo de produto atualizado com sucesso." +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Questionário adicionado com sucesso, respostas pendentes." -#: dojo/product_type/views.py dojo/user/views.py -msgid "Product type members added successfully." -msgstr "Membros do tipo de produto adicionados com sucesso." +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Não foi possível adicionar o questionário." -#: dojo/product_type/views.py dojo/templates/dojo/view_product_type.html -#: dojo/user/views.py -msgid "Add Product Type Member" -msgstr "Adicionar membro do tipo de produto" +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Este questionário já possui instâncias respondidas. Se você o alterar, as " +"respostas podem deixar de ser válidas." -#: dojo/product_type/views.py -msgid "Edit Product Type Member" -msgstr "Editar membro do tipo de produto" +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Questionário atualizado com sucesso, agora você pode adicionar/editar " +"perguntas." -#: dojo/product_type/views.py -#, python-format +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Nenhuma alteração detectada, questionário não atualizado." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Corrija os erros exibidos abaixo." + +#: dojo/survey/views.py +#| msgid "Test and relationships removed." +msgid "Questionnaire and relationships removed." +msgstr "Questionário e relacionamentos removidos." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Questionário criado com sucesso, agora você pode adicionar perguntas." + +#: dojo/survey/views.py msgid "" -"There must be at least one owner for Product Type %(product_type_name)s." +"Answered questionnaires associated with this survey have been set to " +"uncompleted." msgstr "" -"Deve haver pelo menos um proprietário para o tipo de produto " -"%(product_type_name)s." +"Os questionários respondidos associados a esta pesquisa foram definidos como" +" não concluídos." -#: dojo/product_type/views.py -msgid "Product type member updated successfully." -msgstr "Membro do tipo de produto atualizado com sucesso." +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Perguntas do questionário salvas com sucesso." -#: dojo/product_type/views.py -msgid "There must be at least one owner." -msgstr "Deve haver pelo menos um proprietário." +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"As perguntas do questionário não foram salvas, corrija os erros exibidos " +"abaixo." -#: dojo/product_type/views.py -msgid "Product type member deleted successfully." -msgstr "Membro do tipo de produto excluído com sucesso." +#: dojo/survey/views.py +#| msgid "Note added successfully." +msgid "Text Question added successfully." +msgstr "Pergunta de texto adicionada com sucesso." -#: dojo/product_type/views.py -msgid "Product type groups added successfully." -msgstr "Grupos de tipos de produtos adicionados com sucesso." +#: dojo/survey/views.py +#| msgid "Groups added successfully." +msgid "Choice Question added successfully." +msgstr "Pergunta de escolha adicionada com sucesso." -#: dojo/product_type/views.py -msgid "Product type group updated successfully." -msgstr "Grupo de tipos de produto atualizado com sucesso." +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Esta pergunta faz parte de uma pesquisa já respondida. Se você a alterar, as" +" respostas podem deixar de ser válidas." -#: dojo/product_type/views.py -msgid "Product type group deleted successfully." -msgstr "Grupo de tipos de produto excluído com sucesso." +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"As pesquisas respondidas associadas a esta pesquisa foram definidas como não" +" concluídas." -#: dojo/search/views.py -#| msgid "Search" -msgid "Simple Search" -msgstr "Pesquisa Simples" +#: dojo/survey/views.py +#| msgid "Product updated successfully." +msgid "Question updated successfully." +msgstr "Pergunta atualizada com sucesso." -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -msgid "Search" -msgstr "Pesquisar" +#: dojo/survey/views.py +#| msgid "Note added successfully." +msgid "Choice added successfully." +msgstr "Escolha adicionada com sucesso." -#: dojo/templates/base.html dojo/user/views.py -msgid "API v2 Key" -msgstr "Chave da API v2" +#: dojo/survey/views.py +#| msgid "Engagement Preset Successfully Created." +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Engajamento criado, questionário adicionado com sucesso, respostas " +"pendentes." -#: dojo/templates/base.html -msgid "API v2 OpenAPI2 Docs" -msgstr "Documentos OpenAPI2 da API v2" +#: dojo/survey/views.py +#| msgid "Enable questionnaires" +msgid "Unable to delete questionnaire." +msgstr "Não foi possível excluir o questionário." -#: dojo/templates/base.html -msgid "API v2 OpenAPI3 Docs" -msgstr "Documentação OpenAPI3 da API v2" +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Você deve estar conectado para responder ao questionário. Caso contrário, " +"habilite a resposta anônima nas configurações do sistema." -#: dojo/templates/base.html -msgid "Documentation" -msgstr "Documentação" +#: dojo/survey/views.py +#| msgid "Engagement added successfully." +msgid "Engagement created and questionnaire successfully linked." +msgstr "Engajamento criado e questionário vinculado com sucesso." -#: dojo/templates/base.html -msgid "SAML Logout" -msgstr "Sair do SAML" +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Questionário vinculado ao engajamento com sucesso." -#: dojo/templates/base.html -msgid "Logout" -msgstr "Sair" +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Não foi possível vincular o questionário ao engajamento selecionado." -#: dojo/templates/base.html -msgid "Dashboard" -msgstr "Painel" +#: dojo/system_settings/labels.py +#| msgid "Enable credentials" +msgid "Enable Tracked Asset Files" +msgstr "Habilitar arquivos de ativos rastreados" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_type.html -msgid "Products" -msgstr "Produtos" +#: dojo/system_settings/labels.py +#| msgid "" +#| "With this setting turned off, credentials will be disabled in the user " +#| "interface." +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Com esta configuração desativada, os arquivos de ativos rastreados serão " +"desativados na interface do usuário." -#: dojo/templates/base.html -msgid "All Products" -msgstr "Todos os produtos" +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Exigir status Verificado - Classificação de ativos" -#: dojo/templates/base.html dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Add Product" -msgstr "Adicionar produto" +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Quando habilitado, os achados devem ter o status verificado para serem " +"considerados como parte da classificação de um ativo." + +#: dojo/system_settings/labels.py +#| msgid "Enable Product Grading" +msgid "Enable Asset Grading" +msgstr "Habilitar classificação de ativos" + +#: dojo/system_settings/labels.py +#| msgid "" +#| "Displays a grade letter next to a product to show the overall health." +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Exibe uma letra de nota ao lado de um ativo para mostrar a saúde geral." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Habilita a herança de tags de ativos globalmente para todos os ativos. " +"Quaisquer tags adicionadas a um ativo serão automaticamente adicionadas a " +"todos os engajamentos, testes e achados." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"As configurações não podem ser salvas: o comprimento mínimo exigido da senha" +" deve ser menor que o comprimento máximo exigido da senha." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"As configurações não podem ser salvas: a desduplicação de achados e o " +"histórico de falsos positivos não podem ser definidos ao mesmo tempo." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"As configurações não podem ser salvas: o histórico retroativo de falsos " +"positivos não pode ser definido sem o histórico de falsos positivos." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +#| msgid "DefectDojo Chop" +msgid "DefectDojo" +msgstr "DefectDojo" #: dojo/templates/base.html -msgid "All Product Types" -msgstr "Todos os tipos de produtos" +#| msgid "Mitigation" +msgid "Main navigation" +msgstr "Navegação principal" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Painel" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Engagements" msgstr "Engajamentos" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html msgid "Active Engagements" msgstr "Engajamentos ativos" -#: dojo/templates/base.html -msgid "Engagements by Product" -msgstr "Engajamentos por produto" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Test Types" msgstr "Tipos de teste" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Environments" msgstr "Ambientes" #: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Open Findings" msgstr "Achados em aberto" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Findings" msgstr "Todos os achados" #: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html msgid "Closed Findings" msgstr "Achados fechados" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Risk Accepted Findings" msgstr "Achados com risco aceito" #: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Finding Templates" msgstr "Modelos de achados" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Open Findings" +msgid "Open Findings Groups" +msgstr "Grupos de achados em aberto" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Enable Finding Groups" +msgid "All Findings Groups" +msgstr "Todos os grupos de achados" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Closed Findings" +msgid "Closed Findings Groups" +msgstr "Grupos de achados fechados" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html msgid "Components" msgstr "Componentes" -#: dojo/templates/base.html -msgid "All Components" -msgstr "Todos os componentes" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Endpoints" msgstr "Todos os endpoints" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Hosts" msgstr "Todos os hosts" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Vulnerable Endpoints" msgstr "Endpoints vulneráveis" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Vulnerable Hosts" msgstr "Hosts vulneráveis" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Migrate Endpoints" msgstr "Migrar endpoints" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Reports" msgstr "Relatórios" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Reporter" +msgid "Report Builder" +msgstr "Construtor de relatórios" + +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Metrics Dashboard" msgstr "Painel de métricas" -#: dojo/templates/base.html -msgid "Product Type Metrics" -msgstr "Métricas de tipo de produto" - -#: dojo/templates/base.html -msgid "Product Type Counts" -msgstr "Contagens de tipos de produto" - -#: dojo/templates/base.html -msgid "Product Tag Counts" -msgstr "Contagens de tags de produto" - -#: dojo/templates/base.html -msgid "Users" -msgstr "Usuários" - -#: dojo/templates/base.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Groups" -msgstr "Grupos" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Calendar" msgstr "Calendário" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Questionnaires" msgstr "Questionários" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Questionnaires" msgstr "Todos os questionários" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Questions" msgstr "Todas as perguntas" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Configuration" msgstr "Configuração" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Announcement" msgstr "Aviso" -#: dojo/templates/base.html -msgid "Credential Manager" -msgstr "Gerenciador de credenciais" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "GitHub" msgstr "GitHub" #: dojo/templates/base.html dojo/templates/dojo/simple_search.html #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "JIRA" msgstr "JIRA" -#: dojo/templates/base.html -msgid "Login banner" -msgstr "Bandeira de login" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Login banner" +msgid "Login Banner" +msgstr "Banner de login" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Note Types" msgstr "Tipos de nota" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Notifications" msgstr "Notificações" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Notifications" +msgid "Notification Webhooks" +msgstr "Webhooks de notificação" + #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Regulations" msgstr "Regulamentos" -#: dojo/templates/base.html -msgid "Rules Framework" -msgstr "Estrutura de regras" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Configurações do sistema" -#: dojo/templates/base.html -msgid "SLA Configuration" -msgstr "Configuração de SLA" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Status" +msgid "Celery Status" +msgstr "Status do Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Atualizar" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Pesquisar" #: dojo/templates/base.html -msgid "System Settings" -msgstr "Configurações do sistema" +#| msgid "Alert" +msgid "Alerts" +msgstr "Alertas" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "User Mentioned" +msgid "User Menu" +msgstr "Menu do usuário" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Chave da API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Documentação OpenAPI3 da API v2" -#: dojo/templates/base.html -msgid "Tool Configuration" -msgstr "Configuração de ferramentas" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Documentação" -#: dojo/templates/base.html -msgid "Tool Type" -msgstr "Tipo de ferramenta" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Experimente o Pro gratuitamente!" -#: dojo/templates/base.html -msgid "Collapse Menu" -msgstr "Recolher menu" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Sair" #: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +#| msgid "Closed" +msgid "Close" +msgstr "Fechar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Dismissable?" +msgid "Dismiss" +msgstr "Dispensar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Dispensar esta mensagem" + +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Overview" msgstr "Visão geral" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Engagements" msgstr "Ver engajamentos" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New Interactive Engagement" -msgstr "Adicionar novo envolvimento interativo" +msgstr "Adicionar novo engajamento interativo" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New CI/CD Engagement" -msgstr "Adicionar novo envolvimento de CI/CD" +msgstr "Adicionar novo engajamento CI/CD" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Active Findings" msgstr "Ver achados ativos" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Active Verified Findings" msgstr "Ver achados ativos verificados" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Critical Findings" msgstr "Ver achados críticos" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Findings from Last 7 Days" msgstr "Ver achados dos últimos 7 dias" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Risk Accepted Findings" msgstr "Ver achados com risco aceito" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View All Findings" msgstr "Ver todos os achados" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Closed Findings" msgstr "Ver achados fechados" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New Finding" msgstr "Adicionar novo achado" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Import Scan Results" msgstr "Importar resultados de varredura" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Endpoints" +msgid "Hosts / Endpoints" +msgstr "Hosts / Endpoints" + +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Endpoints" msgstr "Ver endpoints" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Hosts" -msgstr "Ver anfitriões" +msgstr "Ver hosts" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Vulnerable Endpoints" msgstr "Ver endpoints vulneráveis" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Vulnerable Hosts" msgstr "Ver hosts vulneráveis" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Endpoint Report" msgstr "Relatório de endpoint" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New Endpoint" -msgstr "Adicionar novo terminal" +msgstr "Adicionar novo endpoint" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Import Endpoint Meta" -msgstr "Importar meta de endpoint" - -#: dojo/templates/base.html -msgid "Benchmarks" -msgstr "Referências" +msgstr "Importar metadados de endpoint" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Settings" msgstr "Configurações" -#: dojo/templates/base.html dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/users.html +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html msgid "Edit" msgstr "Editar" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add Custom Fields" msgstr "Adicionar campos personalizados" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Edit Custom Fields" msgstr "Editar campos personalizados" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "View API Scan Configurations" msgstr "Ver configurações de verificação de API" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Add Product Tracking Files" -msgstr "Adicionar arquivos de rastreamento de produto" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Add Product Tracking Files" +msgid "Add Tracked File" +msgstr "Adicionar arquivo rastreado" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "View Product Tracking Files" -msgstr "Ver arquivos de rastreamento de produtos" - -#: dojo/templates/base.html -msgid "Add Credentials" -msgstr "Adicionar credenciais" +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "View Product Tracking Files" +msgid "View Tracked Files" +msgstr "Ver arquivos rastreados" -#: dojo/templates/base.html -msgid "View Credentials" -msgstr "Ver credenciais" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add Tools" msgstr "Adicionar ferramentas" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Tools" msgstr "Ver ferramentas" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add Engagement Presets" msgstr "Adicionar predefinições de engajamento" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Engagement Presets" msgstr "Ver predefinições de engajamento" -#: dojo/templates/base.html dojo/templates/dojo/users.html +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html msgid "View History" msgstr "Ver histórico" -#: dojo/templates/base.html dojo/templates/dojo/delete_product_type_group.html -#: dojo/templates/dojo/delete_product_type_member.html +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html #: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html msgid "Delete" msgstr "Excluir" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "DefectDojo Chop" msgstr "DefectDojo Chop" -#: dojo/templates/base.html -msgid "See All Alerts" -msgstr "Ver todos os alertas" - -#: dojo/templates/base.html -msgid "Clear All Alerts" -msgstr "Limpar todos os alertas" +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#| msgid "All Questionnaires" +msgid "Add Questionnaire" +msgstr "Adicionar questionário" -#: dojo/templates/base.html -msgid "No alerts found" -msgstr "Nenhum alerta encontrado" +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +#| msgid "Note Types" +msgid "Add Note Type" +msgstr "Adicionar tipo de nota" #: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html msgid "Default Information" msgstr "Informações padrão" #: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html msgid "Additional Contact Information" msgstr "Informações adicionais de contato" -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/users.html -msgid "Global Role" -msgstr "Papel global" - -#: dojo/templates/dojo/add_user.html -#: dojo/templates/dojo/edit_product_type.html -#: dojo/templates/dojo/edit_product_type_group.html -#: dojo/templates/dojo/edit_product_type_member.html -#: dojo/templates/dojo/edit_tool_type.html -#: dojo/templates/dojo/new_group_member_user.html -#: dojo/templates/dojo/new_product_member_user.html -#: dojo/templates/dojo/new_product_type.html -#: dojo/templates/dojo/new_product_type_group.html -#: dojo/templates/dojo/new_product_type_member.html -#: dojo/templates/dojo/new_product_type_member_user.html -#: dojo/templates/dojo/new_tool_type.html -#: dojo/templates/dojo/notifications.html dojo/templates/dojo/profile.html -msgid "Submit" -msgstr "Enviar" - -#: dojo/templates/dojo/alerts.html dojo/templates/dojo/simple_search.html -msgid "Type" -msgstr "Tipo" - -#: dojo/templates/dojo/alerts.html +#: dojo/templates/dojo/announcement.html #: dojo/templates/dojo/view_product_details.html -msgid "Source" -msgstr "Fonte" - -#: dojo/templates/dojo/alerts.html -msgid "Timeframe" -msgstr "Prazo" - -#: dojo/templates/dojo/alerts.html -msgid "Select all visible alerts" -msgstr "Selecione todos os alertas visíveis" - -#: dojo/templates/dojo/alerts.html -msgid "Remove selected" -msgstr "Remover selecionado" - -#: dojo/templates/dojo/alerts.html -msgid "No alerts found." -msgstr "Nenhum alerta encontrado." +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Remover" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Created" +msgid "Create" +msgstr "Criar" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Your current API key is" msgstr "Sua chave de API atual é" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Your current API Authorization Header value is" msgstr "O valor atual do cabeçalho de autorização da API é" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Has your key been exposed? Are you ready for a new one?" -msgstr "Sua chave foi exposta? Você está pronto para um novo?" +msgstr "Sua chave foi exposta? Você está pronto para uma nova?" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Generate New Key" msgstr "Gerar nova chave" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "" "Alternatively, you can use /api/v2/api-token-auth/ to get your token. " "Example:" @@ -3268,6 +7190,7 @@ msgstr "" "token. Exemplo:" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "" "To use your API Key you need to specify an Authorization header. Example:" msgstr "" @@ -3275,1786 +7198,3095 @@ msgstr "" "autorização. Exemplo:" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Here is a simple python example against the /users endpoint" -msgstr "Aqui está um exemplo simples de python no endpoint /users" +msgstr "Aqui está um exemplo simples em python no endpoint /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Atualizar" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Nível alvo" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Total number of active benchmarks for this application." +msgid "Target ASVS Level for this application." +msgstr "Nível ASVS alvo para este aplicativo." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Publish date" +msgid "Publish" +msgstr "Publicar" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Publicar exibirá o Nível ASVS no produto e em outras áreas do DefectDojo. " +"Marque isto assim que tiver concluído a avaliação." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Opções de filtro" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "View Tools" +msgid "View All" +msgstr "Ver tudo" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Duplicate" +msgid "Applicable" +msgstr "Aplicável" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "É aplicável?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Foi aprovado?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "No members found." +msgid "No benchmarks found." +msgstr "Nenhum benchmark encontrado." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Benchmarks" +msgid "Benchmark Notes" +msgstr "Notas do benchmark" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "There are no technologies." +msgid "There is no notes yet." +msgstr "Ainda não há notas." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +#| msgid "Edit Note" +msgid "Add Note" +msgstr "Adicionar nota" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Tem certeza?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "trilha de navegação" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Engajamento" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "" +#| "Endpoint is broken. Check documentation for look for fix process" +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"O endpoint está quebrado. Verifique a documentação para procurar o processo " +"de correção" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Achado" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +#| msgid "Calendar" +msgid "Calendar type" +msgstr "Tipo de calendário" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +#| msgid "All Users" +msgid "All users" +msgstr "Todos os usuários" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Mês anterior" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Próximo mês" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Prévia do mês" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Prévia da semana" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Prévia do dia" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +#| msgid "saving..." +msgid "Loading..." +msgstr "Carregando..." #: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html -#: dojo/user/views.py +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py msgid "Change Password" msgstr "Alterar a senha" +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Closed Findings" +msgid "Close Finding" +msgstr "Fechar achado" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filtros" + #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html #, python-format msgid "%(name)s for %(start_date)s - %(end_date)s" msgstr "%(name)s para %(start_date)s - %(end_date)s" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Measures Findings" msgstr "Mede achados" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Measure Affected Endpoints" msgstr "Mede endpoints afetados" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Open Bug Count by Month" msgstr "Contagem de bugs abertos por mês" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open bug count breakdown" +msgstr "Detalhamento da contagem de bugs abertos" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Mês" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Crítica" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Risk Accepted Bug Count by Month" -msgstr "Contagem de bugs aceitos por risco por mês" +msgstr "Contagem de bugs com risco aceito por mês" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk accepted bug count breakdown" +msgstr "Detalhamento da contagem de bugs com risco aceito" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Open Bug Count by Week" msgstr "Contagem de bugs abertos por semana" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open Bug Count Breakdown by Week" +msgstr "Detalhamento da contagem de bugs abertos por semana" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#| msgid "Weekly" +msgid "Week" +msgstr "Semana" + #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Risk Accepted Bug Count by Week" -msgstr "Contagem de bugs aceitos por risco por semana" +msgstr "Contagem de bugs com risco aceito por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk accepted bug count by week" +msgstr "Contagem de bugs com risco aceito por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk accepted bug count breakdown by week" +msgstr "Detalhamento da contagem de bugs com risco aceito por semana" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +#| msgid "Top %(length)s Products By Bug Severity" +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "Principais %(length)s produtos por severidade de bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Top %(length)s Products By Bug Severity" +msgid "Top Products By Bug Severity" +msgstr "Principais produtos por severidade de bug" #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html #, python-format -msgid "Top %(length)s Products By Bug Severity" -msgstr "Principais produtos %(length)s por gravidade da vulnerabilidade" +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Este gráfico de barras representa o número de bugs categorizados por severidade para os principais %(length)s produtos.\n" +" O eixo x representa os diferentes produtos, e o eixo y representa a contagem de bugs para cada severidade. \n" +" A tabela a seguir representa os mesmos dados em formato de texto.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Contagem de bugs por severidade para os principais produtos" #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Total Findings In Period By Severity" -msgstr "Total de achados no período por gravidade" +msgstr "Total de achados no período por severidade" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Total Findings In Period By Severity" +msgid "Total findings in period by severity" +msgstr "Total de achados no período por severidade" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Este gráfico de pizza representa o número total de achados categorizados por severidade. Os seguintes \n" +" achados estão incluídos: %(critical)s de severidade crítica, %(high)s alta, %(medium)s\n" +" média e %(low)s baixa.\n" +" " #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Total Findings Risk Accepted In Period By Severity" -msgstr "Total de riscos de achados aceitos no período por gravidade" +msgstr "Total de achados com risco aceito no período por severidade" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Este gráfico de pizza representa o número total de achados com risco aceito categorizados por severidade. Os\n" +" seguintes achados estão incluídos: %(critical)s de severidade crítica, %(high)s alta, %(medium)s média \n" +" e %(low)s baixa.\n" +" " #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Total Findings Closed In Period By Severity" -msgstr "Total de achados encerradas no período por gravidade" +msgstr "Total de achados fechados no período por severidade" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Total Findings Closed In Period By Severity" +msgid "Total closed in period by severity" +msgstr "Total de fechados no período por severidade" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Este gráfico de pizza representa o número total de achados fechados categorizados por severidade. Os seguintes\n" +" achados estão incluídos: %(critical)s de severidade crítica, %(high)s alta, %(medium)s média \n" +" e %(low)s baixa.\n" +" " #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Weekly activity, displayed by day, of findings reported.*" -msgstr "Atividade semanal, exibida por dia, das achados relatadas.*" +msgstr "Atividade semanal, exibida por dia, dos achados relatados.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Weekly activity, displayed by day, of findings reported.*" +msgid "Weekly Activity of Findings Reported" +msgstr "Atividade semanal dos achados relatados" #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html msgid "Week begins on date displayed." msgstr "A semana começa na data exibida." #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "* Weeks are only displayed if findings are available." -msgstr "*As semanas só serão exibidas se os resultados estiverem disponíveis." - -#: dojo/templates/dojo/delete_alerts.html -#, python-format -msgid "Delete All alerts %(product)s" -msgstr "Excluir todos os alertas %(product)s" - -#: dojo/templates/dojo/delete_alerts.html -msgid "Delete all alerts will remove all alerts from this instance" -msgstr "Excluir todos os alertas removerá todos os alertas desta instância" - -#: dojo/templates/dojo/delete_alerts.html -#: dojo/templates/dojo/delete_product_type.html -#: dojo/templates/dojo/delete_user.html -msgid "Danger Zone" -msgstr "Zona de perigo" +msgstr "* As semanas só serão exibidas se houver achados disponíveis." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Engagement Presets" +msgid "View Engagement Details" +msgstr "Ver detalhes do engajamento" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Last Reviewed By" +msgid "Last Seven Days" +msgstr "Últimos sete dias" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Details" +msgid "View Finding Details" +msgstr "Ver detalhes do achado" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Fechados nos últimos sete dias" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Risk Accepted Findings" +msgid "Risk Accepted In Last Seven Days" +msgstr "Com risco aceito nos últimos sete dias" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Critical Finding SLA Days" +msgid "Historical Finding Severity" +msgstr "Severidade histórica dos achados" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Severidade dos achados relatados por mês" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Detalhamento da severidade dos achados relatados por mês" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Detalhamento da severidade dos achados relatados" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Answered Engagement Surveys" +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Questionários de engajamento respondidos não atribuídos" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Nome" -#: dojo/templates/dojo/delete_alerts.html -msgid "The following alerts will be deleted" -msgstr "Os seguintes alertas serão excluídos" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Respondente" -#: dojo/templates/dojo/delete_alerts.html -msgid "Delete Alert" -msgstr "Excluir alerta" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Complete" +msgid "Completion" +msgstr "Conclusão" -#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +#| msgid "Section" +msgid "Actions" +msgstr "Ações" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anônimo" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Complete" +msgid "Completed" +msgstr "Concluído" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Não respondido" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Hosts" +msgid "View Responses" +msgstr "Ver respostas" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Add User" +msgid "Assign User" +msgstr "Atribuir usuário" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Engagement" +msgid "Create Engagement" +msgstr "Criar engajamento" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Vincular a engajamento existente" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "No relationships found." +msgid "No questionnaires found." +msgstr "Nenhum questionário encontrado." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Weekly activity, displayed by day, of findings reported.*" +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "Atividade semanal, exibida por dia, dos achados que você relatou." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "* Weeks are only displayed if findings are available." +msgid "Weeks are only displayed if findings are available." +msgstr "As semanas só serão exibidas se houver achados disponíveis." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html #, python-format -msgid "Delete Product Type %(product_type)s" -msgstr "Excluir tipo de produto %(product_type)s" +#| msgid "Delete All alerts %(product)s" +msgid "Delete Benchmarks for %(product)s" +msgstr "Excluir benchmarks de %(product)s" -#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html msgid "" -"Deleting this Product Type will remove any related objects associated\n" -" with it. These relationships are listed below:" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." msgstr "" -"A exclusão deste tipo de produto removerá todos os objetos relacionados associados\n" -" com isso. Essas relações estão listadas abaixo:" +"Excluir esses benchmarks removerá os benchmarks do produto e quaisquer notas" +" relacionadas aos benchmarks." #: dojo/templates/dojo/delete_product_type.html #: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html msgid "No relationships found." msgstr "Nenhum relacionamento encontrado." #: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html #, python-format msgid " Delete User %(to_delete)s" -msgstr "Excluir usuário %(to_delete)s" +msgstr " Excluir usuário %(to_delete)s" #: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html msgid "" "Deleting this User will remove any related objects associated with it. These" " relationships are listed below:" msgstr "" "Excluir este usuário removerá todos os objetos relacionados associados a " -"ele. Essas relações estão listadas abaixo:" +"ele. Esses relacionamentos estão listados abaixo:" -#: dojo/templates/dojo/delete_user.html dojo/user/views.py +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py msgid "Delete User" msgstr "Excluir usuário" +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +#| msgid "Environments" +msgid "Environment actions" +msgstr "Ações de ambiente" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +#| msgid "Note type:" +msgid "Disable Note type" +msgstr "Desativar tipo de nota" + #: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html msgid "Dismiss Announcement" msgstr "Dispensar anúncio" #: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html msgid "" "Dismissing the announcement will remove the current announcement from your " "view" -msgstr "Ignorar o anúncio removerá o anúncio atual da sua visualização" +msgstr "Dispensar o anúncio removerá o anúncio atual da sua visualização" #: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html msgid "Edit Note" msgstr "Editar nota" #: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html msgid "Save" msgstr "Salvar" -#: dojo/templates/dojo/edit_product_type.html -#, python-format -msgid "Edit Product Type %(name)s" -msgstr "Editar tipo de produto %(name)s" - -#: dojo/templates/dojo/edit_product_type.html -msgid "Edit product type" -msgstr "Editar tipo de produto" +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +#| msgid "Edit Note" +msgid "Edit Note type" +msgstr "Editar tipo de nota" #: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html msgid "Edit Tool Type Configuration" msgstr "Editar configuração do tipo de ferramenta" -#: dojo/templates/dojo/forgot_username.html -#: dojo/templates/dojo/forgot_username_done.html -msgid "Retrieve Username" -msgstr "Recuperar username" +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +#| msgid "Note type:" +msgid "Enable Note type" +msgstr "Ativar tipo de nota" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Endpoints" +msgid "Endpoint actions" +msgstr "Ações de endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Migrate Endpoints" +msgid "Mitigate Endpoints" +msgstr "Mitigar endpoints" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "All Endpoints" +msgid "Delete Endpoint" +msgstr "Excluir endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Delete Test" +msgid "Delete endpoint" +msgstr "Excluir endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "All Endpoints" +msgid "Delete Endpoints" +msgstr "Excluir endpoints" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Select all visible alerts" +msgid "Select all visible endpoints." +msgstr "Selecione todos os endpoints visíveis." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Select all visible alerts" +msgid "Select all visible endpoints checkbox" +msgstr "Caixa de seleção: selecionar todos os endpoints visíveis" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Selecionar tudo" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +#| msgid "Download" +msgid "download" +msgstr "download" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#| msgid "View Engagements" +msgid "More engagement options" +msgstr "Mais opções de engajamento" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +#| msgid "Enable Finding Groups" +msgid "%(filter_name)s Findings Groups" +msgstr "Grupos de achados %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Idade" -#: dojo/templates/dojo/forgot_username.html -msgid "" -"Forgotten your username? Enter your email address below, and we'll email it " -"to you." -msgstr "" -"Esqueceu seu username? Digite seu endereço de e-mail abaixo e nós enviaremos" -" para você." +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "SLA age" +msgid "SLA" +msgstr "SLA" -#: dojo/templates/dojo/forgot_username.html -msgid "Retrieve my username" -msgstr "Recuperar meu username" +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#| msgid "No groups found." +msgid "No finding groups found." +msgstr "Nenhum grupo de achados encontrado." -#: dojo/templates/dojo/forgot_username_done.html +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html msgid "" -"We've emailed you information about your user account, if an account exists " -"with the email you entered. You should receive the requested information " -"shortly." +"The finding on the top of this page is the original for this related finding" +msgstr "O achado no topo desta página é o original deste achado relacionado" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" msgstr "" -"Enviamos a você por e-mail informações sobre sua conta de usuário, caso " -"exista uma conta com o e-mail que você digitou. Você deverá receber as " -"informações solicitadas em breve." +"O achado no topo desta página é uma duplicata deste chamado achado original" -#: dojo/templates/dojo/forgot_username_done.html -#: dojo/templates/dojo/password_reset_done.html +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Este achado é uma duplicata do mesmo original acima" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Este achado é o original do cluster" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." +"This finding shares fields values with the finding on this page because of " +"which it looks similar" msgstr "" -"Se você não receber um e-mail, certifique-se de inserir o endereço com o " -"qual se registrou e verifique sua pasta de spam." +"Este achado compartilha valores de campos com o achado nesta página, motivo " +"pelo qual parece semelhante" -#: dojo/templates/dojo/forgot_username_subject.html +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "copiar caminho completo para a área de transferência" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html #, python-format -msgid "Retrieve username on %(site_name)s" -msgstr "Recuperar username em %(site_name)s" +#| msgid "%(pt)s Open Findings" +msgid "%(filter_name)s Findings" +msgstr "Achados %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Relatório" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Exportar CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Exportar Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Edit" +msgid "Bulk Edit" +msgstr "Edição em massa" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Block execution" +msgid "Bulk Actions" +msgstr "Ações em massa" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Measure Affected Endpoints" +msgid "Merge selected findings" +msgstr "Mesclar achados selecionados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Measures Findings" +msgid "Merge Findings" +msgstr "Mesclar achados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Duplicate Finding" +msgid "Delete Findings" +msgstr "Excluir achados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Deduplicate findings" +msgid "Delete selected findings" +msgstr "Excluir achados selecionados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Escolha com sabedoria..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Escolha..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Informativa" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "The date the flaw was discovered." +msgid "Select the date the Findings were discovered" +msgstr "Selecione a data em que os achados foram descobertos" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "The date the flaw is expected to be remediated." +msgid "Select the date the Finding will be remediated" +msgstr "Selecione a data em que o achado será corrigido" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Selecione para habilitar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Out Of Scope" +msgid "Out of scope" +msgstr "Fora do escopo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Aceitação de risco" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Accepted By" +msgid "Accept" +msgstr "Aceitar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Cancelar aceitação" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Grupo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Remover de qualquer grupo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Enviar para o Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Selecione para enviar ao JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "GitHub" +msgid "Push to GitHub" +msgstr "Enviar para o GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Selecione para enviar ao GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Select all visible alerts" +msgid "Select all visible findings." +msgstr "Selecione todos os achados visíveis." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Select all visible alerts" +msgid "Select all visible findings" +msgstr "Selecione todos os achados visíveis" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Menu suspenso de seleção de achados por severidade" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "caixa de seleção: selecionar todos os achados" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Todos" -#: dojo/templates/dojo/login.html -msgid "Login" -msgstr "Conecte-se" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Percentil EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Data de adição ao KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Found by" +msgid "Found By" +msgstr "Encontrado por" -#: dojo/templates/dojo/login.html -msgid "Show Password" -msgstr "Mostrar senha" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "JIRA" +msgid "JIRA Age" +msgstr "Idade no JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "JIRA Instance" +msgid "JIRA Change" +msgstr "Alteração no JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Deduplicate findings" +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Visualizar" -#: dojo/templates/dojo/login.html -msgid "I forgot my password" -msgstr "Esqueci minha senha" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Copiar" -#: dojo/templates/dojo/login.html -msgid "I forgot my username" -msgstr "Esqueci meu username" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Under Review" +msgid "Clear Review" +msgstr "Limpar revisão" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Solicitar revisão por pares" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Untouched findings" +msgid "Touch Finding" +msgstr "Tocar achado" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Finding Template" +msgid "Make Finding a Template" +msgstr "Tornar achado um modelo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Duplicate Finding" +msgid "Apply Template to Finding" +msgstr "Aplicar modelo ao achado" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Open Findings" +msgid "Open Finding" +msgstr "Abrir achado" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Cancelar aceitação de risco" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Accepted Findings" +msgid "Accept Risk" +msgstr "Aceitar risco" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Risk Acceptance" +msgid "Add Risk Acceptance..." +msgstr "Adicionar aceitação de risco..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Return" +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "No groups found." +msgid "No findings found." +msgstr "Nenhum achado encontrado." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +#| msgid "Configuration Permissions" +msgid "Jira configuration options" +msgstr "Opções de configuração do Jira" #: dojo/templates/dojo/login.html -msgid "Login with Google" -msgstr "Faça login com o Google" +msgid "Welcome back" +msgstr "Bem-vindo de volta" #: dojo/templates/dojo/login.html -msgid "Login with OKTA" -msgstr "Entrar com OKTA" +msgid "Sign in to your account" +msgstr "Entre na sua conta" -#: dojo/templates/dojo/login.html -msgid "Login with Azure AD" -msgstr "Faça logon com o Azure AD" +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Mostrar senha" -#: dojo/templates/dojo/login.html -msgid "Login with Gitlab" -msgstr "Faça login com Gitlab" +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Entrar" #: dojo/templates/dojo/login.html -msgid "Login with Auth0" -msgstr "Faça login com Auth0" +#| msgid "I forgot my password" +msgid "Forgot password?" +msgstr "Esqueceu sua senha?" #: dojo/templates/dojo/login.html -msgid "Login with Github" -msgstr "Faça login com Github" +#| msgid "I forgot my username" +msgid "Forgot username?" +msgstr "Esqueceu seu nome de usuário?" -#: dojo/templates/dojo/login.html -msgid "Login with Github Enterprise" -msgstr "Faça login com Github Enterprise" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" A pontuação de saúde de segurança para %(name)s é de %(health)s por cento.\n" +" " -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format msgid "" "%(name)s is affected by both critical and\n" " high severity vulnerabilities." msgstr "" -"%(name)s é afetado por tanto crítico quanto\n" -" vulnerabilidades de alta gravidade." +"%(name)s é afetado por vulnerabilidades de severidade tanto crítica quanto\n" +" alta." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Critical Severity Vulnerabilities" -msgstr "Vulnerabilidades de gravidade crítica" +msgstr "Vulnerabilidades de severidade crítica" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "High Severity Vulnerabilities" -msgstr "Vulnerabilidades de alta gravidade" +msgstr "Vulnerabilidades de severidade alta" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format msgid "" "\n" " %(name)s is affected by critical vulnerabilities." -msgstr "%(name)s é afetado por vulnerabilidades críticas." +msgstr "" +"\n" +" %(name)s é afetado por vulnerabilidades críticas." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format msgid "" "\n" " %(name)s is affected by high severity vulnerabilities." -msgstr "%(name)s é afetado por vulnerabilidades de alta gravidade." +msgstr "" +"\n" +" %(name)s é afetado por vulnerabilidades de severidade alta." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Full Metrics" msgstr "Métricas completas" -#: dojo/templates/dojo/metrics.html -msgid "No Critical Products registered" -msgstr "Nenhum produto crítico registrado" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Month" +msgid "Open bug count by month" +msgstr "Contagem de bugs abertos por mês" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Active Bug Count by Month" msgstr "Contagem de bugs ativos por mês" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Active Bug Count by Month" +msgid "Active bug count breakdown" +msgstr "Detalhamento da contagem de bugs ativos" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Risk Accepted Bug Count by Month" +msgid "Risk accepted bug count by month" +msgstr "Contagem de bugs com risco aceito por mês" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Detalhamento da contagem de bugs com risco aceito" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open bug count by week" +msgstr "Contagem de bugs abertos por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open bug count breakdown by week" +msgstr "Detalhamento da contagem de bugs abertos por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Detalhamento da contagem de bugs com risco aceito por semana" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Metric Counts" msgstr "Contagens de métricas" -#: dojo/templates/dojo/metrics.html -msgid "Top 10 Products
by bug severity" -msgstr "Os 10 principais produtos
por gravidade da vulnerabilidade" - -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Detail Breakdown" msgstr "Detalhamento" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Opened Findings" msgstr "Achados abertos" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Accepted Findings" msgstr "Achados aceitos" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Trending Open
Bug Count" -msgstr "Tendências de contagem de Open
Bug" +msgstr "Tendência da contagem
de bugs abertos" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Trending Accepted
Bug Count" -msgstr "Tendências aceitas de contagem de bugs
" +msgstr "Tendência da contagem
de bugs aceitos" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Age of Issues" -msgstr "Era dos Problemas" - -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_metrics.html -msgid "Critical" -msgstr "Crítico" +msgstr "Idade dos problemas" #: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Total" msgstr "Total" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Team" msgstr "Equipe" -#: dojo/templates/dojo/metrics.html -msgid "Days
Open" -msgstr "Dias
Aberto" +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Pontuação / Percentil EPSS" -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html -msgid "Status" -msgstr "Status" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Dias
em aberto" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Opened During Period" -msgstr "Aberto durante o período" - -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html -msgid "Info" -msgstr "Informações" +msgstr "Abertos durante o período" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Accepted in Period" -msgstr "Aceito no Período" +msgstr "Aceitos no período" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Closed in Period" -msgstr "Fechado no período" +msgstr "Fechados no período" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Weekly" msgstr "Semanalmente" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Closed*" -msgstr "Fechado*" +msgstr "Fechados*" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Monthly" msgstr "Mensal" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "*Closed findings may have been opened outside of requested period." msgstr "" -"*As achados fechadas podem ter sido abertas fora do período solicitado." +"*Os achados fechados podem ter sido abertos fora do período solicitado." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "By Week" msgstr "Por semana" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "By Month" msgstr "Por mês" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Days" msgstr "Dias" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Bug Count" msgstr "Contagem de bugs" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "0 - 30 Days" msgstr "0 - 30 dias" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "31 - 60 Days" msgstr "31 - 60 dias" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "61 - 90 Days" msgstr "61 - 90 dias" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "91+ Days" msgstr "Mais de 91 dias" -#: dojo/templates/dojo/new_group_member_user.html -msgid "Add Some Group Members" -msgstr "Adicione alguns membros do grupo" - -#: dojo/templates/dojo/new_product_member_user.html -msgid "Register new Product Members" -msgstr "Registre novos membros do produto" - -#: dojo/templates/dojo/new_product_type.html -msgid "Register a new Product Type" -msgstr "Registre um novo tipo de produto" - -#: dojo/templates/dojo/new_product_type_member.html -#: dojo/templates/dojo/new_product_type_member_user.html -msgid "Register new Product Type Members" -msgstr "Registre novos membros do tipo de produto" - #: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html msgid "Add a Tool Type Configuration" msgstr "Adicionar uma configuração de tipo de ferramenta" -#: dojo/templates/dojo/notifications.html -msgid "System" -msgstr "Sistema" - -#: dojo/templates/dojo/notifications.html -msgid "Personal" -msgstr "Pessoal" - -#: dojo/templates/dojo/notifications.html -msgid "Notification Settings" -msgstr "Configurações de notificação" - -#: dojo/templates/dojo/notifications.html -msgid "Scope" -msgstr "Escopo" - -#: dojo/templates/dojo/notifications.html -msgid "" -"Destinations for system notifications are configured in System Settings. " -"Destinations for personal notifications are taken from your personal contact" -" details (personal Slack notifications will be sent to you as a direct " -"message)." -msgstr "" -"Os destinos das notificações do sistema são configurados nas Configurações " -"do sistema. Os destinos das notificações pessoais são obtidos dos seus dados" -" de contato pessoais (as notificações pessoais do Slack serão enviadas a " -"você como uma mensagem direta)." - -#: dojo/templates/dojo/notifications.html -msgid "Template" -msgstr "Modelo" - -#: dojo/templates/dojo/notifications.html -msgid "" -"These notification settings apply globally to all products and will " -"be sent to all superusers." -msgstr "" -"Essas configurações de notificação aplicam-se globalmente a todos os " -"produtos e serão enviadas a todos os superusuários." - -#: dojo/templates/dojo/notifications.html -msgid "" -"These notification settings apply globally to all products that you " -"have read access to and will be sent to you only." -msgstr "" -"Essas configurações de notificação se aplicam globalmente a todos os " -"produtos aos quais você tem acesso de leitura e serão enviadas somente para " -"você." - -#: dojo/templates/dojo/notifications.html -msgid "" -"If you want only notifications for certain products you should disable " -"everything here and enable notifications on those products." -msgstr "" -"Se você deseja apenas notificações para determinados produtos, desative tudo" -" aqui e ative as notificações para esses produtos." - -#: dojo/templates/dojo/notifications.html -msgid "These template template" -msgstr "Estes modelos modelo" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/notifications/msteams/other.tpl -msgid "Event" -msgstr "Evento" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Slack" -msgstr "Folga" - -#: dojo/templates/dojo/notifications.html -msgid "Microsoft Teams" -msgstr "Equipes da Microsoft" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Mail" -msgstr "Correspondência" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Alert" -msgstr "Alerta" +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +#| msgid "Note type:" +msgid "Note type options" +msgstr "Opções de tipo de nota" #: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html #, python-format msgid "" "\n" " Showing entries %(start_index)s to %(end_index)s of %(count)s\n" " " -msgstr "Mostrando entradas %(start_index)s a %(end_index)s de %(count)s" +msgstr "" +"\n" +" Mostrando entradas %(start_index)s a %(end_index)s de %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Navegação de paginação" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#| msgid "Page Size" +msgid "Page" +msgstr "Página" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Seletor de tamanho da página" #: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html msgid "Page Size" msgstr "Tamanho da página" #: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html msgid "Toggle Dropdown" msgstr "Alternar menu suspenso" #: dojo/templates/dojo/paging_snippet.html -msgid "All" -msgstr "Todos" - -#: dojo/templates/dojo/password_reset.html -#: dojo/templates/dojo/password_reset_complete.html -#: dojo/templates/dojo/password_reset_done.html -msgid "Password reset" -msgstr "Redefinição de senha" +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 itens por página" -#: dojo/templates/dojo/password_reset.html -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Esqueceu sua senha? Digite seu endereço de e-mail abaixo e enviaremos por " -"e-mail instruções para configurar um novo." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 itens por página" -#: dojo/templates/dojo/password_reset.html -msgid "Reset my password" -msgstr "Redefinir minha senha" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 itens por página" -#: dojo/templates/dojo/password_reset_complete.html -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Sua senha foi definida. Você pode ir em frente e fazer login agora." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 itens por página" -#: dojo/templates/dojo/password_reset_complete.html -msgid "Log in" -msgstr "Conecte-se" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 itens por página" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "Password reset confirmation" -msgstr "Confirmação de redefinição de senha" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 itens por página" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor, digite sua nova senha duas vezes para que possamos verificar se " -"você a digitou corretamente." +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Ver todos os alertas" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "Change my password" -msgstr "Alterar minha senha" +#: dojo/templates/dojo/partials/alerts_dropdown.html +#| msgid "Clear All Alerts" +msgid "Clear All" +msgstr "Limpar tudo" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"O link de redefinição de senha era inválido, possivelmente porque já foi " -"usado. Solicite uma nova redefinição de senha." +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Nenhum alerta encontrado" -#: dojo/templates/dojo/password_reset_done.html -msgid "" -"We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly." -msgstr "" -"Enviamos a você por e-mail instruções para definir sua senha, caso exista " -"uma conta com o e-mail que você digitou. Você deverá recebê-los em breve." +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +#| msgid "View API Scan Configurations" +msgid "View API Scan configurations" +msgstr "Ver configurações de verificação de API" -#: dojo/templates/dojo/product_type.html -msgid "Product count" -msgstr "Contagem de produtos" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "Findings have been reactivated

" +msgid "Findings that are open/active and verified" +msgstr "Achados que estão em aberto/ativos e verificados" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Achados que estão em aberto/ativos, mas (ainda) não verificados" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Achados que foram aceitos em uma aceitação de risco." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "Findings have been reactivated

" +msgid "Findings that are closed and mitigated." +msgstr "Achados que estão fechados e mitigados." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Achados que estão marcados como falso positivo." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Achados que estão marcados como fora do escopo." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "All Findings" +msgid "All findings." +msgstr "Todos os achados." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Achados que não estão ativos, mas não foram mitigados por algum motivo" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "* Weeks are only displayed if findings are available." +msgid "Days are only displayed if findings are available." +msgstr "Os dias só serão exibidos se houver achados disponíveis." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Tipos de teste exibidos somente se disponíveis." #: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html msgid "Active (Verified) findings" msgstr "Achados ativos (verificados)" #: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Critical product" -msgstr "Produto crítico" - -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Key product" -msgstr "Produto principal" - -#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/other.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "View" -msgstr "Visualizar" - -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Product Type Report" -msgstr "Relatório de tipo de produto" - -#: dojo/templates/dojo/product_type.html -msgid "No product types found." -msgstr "Nenhum tipo de produto encontrado." +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu de opções da organização" -#: dojo/templates/dojo/profile.html +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html #, python-format msgid " User Profile - %(full_name)s" -msgstr "Perfil do usuário - %(full_name)s" +msgstr " Perfil do usuário - %(full_name)s" -#: dojo/templates/dojo/profile.html +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html msgid "Last Login:" msgstr "Último login:" -#: dojo/templates/dojo/profile.html +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html msgid "Date Joined:" msgstr "Data de adesão:" -#: dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Add Groups" -msgstr "Adicionar grupos" - -#: dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Group" -msgstr "Grupo" - -#: dojo/templates/dojo/profile.html dojo/templates/dojo/view_user.html -msgid "No group members found." -msgstr "Nenhum membro do grupo encontrado." - #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Generate Metrics For Selected Period" msgstr "Gerar métricas para o período selecionado" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html #, python-format msgid "" "Finding Information For Period of %(start_date)s - %(end_date)s\n" " " msgstr "" -"Encontrando informações para o período de %(start_date)s - %(end_date)s" +"Informações de achados para o período de %(start_date)s - %(end_date)s\n" +" " #: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "View Details" msgstr "Ver detalhes" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Security Bug Count In Period" msgstr "Contagem total de bugs de segurança no período" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Security Bugs Opened In Period" msgstr "Total de bugs de segurança abertos no período" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Security Bugs Closed In Period" msgstr "Total de bugs de segurança fechados no período" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Trending Total Bug Count By Month" -msgstr "Tendências da contagem total de bugs por mês" - -#: dojo/templates/dojo/pt_counts.html -msgid "Month" -msgstr "Mês" +msgstr "Tendência da contagem total de bugs por mês" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Opened in Month" -msgstr "Inaugurado no mês" +msgstr "Abertos no mês" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Open to Date" -msgstr "Aberto até o momento" +msgstr "Em aberto até o momento" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Closed" -msgstr "Total Fechado" +msgstr "Total fechado" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Closed findings may have been opened outside of requested period." msgstr "" -"As achados fechadas podem ter sido abertas fora do período solicitado." +"Os achados fechados podem ter sido abertos fora do período solicitado." #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Top 10 By Bug Severity" -msgstr "Top 10 por gravidade da vulnerabilidade" +msgstr "Top 10 por severidade de bug" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html #, python-format msgid "%(pt)s Open Findings" -msgstr "%(pt)s Achados Abertas" +msgstr "%(pt)s achados em aberto" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "No." -msgstr "Não." - -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -msgid "Name" -msgstr "Nome" - -#: dojo/templates/dojo/pt_counts.html -msgid "Age" -msgstr "Idade" +msgstr "Nº" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +#| msgid "Regulations" +msgid "Regulation options" +msgstr "Opções de regulamento" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +#| msgid "Tool Configurations" +msgid "Tool configuration options" +msgstr "Opções de configuração da ferramenta" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Adicione pelo menos uma seção dos Widgets disponíveis antes de executar." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +#| msgid "DefectDojo Chop" +msgid "DefectDojo Logo" +msgstr "Logotipo do DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Clique e arraste para mover" #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Generate Metrics For Selected Month/Year" -msgstr "Gerar métricas para mês/ano selecionado" +msgstr "Gerar métricas para o mês/ano selecionado" #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Opened This Month" -msgstr "Inaugurado este mês" +msgstr "Abertos este mês" #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Closed This Month" -msgstr "Fechado este mês" +msgstr "Fechados este mês" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +#| msgid "" +#| "This simple search function will return results whose findings or finding templates\n" +#| " title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +#| " name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +#| " engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +#| " test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +#| " After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +#| " to perform more finegrained filtering on status fields, test type, etc." msgid "" "This simple search function will return results whose findings or finding templates\n" " title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" -" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" " engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" " test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" " After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" " to perform more finegrained filtering on status fields, test type, etc." msgstr "" -"Esta função de pesquisa simples retornará resultados cujas achados ou modelos de localização\n" -" título, URL, descrição, endpoints, tags, referências, idiomas ou tecnologias contêm a consulta de pesquisa e produtos cujos\n" -" nome, tags ou descrição contêm a consulta de pesquisa.
Operadores de pesquisa avançada: (Restringir os resultados a um determinado tipo) produto:,\n" -" engajamento:, descoberta:, endpoint:, tag:, idioma:, tecnologia: ou vulnerabilidade_id:.\n" -" test-tags mostra resultados em testes marcados com a tag fornecida, semelhante para tags de engajamento e tags de produto.\n" -" Depois de enviar a consulta de pesquisa, os resultados em guias serão exibidos. A aba de resultados terá a possibilidade de\n" -" para realizar uma filtragem mais refinada em campos de status, tipo de teste, etc." - -#: dojo/templates/dojo/simple_search.html -msgid "Vulnerability Ids" -msgstr "IDs de vulnerabilidade" +"Esta função de pesquisa simples retornará resultados cujos achados ou modelos de achados\n" +" tenham título, URL, descrição, endpoints, tags, referências, idiomas ou tecnologias que contenham a consulta de pesquisa, e produtos cujos\n" +" nome, tags ou descrição contenham a consulta de pesquisa.
Operadores de pesquisa avançada: (Restringir os resultados a um determinado tipo) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: ou vulnerability_id:.\n" +" test-tags mostra achados em testes marcados com a tag fornecida, semelhante para engagement-tags e product-tags.\n" +" Depois de enviar a consulta de pesquisa, os resultados em guias serão exibidos. A guia de achados terá a possibilidade de\n" +" realizar uma filtragem mais refinada em campos de status, tipo de teste, etc." #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Tests" msgstr "Testes" #: dojo/templates/dojo/simple_search.html #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Languages" msgstr "Idiomas" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Application Technolgies" msgstr "Tecnologias de aplicação" #: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Engagement" -msgstr "Noivado" - -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "Finding" -msgstr "Encontrando" - -#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html msgid "Endpoint" -msgstr "Ponto final" - -#: dojo/templates/dojo/simple_search.html -msgid "Endpoint is broken. Check documentation for look for fix process" -msgstr "" -"O ponto final está quebrado. Verifique a documentação para procurar o " -"processo de correção" +msgstr "Endpoint" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "No Open, Active Findings" -msgstr "Nenhum achado aberto e ativo" - -#: dojo/templates/dojo/simple_search.html -msgid "Language" -msgstr "Linguagem" +msgstr "Nenhum achado em aberto e ativo" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Technology" msgstr "Tecnologia" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Item" msgstr "Item" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Finding Template" -msgstr "Encontrando modelo" +msgstr "Modelo de achado" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "ID" -msgstr "EU IA" +msgstr "ID" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Rank" msgstr "Classificação" +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +#| msgid "SLA Configuration" +msgid "SLA configuration options" +msgstr "Opções de configuração de SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +#| msgid "Delete User" +msgid "Delete Note" +msgstr "Excluir nota" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +#| msgid "View History" +msgid "history" +msgstr "histórico" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#| msgid "View Vulnerable Endpoints" +msgid "Select all vulnerable endpoints." +msgstr "Selecione todos os endpoints vulneráveis." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#| msgid "Select all visible alerts" +msgid "Select all mitigated endpoints." +msgstr "Selecione todos os endpoints mitigados." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filtrar" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +#| msgid "Ad Hoc Engagement" +msgid "Add Engagement" +msgstr "Adicionar engajamento" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +#| msgid "Finding Template" +msgid "Finding Image" +msgstr "Imagem do achado" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +#| msgid "Risk Acceptance" +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +#| msgid "Finding Template" +msgid "Add Finding Template" +msgstr "Adicionar modelo de achado" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +#| msgid "Add From Template" +msgid "Cancel add from template" +msgstr "Cancelar adição a partir do modelo" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Cancelar aplicação do modelo" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Exportar para arquivo" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +#| msgid "Test Types" +msgid "Test type options" +msgstr "Opções de tipo de teste" + #: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html msgid "Tool Types" msgstr "Tipos de ferramentas" #: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +#| msgid "Tool Type List" +msgid "Tool type options" +msgstr "Opções de tipo de ferramenta" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html msgid "Add Tool Type" msgstr "Adicionar tipo de ferramenta" #: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html msgid "No tool types found" msgstr "Nenhum tipo de ferramenta encontrado" +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "Endpoints" +msgid "Endpoint options" +msgstr "Opções de endpoint" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "Default Information" +msgid "Edit Information" +msgstr "Editar informações" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "Default Information" +msgid "Add Information" +msgstr "Adicionar informações" + #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "First Name" msgstr "Primeiro nome" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Last Name" msgstr "Sobrenome" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "User Name" msgstr "Nome de usuário" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html msgid "Email" msgstr "E-mail" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Superuser" msgstr "Superusuário" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Equipe" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "New User" msgstr "Novo usuário" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "Phone Number(s)" msgstr "Número(s) de telefone" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +#| msgid "Date Joined:" +msgid "Date Joined" +msgstr "Data de adesão" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Last Login" msgstr "Último login" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Última redefinição do token" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +#| msgid "Password reset" +msgid "Password Last Reset" +msgstr "Última redefinição de senha" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +#| msgid "User Mentioned" +msgid "User options menu" +msgstr "Menu de opções do usuário" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "Phone:" msgstr "Telefone:" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "Cell:" -msgstr "Célula:" +msgstr "Celular:" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Never" msgstr "Nunca" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "No Users" msgstr "Nenhum usuário" +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +#| msgid "Open Findings" +msgid "Verify Finding" +msgstr "Verificar achado" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Use este formulário para marcar o achado como verificado. Adicionar um " +"comentário é opcional." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Engagements" +msgid "Engagement options" +msgstr "Opções de engajamento" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Engagement Presets" +msgid "Engagement preset options" +msgstr "Opções de predefinição de engajamento" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Text Question" +msgid "Test options" +msgstr "Opções de teste" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu de opções de teste" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Add From Template" +msgid "Add Finding from Template" +msgstr "Adicionar achado a partir de modelo" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Risk Acceptance Expiration" +msgid "Risk acceptance options menu" +msgstr "Menu de opções de aceitação de risco" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "View Details" +msgid "Decision Details" +msgstr "Detalhes da decisão" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Comprovante enviado" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Edit Test" +msgid "Edit Checklist" +msgstr "Editar checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Enable checklists" +msgid "Complete Checklist" +msgstr "Concluir checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Gerenciar arquivos" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "miniatura" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "" +"Épico ou ticket de desenvolvimento para requisitos de desenvolvimento." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Settings and notes for performing this engagement." +msgid "Unlink JIRA epic from this engagement." +msgstr "Desvincular o épico do JIRA deste engajamento." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Findings" +msgid "Findings options" +msgstr "Opções de achados" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Deduplicate findings" +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Revisar achado para fechamento" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Achados que estão marcados como duplicata deste achado" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Achados que também estão marcados como duplicatas do mesmo achado original" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Versão de correção planejada" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "copiar para a área de transferência" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "The date a Jira issue was created from this finding." +msgid "Unlink JIRA issue from this finding." +msgstr "Desvincular o problema do JIRA deste achado." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Enviar dados do achado para o problema do JIRA vinculado." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "The date a Jira issue was created from this finding." +msgid "Create JIRA issue for this finding" +msgstr "Criar problema no JIRA para este achado" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "The date a Jira issue was created from this finding." +msgid "Update JIRA issue with current data from this group of findings." +msgstr "" +"Atualizar o problema do JIRA com os dados atuais deste grupo de achados." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Note History" +msgid "Import History" +msgstr "Histórico de importação" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Section" +msgid "Action" +msgstr "Ação" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Date" +msgid "Date/Time" +msgstr "Data/Hora" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Note Types" +msgid "Import Type" +msgstr "Tipo de importação" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Commit Hash" +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Version Number" +msgid "Version" +msgstr "Versão" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "No product types found." +msgid "No import history found." +msgstr "Nenhum histórico de importação encontrado." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Barra de ferramentas com grupos de botões" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Segundo grupo" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Remover os endpoints selecionados deste achado" + #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Note History" msgstr "Histórico de notas" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html #, python-format msgid "commented %(time)s" msgstr "comentou %(time)s" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html #, python-format msgid "made changes on %(time)s" msgstr "fez alterações em %(time)s" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Note type:" msgstr "Tipo de nota:" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Return" msgstr "Retornar" +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +#| msgid "Add Product Tracking Files" +msgid "Add tracked files" +msgstr "Adicionar arquivos rastreados" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +#| msgid "New Engagement Preset" +msgid "Add New Engagement Preset" +msgstr "Adicionar nova predefinição de engajamento" + #: dojo/templates/dojo/view_product_details.html -msgid "Product Report" -msgstr "Relatório do produto" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Opções" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Add Product Tracking Files" +msgid "Add Tracked Files" +msgstr "Adicionar arquivos rastreados" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "CRITICAL" -msgstr "CRÍTICO" +msgstr "CRÍTICA" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "HIGH" -msgstr "ALTO" +msgstr "ALTA" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "MEDIUM" -msgstr "MÉDIO" +msgstr "MÉDIA" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "LOW" -msgstr "BAIXO" +msgstr "BAIXA" #: dojo/templates/dojo/view_product_details.html -msgid "INFORMATIONAL" -msgstr "INFORMATIVO" +msgid "INFO" +msgstr "INFORMATIVA" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "TOTAL" msgstr "TOTAL" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Technologies" msgstr "Tecnologias" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add new Technology" msgstr "Adicionar nova tecnologia" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "There are no technologies." msgstr "Não existem tecnologias." #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "There are no regulations." msgstr "Não há regulamentos." #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Benchmark Progress" -msgstr "Progresso de referência" +msgstr "Progresso do benchmark" #: dojo/templates/dojo/view_product_details.html -msgid "Complete" -msgstr "Completo" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Complete" +msgid "complete" +msgstr "concluído" #: dojo/templates/dojo/view_product_details.html -msgid "There are no benchmarks" -msgstr "Não há referências" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Succesfully" +msgid "Successful" +msgstr "Bem-sucedido" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Members" -msgstr "Membros" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Finding" +msgid "Pending" +msgstr "Pendente" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Add Users" -msgstr "Adicionar usuários" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Verified" +msgid "Identified" +msgstr "Identificado" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "User" -msgstr "Usuário" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Não há benchmarks" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Role" -msgstr "Papel" - -#: dojo/templates/dojo/view_product_details.html -msgid "Product member" -msgstr "Membro do produto" +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#| msgid "Add Users" +msgid "Authorized Users" +msgstr "Usuários autorizados" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -msgid "No members found." -msgstr "Nenhum membro encontrado." +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Usuário" #: dojo/templates/dojo/view_product_details.html -msgid "Product Group" -msgstr "Grupo de produtos" +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Remover %(username)s dos usuários autorizados?" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -msgid "No groups found." -msgstr "Nenhum grupo encontrado." +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Nenhum usuário autorizado." #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html msgid "Metadata" msgstr "Metadados" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Business Criticality" -msgstr "Criticidade Empresarial" - -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "Product Type" -msgstr "Tipo de produto" +msgstr "Criticidade do negócio" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Platform" msgstr "Plataforma" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Lifecycle" -msgstr "Vida útil" +msgstr "Ciclo de vida" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Origin" msgstr "Origem" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "User Records" -msgstr "Registros de usuário" +msgstr "Registros de usuários" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Revenue" msgstr "Receita" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "files" msgstr "arquivos" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "and" msgstr "e" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "lines of code" msgstr "linhas de código" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Custom Fields" msgstr "Campos personalizados" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Contacts" msgstr "Contatos" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Team Manager" msgstr "Gerente de equipe" #: dojo/templates/dojo/view_product_details.html -msgid "Product Manager" -msgstr "Gerente de Produto" - -#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Technical Contact" -msgstr "Contato Técnico" - -#: dojo/templates/dojo/view_product_details.html -msgid "These are your personal settings for this product." -msgstr "Estas são as suas configurações pessoais para este produto." +msgstr "Contato técnico" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "saving..." msgstr "salvando..." #: dojo/templates/dojo/view_product_type.html -msgid "Tags" -msgstr "Etiquetas" - -#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Criticality" msgstr "Criticidade" #: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Active (Verified) Findings" msgstr "Achados ativos (verificados)" -#: dojo/templates/dojo/view_product_type.html -msgid "No products found." -msgstr "Nenhum produto encontrado." +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +#| msgid "Risk Acceptance Expiration" +msgid "Risk acceptance options" +msgstr "Opções de aceitação de risco" -#: dojo/templates/dojo/view_product_type.html -msgid "Add Product Type Group" -msgstr "Adicionar grupo de tipo de produto" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Editar teste" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Test" +msgid "Copy Test" +msgstr "Copiar teste" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Re-upload a %(scan_type)s" +msgid "Re-Upload Scan" +msgstr "Reenviar varredura" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Notes" +msgid "Add Notes" +msgstr "Adicionar notas" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Test Calendar" +msgid "Add To Calendar" +msgstr "Adicionar ao calendário" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Excluir teste" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Environments" +msgid "Environment" +msgstr "Ambiente" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Date" +msgid "Dates" +msgstr "Datas" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Benchmark Progress" +msgid "Progress" +msgstr "Progresso" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Reports" +msgid "Reimports" +msgstr "Reimportações" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "View Details" +msgid "Details" +msgstr "Detalhes" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Grupos" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Created" +msgid "Creator" +msgstr "Criador" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Idade no Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Alteração no Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "View Endpoints" +msgid "View/Edit" +msgstr "Ver/Editar" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Desvincular o problema do JIRA deste grupo de achados." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Criar problema no JIRA para este grupo de achados" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "No groups found." +msgid "No Groups found." +msgstr "Nenhum grupo encontrado." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Add Finding" +msgid "Add finding" +msgstr "Adicionar achado" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "New findings" +msgid "New Finding" +msgstr "Novo achado" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Finding Template" +msgid "Finding From Template" +msgstr "Achado a partir de modelo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Reports" +msgid "Report options" +msgstr "Opções de relatório" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Adicionar a..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Group" +msgid "Group by" +msgstr "Agrupar por" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Enviar para o JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Severity" +msgid "Severity Filter" +msgstr "Filtro de severidade" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Planned Remediation Date" +msgid "Planned Remediation" +msgstr "Correção planejada" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "para editar este teste. Digite" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "para adicionar um achado a este teste." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +#| msgid "Add Tools" +msgid "Add New Tool" +msgstr "Adicionar nova ferramenta" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html #, python-format -msgid "User %(full_name)s" -msgstr "Usuário %(full_name)s" +#| msgid "User %(full_name)s" +msgid "User: %(full_name)s" +msgstr "Usuário: %(full_name)s" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Username" msgstr "Nome de usuário" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Contact Information" msgstr "Informações de contato" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Phone Number" msgstr "Número de telefone" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Cell Number" msgstr "Número de celular" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Twitter Username" msgstr "Nome de usuário do Twitter" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Github Username" msgstr "Nome de usuário do Github" #: dojo/templates/dojo/view_user.html -msgid "Product Type Membership" -msgstr "Associação de tipo de produto" - -#: dojo/templates/dojo/view_user.html -msgid "Add Product Types" -msgstr "Adicionar tipos de produtos" - -#: dojo/templates/dojo/view_user.html -msgid "No product type members found." -msgstr "Nenhum membro do tipo de produto encontrado." - -#: dojo/templates/dojo/view_user.html -msgid "Product Membership" -msgstr "Associação do produto" - -#: dojo/templates/dojo/view_user.html -msgid "Add Products" -msgstr "Adicionar produtos" +#: dojo/templates_classic/dojo/view_user.html +#, python-format +#| msgid "Retrieve username on %(site_name)s" +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Revogar %(username)s de %(pt)s?" #: dojo/templates/dojo/view_user.html -msgid "No product members found." -msgstr "Nenhum membro do produto encontrado." +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Revogar" #: dojo/templates/dojo/view_user.html -msgid "Group Membership" -msgstr "Associação ao grupo" +#: dojo/templates_classic/dojo/view_user.html +#, python-format +#| msgid "Test: %(test_type_name)s (%(product_name)s)" +msgid "Revoke %(username)s from %(product)s?" +msgstr "Revogar %(username)s de %(product)s?" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Block execution" -msgstr "Execução de bloco" +msgstr "Bloquear execução" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Configuration Permissions" msgstr "Permissões de configuração" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Add" msgstr "Adicionar" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "(saving...)" msgstr "(salvando...)" -#: dojo/templates/notifications/alert/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\"." -msgstr "" -"O engajamento \"%(engagement.name)s\" foi criado no produto " -"\"%(engagement.product)s\"." - -#: dojo/templates/notifications/alert/product_added.tpl -#, python-format -msgid "The new product \"%(title)s\" has been added" -msgstr "O novo produto \"%(title)s\" foi adicionado" - -#: dojo/templates/notifications/alert/product_type_added.tpl -#, python-format -msgid "The new product type \"%(title)s\" has been added" -msgstr "O novo tipo de produto \"%(title)s\" foi adicionado" - -#: dojo/templates/notifications/alert/report_created.tpl -#, python-format -msgid "Your report \"%(report.name)s\" is ready." -msgstr "Seu relatório \"%(report.name)s\" está pronto." - -#: dojo/templates/notifications/alert/sla_breach.tpl -#, python-format -msgid "" -"SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " -"date: %(sla_age)s." -msgstr "" -"Alerta de violação de SLA para encontrar %(finding.id)s. Os dias relativos " -"contam para a data de vencimento do SLA: %(sla_age)s." - -#: dojo/templates/notifications/alert/test_added.tpl -#, python-format -msgid "" -"New test added for engagement %(engagement.product)s: %(test.test_type)s." -msgstr "" -"Novo teste adicionado para engajamento %(engagement.product)s: " -"%(test.test_type)s." - -#: dojo/templates/notifications/alert/upcoming_engagement.tpl -#: dojo/templates/notifications/slack/upcoming_engagement.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.product)s\" is starting on " -"%(engagement.target_start)s." -msgstr "" -"O noivado \"%(engagement.product)s\" está começando em " -"%(engagement.target_start)s." - -#: dojo/templates/notifications/alert/user_mentioned.tpl -#, python-format -msgid "User %(user)s jotted a note on %(section)s" -msgstr "O usuário %(user)s fez uma anotação em %(section)s" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "Hello" -msgstr "Olá" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\". It can be viewed here: %(product)s / %(engagement.name)s" -msgstr "" -"O engajamento \"%(engagement.name)s\" foi criado no produto " -"\"%(engagement.product)s\". Pode ser visualizado aqui: %(product)s / %(engagement.name)s" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "Kind regards" -msgstr "Atenciosamente" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "You can manage your notification settings here" -msgstr "Você pode gerenciar suas configurações de notificação aqui" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/other.tpl -#: dojo/templates/notifications/msteams/product_added.tpl -#: dojo/templates/notifications/msteams/product_type_added.tpl -#: dojo/templates/notifications/msteams/report_created.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -#: dojo/templates/notifications/msteams/user_mentioned.tpl -#: dojo/templates/notifications/slack/engagement_added.tpl -#: dojo/templates/notifications/slack/other.tpl -#: dojo/templates/notifications/slack/product_added.tpl -#: dojo/templates/notifications/slack/product_type_added.tpl -#: dojo/templates/notifications/slack/report_created.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/scan_added.tpl -#: dojo/templates/notifications/slack/sla_breach.tpl -#: dojo/templates/notifications/slack/test_added.tpl -#: dojo/templates/notifications/slack/upcoming_engagement.tpl -#: dojo/templates/notifications/slack/user_mentioned.tpl -msgid "Disclaimer" -msgstr "Isenção de responsabilidade" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Você está recebendo este e-mail porque solicitou uma redefinição de senha " -"para sua conta de usuário em %(site_name)s." - -#: dojo/templates/notifications/mail/forgot_password.tpl -msgid "Please go to the following page and choose a new password:" -msgstr "Por favor, vá para a página a seguir e escolha uma nova senha:" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#, python-format -msgid "The link above expires on: %(link_expiration_date)s" -msgstr "O link acima expira em: %(link_expiration_date)s" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#: dojo/templates/notifications/mail/forgot_username.tpl -msgid "Thanks for using our site!" -msgstr "Obrigado por usar nosso site!" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#: dojo/templates/notifications/mail/forgot_username.tpl -#, python-format -msgid "The %(site_name)s team" -msgstr "A equipe %(site_name)s" - -#: dojo/templates/notifications/mail/forgot_username.tpl -#, python-format -msgid "" -"You're receiving this email because you requested your username for your " -"user account at %(site_name)s." -msgstr "" -"Você está recebendo este e-mail porque solicitou seu username para sua conta" -" de usuário em %(site_name)s." - -#: dojo/templates/notifications/mail/forgot_username.tpl -msgid "Here is your username:" -msgstr "Aqui está o seu username:" - -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/slack/other.tpl -#, python-format -msgid "More information on this event can be found here: %(url|full_url)s" -msgstr "" -"Mais informações sobre este evento podem ser encontradas aqui: " -"%(url|full_url)s" - -#: dojo/templates/notifications/mail/product_added.tpl -#, python-format -msgid "" -"The new product \"%(title)s\" has been added. It can be viewed here: %(title)s" -msgstr "" -"O novo produto \"%(title)s\" foi adicionado. Pode ser visto aqui: %(title)s" - -#: dojo/templates/notifications/mail/product_type_added.tpl -#, python-format -msgid "" -"The new product type \"%(title)s\" has been added. It can be viewed here: %(title)s" -msgstr "" -"O novo tipo de produto \"%(title)s\" foi adicionado. Pode ser visto aqui: %(title)s" - -#: dojo/templates/notifications/mail/report_created.tpl -msgid "Greetings" -msgstr "Saudações" +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Recuperar nome de usuário" -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/slack/report_created.tpl -#, python-format +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html msgid "" -"Your report \"%(report.name)s\" is ready. It can be downloaded here: " -"%(url|full_url)s" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." msgstr "" -"Seu relatório \"%(report.name)s\" está pronto. Ele pode ser baixado aqui: " -"%(url|full_url)s" +"Esqueceu seu nome de usuário? Digite seu endereço de e-mail abaixo e nós o " +"enviaremos para você." -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#, python-format -msgid "" -"Risk acceptance " -"%(risk_acceptance)s with %(risk_acceptance.accepted_findings.all| " -"length)s has expired %(risk_acceptance.expiration_date_handled|date)s" -msgstr "" -"A aceitação do risco " -"%(risk_acceptance)s com %(risk_acceptance.accepted_findings.all| " -"length)s expirou %(risk_acceptance.expiration_date_handled|date)s" +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Recuperar meu nome de usuário" -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html msgid "" -"Risk acceptance " -"%(risk_acceptance)s with %(risk_acceptance.accepted_findings.all| " -"length)s will expire %(risk_acceptance.expiration_date|date)s" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." msgstr "" -"A aceitação do risco " -"%(risk_acceptance)s com %(risk_acceptance.accepted_findings.all| " -"length)s irá expirar %(risk_acceptance.expiration_date|date)s" - -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings have been reactivated

" -msgstr "As achados foram reativadas

" - -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings SLA start date have been reset

" -msgstr "A data de início do SLA das achados foi redefinida

" +"Enviamos a você por e-mail informações sobre sua conta de usuário, caso " +"exista uma conta com o e-mail que você digitou. Você deverá receber as " +"informações solicitadas em breve." -#: dojo/templates/notifications/mail/scan_added.tpl -#, python-format +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html msgid "" -"%(finding_count)s findings have been updated for while a scan was uploaded" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." msgstr "" -"As achados de %(finding_count)s foram atualizadas enquanto uma verificação " -"era carregada" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "New findings" -msgstr "Novos achados" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Reactivated findings" -msgstr "Achados reativados" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Closed findings" -msgstr "Achados fechados" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Untouched findings" -msgstr "Achados não alterados" +"Se você não receber um e-mail, certifique-se de inserir o endereço com o " +"qual se registrou e verifique sua pasta de spam." -#: dojo/templates/notifications/mail/sla_breach.tpl +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html #, python-format -msgid "This security finding has breached its SLA. - Day(s) overdue: %(sla)s" -msgstr "" -"Esta descoberta de segurança violou seu SLA. - Dia(s) de atraso: %(sla)s" +msgid "Retrieve username on %(site_name)s" +msgstr "Recuperar nome de usuário em %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Redefinição de senha" -#: dojo/templates/notifications/mail/sla_breach.tpl -#, python-format +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html msgid "" -"A security finding is about to breach its SLA. - Day(s) remaining: %(sla)s" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." msgstr "" -"Uma descoberta de segurança está prestes a violar seu SLA. - Dia(s) " -"restante(s): %(sla)s" - -#: dojo/templates/notifications/mail/sla_breach.tpl -msgid "Please refer to your SLA documentation for further guidance" -msgstr "Consulte a documentação do seu SLA para obter mais orientações" +"Esqueceu sua senha? Digite seu endereço de e-mail abaixo e enviaremos por " +"e-mail instruções para configurar uma nova." -#: dojo/templates/notifications/mail/test_added.tpl -#, python-format -msgid "" -"A new test has been added: %(product)s / %(engagement.name)s / %(test)s
Finding details in the " -"'scan_added' email, which is a separate notification (for now)." -msgstr "" -"Um novo teste foi adicionado: %(product)s / %(engagement.name)s / %(test)s
Encontrar detalhes no " -"e-mail 'scan_added', que é uma notificação separada (por enquanto)." +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Redefinir minha senha" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#, python-format -msgid "" -"this is a reminder that the engagement \"%(engagement.product)s\" is about " -"to start shortly." -msgstr "" -"este é um lembrete de que o noivado \"%(engagement.product)s\" está prestes " -"a começar em breve." +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Sua senha foi definida. Você pode prosseguir e fazer login agora." -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -msgid "Project start" -msgstr "Início do projeto" +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Entrar" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -msgid "Project end" -msgstr "Fim do projeto" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Confirmação de redefinição de senha" -#: dojo/templates/notifications/mail/user_mentioned.tpl -#, python-format +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html msgid "" -"User %(user)s jotted a note on %(section)s:

%(note)s

" -"It can be reviewed at %(url)s" +"Please enter your new password twice so we can verify you typed it in " +"correctly." msgstr "" -"O usuário %(user)s fez uma anotação em %(section)s:

%(note)s
" -"
Pode ser revisado em %(url)s" - -#: dojo/templates/notifications/msteams/engagement_added.tpl -msgid "Engagement added" -msgstr "Engajamento adicionado" - -#: dojo/templates/notifications/msteams/engagement_added.tpl -msgid "A new engagement has been added" -msgstr "Um novo compromisso foi adicionado" - -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "View Engagement" -msgstr "Ver envolvimento" - -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "Product Added" -msgstr "Produto adicionado" - -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "A new product has been added" -msgstr "Um novo produto foi adicionado" - -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "View Product" -msgstr "Ver produto" - -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "Product Type Added" -msgstr "Tipo de produto adicionado" - -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "A new product type has been added" -msgstr "Um novo tipo de produto foi adicionado" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report created" -msgstr "Relatório criado" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report is ready for download" -msgstr "O relatório está pronto para download" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report" -msgstr "Relatório" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Download" -msgstr "Download" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -msgid "Risk Acceptance Expired" -msgstr "Aceitação de risco expirada" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -msgid "Risk Acceptance Will Expire Soon" -msgstr "A aceitação do risco expirará em breve" +"Por favor, digite sua nova senha duas vezes para que possamos verificar se " +"você a digitou corretamente." -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#, python-format -msgid "" -"Risk acceptance %(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s has expired " -"%(risk_acceptance.expiration_date_handled|date)s" -msgstr "" -"A aceitação do risco %(risk_acceptance)s com " -"%(risk_acceptance.accepted_findings.all| length)s expirou " -"%(risk_acceptance.expiration_date_handled|date)s" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Alterar minha senha" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html msgid "" -"Risk acceptance %(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s will expire " -"%(risk_acceptance.expiration_date|date)s" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." msgstr "" -"A aceitação do risco %(risk_acceptance)s com " -"%(risk_acceptance.accepted_findings.all| length)s expirará " -"%(risk_acceptance.expiration_date|date)s" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -msgid "Risk Acceptance" -msgstr "Aceitação de Risco" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -msgid "View Risk Acceptance" -msgstr "Ver Aceitação de Risco" - -#: dojo/templates/notifications/msteams/scan_added.tpl -msgid "A new scan has been added" -msgstr "Uma nova verificação foi adicionada" - -#: dojo/templates/notifications/msteams/scan_added.tpl -msgid "Scan" -msgstr "Digitalizar" - -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "View Test" -msgstr "Ver teste" - -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "SLA breached" -msgstr "SLA violado" +"O link de redefinição de senha era inválido, possivelmente porque já foi " +"usado. Solicite uma nova redefinição de senha." -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "A SLA for a finding has been breached" -msgstr "Um SLA para uma descoberta foi violado" +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Enviamos a você por e-mail instruções para definir sua senha, caso exista " +"uma conta com o e-mail que você digitou. Você deverá recebê-las em breve." -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "SLA age" -msgstr "Idade do SLA" +#: dojo/templates_classic/base.html +#| msgid "Simple Search" +msgid "simple_search" +msgstr "Pesquisa Simples" -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "Test added" -msgstr "Teste adicionado" +#: dojo/templates_classic/base.html +#| msgid "API v2 OpenAPI3 Docs" +msgid "OpenAPI v3 Docs" +msgstr "Documentação OpenAPI v3" -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "A new test has been added" -msgstr "Um novo teste foi adicionado" +#: dojo/templates_classic/base.html +#| msgid "JIRA problems" +msgid "Problems" +msgstr "Problemas" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Engagement is starting" -msgstr "O envolvimento está começando" +#: dojo/templates_classic/base.html +#| msgid "Enable Finding Groups" +msgid "Finding Groups" +msgstr "Grupos de achados" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "An Engagement is starting" -msgstr "Um noivado está começando" +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Todos os componentes" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Start date" -msgstr "Data de início" +#: dojo/templates_classic/base.html +#| msgid "Report" +msgid "Support" +msgstr "Suporte" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "End date" -msgstr "Data de término" +#: dojo/templates_classic/base.html +#| msgid "Collapse Menu" +msgid "Expand/Collapse Menu" +msgstr "Expandir/Recolher menu" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "User Mentioned" -msgstr "Usuário mencionado" +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Recolher menu" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "A user has been mentioned" -msgstr "Um usuário foi mencionado" +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Limpar todos os alertas" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "Section" -msgstr "Seção" +#: dojo/templates_classic/dojo/add_notification_webhook.html +#| msgid "Notifications" +msgid "Add Notification Webhook" +msgstr "Adicionar webhook de notificação" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "note" -msgstr "observação" +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Components" +msgid "Component" +msgstr "Componente" -#: dojo/templates/notifications/slack/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\". It can be viewed here: %(url|full_url)s" -msgstr "" -"O engajamento \"%(engagement.name)s\" foi criado no produto " -"\"%(engagement.product)s\". Pode ser visto aqui: %(url|full_url)s" +#: dojo/templates_classic/dojo/github.html +#| msgid "Github Configuration" +msgid "GitHub configuration options" +msgstr "Opções de configuração do GitHub" -#: dojo/templates/notifications/slack/product_added.tpl -#, python-format -msgid "" -"The new product \"%(title)s\" has been added. It can be viewed here: " -"%(url|full_url)s" -msgstr "" -"O novo produto \"%(title)s\" foi adicionado. Pode ser visto aqui: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Esqueci minha senha" -#: dojo/templates/notifications/slack/product_type_added.tpl -#, python-format -msgid "" -"The new product type \"%(title)s\" has been added. It can be viewed here: " -"%(url|full_url)s" -msgstr "" -"O novo tipo de produto \"%(title)s\" foi adicionado. Pode ser visto aqui: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Esqueci meu nome de usuário" -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -#, python-format -msgid "Risk Acceptance can be viewed here: %(risk_acceptance_url|full_url)s" -msgstr "" -"A aceitação do risco pode ser visualizada aqui: " -"%(risk_acceptance_url|full_url)s" +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "mostrar filtro" -#: dojo/templates/notifications/slack/scan_added.tpl -#, python-format -msgid "" -"%(test)s results have been uploaded. They can be viewed here: " -"%(url|full_url)s" -msgstr "" -"Os resultados %(test)s foram carregados. Eles podem ser vistos aqui: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMATIVA" -#: dojo/templates/notifications/slack/sla_breach.tpl +#: dojo/templatetags/display_tags.py #, python-format -msgid "" -"SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " -"date: %(sla_age)s. Title: %(finding.title)s Severity: %(finding.severity)s " -"You can find details here: %(url|full_url)s" +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" msgstr "" -"Alerta de violação de SLA para encontrar %(finding.id)s. Os dias relativos " -"contam para a data de vencimento do SLA: %(sla_age)s. Título: " -"%(finding.title)s Gravidade: %(finding.severity)s Você pode encontrar " -"detalhes aqui: %(url|full_url)s" +"O checklist está %(level)s completo (aprovados: %(total_viewed)s, total: " +"%(total)s)" -#: dojo/templates/notifications/slack/test_added.tpl +#: dojo/test/signals.py #, python-format -msgid "" -"New test added for engagement %(engagement.name)s in product " -"%(engagement.product)s. Title: %(test.title)s Type: %(test.test_type)s You " -"can find details here: %(url|full_url)s" -msgstr "" -"Novo teste adicionado para engajamento %(engagement.name)s no produto " -"%(engagement.product)s. Título: %(test.title)s Tipo: %(test.test_type)s Você" -" pode encontrar detalhes aqui: %(url|full_url)s" +#| msgid "The test \"%(title)s\" was deleted by %(user)s" +msgid "The test \"%(name)s\" was deleted" +msgstr "O teste \"%(name)s\" foi excluído" -#: dojo/templates/notifications/slack/user_mentioned.tpl +#: dojo/test/signals.py #, python-format -msgid "" -"User %(user)s jotted a note on %(section)s: %(note)s Full details of the " -"note can be reviewed at %(url)s" -msgstr "" -"O usuário %(user)s escreveu uma nota em %(section)s: %(note)s Detalhes " -"completos da nota podem ser revisados ​​em %(url)s" - -#: dojo/test/views.py -msgid "Note added successfully." -msgstr "Nota adicionada com sucesso." - -#: dojo/test/views.py -msgid "Unable to reach the Google Sheet API." -msgstr "Não foi possível acessar a API do Planilhas Google." +#| msgid "The test \"%(title)s\" was deleted by %(user)s" +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "O teste \"%(name)s\" foi excluído por %(user)s" #: dojo/test/views.py msgid "Test saved." msgstr "Teste salvo." -#: dojo/test/views.py -msgid "Edit Test" -msgstr "Editar teste" - #: dojo/test/views.py msgid "Test and relationships will be removed in the background." -msgstr "Testes e relacionamentos serão removidos em segundo plano." +msgstr "O teste e os relacionamentos serão removidos em segundo plano." #: dojo/test/views.py msgid "Test and relationships removed." msgstr "Teste e relacionamentos removidos." #: dojo/test/views.py -#, python-format -msgid "Deletion of %(title)s" -msgstr "Exclusão de %(title)s" - -#: dojo/test/views.py -#, python-format -msgid "The test \"%(title)s\" was deleted by %(user)s" -msgstr "O teste \"%(title)s\" foi excluído por %(user)s" +#| msgid "Metadata edited successfully." +msgid "Test Copied successfully." +msgstr "Teste copiado com sucesso." #: dojo/test/views.py -msgid "Delete Test" -msgstr "Excluir teste" +msgid "Unable to copy test, please try again." +msgstr "Não foi possível copiar o teste, tente novamente." #: dojo/test/views.py msgid "Test Calendar" @@ -5062,58 +10294,52 @@ msgstr "Calendário de testes" #: dojo/test/views.py #, python-format -msgid "Test: %(test_type_name)s (%(product_name)s)" -msgstr "Teste: %(test_type_name)s (%(product_name)s)" +msgid "Test: %s (%s)" +msgstr "Teste: %s (%s)" #: dojo/test/views.py #, python-format +#| msgid "" +#| "Set aside for test %(test_type_name)s, on product %(product_name)s. " +#| "Additional detail can be found at %(detail_url)s" msgid "" -"Set aside for test %(test_type_name)s, on product %(product_name)s. " -"Additional detail can be found at %(detail_url)s" +"Set aside for test %s, on product %s. Additional detail can be found at %s" msgstr "" -"Reserve para teste %(test_type_name)s, no produto %(product_name)s. Detalhes" -" adicionais podem ser encontrados em %(detail_url)s" - -#: dojo/test/views.py -#, python-format -msgid "Addition of %(title)s" -msgstr "Adição de %(title)s" - -#: dojo/test/views.py -#, python-format -msgid "Finding \"%(title)s\" was added by %(user)s" -msgstr "Encontrar \"%(title)s\" foi adicionado por %(user)s" +"Reservado para o teste %s, no produto %s. Detalhes adicionais podem ser " +"encontrados em %s" #: dojo/test/views.py msgid "Finding from template added successfully." -msgstr "Localização do modelo adicionado com sucesso." +msgstr "Achado a partir de modelo adicionado com sucesso." #: dojo/test/views.py -msgid "Add From Template" -msgstr "Adicionar do modelo" +msgid "The form has errors, please correct them below." +msgstr "O formulário contém erros, corrija-os abaixo." #: dojo/test/views.py -msgid "" -"When re-uploading a scan, any findings not found in original scan will be " -"updated as mitigated. The process attempts to identify the differences, " -"however manual verification is highly recommended." -msgstr "" -"Ao reenviar uma verificação, quaisquer achados não encontradas na " -"verificação original serão atualizadas conforme mitigadas. O processo tenta" -" identificar as diferenças, porém a verificação manual é altamente " -"recomendada." +msgid "Add From Template" +msgstr "Adicionar a partir de modelo" #: dojo/test/views.py #, python-format -msgid "Report file is too large. Maximum supported size is %(size)d MB" -msgstr "" -"O arquivo de relatório é muito grande. O tamanho máximo suportado é %(size)d" -" MB" +#| msgid "Re-upload a %(scan_type)s" +msgid "Re-upload a %s" +msgstr "Reenviar um %s" -#: dojo/test/views.py -#, python-format -msgid "Re-upload a %(scan_type)s" -msgstr "Reenviar um %(scan_type)s" +#: dojo/test_type/views.py +#| msgid "Product type added successfully." +msgid "Test type added successfully." +msgstr "Tipo de teste adicionado com sucesso." + +#: dojo/test_type/views.py +#| msgid "Product type updated successfully." +msgid "Test type updated successfully." +msgstr "Tipo de teste atualizado com sucesso." + +#: dojo/tool_config/views.py +#| msgid "Tool Product Configuration Successfully Updated." +msgid "Tool Configuration successfully updated." +msgstr "Configuração da ferramenta atualizada com sucesso." #: dojo/tool_product/views.py msgid "Product Tool Configuration Successfully Created." @@ -5125,7 +10351,7 @@ msgstr "Configurações de ferramentas" #: dojo/tool_product/views.py msgid "Tool Product Configuration Successfully Updated." -msgstr "Configuração do produto da ferramenta atualizada com sucesso." +msgstr "Configuração da ferramenta do produto atualizada com sucesso." #: dojo/tool_product/views.py msgid "Edit Product Tool Configuration" @@ -5133,7 +10359,7 @@ msgstr "Editar configuração da ferramenta do produto" #: dojo/tool_product/views.py msgid "Tool Product Successfully Deleted." -msgstr "Produto de ferramenta excluído com sucesso." +msgstr "Ferramenta do produto excluída com sucesso." #: dojo/tool_product/views.py msgid "Delete Product Tool Configuration" @@ -5159,15 +10385,66 @@ msgstr "Editar tipo de ferramenta" msgid "Tool Type List" msgstr "Lista de tipos de ferramentas" +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +#| msgid "Rules Framework" +msgid "Rule name" +msgstr "Nome da regra" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +#| msgid "A short description of the flaw." +msgid "Rule short description" +msgstr "Descrição curta da regra" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +#| msgid "Description" +msgid "Rule full description" +msgstr "Descrição completa da regra" + +#: dojo/tools/mayhem/parser.py +#| msgid "Addition of %(title)s" +msgid "Additional Details" +msgstr "Detalhes adicionais" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Fluxo de código" + +#: dojo/url/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The URL \"%(name)s\" was deleted" +msgstr "A URL \"%(name)s\" foi excluída" + +#: dojo/url/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "A URL \"%(name)s\" foi excluída por %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "A visualização deste objeto está disponível apenas na interface Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Essa URL já existe." + +#: dojo/url/ui/views.py +#| msgid "Product group deleted successfully." +msgid "Endpoint migration completed successfully." +msgstr "Migração de endpoint concluída com sucesso." + #: dojo/user/validators.py -#, python-brace-format -msgid "Password must be at least {minimum_length} characters long." -msgstr "A senha deve ter pelo menos {minimum_length} caracteres." +#, python-format +#| msgid "Password must be at least {minimum_length} characters long." +msgid "Password must be at least %s characters long." +msgstr "A senha deve ter pelo menos %s caracteres." #: dojo/user/validators.py -#, python-brace-format -msgid "Password must be less than {maximum_length} characters long." -msgstr "A senha deve ter menos de {maximum_length} caracteres." +#, python-format +#| msgid "Password must be less than {maximum_length} characters long." +msgid "Password must be less than %s characters long." +msgstr "A senha deve ter menos de %s caracteres." #: dojo/user/validators.py msgid "Password must contain at least 1 digit, 0-9." @@ -5182,20 +10459,26 @@ msgid "Password must contain at least 1 lowercase letter, a-z." msgstr "A senha deve conter pelo menos 1 letra minúscula, a-z." #: dojo/user/validators.py +#| msgid "" +#| "The password must contain at least 1 special character, " +#| "()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?." msgid "" "The password must contain at least 1 special character, " -"()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?." +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." msgstr "" "A senha deve conter pelo menos 1 caractere especial, " -"()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?." +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." #: dojo/user/views.py -msgid "" -"Hello {name}! Your last login was {naturaltime(last_login)} " -"({last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" -msgstr "" -"Olá {name}! Seu último login foi {naturaltime(last_login)} " -"({last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Olá %s! Seu último login foi %s (%s)" + +#: dojo/user/views.py +#, python-format +#| msgid "API Key generated successfully." +msgid "API Key generation failed: %s" +msgstr "Falha na geração da chave de API: %s" #: dojo/user/views.py msgid "API Key generated successfully." @@ -5209,10 +10492,6 @@ msgstr "Você saiu com sucesso." msgid "Alerts removed." msgstr "Alertas removidos." -#: dojo/user/views.py -msgid "Only superusers are allowed to change their global role." -msgstr "Apenas os superusuários têm permissão para alterar sua função global." - #: dojo/user/views.py msgid "Profile updated successfully." msgstr "Perfil atualizado com sucesso." @@ -5241,12 +10520,12 @@ msgstr "" "não foi salvo." #: dojo/user/views.py -msgid "" -"Only superusers are allowed to add users with a global role. User was not " -"saved." +#| msgid "" +#| "Only superusers are allowed to add superusers. User was not saved." +msgid "Only superusers are allowed to grant staff status. User was not saved." msgstr "" -"Somente superusuários têm permissão para adicionar usuários com função " -"global. O usuário não foi salvo." +"Somente superusuários têm permissão para conceder status de equipe. O " +"usuário não foi salvo." #: dojo/user/views.py msgid "User added successfully." @@ -5271,12 +10550,24 @@ msgstr "" " foi salvo." #: dojo/user/views.py +#| msgid "" +#| "Only superusers are allowed to edit superusers. User was not saved." msgid "" -"Only superusers are allowed to edit users with a global role. User was not " -"saved." +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Somente superusuários têm permissão para alterar o status de equipe. O " +"usuário não foi salvo." + +#: dojo/user/views.py +#| msgid "API Key generated successfully." +msgid "API token reset successfully." +msgstr "Token de API redefinido com sucesso." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" msgstr "" -"Somente superusuários têm permissão para editar usuários com função global. " -"O usuário não foi salvo." +"Usuário salvo com sucesso, mas a redefinição do token de API falhou: %s" #: dojo/user/views.py msgid "User saved successfully." @@ -5297,14 +10588,6 @@ msgstr "" "Somente superusuários têm permissão para excluir superusuários. O usuário " "não foi removido." -#: dojo/user/views.py -msgid "" -"Only superusers are allowed to delete users with a global role. User was not" -" removed." -msgstr "" -"Somente superusuários têm permissão para excluir usuários com função global." -" O usuário não foi removido." - #: dojo/user/views.py msgid "User and relationships removed." msgstr "Usuário e relacionamentos removidos." @@ -5315,12 +10598,34 @@ msgid "User cannot be deleted: %(error)s" msgstr "O usuário não pode ser excluído: %(error)s" #: dojo/user/views.py -msgid "Groups added successfully." -msgstr "Grupos adicionados com sucesso." +msgid "Authorize User for Products" +msgstr "Autorizar usuário para produtos" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s autorizado para %(count)d produto(s)." + +#: dojo/user/views.py +#| msgid "All Product Types" +msgid "Authorize User for Product Types" +msgstr "Autorizar usuário para tipos de produto" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s autorizado para %(count)d tipo(s) de produto." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s revogado de %(product)s." #: dojo/user/views.py -msgid "Add Group Member" -msgstr "Adicionar membro do grupo" +#, python-format +#| msgid "Retrieve username on %(site_name)s" +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s revogado de %(pt)s." #: dojo/user/views.py msgid "Permissions updated." @@ -5328,24 +10633,657 @@ msgstr "Permissões atualizadas." #: dojo/utils.py msgid "Home" -msgstr "Lar" +msgstr "Início" -#: dojo/templates/dojo/calendar.html -msgid "Previous month" -msgstr "Mês anterior" +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Não foi possível redirecionar para lugar nenhum." + +#: dojo/views.py +#| msgid "Profile updated successfully." +msgid "Files updated successfully." +msgstr "Arquivos atualizados com sucesso." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Verifique os dados do formulário e tente novamente." + +#~ msgid "Was" +#~ msgstr "Era" + +#~ msgid "All objects have been filtered away. Displaying all objects" +#~ msgstr "Todos os objetos foram filtrados. Exibindo todos os objetos" + +#~ msgid "Enable audit logging" +#~ msgstr "Habilitar registro de auditoria" + +#~ msgid "" +#~ "With this setting turned on, Dojo maintains an audit log of changes made to " +#~ "entities (Findings, Tests, Engagements, Procuts, ...)If you run big import " +#~ "you may want to disable this because the way django-auditlog currently " +#~ "works, there's a big performance hit. Especially during (re-)imports." +#~ msgstr "" +#~ "Com esta configuração ativada, o Dojo mantém um log de auditoria de " +#~ "alterações feitas em entidades (Achados, Testes, Engajamentos, Processos, " +#~ "...). Se você executar uma grande importação, talvez queira desabilitar isso" +#~ " porque da maneira como o django-auditlog funciona atualmente, há um grande " +#~ "impacto no desempenho. Especialmente durante (re)importações." + +#~ msgid "" +#~ "DefectDojo will automatically mark the finding as a false positive if the " +#~ "finding has been previously marked as a false positive. Not needed when " +#~ "using deduplication, advised to not combine these two." +#~ msgstr "" +#~ "O DefectDojo marcará automaticamente a descoberta como falso positivo se a " +#~ "descoberta tiver sido previamente marcada como falso positivo. Não é " +#~ "necessário ao usar a desduplicação, é aconselhável não combinar os dois." + +#~ msgid "Enable Remediation Advice" +#~ msgstr "Ativar aconselhamento de remediação" + +#~ msgid "" +#~ "Enables global remediation advice and matching on CWE and Title. The text " +#~ "will be replaced for mitigation, impact and references on a finding. Useful " +#~ "for providing consistent impact and remediation advice regardless of the " +#~ "scanner." +#~ msgstr "" +#~ "Permite aconselhamento de remediação global e correspondência em CWE e " +#~ "Título. O texto será substituído por mitigação, impacto e referências sobre " +#~ "uma descoberta. Útil para fornecer conselhos consistentes sobre impacto e " +#~ "correção, independentemente do scanner." + +#~ msgid "Enable Google Sheets Integration" +#~ msgstr "Ativar integração com Planilhas Google" + +#~ msgid "" +#~ "With this setting turned off, the Google sheets integration will be disabled" +#~ " in the user interface." +#~ msgstr "" +#~ "Com esta configuração desativada, a integração do Planilhas Google será " +#~ "desativada na interface do usuário." + +#~ msgid "Enable Rules Framework" +#~ msgstr "Habilitar estrutura de regras" + +#~ msgid "" +#~ "With this setting turned off, the rules framwork will be disabled in the " +#~ "user interface." +#~ msgstr "" +#~ "Com esta configuração desativada, a estrutura de regras será desativada na " +#~ "interface do usuário." + +#~ msgid "New users will be assigned to their default group with this role." +#~ msgstr "Novos usuários serão atribuídos ao seu grupo padrão com esta função." + +#~ msgid "" +#~ "New users will only be assigned to the default group, when their email " +#~ "address matches this regex pattern. This is optional condition." +#~ msgstr "" +#~ "Novos usuários só serão atribuídos ao grupo padrão quando seus endereços de " +#~ "e-mail corresponderem a esse padrão regex. Esta é uma condição opcional." + +#~ msgid "The date the finding was created inside DefectDojo." +#~ msgstr "A data em que a descoberta foi criada no DefectDojo." + +#~ msgid "Template Match Enabled" +#~ msgstr "Correspondência de modelo ativada" + +#~ msgid "" +#~ "Enables this template for matching remediation advice. Match will be applied" +#~ " to all active, verified findings by CWE." +#~ msgstr "" +#~ "Ativa este modelo para aconselhamento de correção correspondente. A " +#~ "correspondência será aplicada a todas as achados ativas e verificadas pelo " +#~ "CWE." + +#~ msgid "Match Template by Title and CWE" +#~ msgstr "Combine modelo por título e CWE" + +#~ msgid "Matches by title text (contains search) and CWE." +#~ msgstr "Corresponde pelo texto do título (contém pesquisa) e CWE." + +#~ msgid "" +#~ "JIRA resolution names (comma-separated values) that maps to an Accepted " +#~ "Finding" +#~ msgstr "" +#~ "Nomes de resolução JIRA (valores separados por vírgula) que mapeiam para uma" +#~ " descoberta aceita" + +#~ msgid "" +#~ "JIRA resolution names (comma-separated values) that maps to a False Positive" +#~ " Finding" +#~ msgstr "" +#~ "Nomes de resolução JIRA (valores separados por vírgula) que mapeiam para uma" +#~ " descoberta de falso positivo" + +#~ msgid "" +#~ "Automatically maintain parity with JIRA. Always create and update JIRA " +#~ "tickets for findings in this Product." +#~ msgstr "" +#~ "Mantenha automaticamente a paridade com o JIRA. Sempre crie e atualize " +#~ "tickets do JIRA para achados neste produto." + +#~ msgid "Login is valid" +#~ msgstr "O login é válido" + +#~ msgid "Credential" +#~ msgstr "Credencial" + +#~ msgid "Metadata added successfully." +#~ msgstr "Metadados adicionados com sucesso." + +#~ msgid "Edit Metadata" +#~ msgstr "Editar metadados" + +#~ msgid "You are not permitted to add users as owners." +#~ msgstr "Você não tem permissão para adicionar usuários como proprietários." -#: dojo/templates/dojo/calendar.html -msgid "Next month" -msgstr "Próximo mês" +#~ msgid "You are not permitted to make users to owners." +#~ msgstr "Você não tem permissão para transformar usuários em proprietários." -#: dojo/templates/dojo/calendar.html -msgid "Month preview" -msgstr "Prévia do mês" +#~ msgid "You are not permitted to make groups owners." +#~ msgstr "Você não tem permissão para tornar proprietários de grupos." + +#~ msgid "You are not permitted to add groups as owners." +#~ msgstr "Você não tem permissão para adicionar grupos como proprietários." -#: dojo/templates/dojo/calendar.html -msgid "Week preview" -msgstr "Prévia da semana" +#~ msgid "Product Type List" +#~ msgstr "Lista de tipos de produto" -#: dojo/templates/dojo/calendar.html -msgid "Day preview" -msgstr "Prévia do dia" +#~ msgid "There must be at least one owner." +#~ msgstr "Deve haver pelo menos um proprietário." + +#~ msgid "API v2 OpenAPI2 Docs" +#~ msgstr "Documentos OpenAPI2 da API v2" + +#~ msgid "SAML Logout" +#~ msgstr "Sair do SAML" + +#~ msgid "Credential Manager" +#~ msgstr "Gerenciador de credenciais" + +#~ msgid "Add Credentials" +#~ msgstr "Adicionar credenciais" + +#~ msgid "View Credentials" +#~ msgstr "Ver credenciais" + +#~ msgid "Global Role" +#~ msgstr "Papel global" + +#, python-format +#~ msgid "Delete Product Type %(product_type)s" +#~ msgstr "Excluir tipo de produto %(product_type)s" + +#~ msgid "Login with Google" +#~ msgstr "Faça login com o Google" + +#~ msgid "Login with OKTA" +#~ msgstr "Entrar com OKTA" + +#~ msgid "Login with Azure AD" +#~ msgstr "Faça logon com o Azure AD" + +#~ msgid "Login with Gitlab" +#~ msgstr "Faça login com Gitlab" + +#~ msgid "Login with Auth0" +#~ msgstr "Faça login com Auth0" + +#~ msgid "Login with Github" +#~ msgstr "Faça login com Github" + +#~ msgid "Login with Github Enterprise" +#~ msgstr "Faça login com Github Enterprise" + +#~ msgid "Add Some Group Members" +#~ msgstr "Adicione alguns membros do grupo" + +#~ msgid "Register new Product Members" +#~ msgstr "Registre novos membros do produto" + +#~ msgid "Register a new Product Type" +#~ msgstr "Registre um novo tipo de produto" + +#~ msgid "Register new Product Type Members" +#~ msgstr "Registre novos membros do tipo de produto" + +#~ msgid "No group members found." +#~ msgstr "Nenhum membro do grupo encontrado." + +#~ msgid "Role" +#~ msgstr "Papel" + +#~ msgid "Product Type Membership" +#~ msgstr "Associação de tipo de produto" + +#~ msgid "No product type members found." +#~ msgstr "Nenhum membro do tipo de produto encontrado." + +#~ msgid "Product Membership" +#~ msgstr "Associação do produto" + +#~ msgid "No product members found." +#~ msgstr "Nenhum membro do produto encontrado." + +#~ msgid "Group Membership" +#~ msgstr "Associação ao grupo" + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.name)s\" has been created in the product " +#~ "\"%(engagement.product)s\"." +#~ msgstr "" +#~ "O engajamento \"%(engagement.name)s\" foi criado no produto " +#~ "\"%(engagement.product)s\"." + +#, python-format +#~ msgid "The new product \"%(title)s\" has been added" +#~ msgstr "O novo produto \"%(title)s\" foi adicionado" + +#, python-format +#~ msgid "The new product type \"%(title)s\" has been added" +#~ msgstr "O novo tipo de produto \"%(title)s\" foi adicionado" + +#, python-format +#~ msgid "Your report \"%(report.name)s\" is ready." +#~ msgstr "Seu relatório \"%(report.name)s\" está pronto." + +#, python-format +#~ msgid "" +#~ "SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " +#~ "date: %(sla_age)s." +#~ msgstr "" +#~ "Alerta de violação de SLA para encontrar %(finding.id)s. Os dias relativos " +#~ "contam para a data de vencimento do SLA: %(sla_age)s." + +#, python-format +#~ msgid "" +#~ "New test added for engagement %(engagement.product)s: %(test.test_type)s." +#~ msgstr "" +#~ "Novo teste adicionado para engajamento %(engagement.product)s: " +#~ "%(test.test_type)s." + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.product)s\" is starting on " +#~ "%(engagement.target_start)s." +#~ msgstr "" +#~ "O noivado \"%(engagement.product)s\" está começando em " +#~ "%(engagement.target_start)s." + +#, python-format +#~ msgid "User %(user)s jotted a note on %(section)s" +#~ msgstr "O usuário %(user)s fez uma anotação em %(section)s" + +#~ msgid "Hello" +#~ msgstr "Olá" + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.name)s\" has been created in the product " +#~ "\"%(engagement.product)s\". It can be viewed here: %(product)s / %(engagement.name)s" +#~ msgstr "" +#~ "O engajamento \"%(engagement.name)s\" foi criado no produto " +#~ "\"%(engagement.product)s\". Pode ser visualizado aqui: %(product)s / %(engagement.name)s" + +#~ msgid "Kind regards" +#~ msgstr "Atenciosamente" + +#~ msgid "You can manage your notification settings here" +#~ msgstr "Você pode gerenciar suas configurações de notificação aqui" + +#, python-format +#~ msgid "" +#~ "You're receiving this email because you requested a password reset for your " +#~ "user account at %(site_name)s." +#~ msgstr "" +#~ "Você está recebendo este e-mail porque solicitou uma redefinição de senha " +#~ "para sua conta de usuário em %(site_name)s." + +#~ msgid "Please go to the following page and choose a new password:" +#~ msgstr "Por favor, vá para a página a seguir e escolha uma nova senha:" + +#, python-format +#~ msgid "The link above expires on: %(link_expiration_date)s" +#~ msgstr "O link acima expira em: %(link_expiration_date)s" + +#~ msgid "Thanks for using our site!" +#~ msgstr "Obrigado por usar nosso site!" + +#, python-format +#~ msgid "The %(site_name)s team" +#~ msgstr "A equipe %(site_name)s" + +#, python-format +#~ msgid "" +#~ "You're receiving this email because you requested your username for your " +#~ "user account at %(site_name)s." +#~ msgstr "" +#~ "Você está recebendo este e-mail porque solicitou seu username para sua conta" +#~ " de usuário em %(site_name)s." + +#~ msgid "Here is your username:" +#~ msgstr "Aqui está o seu username:" + +#, python-format +#~ msgid "More information on this event can be found here: %(url|full_url)s" +#~ msgstr "" +#~ "Mais informações sobre este evento podem ser encontradas aqui: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "The new product \"%(title)s\" has been added. It can be viewed here: %(title)s" +#~ msgstr "" +#~ "O novo produto \"%(title)s\" foi adicionado. Pode ser visto aqui: %(title)s" + +#, python-format +#~ msgid "" +#~ "The new product type \"%(title)s\" has been added. It can be viewed here: %(title)s" +#~ msgstr "" +#~ "O novo tipo de produto \"%(title)s\" foi adicionado. Pode ser visto aqui: %(title)s" + +#~ msgid "Greetings" +#~ msgstr "Saudações" + +#, python-format +#~ msgid "" +#~ "Your report \"%(report.name)s\" is ready. It can be downloaded here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "Seu relatório \"%(report.name)s\" está pronto. Ele pode ser baixado aqui: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "Risk acceptance " +#~ "%(risk_acceptance)s with %(risk_acceptance.accepted_findings.all| " +#~ "length)s has expired %(risk_acceptance.expiration_date_handled|date)s" +#~ msgstr "" +#~ "A aceitação do risco " +#~ "%(risk_acceptance)s com %(risk_acceptance.accepted_findings.all| " +#~ "length)s expirou %(risk_acceptance.expiration_date_handled|date)s" + +#, python-format +#~ msgid "" +#~ "Risk acceptance " +#~ "%(risk_acceptance)s with %(risk_acceptance.accepted_findings.all| " +#~ "length)s will expire %(risk_acceptance.expiration_date|date)s" +#~ msgstr "" +#~ "A aceitação do risco " +#~ "%(risk_acceptance)s com %(risk_acceptance.accepted_findings.all| " +#~ "length)s irá expirar %(risk_acceptance.expiration_date|date)s" + +#~ msgid "Findings SLA start date have been reset

" +#~ msgstr "A data de início do SLA das achados foi redefinida

" + +#, python-format +#~ msgid "" +#~ "%(finding_count)s findings have been updated for while a scan was uploaded" +#~ msgstr "" +#~ "As achados de %(finding_count)s foram atualizadas enquanto uma verificação " +#~ "era carregada" + +#~ msgid "Reactivated findings" +#~ msgstr "Achados reativados" + +#, python-format +#~ msgid "This security finding has breached its SLA. - Day(s) overdue: %(sla)s" +#~ msgstr "" +#~ "Esta descoberta de segurança violou seu SLA. - Dia(s) de atraso: %(sla)s" + +#, python-format +#~ msgid "" +#~ "A security finding is about to breach its SLA. - Day(s) remaining: %(sla)s" +#~ msgstr "" +#~ "Uma descoberta de segurança está prestes a violar seu SLA. - Dia(s) " +#~ "restante(s): %(sla)s" + +#~ msgid "Please refer to your SLA documentation for further guidance" +#~ msgstr "Consulte a documentação do seu SLA para obter mais orientações" + +#, python-format +#~ msgid "" +#~ "A new test has been added: %(product)s / %(engagement.name)s / %(test)s
Finding details in the " +#~ "'scan_added' email, which is a separate notification (for now)." +#~ msgstr "" +#~ "Um novo teste foi adicionado: %(product)s / %(engagement.name)s / %(test)s
Encontrar detalhes no " +#~ "e-mail 'scan_added', que é uma notificação separada (por enquanto)." + +#, python-format +#~ msgid "" +#~ "this is a reminder that the engagement \"%(engagement.product)s\" is about " +#~ "to start shortly." +#~ msgstr "" +#~ "este é um lembrete de que o noivado \"%(engagement.product)s\" está prestes " +#~ "a começar em breve." + +#~ msgid "Project start" +#~ msgstr "Início do projeto" + +#~ msgid "Project end" +#~ msgstr "Fim do projeto" + +#, python-format +#~ msgid "" +#~ "User %(user)s jotted a note on %(section)s:

%(note)s

" +#~ "It can be reviewed at %(url)s" +#~ msgstr "" +#~ "O usuário %(user)s fez uma anotação em %(section)s:

%(note)s
" +#~ "
Pode ser revisado em %(url)s" + +#~ msgid "Engagement added" +#~ msgstr "Engajamento adicionado" + +#~ msgid "Product Added" +#~ msgstr "Produto adicionado" + +#~ msgid "A new product has been added" +#~ msgstr "Um novo produto foi adicionado" + +#~ msgid "View Product" +#~ msgstr "Ver produto" + +#~ msgid "Product Type Added" +#~ msgstr "Tipo de produto adicionado" + +#~ msgid "A new product type has been added" +#~ msgstr "Um novo tipo de produto foi adicionado" + +#~ msgid "Report created" +#~ msgstr "Relatório criado" + +#~ msgid "Report is ready for download" +#~ msgstr "O relatório está pronto para download" + +#~ msgid "Risk Acceptance Expired" +#~ msgstr "Aceitação de risco expirada" + +#~ msgid "Risk Acceptance Will Expire Soon" +#~ msgstr "A aceitação do risco expirará em breve" + +#, python-format +#~ msgid "" +#~ "Risk acceptance %(risk_acceptance)s with " +#~ "%(risk_acceptance.accepted_findings.all| length)s has expired " +#~ "%(risk_acceptance.expiration_date_handled|date)s" +#~ msgstr "" +#~ "A aceitação do risco %(risk_acceptance)s com " +#~ "%(risk_acceptance.accepted_findings.all| length)s expirou " +#~ "%(risk_acceptance.expiration_date_handled|date)s" + +#, python-format +#~ msgid "" +#~ "Risk acceptance %(risk_acceptance)s with " +#~ "%(risk_acceptance.accepted_findings.all| length)s will expire " +#~ "%(risk_acceptance.expiration_date|date)s" +#~ msgstr "" +#~ "A aceitação do risco %(risk_acceptance)s com " +#~ "%(risk_acceptance.accepted_findings.all| length)s expirará " +#~ "%(risk_acceptance.expiration_date|date)s" + +#~ msgid "View Risk Acceptance" +#~ msgstr "Ver Aceitação de Risco" + +#~ msgid "A new scan has been added" +#~ msgstr "Uma nova verificação foi adicionada" + +#~ msgid "Scan" +#~ msgstr "Digitalizar" + +#~ msgid "View Test" +#~ msgstr "Ver teste" + +#~ msgid "A SLA for a finding has been breached" +#~ msgstr "Um SLA para uma descoberta foi violado" + +#~ msgid "A new test has been added" +#~ msgstr "Um novo teste foi adicionado" + +#~ msgid "Engagement is starting" +#~ msgstr "O envolvimento está começando" + +#~ msgid "An Engagement is starting" +#~ msgstr "Um noivado está começando" + +#~ msgid "Start date" +#~ msgstr "Data de início" + +#~ msgid "End date" +#~ msgstr "Data de término" + +#~ msgid "A user has been mentioned" +#~ msgstr "Um usuário foi mencionado" + +#~ msgid "note" +#~ msgstr "observação" + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.name)s\" has been created in the product " +#~ "\"%(engagement.product)s\". It can be viewed here: %(url|full_url)s" +#~ msgstr "" +#~ "O engajamento \"%(engagement.name)s\" foi criado no produto " +#~ "\"%(engagement.product)s\". Pode ser visto aqui: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "The new product \"%(title)s\" has been added. It can be viewed here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "O novo produto \"%(title)s\" foi adicionado. Pode ser visto aqui: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "The new product type \"%(title)s\" has been added. It can be viewed here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "O novo tipo de produto \"%(title)s\" foi adicionado. Pode ser visto aqui: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "Risk Acceptance can be viewed here: %(risk_acceptance_url|full_url)s" +#~ msgstr "" +#~ "A aceitação do risco pode ser visualizada aqui: " +#~ "%(risk_acceptance_url|full_url)s" + +#, python-format +#~ msgid "" +#~ "%(test)s results have been uploaded. They can be viewed here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "Os resultados %(test)s foram carregados. Eles podem ser vistos aqui: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " +#~ "date: %(sla_age)s. Title: %(finding.title)s Severity: %(finding.severity)s " +#~ "You can find details here: %(url|full_url)s" +#~ msgstr "" +#~ "Alerta de violação de SLA para encontrar %(finding.id)s. Os dias relativos " +#~ "contam para a data de vencimento do SLA: %(sla_age)s. Título: " +#~ "%(finding.title)s Gravidade: %(finding.severity)s Você pode encontrar " +#~ "detalhes aqui: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "New test added for engagement %(engagement.name)s in product " +#~ "%(engagement.product)s. Title: %(test.title)s Type: %(test.test_type)s You " +#~ "can find details here: %(url|full_url)s" +#~ msgstr "" +#~ "Novo teste adicionado para engajamento %(engagement.name)s no produto " +#~ "%(engagement.product)s. Título: %(test.title)s Tipo: %(test.test_type)s Você" +#~ " pode encontrar detalhes aqui: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "User %(user)s jotted a note on %(section)s: %(note)s Full details of the " +#~ "note can be reviewed at %(url)s" +#~ msgstr "" +#~ "O usuário %(user)s escreveu uma nota em %(section)s: %(note)s Detalhes " +#~ "completos da nota podem ser revisados ​​em %(url)s" + +#~ msgid "Unable to reach the Google Sheet API." +#~ msgstr "Não foi possível acessar a API do Planilhas Google." + +#, python-format +#~ msgid "Deletion of %(title)s" +#~ msgstr "Exclusão de %(title)s" + +#~ msgid "" +#~ "When re-uploading a scan, any findings not found in original scan will be " +#~ "updated as mitigated. The process attempts to identify the differences, " +#~ "however manual verification is highly recommended." +#~ msgstr "" +#~ "Ao reenviar uma verificação, quaisquer achados não encontradas na " +#~ "verificação original serão atualizadas conforme mitigadas. O processo tenta" +#~ " identificar as diferenças, porém a verificação manual é altamente " +#~ "recomendada." + +#~ msgid "" +#~ "Hello {name}! Your last login was {naturaltime(last_login)} " +#~ "({last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" +#~ msgstr "" +#~ "Olá {name}! Seu último login foi {naturaltime(last_login)} " +#~ "({last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" + +#~ msgid "Only superusers are allowed to change their global role." +#~ msgstr "Apenas os superusuários têm permissão para alterar sua função global." + +#~ msgid "" +#~ "Only superusers are allowed to add users with a global role. User was not " +#~ "saved." +#~ msgstr "" +#~ "Somente superusuários têm permissão para adicionar usuários com função " +#~ "global. O usuário não foi salvo." + +#~ msgid "" +#~ "Only superusers are allowed to edit users with a global role. User was not " +#~ "saved." +#~ msgstr "" +#~ "Somente superusuários têm permissão para editar usuários com função global. " +#~ "O usuário não foi salvo." + +#~ msgid "" +#~ "Only superusers are allowed to delete users with a global role. User was not" +#~ " removed." +#~ msgstr "" +#~ "Somente superusuários têm permissão para excluir usuários com função global." +#~ " O usuário não foi removido." diff --git a/dojo/locale/ru/LC_MESSAGES/django.po b/dojo/locale/ru/LC_MESSAGES/django.po index 640eace81b9..49bc203757c 100644 --- a/dojo/locale/ru/LC_MESSAGES/django.po +++ b/dojo/locale/ru/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ -#, fuzzy +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-20 05:33+0000\n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,6 +33,30 @@ msgstr "Объявление удалено." msgid "Failed to remove announcement." msgstr "Не удалось удалить объявление." +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Содержимое JSON-запроса имеет неверный формат" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Внутренняя ошибка сервера, подробности см. в журналах" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Статистика обнаружений, сохранённая в DefectDojo до импорта" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Статистика обнаружений с изменениями, внесёнными повторным импортом. " +"Доступна только если не отключён параметр TRACK_IMPORT_HISTORY." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "Статистика обнаружений, сохранённая в DefectDojo после импорта" + #: dojo/api_v2/serializers.py #, python-brace-format msgid "Expected a list of items but got type \"{input_type}\"." @@ -42,7 +66,8 @@ msgstr "Ожидался список элементов, но получен т msgid "" "Invalid json list. A tag list submitted in string form must be valid json." msgstr "" -"Недопустимый список json. Список тегов в виде строки должен быть корректным json." +"Недопустимый список json. Список тегов в виде строки должен быть корректным " +"json." #: dojo/api_v2/serializers.py msgid "All list items must be of string type." @@ -50,924 +75,3834 @@ msgstr "Все элементы списка должны быть строка #: dojo/api_v2/serializers.py msgid "All list items must be of dict type with keys 'request' and 'response'" -msgstr "Все элементы списка должны быть словарями с ключами 'request' и 'response'." +msgstr "" +"Все элементы списка должны быть словарями с ключами 'request' и 'response'." #: dojo/api_v2/serializers.py msgid "All values in the dict must be of string type." msgstr "Все значения в словаре должны быть строками." -#: dojo/filters.py -msgid "Any" -msgstr "Любой" - -#: dojo/filters.py -msgid "Open" -msgstr "Открыто" +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +#| msgid "Addition of %(title)s" +msgid "Addition of %s" +msgstr "Добавление %s" -#: dojo/filters.py dojo/models.py -msgid "Verified" -msgstr "Проверено" +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +#| msgid "Finding \"%(title)s\" was added by %(user)s" +msgid "Finding \"%s\" was added by %s" +msgstr "Обнаружение \"%s\" было добавлено пользователем %s" -#: dojo/filters.py dojo/models.py -msgid "Out Of Scope" -msgstr "Вне области" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Дата завершения сканирования будет применена ко всем обнаружениям." -#: dojo/filters.py dojo/models.py -msgid "False Positive" -msgstr "Ложноположительный" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Минимальный уровень серьёзности для импорта" -#: dojo/filters.py -msgid "Inactive" -msgstr "Неактивно" +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Принудительно сделать обнаружения активными/неактивными или использовать " +"значение исходного инструмента (None)" -#: dojo/filters.py dojo/models.py -msgid "Risk Accepted" -msgstr "Риск принят" +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Принудительно сделать обнаружения проверенными/непроверенными или " +"использовать значение исходного инструмента (None)" -#: dojo/filters.py -msgid "Closed" -msgstr "Закрыто" +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Введите ID локации, связанной с целевым продуктом. Новые обнаружения будут " +"добавлены в эту локацию." -#: dojo/filters.py dojo/models.py -msgid "Under Review" -msgstr "На рассмотрении" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Также называется именем «Организации»." -#: dojo/filters.py -msgid "Any date" -msgstr "Любая дата" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Также называется именем «Актива»." -#: dojo/filters.py -msgid "Today" -msgstr "Сегодня" +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Дата окончания вовлечения. По умолчанию — текущее время + 365 дней. " +"Требуемый формат: год-месяц-день" -#: dojo/filters.py -msgid "Past 7 days" -msgstr "Последние 7 дней" +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Ссылка на исходный код" -#: dojo/filters.py -msgid "Past 30 days" -msgstr "Последние 30 дней" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID сборки, которая была просканирована." -#: dojo/filters.py -msgid "Past 90 days" -msgstr "Последние 90 дней" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Ветка или тег, которые были просканированы." -#: dojo/filters.py -msgid "Current month" -msgstr "Текущий месяц" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Коммит, который был просканирован." -#: dojo/filters.py -msgid "Current year" -msgstr "Текущий год" +#: dojo/api_v2/serializers.py +#| msgid "" +#| "A service is a self-contained piece of functionality within a Product. This " +#| "is an optional field which is used in deduplication of findings when set." +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Сервис — это самостоятельный модуль в рамках продукта. Это необязательное " +"поле, которое при заполнении используется для дедупликации и закрытия старых" +" обнаружений. Это влияет на всё вовлечение/продукт в зависимости от области " +"дедупликации." -#: dojo/filters.py -msgid "Past year" -msgstr "Прошлый год" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Выберите вариант, чтобы автоматически группировать новые обнаружения по " +"выбранному критерию." -#: dojo/filters.py -msgid "Next 7 days" -msgstr "Следующие 7 дней" +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Если установлено значение false, группы обнаружений будут создаваться только" +" при наличии более одного сгруппированного обнаружения" -#: dojo/filters.py -msgid "Next 30 days" -msgstr "Следующие 30 дней" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Также называется ID «Актива»." -#: dojo/filters.py -msgid "Next 90 days" -msgstr "Следующие 90 дней" +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Также называется ID «Организации»." -#: dojo/filters.py -msgid "Next year" -msgstr "Следующий год" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Если установлено значение True, теги будут применены к обнаружениям" -#: dojo/filters.py -msgid "Either" -msgstr "Любой" +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Если установлено значение True, теги будут применены к локациям" -#: dojo/filters.py -msgid "Yes" -msgstr "Да" +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Введите ID конечной точки, связанной с целевым продуктом. Новые обнаружения " +"будут добавлены в эту конечную точку." -#: dojo/filters.py -msgid "No" -msgstr "Нет" +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Добавьте теги, которые помогут описать это сканирование." -#: dojo/filters.py -msgid "Was" -msgstr "Было" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Старые обнаружения, отсутствующие в новом отчёте, при импорте закрываются " +"как устранённые. Если задан сервис, будут закрыты только обнаружения для " +"этого сервиса; если сервис не задан, будут закрыты только обнаружения без " +"сервиса. Это затрагивает только обнаружения в рамках того же вовлечения." -#: dojo/filters.py -msgid "Past 6 Months" -msgstr "Последние 6 месяцев" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Старые обнаружения, отсутствующие в новом отчёте, при импорте закрываются " +"как устранённые. Если задан сервис, будут закрыты только обнаружения для " +"этого сервиса; если сервис не задан, будут закрыты только обнаружения без " +"сервиса. Это затрагивает только обнаружения в рамках того же продукта. По " +"умолчанию имеет значение false, то есть в область попадают только старые " +"обнаружения того же типа в рамках вовлечения." -#: dojo/filters.py -msgid "Text Question" -msgstr "Вопрос с текстовым ответом" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Версия, которая была просканирована." -#: dojo/filters.py -msgid "Choice Question" -msgstr "Вопрос с выбором ответа" +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Старые обнаружения, отсутствующие в новом отчёте, при импорте закрываются " +"как устранённые. Если задан сервис, будут закрыты только обнаружения для " +"этого сервиса; если сервис не задан, будут закрыты только обнаружения без " +"сервиса. Это затрагивает только обнаружения в рамках того же теста." -#: dojo/forms.py -msgid "Dismissable?" -msgstr "Можно отклонить?" +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Это не влияет на повторный импорт" -#: dojo/forms.py -msgid "Ticking this box allows users to dismiss the current announcement" -msgstr "Отметив этот флажок, пользователи смогут отклонить текущее объявление" +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Версия, которая будет установлена для существующего объекта Test. Оставьте " +"пустым, чтобы сохранить текущее значение." -#: dojo/forms.py -msgid "Select valid choice: Low,Medium,High" -msgstr "Выберите допустимый вариант: Низкий,Средний,Высокий" +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Измените существующие теги, которые помогают описать это сканирование. " +"(Существующие теги теста будут перезаписаны)" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Critical Product Metrics" -msgstr "Критические метрики продукта" +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Актив" -#: dojo/metrics/views.py dojo/product/views.py -msgid "All objects have been filtered away. Displaying all objects" -msgstr "Все объекты были отфильтрованы. Отображаются все объекты" +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Активы" -#: dojo/metrics/views.py dojo/templates/base.html -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Metrics" -msgstr "Метрики" +#: dojo/asset/labels.py +#| msgid "All Hosts" +msgid "All Assets" +msgstr "Все активы" -#: dojo/templates/dojo/view_finding.html -#: dojo/templates/dojo/view_test.html -#: dojo/templates/dojo/findings_list_snippet.html -#: dojo/filters.py -msgid "Planned Remediation version" -msgstr "Планируемая версия исправления" +#: dojo/asset/labels.py +#, python-format +#| msgid "User %(full_name)s" +msgid "Asset '%(name)s'" +msgstr "Актив «%(name)s»" + +#: dojo/asset/labels.py +#| msgid "No alerts found." +msgid "No Assets found." +msgstr "Активы не найдены." + +#: dojo/asset/labels.py +#| msgid "Team Manager" +msgid "Asset Manager" +msgstr "Менеджер актива" + +#: dojo/asset/labels.py +#| msgid "" +#| "The global role will be applied to all product types and products." +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Глобальная роль будет применяться ко всем организациям и активам." + +#: dojo/asset/labels.py +#| msgid "These are your personal settings for this product." +msgid "These are your personal settings for this Asset." +msgstr "Это ваши личные настройки для этого актива." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Параметры актива" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Меню параметров актива" + +#: dojo/asset/labels.py +#| msgid "Metric Counts" +msgid "Asset Count" +msgstr "Количество активов" + +#: dojo/asset/labels.py +#| msgid "Engagements by Product" +msgid "Engagements by Asset" +msgstr "Вовлечения по активу" + +#: dojo/asset/labels.py +#| msgid "Lifecycle" +msgid "Asset Lifecycle" +msgstr "Жизненный цикл актива" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Тег актива" + +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Asset Tag Counts" +msgstr "Количество тегов актива" + +#: dojo/asset/labels.py +#| msgid "Please choose month and year and the Product Type." +msgid "Please choose month and year and the Asset Tag." +msgstr "Пожалуйста, выберите месяц, год и тег актива." + +#: dojo/asset/labels.py +#| msgid "Critical Product Metrics" +msgid "Critical Asset Metrics" +msgstr "Критические метрики актива" + +#: dojo/asset/labels.py +#| msgid "No Critical Products registered" +msgid "No Critical Assets registered" +msgstr "Нет зарегистрированных критических активов" + +#: dojo/asset/labels.py +#| msgid "Top 10 Products
by bug severity" +msgid "Top 10 Assets by bug severity" +msgstr "Топ 10 активов по серьёзности ошибок" + +#: dojo/asset/labels.py +#, python-format +#| msgid "Product %(title)s has been created successfully." +msgid "Asset %(name)s has been created successfully." +msgstr "Актив %(name)s был успешно создан." -#: dojo/templates/dojo/view_finding.html -msgid "Effort for fixing" -msgstr "Затраты на исправление" +#: dojo/asset/labels.py +#| msgid "Report" +msgid "Asset Report" +msgstr "Отчёт по активу" -#: dojo/metrics/views.py +#: dojo/asset/labels.py #, python-format -msgid "%(product_type)s Metrics" -msgstr "Метрики для %(product_type)s" +#| msgid "Deletion of %(name)s" +msgid "Asset Report: %(name)s" +msgstr "Отчёт по активу: %(name)s" -#: dojo/metrics/views.py -msgid "Product Type Metrics by Findings" -msgstr "Метрики типа продукта по обнаружениям" +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Добавить отслеживаемые файлы к активу" -#: dojo/metrics/views.py -msgid "Product Type Metrics by Affected Endpoints" -msgstr "Метрики типа продукта по затронутым конечным точкам" +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Отслеживаемый файл добавлен к активу" -#: dojo/metrics/views.py +#: dojo/asset/labels.py #, python-format -msgid "%(team_name)s Metrics" -msgstr "Метрики для %(team_name)s" +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Актив %(asset_id)s не совпадает с активом объекта %(object_asset_id)s" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Simple Metrics" -msgstr "Простые метрики" +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Закрыть старые обнаружения в рамках этого актива" -#: dojo/metrics/views.py -msgid "Please choose month and year and the Product Type." -msgstr "Пожалуйста, выберите месяц, год и тип продукта." +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Старые обнаружения, отсутствующие в новом отчёте, при импорте закрываются " +"как устранённые. Если задан сервис, будут закрыты только обнаружения для " +"этого сервиса; если сервис не задан, будут закрыты только обнаружения без " +"сервиса. Это затрагивает обнаружения в рамках того же актива." -#: dojo/metrics/views.py -msgid "Bi-Weekly Metrics" -msgstr "Двухнедельные метрики" +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Включить наследование тегов актива" -#: dojo/metrics/views.py dojo/templates/base.html -msgid "Engineer Metrics" -msgstr "Метрики инженера" +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Включает наследование тегов актива. Любые теги, добавленные к активу, будут " +"автоматически добавлены ко всем вовлечениям, тестам и обнаружениям." -#: dojo/models.py -msgid "Privacy" -msgstr "Конфиденциальность" +#: dojo/asset/labels.py +#| msgid "The test that is associated with this flaw." +msgid "The Asset this Endpoint should be associated with." +msgstr "Актив, с которым должна быть связана эта конечная точка." -#: dojo/models.py -msgid "Finance" -msgstr "Финансы" +#: dojo/asset/labels.py +#| msgid "Add User" +msgid "Add Asset" +msgstr "Добавить актив" -#: dojo/models.py -msgid "Education" -msgstr "Образование" +#: dojo/asset/labels.py +#| msgid "User added successfully." +msgid "Asset added successfully." +msgstr "Актив успешно добавлен." -#: dojo/models.py -msgid "Medical" -msgstr "Медицина" +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Список активов" -#: dojo/models.py -msgid "Corporate" -msgstr "Корпоративный" +#: dojo/asset/labels.py +#| msgid "Edit Test" +msgid "Edit Asset" +msgstr "Редактировать актив" -#: dojo/models.py -msgid "Other" -msgstr "Другое" +#: dojo/asset/labels.py +#| msgid "Product updated successfully." +msgid "Asset updated successfully." +msgstr "Актив успешно обновлён." -#: dojo/models.py -msgid "The name of the regulation." -msgstr "Название нормативного акта." +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Все даты истечения SLA для обнаружений в рамках этого актива будут " +"асинхронно пересчитаны для вновь назначенной конфигурации SLA." -#: dojo/models.py -msgid "A shortened representation of the name." -msgstr "Сокращенное представление названия." +#: dojo/asset/labels.py +#| msgid "Delete Alert" +msgid "Delete Asset" +msgstr "Удалить актив" -#: dojo/models.py -msgid "The subject of the regulation." -msgstr "Предмет нормативного акта." +#: dojo/asset/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Delete Asset %(name)s" +msgstr "Удаление актива %(name)s" -#: dojo/models.py -msgid "The territory over which the regulation applies." -msgstr "Территория действия нормативного акта." +#: dojo/asset/labels.py +#| msgid "" +#| "Deleting this User will remove any related objects associated with it. These" +#| " relationships are listed below:" +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Удаление этого актива удалит все связанные с ним объекты. Эти связи " +"перечислены ниже: " -#: dojo/models.py -msgid "Information about the regulation's purpose." -msgstr "Информация о назначении нормативного акта." +#: dojo/asset/labels.py +#| msgid "Test and relationships removed." +msgid "Asset and relationships removed." +msgstr "Актив и связанные объекты удалены." -#: dojo/models.py -msgid "An external URL for more information." -msgstr "Внешний URL для получения дополнительной информации." +#: dojo/asset/labels.py +#| msgid "Test and relationships will be removed in the background." +msgid "Asset and relationships will be removed in the background." +msgstr "Актив и связанные объекты будут удалены в фоновом режиме." -#: dojo/models.py -msgid "" -"Phone number must be entered in the format: '+999999999'. Up to 15 digits " -"allowed." -msgstr "" -"Номер телефона должен быть введён в формате: '+999999999'. " -"Допускается до 15 цифр." +#: dojo/asset/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Актив «%(name)s» был удалён" -#: dojo/models.py -msgid "Email address associated with your slack account" -msgstr "Адрес электронной почты, связанный с вашим аккаунтом Slack" +#: dojo/asset/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Актив «%(name)s» был удалён пользователем %(user)s" -#: dojo/models.py dojo/templates/dojo/view_user.html -msgid "Slack Email Address" -msgstr "Электронная почта Slack" +#: dojo/asset/labels.py +#| msgid "Last Name" +msgid "Asset Name" +msgstr "Название актива" -#: dojo/models.py -msgid "" -"Instead of async deduping a finding the findings will be deduped " -"synchronously and will 'block' the user until completion." -msgstr "" -"Вместо асинхронного удаления дубликатов обнаружений, дубликаты будут удаляться " -"синхронно и пользователь будет ждать завершения процесса." - -#: dojo/models.py -msgid "Forces this user to reset their password on next login." -msgstr "Заставляет пользователя сменить пароль при следующем входе." +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Поиск по точному совпадению названий активов" -#: dojo/models.py -msgid "AzureAD" -msgstr "AzureAD" +#: dojo/asset/labels.py +#| msgid "Last Name" +msgid "Exact Asset Name" +msgstr "Точное название актива" -#: dojo/models.py -msgid "Enable audit logging" -msgstr "Включить аудит изменений" +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Название актива содержит" -#: dojo/models.py -msgid "" -"With this setting turned on, Dojo maintains an audit log of changes made to " -"entities (Findings, Tests, Engagements, Procuts, ...)If you run big import " -"you may want to disable this because the way django-auditlog currently " -"works, there's a big performance hit. Especially during (re-)imports." -msgstr "" -"Если эта настройка включена, Dojo ведёт журнал изменений для сущностей " -"(Обнаружения, Тесты, Вовлечения, Продукты и др.). При больших импортных " -"операциях рекомендуется отключить эту опцию, так как текущая реализация " -"django-auditlog может значительно замедлить процесс, особенно при (пере)импорте." +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Поиск названий активов, содержащих заданный шаблон" -#: dojo/models.py -msgid "Deduplicate findings" -msgstr "Удалять дубликаты обнаружений" +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Теги (актив)" -#: dojo/models.py -msgid "" -"With this setting turned on, Dojo deduplicates findings by comparing " -"endpoints, cwe fields, and titles. If two findings share a URL and have the " -"same CWE or title, Dojo marks the less recent finding as a duplicate. When " -"deduplication is enabled, a list of deduplicated findings is added to the " -"engagement view." -msgstr "" -"Если эта настройка включена, Dojo удаляет дубликаты обнаружений, сравнивая " -"конечные точки, поля CWE и заголовки. Если два обнаружения имеют одинаковый " -"URL и совпадающий CWE или заголовок, Dojo помечает менее свежее обнаружение " -"как дубликат. При включённой дедупликации список дубликатов отображается " -"во вовлечении." +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Фильтр активов с заданными тегами" -#: dojo/models.py -msgid "Requires next setting: maximum number of duplicates to retain." -msgstr "Требует следующей настройки: максимальное количество сохраняемых дубликатов." +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Фильтр активов, не имеющих заданных тегов" -#: dojo/models.py -msgid "Max Duplicates" -msgstr "Максимум дубликатов" +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Активы без тегов" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"When enabled, if a single issue reaches the maximum number of duplicates, " -"the oldest will be deleted. Duplicate will not be deleted when left empty. A " -"value of 0 will remove all duplicates." -msgstr "" -"Если включено, при достижении максимального количества дубликатов для одной " -"проблемы, самая старая будет удалена. Дубликаты не будут удаляться, если " -"оставить поле пустым. Значение 0 удалит все дубликаты." +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "Поиск тегов актива, содержащих заданный шаблон, и их исключение" -#: dojo/models.py -msgid "Enable JIRA integration" -msgstr "Включить интеграцию с JIRA" +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Актив с тегами" -#: dojo/models.py -msgid "Enable JIRA web hook" -msgstr "Включить веб-хук JIRA" +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Фильтровать активы по выбранным тегам" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Please note: It is strongly recommended to use a secret below and / or IP " -"whitelist the JIRA server using a proxy such as Nginx." +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" msgstr "" -"Обратите внимание: настоятельно рекомендуется использовать секрет ниже и/или IP-" -"белый список для сервера JIRA через прокси, например Nginx." - -#: dojo/models.py -msgid "Disable web hook secret" -msgstr "Отключить секрет веб-хука" +"Список точных тегов через запятую, присутствующих у актива (для нескольких " +"значений используется ИЛИ)" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Allows incoming requests without a secret (discouraged legacy behaviour)" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" msgstr "" -"Разрешает входящие запросы без секрета (не рекомендуется, устаревшее поведение)" +"Список точных тегов через запятую, присутствующих у актива, для " +"сопоставления по выражению И" -#: dojo/models.py -msgid "JIRA Webhook URL" -msgstr "URL веб-хука JIRA" +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Список точных тегов через запятую, отсутствующих у актива" -#: dojo/models.py -msgid "Secret needed in URL for incoming JIRA Webhook" -msgstr "Секрет, необходимый в URL для входящего веб-хука JIRA" +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Список точных жизненных циклов актива через запятую" -#: dojo/models.py -msgid "JIRA issue labels space seperated" -msgstr "Метки задачи JIRA через пробел" +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Теги актива" -#: dojo/models.py -msgid "Add vulnerability Id as a JIRA label" -msgstr "Добавлять идентификатор уязвимости как метку JIRA" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Поиск тегов актива по точному совпадению" -#: dojo/models.py -msgid "Enable GITHUB integration" -msgstr "Включить интеграцию с GITHUB" +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Не теги актива" -#: dojo/models.py -msgid "Enable Slack notifications" -msgstr "Включить уведомления Slack" +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Актив без тегов" -#: dojo/models.py -msgid "Optional. Needed if you want to send global notifications." -msgstr "Необязательно. Нужно, если вы хотите отправлять глобальные уведомления." +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Asset Tag Contains" +msgstr "Тег актива содержит" -#: dojo/models.py -msgid "" -"Token required for interacting with Slack. Get one at https://api.slack.com/" -"tokens" -msgstr "" -"Требуется токен для вовлечения со Slack. Получить его можно на https://api.slack.com/" -"tokens" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Поиск тегов актива, содержащих заданный шаблон" -#: dojo/models.py -msgid "Optional. Will take your bot name otherwise." -msgstr "Необязательно. В противном случае будет использовано имя вашего бота." +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Тег актива не содержит" -#: dojo/models.py -msgid "Enable Microsoft Teams notifications" -msgstr "Включить уведомления Microsoft Teams" +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Не тег актива" -#: dojo/models.py -msgid "The full URL of the incoming webhook" -msgstr "Полный URL входящего веб-хука" +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Поиск тегов актива по точному совпадению и их исключение" -#: dojo/models.py -msgid "" -"DefectDojo will automatically mark the finding as a false positive if the " -"finding has been previously marked as a false positive. Not needed when " -"using deduplication, advised to not combine these two." +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Активы, к которым этот пользователь имеет доступ" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Этому пользователю не назначены активы." + +#: dojo/asset/labels.py +#| msgid "Add Users" +msgid "Add Assets" +msgstr "Добавить активы" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Добавить пользователей" + +#: dojo/asset/labels.py +#| msgid "Members" +msgid "Asset Member" +msgstr "Участник актива" + +#: dojo/asset/labels.py +#| msgid "Add Product Member" +msgid "Add Asset Member" +msgstr "Добавить участника актива" + +#: dojo/asset/labels.py +#| msgid "Product members added successfully." +msgid "Asset members added successfully." +msgstr "Участники актива успешно добавлены." + +#: dojo/asset/labels.py +#| msgid "Edit Product Member" +msgid "Edit Asset Member" +msgstr "Редактировать участника актива" + +#: dojo/asset/labels.py +#| msgid "Product member updated successfully." +msgid "Asset member updated successfully." +msgstr "Участник актива успешно обновлён." + +#: dojo/asset/labels.py +#| msgid "Delete Product Member" +msgid "Delete Asset Member" +msgstr "Удалить участника актива" + +#: dojo/asset/labels.py +#| msgid "Product member deleted successfully." +msgid "Asset member deleted successfully." +msgstr "Участник актива успешно удалён." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Активы, к которым эта группа имеет доступ" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Эта группа не имеет доступа ни к одному активу." + +#: dojo/asset/labels.py +#| msgid "Add Groups" +msgid "Asset Group" +msgstr "Группа актива" + +#: dojo/asset/labels.py +#| msgid "Add Groups" +msgid "Add Asset Group" +msgstr "Добавить группу актива" + +#: dojo/asset/labels.py +#| msgid "Groups added successfully." +msgid "Asset groups added successfully." +msgstr "Группы актива успешно добавлены." + +#: dojo/asset/labels.py +#| msgid "Edit Product Group" +msgid "Edit Asset Group" +msgstr "Редактировать группу актива" + +#: dojo/asset/labels.py +#| msgid "Product group updated successfully." +msgid "Asset group updated successfully." +msgstr "Группа актива успешно обновлена." + +#: dojo/asset/labels.py +#| msgid "Delete Product Group" +msgid "Delete Asset Group" +msgstr "Удалить группу актива" + +#: dojo/asset/labels.py +#| msgid "Product group deleted successfully." +msgid "Asset group deleted successfully." +msgstr "Группа актива успешно удалена." + +#: dojo/asset/labels.py +#| msgid "Number of files" +msgid "Number of Assets" +msgstr "Количество активов" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Продукт" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Продукты" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Все продукты" + +#: dojo/asset/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Product '%(name)s'" +msgstr "Продукт «%(name)s»" + +#: dojo/asset/labels.py +#| msgid "No products found." +msgid "No Products found." +msgstr "Продукты не найдены." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Менеджер продукта" + +#: dojo/asset/labels.py +#| msgid "" +#| "The global role will be applied to all product types and products." +msgid "The global role will be applied to all Product Types and Products." msgstr "" -"DefectDojo автоматически пометит обнаружение как ложноположительное, если оно" -"уже было ранее таким. Не требуется при использовании дедупликации, не " -"рекомендуется совмещать эти две опции." +"Глобальная роль будет применяться ко всем типам продуктов и продуктам." -#: dojo/models.py -msgid "URL prefix if DefectDojo is installed in it's own virtual subdirectory." -msgstr "Префикс URL, если DefectDojo установлен в собственном виртуальном подкаталоге." +#: dojo/asset/labels.py +#| msgid "These are your personal settings for this product." +msgid "These are your personal settings for this Product." +msgstr "Это ваши личные настройки для этого продукта." -#: dojo/models.py -msgid "Enable Product Grading" -msgstr "Включить оценку продукта" +#: dojo/asset/labels.py +#| msgid "Production" +msgid "Product Options" +msgstr "Параметры продукта" -#: dojo/models.py -msgid "Displays a grade letter next to a product to show the overall health." -msgstr "Отображает буквенную оценку рядом с продуктом для отображения общего состояния." +#: dojo/asset/labels.py +#| msgid "Production" +msgid "Product Options Menu" +msgstr "Меню параметров продукта" -#: dojo/models.py -msgid "Grade A" -msgstr "Оценка A" +#: dojo/asset/labels.py +#| msgid "Product count" +msgid "Product Count" +msgstr "Количество продуктов" -#: dojo/models.py -msgid "Percentage score for an 'A' >=" -msgstr "Процентный балл для 'A' >=" +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Вовлечения по продукту" -#: dojo/models.py -msgid "Grade B" -msgstr "Оценка B" +#: dojo/asset/labels.py +#| msgid "Lifecycle" +msgid "Product Lifecycle" +msgstr "Жизненный цикл продукта" -#: dojo/models.py -msgid "Percentage score for a 'B' >=" -msgstr "Процентный балл для 'B' >=" +#: dojo/asset/labels.py +#| msgid "Product Type" +msgid "Product Tag" +msgstr "Тег продукта" -#: dojo/models.py -msgid "Grade C" -msgstr "Оценка C" +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Количество тегов продукта" -#: dojo/models.py -msgid "Percentage score for a 'C' >=" -msgstr "Процентный балл для 'C' >=" +#: dojo/asset/labels.py +#| msgid "Please choose month and year and the Product Type." +msgid "Please choose month and year and the Product Tag." +msgstr "Пожалуйста, выберите месяц, год и тег продукта." -#: dojo/models.py -msgid "Grade D" -msgstr "Оценка D" +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Критические метрики продукта" -#: dojo/models.py -msgid "Percentage score for a 'D' >=" -msgstr "Процентный балл для 'D' >=" +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Нет критических зарегистрированных продуктов" -#: dojo/models.py -msgid "Grade F" -msgstr "Оценка F" +#: dojo/asset/labels.py +#| msgid "Top 10 Products
by bug severity" +msgid "Top 10 Products by bug severity" +msgstr "Топ 10 продуктов по серьёзности ошибок" -#: dojo/models.py -msgid "Percentage score for an 'F' <=" -msgstr "Процентный балл для 'F' <=" +#: dojo/asset/labels.py +#, python-format +#| msgid "Product %(title)s has been created successfully." +msgid "Product %(name)s has been created successfully." +msgstr "Продукт %(name)s был успешно создан." -#: dojo/models.py -msgid "Enable Benchmarks" -msgstr "Включить бенчмарки" +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Отчёт по продукту" -#: dojo/models.py -msgid "" -"Enables Benchmarks such as the OWASP ASVS (Application Security Verification " -"Standard)" -msgstr "" -"Включает бенчмарки, такие как OWASP ASVS (Стандарт проверки безопасности " -"приложений)" +#: dojo/asset/labels.py +#, python-format +#| msgid "Product Report" +msgid "Product Report: %(name)s" +msgstr "Отчёт по продукту: %(name)s" -#: dojo/models.py -msgid "Enable Remediation Advice" -msgstr "Включить рекомендации по исправлению" +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Добавить отслеживаемые файлы к продукту" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Отслеживаемый файл добавлен к продукту" + +#: dojo/asset/labels.py +#, python-format msgid "" -"Enables global remediation advice and matching on CWE and Title. The text " -"will be replaced for mitigation, impact and references on a finding. Useful " -"for providing consistent impact and remediation advice regardless of the " -"scanner." +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" msgstr "" -"Включает глобальные рекомендации по исправлению и сопоставление по CWE и " -"заголовку. Текст будет заменён для мер по устранению, влияния и ссылок в " -"обнаружении. Полезно для предоставления единых рекомендаций и описания " -"влияния вне зависимости от сканера." +"Продукт %(asset_id)s не совпадает с продуктом объекта %(object_asset_id)s" -#: dojo/models.py -msgid "Enable Engagement Auto-Close" -msgstr "Включить авто-закрытие вовлечений" +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Закрыть старые обнаружения в рамках этого продукта" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Closes an engagement after 3 days (default) past due date including last " -"update." +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." msgstr "" -"Закрывает вовлечение через 3 дня (по умолчанию) после истечения срока, " -"включая последнее обновление." +"Старые обнаружения, отсутствующие в новом отчёте, при импорте закрываются " +"как устранённые. Если задан сервис, будут закрыты только обнаружения для " +"этого сервиса; если сервис не задан, будут закрыты только обнаружения без " +"сервиса. Это затрагивает обнаружения в рамках того же продукта." -#: dojo/models.py -msgid "Engagement Auto-Close Days" -msgstr "Дней до авто-закрытия вовлечения" +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +#| msgid "Enable Product Tracking Files" +msgid "Enable Product Tag Inheritance" +msgstr "Включить наследование тегов продукта" -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"Closes an engagement after the specified number of days past due date " -"including last update." +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." msgstr "" -"Закрывает вовлечение после указанного количества дней после истечения " -"срока, включая последнее обновление." +"Включает наследование тегов продукта. Любые теги, добавленные к продукту, " +"будут автоматически добавлены ко всем вовлечениям, тестам и обнаружениям." -#: dojo/models.py -msgid "Enable Finding SLA's" -msgstr "Включить SLA для обнаружений" +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Продукт, с которым должна быть связана эта конечная точка." -#: dojo/models.py -msgid "Enables Finding SLA's for time to remediate." -msgstr "Включает SLA для времени исправления обнаружений." +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Добавить продукт" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for active Findings" -msgstr "Включить уведомления о нарушении SLA для активных обнаружений" +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Продукт успешно добавлен." -#: dojo/models.py -msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached " -"for active Findings." -msgstr "" -"Включает уведомления, если время на исправление по SLA для активных обнаружений " -"превышено." +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Список продуктов" -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for active, verified Findings" -msgstr "Включить уведомления о нарушении SLA для активных, проверенных обнаружений" +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Редактировать продукт" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Продукт успешно обновлен." + +#: dojo/asset/labels.py msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached " -"for active, verified Findings." +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." msgstr "" -"Включает уведомления, если время на исправление по SLA для активных, " -"проверенных обнаружений превышено." +"Все даты истечения SLA для обнаружений в рамках этого продукта будут " +"асинхронно пересчитаны для вновь назначенной конфигурации SLA." -#: dojo/models.py -msgid "Enable Notifiy SLA's Breach for Findings linked to JIRA" -msgstr "Включить уведомления о нарушении SLA для обнаружений, связанных с JIRA" +#: dojo/asset/labels.py +#| msgid "Delete Product Type" +msgid "Delete Product" +msgstr "Удалить продукт" -#: dojo/models.py +#: dojo/asset/labels.py +#, python-format +#| msgid "Delete Product Member" +msgid "Delete Product %(name)s" +msgstr "Удаление продукта %(name)s" + +#: dojo/asset/labels.py +#| msgid "" +#| "Deleting this User will remove any related objects associated with it. These" +#| " relationships are listed below:" msgid "" -"Enables Notify when time to remediate according to Finding SLA's is breached " -"for Findings that are linked to JIRA issues." +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " msgstr "" -"Включает уведомления, если время на исправление по SLA для обнаружений, " -"связанных с задачами JIRA, превышено." +"Удаление этого продукта удалит все связанные с ним объекты. Эти связи " +"перечислены ниже: " -#: dojo/models.py -msgid "Allow Anonymous Survey Responses" -msgstr "Разрешить анонимные ответы на опросы" +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Продукт и связанные объекты удалены." -#: dojo/models.py -msgid "Enable anyone with a link to the survey to answer a survey" -msgstr "Разрешить любому с ссылкой на опрос пройти его" +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Продукт и связанные объекты будут удалены в фоновом режиме." -#: dojo/models.py -msgid "Custom Disclaimer" -msgstr "Пользовательский отказ от ответственности" +#: dojo/asset/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The product \"%(name)s\" was deleted" +msgstr "Продукт «%(name)s» был удалён" -#: dojo/models.py -msgid "" -"Include this custom disclaimer on all notifications and generated reports" -msgstr "" -"Включить этот пользовательский отказ от ответственности во все уведомления " -"и сгенерированные отчёты" +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Продукт \"%(name)s\" был удалён пользователем %(user)s" -#: dojo/models.py -msgid "Default expiry period for risk acceptance form." -msgstr "Период истечения по умолчанию для формы принятия риска." +#: dojo/asset/labels.py +#| msgid "Product member" +msgid "Product Name" +msgstr "Название продукта" -#: dojo/models.py -msgid "Risk acceptance expiration heads up days" -msgstr "Дней до истечения принятия риска для уведомления" +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Поиск по точному совпадению названий продуктов" -#: dojo/models.py -msgid "Notify X days before risk acceptance expires. Leave empty to disable." -msgstr "Уведомлять за X дней до истечения принятия риска. Оставьте пустым для отключения." +#: dojo/asset/labels.py +#| msgid "Edit Product Member" +msgid "Exact Product Name" +msgstr "Точное название продукта" -#: dojo/models.py -msgid "Enable credentials" -msgstr "Включить учётные данные" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Name Contains" +msgstr "Название продукта содержит" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Поиск названий продуктов, содержащих заданный шаблон" + +#: dojo/asset/labels.py +#| msgid "Product" +msgid "Tags (Product)" +msgstr "Теги (продукт)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Фильтр продуктов с заданными тегами" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Фильтр продуктов, не имеющих заданных тегов" + +#: dojo/asset/labels.py +#| msgid "Product count" +msgid "Products without tags" +msgstr "Продукты без тегов" + +#: dojo/asset/labels.py msgid "" -"With this setting turned off, credentials will be disabled in the user " -"interface." -msgstr "" -"Если этот параметр отключён, учётные данные будут недоступны в " -"пользовательском интерфейсе." +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "Поиск тегов продукта, содержащих заданный шаблон, и их исключение" -#: dojo/models.py -msgid "Enable questionnaires" -msgstr "Включить опросники" +#: dojo/asset/labels.py +#| msgid "Product List" +msgid "Product with tags" +msgstr "Продукт с тегами" -#: dojo/models.py +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Фильтровать продукты по выбранным тегам" + +#: dojo/asset/labels.py msgid "" -"With this setting turned off, questionnaires will be disabled in the user " -"interface." +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" msgstr "" -"Если этот параметр отключён, опросники будут недоступны в " -"пользовательском интерфейсе." +"Список точных тегов через запятую, присутствующих у продукта (для нескольких" +" значений используется ИЛИ)" -#: dojo/models.py -msgid "Enable checklists" -msgstr "Включить контрольные списки" - -#: dojo/models.py +#: dojo/asset/labels.py msgid "" -"With this setting turned off, checklists will be disabled in the user " -"interface." +"Comma separated list of exact tags to match with an AND expression present " +"on Product" msgstr "" -"Если этот параметр отключён, контрольные списки будут недоступны в " -"пользовательском интерфейсе." +"Список точных тегов через запятую, присутствующих у продукта, для " +"сопоставления по выражению И" -#: dojo/models.py -msgid "Enable Endpoint Metadata Import" -msgstr "Включить импорт метаданных конечных точек" +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "Список точных тегов через запятую, отсутствующих у продукта" -#: dojo/models.py -msgid "" -"With this setting turned off, endpoint metadata import will be disabled in " -"the user interface." -msgstr "" -"Если этот параметр отключён, импорт метаданных конечных точек будет " -"недоступен в пользовательском интерфейсе." +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Список точных жизненных циклов продукта через запятую" -#: dojo/models.py -msgid "Enable Google Sheets Integration" -msgstr "Включить интеграцию с Google Sheets" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Tags" +msgstr "Теги продукта" -#: dojo/models.py -msgid "" -"With this setting turned off, the Google sheets integration will be disabled " -"in the user interface." -msgstr "" -"Если этот параметр отключён, интеграция с Google Sheets будет недоступна " -"в пользовательском интерфейсе." +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Поиск тегов продукта по точному совпадению" -#: dojo/models.py -msgid "Enable Rules Framework" -msgstr "Включить фреймворк правил" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Not Product Tags" +msgstr "Не теги продукта" -#: dojo/models.py -msgid "" -"With this setting turned off, the rules framwork will be disabled in the " -"user interface." -msgstr "" -"Если этот параметр отключён, фреймворк правил будет недоступен в " -"пользовательском интерфейсе." +#: dojo/asset/labels.py +#| msgid "Product count" +msgid "Product without tags" +msgstr "Продукт без тегов" -#: dojo/models.py -msgid "Enable user profile for writing" -msgstr "Разрешить редактирование профиля пользователя" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Tag Contains" +msgstr "Тег продукта содержит" -#: dojo/models.py -msgid "When turned on users can edit their profiles" -msgstr "Если включено, пользователи могут редактировать свои профили" +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Поиск тегов продукта, содержащих заданный шаблон" -#: dojo/models.py -msgid "Enable Product Tracking Files" -msgstr "Включить файлы отслеживания продуктов" +#: dojo/asset/labels.py +#| msgid "Product Tag Counts" +msgid "Product Tag Does Not Contain" +msgstr "Тег продукта не содержит" -#: dojo/models.py +#: dojo/asset/labels.py +#| msgid "New Product" +msgid "Not Product Tag" +msgstr "Не тег продукта" + +#: dojo/asset/labels.py msgid "" -"With this setting turned off, the product tracking files will be disabled in " -"the user interface." -msgstr "" -"Если этот параметр отключён, файлы отслеживания продуктов будут " -"недоступны в пользовательском интерфейсе." +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Поиск тегов продукта по точному совпадению и их исключение" -#: dojo/models.py -msgid "Enable Finding Groups" -msgstr "Включить Finding Groups" +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Продукты, к которым этот пользователь имеет доступ" -#: dojo/models.py -msgid "With this setting turned off, the Finding Groups will be disabled." -msgstr "Если этот параметр отключён, Finding Groups будет недоступен." +#: dojo/asset/labels.py +#| msgid "New users will be assigned to this group." +msgid "This User is not assigned to any Products." +msgstr "Этому пользователю не назначены продукты." -#: dojo/models.py -msgid "Enable Calendar" -msgstr "Включить календарь" +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Добавить продукты" -#: dojo/models.py -msgid "" -"With this setting turned off, the Calendar will be disabled in the user " -"interface." -msgstr "" -"Если этот параметр отключён, календарь будет недоступен в " -"пользовательском интерфейсе." +#: dojo/asset/labels.py +#| msgid "Product member" +msgid "Product Member" +msgstr "Участник продукта" -#: dojo/models.py -msgid "New users will be assigned to this group." -msgstr "Новые пользователи будут добавлены в эту группу." +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Добавить участника продукта" -#: dojo/models.py -msgid "New users will be assigned to their default group with this role." -msgstr "Новые пользователи будут добавлены в свою группу по умолчанию с этой ролью." +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Участники продукта успешно добавлены." -#: dojo/models.py -msgid "" -"New users will only be assigned to the default group, when their email " -"address matches this regex pattern. This is optional condition." -msgstr "" -"Новые пользователи будут добавлены только в группу по умолчанию, если их " -"адрес электронной почты соответствует этому шаблону regex. Это условие не обязательно." +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Редактировать участника продукта" -#: dojo/models.py -msgid "Minimum password length" -msgstr "Минимальная длина пароля" +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Участник продукта успешно обновлён." -#: dojo/models.py -msgid "Requires user to set passwords greater than minimum length." -msgstr "Требует, чтобы пользователь устанавливал пароли длиннее минимальной длины." +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Удалить участника продукта" -#: dojo/models.py -msgid "Maximum password length" -msgstr "Максимальная длина пароля" +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Участник продукта успешно удалён." -#: dojo/models.py -msgid "Requires user to set passwords less than maximum length." -msgstr "Требует, чтобы пользователь устанавливал пароли короче максимальной длины." +#: dojo/asset/labels.py +#| msgid "Product type groups added successfully." +msgid "Products this Group can access" +msgstr "Продукты, к которым эта группа имеет доступ" -#: dojo/models.py -msgid "Password must contain one digit" -msgstr "Пароль должен содержать хотя бы одну цифру" +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Эта группа не имеет доступа ни к одному продукту." -#: dojo/models.py -msgid "Requires user passwords to contain at least one digit (0-9)." -msgstr "Требует, чтобы пароль содержал хотя бы одну цифру (0-9)." +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Группа продуктов" -#: dojo/models.py -msgid "Password must contain one special character" -msgstr "Пароль должен содержать хотя бы один специальный символ" +#: dojo/asset/labels.py +#| msgid "Add Product Type Group" +msgid "Add Product Group" +msgstr "Добавить группу продукта" -#: dojo/models.py -msgid "" -"Requires user passwords to contain at least one special character (()[]{}|" -"\\`~!@#$%^&*_-+=;:'\",<>./?)." +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Группы продукта успешно добавлены." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Редактировать группу продукта" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Группа продукта успешно обновлена." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Удалить группу продукта" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Группа продукта успешно удалена." + +#: dojo/asset/labels.py +#| msgid "Number of occurences" +msgid "Number of Products" +msgstr "Количество продуктов" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." msgstr "" -"Требует, чтобы пароль содержал хотя бы один специальный символ " -"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +"Ведение журнала аудита в настоящее время отключено в системных настройках." -#: dojo/models.py -msgid "Password must contain one lowercase letter" -msgstr "Пароль должен содержать хотя бы одну строчную букву" +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" -#: dojo/models.py -msgid "Requires user passwords to contain at least one lowercase letter (a-z)." -msgstr "Требует, чтобы пароль содержал хотя бы одну строчную букву (a-z)." +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Удалённый" -#: dojo/models.py -msgid "Password must contain one uppercase letter" -msgstr "Пароль должен содержать хотя бы одну заглавную букву" +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Группа, импортированная из социального провайдера." -#: dojo/models.py -msgid "Requires user passwords to contain at least one uppercase letter (A-Z)." -msgstr "Требует, чтобы пароль содержал хотя бы одну заглавную букву (A-Z)." +#: dojo/authorization/models.py +#| msgid "Authentication Provider" +msgid "Social Authentication Provider" +msgstr "Провайдер социальной аутентификации" -#: dojo/models.py +#: dojo/authorization/models.py msgid "This role determines the permissions of the user to manage the group." msgstr "Эта роль определяет права пользователя на управление группой." -#: dojo/models.py dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_user.html +#: dojo/authorization/models.py msgid "Group role" msgstr "Роль группы" -#: dojo/models.py +#: dojo/authorization/models.py msgid "The global role will be applied to all product types and products." -msgstr "Глобальная роль будет применяться ко всем типам продуктов и продуктам." +msgstr "" +"Глобальная роль будет применяться ко всем типам продуктов и продуктам." -#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/authorization/models.py msgid "Global role" msgstr "Глобальная роль" -#: dojo/models.py -msgid "Custom SLA Name" -msgstr "Пользовательское имя SLA" - -#: dojo/models.py -msgid "A unique name for the set of SLAs." -msgstr "Уникальное имя для набора SLA." +#: dojo/banner/views.py +#| msgid "Product updated successfully." +msgid "Banner updated successfully." +msgstr "Баннер успешно обновлён." -#: dojo/models.py -msgid "Critical Finding SLA Days" -msgstr "SLA-дней для critical обнаружений." +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Создан" -#: dojo/models.py -msgid "number of days to remediate a critical finding." -msgstr "количество дней для устранения критического обнаружения." +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "Время первоначального создания объекта и его сохранения в базе данных" -#: dojo/models.py -msgid "High Finding SLA Days" -msgstr "SLA-дней для высокого обнаружения." +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Обновлено" -#: dojo/models.py -msgid "number of days to remediate a high finding." -msgstr "количество дней для устранения высокого обнаружения." +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Время последнего сохранения объекта в базе данных" -#: dojo/models.py -msgid "Medium Finding SLA Days" -msgstr "SLA-дней для среднего обнаружения" +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Бенчмарки" -#: dojo/models.py -msgid "number of days to remediate a medium finding." -msgstr "количество дней для устранения среднего обнаружения." +#: dojo/benchmark/views.py +#| msgid "Alerts removed." +msgid "Benchmarks removed." +msgstr "Бенчмарки удалены." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#| msgid "Enable Benchmarks" +msgid "Delete Benchmarks" +msgstr "Удалить бенчмарки" + +#: dojo/development_environment/views.py +#| msgid "Engagement added successfully." +msgid "Environment added successfully." +msgstr "Окружение успешно добавлено." + +#: dojo/development_environment/views.py +#| msgid "Announcement updated successfully." +msgid "Environment updated successfully." +msgstr "Окружение успешно обновлено." + +#: dojo/development_environment/views.py +#| msgid "Announcement updated successfully." +msgid "Environment deleted successfully." +msgstr "Окружение успешно удалено." + +#: dojo/endpoint/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Конечная точка «%(name)s» была удалена" -#: dojo/models.py -msgid "Low Finding SLA Days" -msgstr "SLA-дней для низкого обнаружения" +#: dojo/endpoint/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Конечная точка «%(name)s» была удалена пользователем %(user)s" -#: dojo/models.py -msgid "number of days to remediate a low finding." -msgstr "количество дней для устранения низкого обнаружения." +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Удаление %(name)s" -#: dojo/models.py -msgid "API" -msgstr "API" +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"Для сопоставления хоста с конечной точкой должна присутствовать колонка " +"«hostname»." -#: dojo/models.py -msgid "Desktop" -msgstr "Десктоп" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Product updated successfully." +msgid "Endpoint updated successfully." +msgstr "Конечная точка успешно обновлена." -#: dojo/models.py -msgid "Internet of Things" -msgstr "Интернет вещей" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Test and relationships removed." +msgid "Endpoint and relationships removed." +msgstr "Конечная точка и связанные объекты удалены." -#: dojo/models.py -msgid "Mobile" -msgstr "Мобильные устройства" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Finding added successfully." +msgid "Endpoint added successfully." +msgstr "Конечная точка успешно добавлена." -#: dojo/models.py -msgid "Web" -msgstr "Веб" +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +#| msgid "Metadata edited successfully." +msgid "Metadata updated successfully." +msgstr "Метаданные успешно обновлены." -#: dojo/models.py -msgid "Construction" -msgstr "Строительство" +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Не удалось выполнить массовое обновление. Не выбраны обязательные поля." -#: dojo/models.py -msgid "Production" -msgstr "Эксплуатация" +#: dojo/endpoint/views.py dojo/url/ui/views.py +#| msgid "Documents who requested a review for this finding." +msgid "Selected endpoints have been removed from this finding." +msgstr "Выбранные конечные точки были удалены из этого обнаружения." -#: dojo/models.py -msgid "Retirement" -msgstr "Вывод из эксплуатации" +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Массовое редактирование конечных точек выполнено успешно. Проверьте, что " +"результат соответствует вашим намерениям." -#: dojo/models.py -msgid "Third Party Library" -msgstr "Сторонняя библиотека" +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Вовлечение создано для «%(product)s»: %(name)s" -#: dojo/models.py -msgid "Purchased" -msgstr "Приобретённое" +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Закрытие %s" -#: dojo/models.py -msgid "Contractor Developed" -msgstr "Разработано подрядчиком" +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Вовлечение «%s» было закрыто" -#: dojo/models.py -msgid "Internally Developed" -msgstr "Разработано внутри компании" +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Повторное открытие %s" -#: dojo/models.py -msgid "Open Source" -msgstr "Открытый исходный код" +#: dojo/engagement/signals.py +#, python-format +#| msgid "A new engagement has been added" +msgid "The engagement \"%s\" was reopened" +msgstr "Вовлечение «%s» было повторно открыто" -#: dojo/models.py -msgid "Outsourced" -msgstr "Аутсорсинг" +#: dojo/engagement/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Вовлечение «%(name)s» было удалено" -#: dojo/models.py -msgid "Very High" -msgstr "Очень высокий" +#: dojo/engagement/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Вовлечение «%(name)s» было удалено пользователем %(user)s" -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "High" -msgstr "Высокий" +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement updated successfully." +msgstr "Вовлечение успешно обновлено." -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "Medium" -msgstr "Средний" +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement Copied successfully." +msgstr "Вовлечение успешно скопировано." -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html -msgid "Low" -msgstr "Низкий" +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Копирование %s" -#: dojo/models.py -msgid "Very Low" -msgstr "Очень низкий" +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Не удалось скопировать вовлечение, пожалуйста, попробуйте снова." -#: dojo/models.py dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "None" -msgstr "Отсутствует" +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Заметка успешно добавлена." -#: dojo/models.py -msgid "Estimate the number of user records within the application." -msgstr "Оцените количество пользовательских записей в приложении." +#: dojo/engagement/views.py +#| msgid "Note added successfully." +msgid "Test added successfully." +msgstr "Тест успешно добавлен." + +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement closed successfully." +msgstr "Вовлечение успешно закрыто." + +#: dojo/engagement/views.py +#| msgid "Note was not succesfully deleted." +msgid "Link to JIRA epic successfully deleted" +msgstr "Ссылка на эпик JIRA успешно удалена" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "Ссылку на эпик JIRA не удалось удалить, подробности см. в оповещениях" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Ссылка на эпик JIRA не найдена" + +#: dojo/engagement/views.py +#| msgid "Engagement added successfully." +msgid "Engagement reopened successfully." +msgstr "Вовлечение успешно повторно открыто." + +#: dojo/engagement/views.py +#| msgid "Test saved." +msgid "Checklist saved." +msgstr "Контрольный список сохранён." + +#: dojo/engagement/views.py +#| msgid "Risk Acceptance" +msgid "Risk acceptance saved." +msgstr "Принятие риска сохранено." + +#: dojo/engagement/views.py +#| msgid "User saved successfully." +msgid "Risk Acceptance saved successfully." +msgstr "Принятие риска успешно сохранено." + +#: dojo/engagement/views.py +#| msgid "Note added successfully." +msgid "Note deleted successfully." +msgstr "Заметка успешно удалена." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Поскольку вы не являетесь автором заметки, она не была удалена." + +#: dojo/engagement/views.py +#| msgid "Finding added successfully." +msgid "Finding removed successfully from risk acceptance." +msgstr "Обнаружение успешно удалено из принятия риска." + +#: dojo/engagement/views.py +#| msgid "Profile updated successfully." +msgid "New Proof uploaded successfully." +msgstr "Новое подтверждение успешно загружено." + +#: dojo/engagement/views.py +#| msgid "Technology deleted successfully." +msgid "Risk acceptance deleted successfully." +msgstr "Принятие риска успешно удалено." + +#: dojo/engagement/views.py +#| msgid "Test saved." +msgid "Threat model saved." +msgstr "Модель угроз сохранена." -#: dojo/models.py -msgid "Estimate the application's revenue." -msgstr "Оцените доход приложения." +#: dojo/filters.py +msgid "Any" +msgstr "Любой" -#: dojo/models.py -msgid "Specify if the application is used by people outside the organization." -msgstr "Укажите, используется ли приложение людьми вне организации." +#: dojo/filters.py +msgid "Open" +msgstr "Открыто" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Проверено" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Вне области" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Ложноположительный" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Неактивно" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Риск принят" + +#: dojo/filters.py +msgid "Closed" +msgstr "Закрыто" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "На рассмотрении" + +#: dojo/filters.py +msgid "False" +msgstr "Ложь" + +#: dojo/filters.py +msgid "True" +msgstr "Истина" + +#: dojo/filters.py +msgid "Yes" +msgstr "Да" + +#: dojo/filters.py +msgid "No" +msgstr "Нет" + +#: dojo/filters.py +msgid "Any date" +msgstr "Любая дата" + +#: dojo/filters.py +msgid "Today" +msgstr "Сегодня" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Последние 7 дней" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Последние 30 дней" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Последние 90 дней" + +#: dojo/filters.py +msgid "Current month" +msgstr "Текущий месяц" + +#: dojo/filters.py +msgid "Current year" +msgstr "Текущий год" + +#: dojo/filters.py +msgid "Past year" +msgstr "Прошлый год" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Следующие 7 дней" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Следующие 30 дней" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Следующие 90 дней" + +#: dojo/filters.py +msgid "Next year" +msgstr "Следующий год" + +#: dojo/filters.py +msgid "Either" +msgstr "Любой" + +#: dojo/filters.py +msgid "Expired" +msgstr "Истёк" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Последние 6 месяцев" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Версия с запланированными исправлениями" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Вопрос с текстовым ответом" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Вопрос с выбором ответа" + +#: dojo/finding/views.py +#| msgid "Test saved." +msgid "Note saved." +msgstr "Заметка сохранена." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding saved successfully." +msgstr "Обнаружение успешно сохранено." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding deleted successfully." +msgstr "Обнаружение успешно удалено." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Не удалось удалить обнаружение, пожалуйста, попробуйте снова." + +#: dojo/finding/views.py +#| msgid "Note edited." +msgid "Note Saved." +msgstr "Заметка сохранена." + +#: dojo/finding/views.py +#| msgid "Findings" +msgid "Finding closed." +msgstr "Обнаружение закрыто." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Обнаружение уже проверено." + +#: dojo/finding/views.py +#| msgid "commented %(time)s" +msgid "Comment (optional)" +msgstr "Комментарий (необязательно)" + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding verified." +msgstr "Обнаружение проверено." + +#: dojo/finding/views.py +#| msgid "Under Defect Review" +msgid "Defect Reviewed" +msgstr "Дефект рассмотрен" + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding Reopened." +msgstr "Обнаружение повторно открыто." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding Copied successfully." +msgstr "Обнаружение успешно скопировано." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Не удалось скопировать обнаружение, пожалуйста, попробуйте снова." + +#: dojo/finding/views.py +#| msgid "Planned Remediation Date" +msgid "Finding Planned Remediation Date saved." +msgstr "Планируемая дата устранения обнаружения сохранена." + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding risk accepted." +msgstr "Риск обнаружения принят." + +#: dojo/finding/views.py +#| msgid "Finding Template" +msgid "Finding risk unaccepted." +msgstr "Принятие риска обнаружения отменено." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Обнаружение отмечено для проверки, проверяющие уведомлены." + +#: dojo/finding/views.py +#| msgid "Finding added successfully." +msgid "Finding review has been updated successfully." +msgstr "Проверка обнаружения успешно обновлена." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Шаблон обнаружения с таким заголовком уже существует." + +#: dojo/finding/views.py +#| msgid "The form has errors, please correct them below." +msgid "There appears to be errors on the form, please correct below." +msgstr "Похоже, в форме есть ошибки, пожалуйста, исправьте их ниже." + +#: dojo/finding/views.py +#| msgid "Metadata edited successfully." +msgid "Template created successfully." +msgstr "Шаблон успешно создан." + +#: dojo/finding/views.py +#| msgid "The form has errors, please correct them below." +msgid "Template form has error, please revise and try again." +msgstr "" +"В форме шаблона есть ошибка, пожалуйста, исправьте и попробуйте снова." + +#: dojo/finding/views.py +#| msgid "Profile updated successfully." +msgid "Template updated successfully." +msgstr "Шаблон успешно обновлён." + +#: dojo/finding/views.py +#| msgid "Finding from template added successfully." +msgid "Finding Template deleted successfully." +msgstr "Шаблон обнаружения успешно удалён." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Не удалось удалить шаблон, пожалуйста, исправьте и попробуйте снова." + +#: dojo/finding/views.py +#| msgid "Findings" +msgid "Findings merged" +msgstr "Обнаружения объединены" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Не удалось объединить обнаружения. Обнаружения для объединения содержатся в " +"обнаружении, в которое выполняется объединение." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "Не удалось объединить обнаружения. Не выбраны обязательные поля." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Невозможно сбросить статус дубликата для обнаружения, которое не является " +"дубликатом" + +#: dojo/finding/views.py dojo/finding_group/views.py +#| msgid "Note was not succesfully deleted." +msgid "Link to JIRA issue succesfully deleted" +msgstr "Ссылка на задачу JIRA успешно удалена" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "Ссылку на JIRA не удалось удалить, подробности см. в оповещениях" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Ссылка на JIRA не найдена" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Не удалось отправить в JIRA, проверьте оповещения в правом верхнем углу на " +"наличие ошибок" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Ошибка при отправке в JIRA" + +#: dojo/finding_group/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Группа обнаружений «%(name)s» была удалена" + +#: dojo/finding_group/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Группа обнаружений «%(name)s» была удалена пользователем %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Невозможно обработать задачу JIRA: экземпляр JIRA не настроен или был " +"удалён." + +#: dojo/finding_group/views.py +#| msgid "Product and relationships removed." +msgid "Finding Group and relationships removed." +msgstr "Группа обнаружений и связанные объекты удалены." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Идентификаторы уязвимостей" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Выберите допустимый вариант: Низкий,Средний,Высокий" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Пользователи" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Конфигурация SLA" + +#: dojo/forms.py +#| msgid "Enable Finding Groups" +msgid "Finding Group Name" +msgstr "Название группы обнаружений" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Связанная задача JIRA" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Оставьте пустым и установите флажок «отправить в jira», чтобы создать новую " +"задачу JIRA для этой группы обнаружений." + +#: dojo/forms.py +#| msgid "Test Types" +msgid "Test Title" +msgstr "Название теста" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Необязательное название создаваемого теста. Если оставить пустым, " +"используется тип сканирования." + +#: dojo/forms.py +#| msgid "Planned Remediation Date" +msgid "Scan Completion Date" +msgstr "Дата завершения сканирования" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Принудительно сделать обнаружения активными/неактивными или использовать " +"значение исходного инструмента" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Принудительно сделать обнаружения проверенными/непроверенными или " +"использовать значение исходного инструмента" + +#: dojo/forms.py +#| msgid "Migrate Endpoints" +msgid "Systems / Endpoints" +msgstr "Системы / конечные точки" + +#: dojo/forms.py +#| msgid "Endpoints" +msgid "Endpoints to add" +msgstr "Конечные точки для добавления" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Конфигурация API-сканирования" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Выберите файл отчёта" + +#: dojo/forms.py +#| msgid "Closed findings" +msgid "Close old findings" +msgstr "Закрыть старые обнаружения" + +#: dojo/forms.py +#| msgid "All Findings" +msgid "Apply Tags to Findings" +msgstr "Применить теги к обнаружениям" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "" +"Если установлено значение True, теги будут применены к конечным точкам" + +#: dojo/forms.py +#| msgid "All Endpoints" +msgid "Apply Tags to Endpoints" +msgstr "Применить теги к конечным точкам" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Если флажок снят, группы обнаружений будут создаваться только при наличии " +"более одного сгруппированного обнаружения" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Для %s требуется загрузка файла отчёта" + +#: dojo/forms.py +#, python-format +#| msgid "" +#| "Report file is too large. Maximum supported size is %(size)d MB" +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"Файл отчёта слишком большой. Максимально поддерживаемый размер — %d МБ" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Выберите, должны ли старые обнаружения в этом же тесте, отсутствующие в " +"отчёте, при импорте закрываться как устранённые." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Сервис — это самостоятельный модуль в рамках продукта. Это необязательное " +"поле, которое при заполнении используется для устранения дубликатов " +"результатов проверки." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Выберите вариант, чтобы автоматически группировать новые обнаружения по " +"выбранному критерию" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "Для повторной загрузки обнаружений требуется загрузка файла отчёта." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Выберите мета-файл" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Создать несуществующую конечную точку" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Создавать конечные точки, которые ещё не существуют" + +#: dojo/forms.py +#| msgid "Add Tools" +msgid "Add Tags" +msgstr "Добавить теги" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Добавить мета-данные из файла в виде тегов в формате ключ:значение" + +#: dojo/forms.py +#| msgid "Add Metadata" +msgid "Add Meta" +msgstr "Добавить метаданные" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Добавить данные из файла как метаданные. Метаданные используются для " +"отображения пользовательских полей" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Выбрать модель угроз" + +#: dojo/forms.py +#| msgid "Description" +msgid "Append Description" +msgstr "Добавить описание" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"Описание из всех обнаружений будет добавлено в объединённое обнаружение." + +#: dojo/forms.py +#| msgid "All Endpoints" +msgid "Add Endpoints" +msgstr "Добавить конечные точки" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Конечные точки из всех обнаружений будут объединены в объединённое " +"обнаружение." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Необработанные запросы динамического сканера" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Необработанные запросы динамического сканера из всех обнаружений будут " +"объединены в объединённое обнаружение." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "Теги из всех обнаружений будут объединены в объединённое обнаружение." + +#: dojo/forms.py +#| msgid "Measures Findings" +msgid "Tag Merged Finding" +msgstr "Пометить объединённое обнаружение тегом" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Создаёт тег «merged» для обнаружения, которое будет объединено. Если для " +"«Действия с обнаружением» установлено значение «inactive», неактивные " +"обнаружения будут помечены тегом «merged-inactive»." + +#: dojo/forms.py +#| msgid "References" +msgid "Append Reference" +msgstr "Добавить ссылку" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"Ссылка из всех обнаружений будет добавлена в объединённое обнаружение." + +#: dojo/forms.py +#| msgid "Finding" +msgid "Finding Action" +msgstr "Действие с обнаружением" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Действие, выполняемое над объединённым обнаружением. Сделать обнаружения " +"неактивными или удалить их." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Обнаружение, в которое выполняется объединение" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Выбранные ниже обнаружения будут объединены в это обнаружение." + +#: dojo/forms.py +#| msgid "Findings" +msgid "Findings to Merge" +msgstr "Обнаружения для объединения" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Рекомендации по безопасности" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Доказательство" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Заметки" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Описание вовлечения и сведения, касающиеся вовлечения." + +#: dojo/forms.py +#| msgid "Test added" +msgid "Testing Lead" +msgstr "Руководитель тестирования" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL стратегии тестирования" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Настройки и заметки для выполнения этого вовлечения." + +#: dojo/forms.py dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS3 Vector" +msgstr "Вектор CVSS3" + +#: dojo/forms.py dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS3 Score" +msgstr "Оценка CVSS3" + +#: dojo/forms.py +#| msgid "CVSSv3 score" +msgid "CVSS4 Vector" +msgstr "Вектор CVSS4" + +#: dojo/forms.py +#| msgid "CVSSv3 score" +msgid "CVSS4 Score" +msgstr "Оценка CVSS4" + +#: dojo/forms.py +#| msgid "CVSS v3" +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Группа обнаружений, к которой принадлежит это обнаружение; оставьте пустым, " +"чтобы удалить обнаружение из группы. Пока что группы можно создавать только " +"через массовое редактирование." + +#: dojo/forms.py +#| msgid "Denotes if this flaw has been fixed." +msgid "Date and time when the flaw has been fixed" +msgstr "Дата и время, когда недостаток был устранён" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +#| msgid "CVSS v3" +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +#| msgid "CVSSv3 score" +msgid "CVSSv3 Score" +msgstr "Оценка CVSSv3" + +#: dojo/forms.py +#| msgid "CVSS v3" +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSSv4 Score" +msgstr "Оценка CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Содержимое заметки, добавляемой при применении шаблона" + +#: dojo/forms.py dojo/models.py +#| msgid "Endpoint Report" +msgid "Endpoint URLs (one per line)" +msgstr "URL конечных точек (по одному в строке)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Добавьте теги, которые помогут описать этот шаблон результатов. Выберите из " +"списка или добавьте новые теги. Нажмите клавишу Enter, чтобы добавить." + +#: dojo/forms.py +#| msgid "Endpoints" +msgid "Endpoint(s)" +msgstr "Конечная(ые) точка(и)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Notes" +msgid "Notes:" +msgstr "Заметки:" + +#: dojo/forms.py +#| msgid "Note Types" +msgid "Note Type" +msgstr "Тип заметки" + +#: dojo/forms.py +#| msgid "Out Of Scope" +msgid "Out of Scope" +msgstr "Вне области" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Дубликат" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Пожалуйста, укажите сообщение." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Пожалуйста, укажите сообщение для проверяющих." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Разрешить всех подходящих проверяющих" + +#: dojo/forms.py +msgid "To" +msgstr "Кому" + +#: dojo/forms.py +msgid "From" +msgstr "От кого" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Статус" + +#: dojo/forms.py +#| msgid "Password must contain one uppercase letter" +msgid "Password must match the new password entered above." +msgstr "Пароль должен совпадать с новым паролем, введённым выше." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Использовать значение по умолчанию для экземпляра" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Язык" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Предпочитаемый язык интерфейса DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Сбросить API-токен" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"После сохранения будет сгенерирован новый токен и сработает уведомление " +"категории «Другое»." + +#: dojo/forms.py +#| msgid "Findings" +msgid "Finding Notes" +msgstr "Заметки обнаружения" + +#: dojo/forms.py +#| msgid "Finding Templates" +msgid "Finding Images" +msgstr "Изображения обнаружения" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Краткое резюме для руководства" + +#: dojo/forms.py +#| msgid "Name of the test" +msgid "Table of Contents" +msgstr "Оглавление" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Отказ от ответственности" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Конфигурация инструмента" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Тип инструмента" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH-ключ" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Описание того, что нужно протестировать, или настройки среды для " +"тестирования" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Область тестирования вовлечения, IP/ресурсы/URL" + +#: dojo/forms.py +#| msgid "Login banner" +msgid "Enable login banner" +msgstr "Включить баннер входа" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Установите этот флажок, чтобы включить текстовый баннер на странице входа" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Сообщение для отображения на странице входа" + +#: dojo/forms.py +#| msgid "All Questionnaires" +msgid "Select the Questionnaire to add." +msgstr "Выберите опросник для добавления." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Выберите вопросы для включения в этот опросник. Поле можно использовать для " +"поиска доступных вопросов." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Порядок, в котором вопрос будет отображаться в опроснике" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Если выбрано, пользователю не нужно отвечать на этот вопрос" + +#: dojo/forms.py +#| msgid "The question text" +msgid "Question Text" +msgstr "Текст вопроса" + +#: dojo/forms.py +#| msgid "Text Question" +msgid "The actual question." +msgstr "Сам вопрос." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Можно ли выбрать более одного варианта?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Выберите варианты для включения в этот вопрос. Поле можно использовать для " +"поиска доступных вариантов." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Выберите, к какому продукту прикрепить вовлечение" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Выберите, к какому вовлечению привязать опросник" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Введите имя для этой конфигурации" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Введите ваш Github API ключ" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL задачи GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Проект Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Укажите расположение вашего проекта. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Конфигурация Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Заметки, добавленные к обнаружениям, будут автоматически добавлены в " +"соответствующую задачу github" + +#: dojo/github/ui/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "GitHub Configuration Successfully Created." +msgstr "Конфигурация GitHub успешно создана." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Не удалось пройти аутентификацию в GitHub." + +#: dojo/github/ui/views.py +#| msgid "Test and relationships removed." +msgid "GitHub Conf and relationships removed." +msgstr "Конфигурация GitHub и связанные объекты удалены." + +#: dojo/jira/helper.py +#| msgid "Product updated successfully." +msgid "JIRA Project config stored successfully." +msgstr "Конфигурация проекта JIRA успешно сохранена." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Конфигурация проекта JIRA не сохранена из-за ошибок." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Отправка эпика в JIRA успешно поставлена в очередь, проверьте оповещения в " +"правом верхнем углу на наличие ошибок" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Для получения дополнительной информации о настройке Jira, прочитайте " +"документацию DefectDojo." + +#: dojo/jira/models.py +#| msgid "Username" +msgid "Username/Email" +msgstr "Имя пользователя/электронная почта" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Имя пользователя или адрес электронной почты, подробнее см. в документации " +"DefectDojo." + +#: dojo/jira/models.py +#| msgid "Password reset" +msgid "Password/Token" +msgstr "Пароль/токен" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "Пароль или API-токен, подробнее см. в документации DefectDojo." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Вы можете определить дополнительные типы задач в settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Выберите папку, содержащую шаблоны Django, используемые для генерации " +"описания задачи JIRA. Они хранятся в dojo/templates/issue-trackers. Оставьте" +" пустым, чтобы использовать шаблоны jira_full по умолчанию." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Чтобы получить 'Epic name id', перейдите по адресу https:///rest/api/2/field и найдите Epic Name. Скопируйте номер из cf[number] и " +"вставьте его сюда." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID для переоткрытия" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID для повторного открытия задач JIRA. Перейдите по адресу https:///rest/api/latest/issue/<ЛЮБОЙ ВАЛИДНЫЙ КЛЮЧ " +"ЗАДАЧИ>/transitions?expand=transitions.fields, чтобы найти нужный ID для " +"вашей инстанции JIRA." + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID для закрытия" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID для закрытия задач JIRA. Перейдите по адресу https:///rest/api/latest/issue/<ЛЮБОЙ ВАЛИДНЫЙ КЛЮЧ " +"ЗАДАЧИ>/transitions?expand=transitions.fields, чтобы найти нужный ID для " +"вашей инстанции JIRA." + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Соответствует полю 'Priority' в Jira. Например: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Соответствует полю 'Priority' в Jira. Например: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Соответствует полю 'Priority' в Jira. Например: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Соответствует полю 'Priority' в Jira. Например: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Соответствует полю 'Priority' в Jira. Например: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Дополнительный текст, который будет добавлен к обнаружению в Jira. Например," +" можно указать, как было создано обнаружение или с кем связаться для " +"получения дополнительной информации." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Задачи JIRA, закрытые в JIRA с одним из этих разрешений, приведут к тому, " +"что обнаружение получит статус «Риск принят» в DefectDojo. Срок истечения " +"для этого принятия риска будет определяться значением «Срок действия формы " +"принятия риска по умолчанию (дней)» в «Системных настройках». Это " +"сопоставление не используется при отправке обнаружений в JIRA. В этом случае" +" обнаружения со статусом «Риск принят» закрываются в JIRA, и JIRA " +"устанавливает разрешение по умолчанию." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Задачи JIRA, закрытые в JIRA с одним из этих разрешений, приведут к тому, " +"что обнаружение будет помечено как ложное срабатывание в DefectDojo. Это " +"сопоставление не используется при отправке обнаружений в JIRA. В этом случае" +" обнаружение закрывается в JIRA, и JIRA устанавливает разрешение по " +"умолчанию." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Глобально отправлять SLA-уведомления как комментарий?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Эта настройка может быть переопределена на уровне продукта" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Автоматически синхронизировать обнаружения с JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Если включено, изменения обнаружения будут автоматически синхронизироваться " +"с JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Инстанция JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"JSON-сопоставление кастомных полей JIRA: Id — значение, например " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Исполнитель по умолчанию в JIRA (имя). Если оставить пустым, будет " +"использовано значение, указанное в настройках JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Метки задачи JIRA через пробел" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Добавлять идентификатор уязвимости как метку JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Автоматически создавать задачи JIRA для проверенных обнаружений (при " +"условии, что enforce_verified_status равно True) или для всех обнаружений в " +"противном случае. После связывания задача JIRA продолжит синхронизироваться " +"независимо от статуса в DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Название структуры, представляющей эпик" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Отправлять SLA-уведомления как комментарий?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Отправлять уведомления об истечении срока принятия риска как комментарий?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Включить подключение к проекту Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Если отключено, обнаружения больше не будут отправляться в Jira, даже если " +"они уже были отправлены ранее." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Создание Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Дата создания задачи Jira из этого обнаружения." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Последнее обновление Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Дата последнего изменения связанной задачи Jira." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "" +"Не удалось пройти аутентификацию. Пожалуйста, проверьте учётные данные." + +#: dojo/jira/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "JIRA Configuration Successfully Created." +msgstr "Конфигурация JIRA успешно создана." + +#: dojo/jira/views.py +#| msgid "API Scan Configuration successfully updated." +msgid "JIRA Configuration Successfully Saved." +msgstr "Конфигурация JIRA успешно сохранена." + +#: dojo/jira/views.py +#| msgid "Test and relationships removed." +msgid "JIRA Conf and relationships removed." +msgstr "Конфигурация JIRA и связанные объекты удалены." + +#: dojo/jira/views.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Deletion of JIRA: %s" +msgstr "Удаление JIRA: %s" + +#: dojo/location/models.py +#| msgid "Note type:" +msgid "Location type" +msgstr "Тип локации" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Тип сохраняемой локации. Это поле управляется автоматически" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Значение локации" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Строковое представление заданной локации. Это поле управляется автоматически" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Теги" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Тег, который можно использовать для различения локации" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Теги для внутреннего использования, специально предназначенные для " +"поддержания соответствия с продуктом. Это поле будет присутствовать как " +"подмножество в поле тегов" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Хеш локации для обеспечения уникальности" + +#: dojo/location/models.py +#| msgid "Found by" +msgid "is owned by" +msgstr "принадлежит" + +#: dojo/location/models.py +msgid "is used by" +msgstr "используется" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Связь между двумя локациями" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Любые дополнительные данные об этой связи" + +#: dojo/location/models.py +#| msgid "The subject of the regulation." +msgid "The user who audited the location" +msgstr "Пользователь, проводивший аудит локации" + +#: dojo/location/models.py +#| msgid "The date the flaw was discovered." +msgid "The time when the audit was performed" +msgstr "Время проведения аудита" + +#: dojo/location/models.py +#| msgid "The subject of the regulation." +msgid "The status of the the given Location" +msgstr "Статус заданной локации" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Активный" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Устранён" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Нет обнаружений, соответствующих текущим фильтрам." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Нет конечных точек, соответствующих текущим фильтрам." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Метрики" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Метрики для %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Метрики для %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Простые метрики" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Двухнедельные метрики" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Метрики инженера" + +#: dojo/models.py +msgid "Privacy" +msgstr "Конфиденциальность" + +#: dojo/models.py +msgid "Finance" +msgstr "Финансы" + +#: dojo/models.py +msgid "Education" +msgstr "Образование" + +#: dojo/models.py +msgid "Medical" +msgstr "Медицина" + +#: dojo/models.py +msgid "Corporate" +msgstr "Корпоративный" + +#: dojo/models.py +#| msgid "Severity" +msgid "Security" +msgstr "Безопасность" + +#: dojo/models.py +#| msgid "Environments" +msgid "Government" +msgstr "Государственный сектор" + +#: dojo/models.py +msgid "Other" +msgstr "Другое" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Название нормативного акта." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Сокращенное представление названия." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Предмет нормативного акта." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Территория действия нормативного акта." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Информация о назначении нормативного акта." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Внешний URL для получения дополнительной информации." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Номер телефона должен быть введён в формате: '+999999999'. Допускается до 15" +" цифр." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Адрес электронной почты, связанный с вашим аккаунтом Slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Электронная почта Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Вместо асинхронного удаления дубликатов обнаружений, дубликаты будут " +"удаляться синхронно и пользователь будет ждать завершения процесса." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "Заставляет пользователя сменить пароль при следующем входе." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Использовать новый интерфейс (бета)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Включить новый интерфейс на основе Tailwind. Оставьте выключенным для " +"классического интерфейса." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Метка времени последнего сброса API-токена для этого пользователя." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Метка времени последнего сброса пароля для этого пользователя." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Хеш последнего закрытого промо-баннера open-source; баннер появляется снова " +"при изменении сообщения." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Предпочитаемый язык интерфейса DefectDojo. Оставьте пустым, чтобы " +"использовать значение по умолчанию для экземпляра." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Удалять дубликаты обнаружений" + +#: dojo/models.py +#| msgid "" +#| "With this setting turned on, Dojo deduplicates findings by comparing " +#| "endpoints, cwe fields, and titles. If two findings share a URL and have the " +#| "same CWE or title, Dojo marks the less recent finding as a duplicate. When " +#| "deduplication is enabled, a list of deduplicated findings is added to the " +#| "engagement view." +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Если эта настройка включена, DefectDojo выполняет дедупликацию обнаружений, " +"сравнивая конечные точки, поля CWE и заголовки. Если два обнаружения имеют " +"одинаковый URL и совпадающий CWE или заголовок, DefectDojo помечает более " +"свежее обнаружение как дубликат. При включённой дедупликации список " +"дедуплицированных обнаружений добавляется в представление вовлечения." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Требует следующей настройки: максимальное количество сохраняемых дубликатов." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Максимум дубликатов" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Если включено, при достижении максимального количества дубликатов для одной " +"проблемы, самая старая будет удалена. Дубликаты не будут удаляться, если " +"оставить поле пустым. Значение 0 удалит все дубликаты." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Включить интеграцию с JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Включить веб-хук JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Обратите внимание: настоятельно рекомендуется использовать секрет ниже и/или" +" IP-белый список для сервера JIRA через прокси, например Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Отключить секрет веб-хука" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Разрешает входящие запросы без секрета (не рекомендуется, устаревшее " +"поведение)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL веб-хука JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Секрет, необходимый в URL для входящего веб-хука JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Включить интеграцию с GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Включить уведомления Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "" +"Необязательно. Нужно, если вы хотите отправлять глобальные уведомления." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Требуется токен для вовлечения со Slack. Получить его можно на " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Необязательно. В противном случае будет использовано имя вашего бота." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Включить уведомления Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "Полный URL входящего веб-хука" + +#: dojo/models.py +#| msgid "Enable Slack notifications" +msgid "Enable Webhook notifications" +msgstr "Включить уведомления через веб-хук" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Сколько секунд DefectDojo будет ждать ответа от конечной точки веб-хука" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Принудительно требовать статус «Проверено» — глобально" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Если включено, такие функции, как оценка продукта, интеграция с jira, " +"метрики и отчёты, будут работать только с проверенными обнаружениями. Эта " +"настройка переопределяет индивидуально заданные переключатели «Проверено»." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Принудительно требовать статус «Проверено» — Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Если включено, обнаружения должны иметь статус «Проверено» для отправки в " +"jira." + +#: dojo/models.py dojo/system_settings/labels.py +#| msgid "Enable Product Grading" +msgid "Enforce Verified Status - Product Grading" +msgstr "Принудительно требовать статус «Проверено» — оценка продукта" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Если включено, обнаружения должны иметь статус «Проверено», чтобы " +"учитываться при оценке продукта." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Принудительно требовать статус «Проверено» — метрики" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Если включено, обнаружения должны иметь статус «Проверено», чтобы " +"учитываться в расчётах метрик, включаться в отчёты и фильтры." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(ЭКСПЕРИМЕНТАЛЬНО) DefectDojo автоматически пометит обнаружение как ложное " +"срабатывание, если равнозначное обнаружение (согласно алгоритму " +"дедупликации) ранее было помечено как ложное срабатывание в том же продукте." +" ВНИМАНИЕ: Хотя для определения того, следует ли пометить обнаружение как " +"ложное срабатывание, используется алгоритм дедупликации, эта функция не " +"будет работать при включённой дедупликации, поскольку использовать обе " +"одновременно не имеет смысла." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(ЭКСПЕРИМЕНТАЛЬНО) История ложных срабатываний также будет ретроактивно " +"помечать/снимать пометку со всех существующих равнозначных обнаружений в том" +" же продукте как ложных срабатываний. Работает только при включённой функции" +" «История ложных срабатываний»." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Префикс URL, если DefectDojo установлен в собственном виртуальном " +"подкаталоге." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Включить оценку продукта" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Отображает буквенную оценку рядом с продуктом для отображения общего " +"состояния." + +#: dojo/models.py +msgid "Grade A" +msgstr "Оценка A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Процентный балл для 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Оценка B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Процентный балл для 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Оценка C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Процентный балл для 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Оценка D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Процентный балл для 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Оценка F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Процентный балл для 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Включает наследование тегов продукта глобально для всех продуктов. Любые " +"теги, добавленные к продукту, будут автоматически добавлены ко всем " +"вовлечениям, тестам и обнаружениям" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Включить бенчмарки" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Включает бенчмарки, такие как OWASP ASVS (Стандарт проверки безопасности " +"приложений)" + +#: dojo/models.py +#| msgid "Enable Finding SLA's" +msgid "Enable Similar Findings" +msgstr "Включить похожие обнаружения" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Включить запрос похожих обнаружений на странице просмотра обнаружения. Эта " +"функция может выполнять потенциально большие запросы и негативно влиять на " +"производительность" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Включить авто-закрытие вовлечений" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Закрывает вовлечение через 3 дня (по умолчанию) после истечения срока, " +"включая последнее обновление." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Дней до авто-закрытия вовлечения" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Закрывает вовлечение после указанного количества дней после истечения срока," +" включая последнее обновление." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Включить SLA для обнаружений" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Включает SLA для времени исправления обнаружений." + +#: dojo/models.py +#| msgid "Enable Notifiy SLA's Breach for active Findings" +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Включить уведомления о нарушении SLA для активных обнаружений" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Включает уведомления, если время на исправление по SLA для активных " +"обнаружений превышено." + +#: dojo/models.py +#| msgid "Enable Notifiy SLA's Breach for active, verified Findings" +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Включить уведомления о нарушении SLA для активных проверенных обнаружений" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Включает уведомления, если время на исправление по SLA для активных, " +"проверенных обнаружений превышено." + +#: dojo/models.py +#| msgid "Enable Notifiy SLA's Breach for Findings linked to JIRA" +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Включить уведомления о нарушении SLA только для обнаружений, связанных с " +"JIRA" + +#: dojo/models.py +#| msgid "" +#| "Enables Notify when time to remediate according to Finding SLA's is breached" +#| " for Findings that are linked to JIRA issues." +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Включает уведомления, когда превышено время на устранение по SLA для " +"обнаружений, связанных с задачами JIRA. Для обнаружений, не связанных с " +"задачами JIRA, уведомления отключены" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Включить экспоненциальную стратегию задержки для уведомлений о нарушении " +"SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Включить экспоненциальную стратегию задержки для уведомлений о нарушении " +"SLA, например 1, 2, 4, 8 и т.д. В противном случае оповещение приходит " +"каждый день" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Разрешить анонимные ответы на опросы" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "Разрешить любому с ссылкой на опрос пройти его" + +#: dojo/models.py +#| msgid "Custom Disclaimer" +msgid "Custom Disclaimer for Notifications" +msgstr "Пользовательский отказ от ответственности для уведомлений" + +#: dojo/models.py +#| msgid "" +#| "Include this custom disclaimer on all notifications and generated reports" +msgid "Include this custom disclaimer on all notifications" +msgstr "" +"Включить этот пользовательский отказ от ответственности во все уведомления" + +#: dojo/models.py +#| msgid "Custom Disclaimer" +msgid "Custom Disclaimer for Reports" +msgstr "Пользовательский отказ от ответственности для отчётов" + +#: dojo/models.py +#| msgid "" +#| "Include this custom disclaimer on all notifications and generated reports" +msgid "Include this custom disclaimer on generated reports" +msgstr "" +"Включить этот пользовательский отказ от ответственности в сгенерированные " +"отчёты" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Принудительно добавлять отказ от ответственности в отчёты" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Отказ от ответственности будет добавлен во все отчёты, даже если " +"пользователь не выбрал «Включить отказ от ответственности»." + +#: dojo/models.py +#| msgid "Custom Disclaimer" +msgid "Custom Disclaimer for Notes" +msgstr "Пользовательский отказ от ответственности для заметок" + +#: dojo/models.py +#| msgid "" +#| "Include this custom disclaimer on all notifications and generated reports" +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Включить этот пользовательский отказ от ответственности рядом с формой ввода" +" заметок" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Период истечения по умолчанию для формы принятия риска." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Дней до истечения принятия риска для уведомления" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Уведомлять за X дней до истечения принятия риска. Оставьте пустым для " +"отключения." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Включить опросники" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Если этот параметр отключён, опросники будут недоступны в пользовательском " +"интерфейсе." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Включить контрольные списки" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Если этот параметр отключён, контрольные списки будут недоступны в " +"пользовательском интерфейсе." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Включить импорт метаданных конечных точек" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Если этот параметр отключён, импорт метаданных конечных точек будет " +"недоступен в пользовательском интерфейсе." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Разрешить редактирование профиля пользователя" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Если включено, пользователи могут редактировать свои профили" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Включить файлы отслеживания продуктов" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Если этот параметр отключён, файлы отслеживания продуктов будут недоступны в" +" пользовательском интерфейсе." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Включить Finding Groups" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "Если этот параметр отключён, Finding Groups будет недоступен." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Включить фильтрацию/сортировку на основе таблиц в интерфейсе" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Если эта настройка включена, заголовки таблиц будут содержать кнопки " +"сортировки для текущей страницы данных в дополнение к кнопкам сортировки, " +"учитывающим данные со всех страниц." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Включить календарь" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Если этот параметр отключён, календарь будет недоступен в пользовательском " +"интерфейсе." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Включить отображение CVSS3" + +#: dojo/models.py +#| msgid "" +#| "With this setting turned off, checklists will be disabled in the user " +#| "interface." +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Если этот параметр отключён, поля CVSS3 будут скрыты в пользовательском " +"интерфейсе." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Включить отображение CVSS4" + +#: dojo/models.py +#| msgid "" +#| "With this setting turned off, checklists will be disabled in the user " +#| "interface." +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Если этот параметр отключён, поля CVSS4 будут скрыты в пользовательском " +"интерфейсе." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Минимальная длина пароля" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Требует, чтобы пользователь устанавливал пароли длиннее минимальной длины." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Максимальная длина пароля" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Требует, чтобы пользователь устанавливал пароли короче максимальной длины." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Пароль должен содержать хотя бы одну цифру" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "Требует, чтобы пароль содержал хотя бы одну цифру (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Пароль должен содержать хотя бы один специальный символ" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Требует, чтобы пароль содержал хотя бы один специальный символ " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Пароль должен содержать хотя бы одну строчную букву" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "Требует, чтобы пароль содержал хотя бы одну строчную букву (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Пароль должен содержать хотя бы одну заглавную букву" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "Требует, чтобы пароль содержал хотя бы одну заглавную букву (A-Z)." + +#: dojo/models.py +#| msgid "Password must contain one digit" +msgid "Password must not be common" +msgstr "Пароль не должен быть распространённым" + +#: dojo/models.py +#| msgid "Requires user passwords to contain at least one digit (0-9)." +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Требует, чтобы пароли пользователей не входили в список распространённых " +"паролей." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API раскрывает детали ошибок" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Если включено, API будет раскрывать детали ошибок в ответе." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Оптимизация сопоставления строк в фильтрах" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Если включено, все операции фильтрации в интерфейсе будут требовать " +"сопоставления строк вместо ID. Это улучшение производительности, позволяющее" +" избежать ненужной загрузки объектов." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "Неподдерживаемое расширение. Поддерживаются следующие расширения: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Загрузка файлов запрещена, поскольку список допустимых расширений файлов " +"пуст" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Установите значение True для типов тестов, которые создаются во время " +"импорта" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Пользовательское имя SLA" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Уникальное имя для набора SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "SLA-дней для critical обнаружений." + +#: dojo/models.py +#| msgid "number of days to remediate a critical finding." +msgid "The number of days to remediate a critical finding." +msgstr "Количество дней для устранения критического обнаружения." + +#: dojo/models.py +#| msgid "Critical Finding SLA Days" +msgid "Enforce Critical Finding SLA Days" +msgstr "Принудительно применять SLA-дни для критических обнаружений" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Если включено, критическим обнаружениям будет назначена дата истечения SLA " +"на основе количества SLA-дней для критических обнаружений в этой " +"конфигурации SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "SLA-дней для высокого обнаружения." + +#: dojo/models.py +#| msgid "number of days to remediate a high finding." +msgid "The number of days to remediate a high finding." +msgstr "Количество дней для устранения высокого обнаружения." + +#: dojo/models.py +#| msgid "High Finding SLA Days" +msgid "Enforce High Finding SLA Days" +msgstr "Принудительно применять SLA-дни для высоких обнаружений" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Если включено, высоким обнаружениям будет назначена дата истечения SLA на " +"основе количества SLA-дней для высоких обнаружений в этой конфигурации SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "SLA-дней для среднего обнаружения" + +#: dojo/models.py +#| msgid "number of days to remediate a medium finding." +msgid "The number of days to remediate a medium finding." +msgstr "Количество дней для устранения среднего обнаружения." + +#: dojo/models.py +#| msgid "Medium Finding SLA Days" +msgid "Enforce Medium Finding SLA Days" +msgstr "Принудительно применять SLA-дни для средних обнаружений" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Если включено, средним обнаружениям будет назначена дата истечения SLA на " +"основе количества SLA-дней для средних обнаружений в этой конфигурации SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "SLA-дней для низкого обнаружения" + +#: dojo/models.py +#| msgid "number of days to remediate a low finding." +msgid "The number of days to remediate a low finding." +msgstr "Количество дней для устранения низкого обнаружения." + +#: dojo/models.py +#| msgid "Low Finding SLA Days" +msgid "Enforce Low Finding SLA Days" +msgstr "Принудительно применять SLA-дни для низких обнаружений" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Если включено, низким обнаружениям будет назначена дата истечения SLA на " +"основе количества SLA-дней для низких обнаружений в этой конфигурации SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Перезапускать SLA при повторной активации обнаружений" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Если включено, для обнаружений, которые ранее были устранены, но повторно " +"активированы при повторном импорте, период SLA будет перезапущен." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "Обнаружения в рамках этой конфигурации SLA асинхронно обновляются" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Десктоп" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Интернет вещей" + +#: dojo/models.py +msgid "Mobile" +msgstr "Мобильные устройства" + +#: dojo/models.py +msgid "Web" +msgstr "Веб" + +#: dojo/models.py +msgid "Construction" +msgstr "Строительство" + +#: dojo/models.py +msgid "Production" +msgstr "Эксплуатация" + +#: dojo/models.py +msgid "Retirement" +msgstr "Вывод из эксплуатации" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Сторонняя библиотека" + +#: dojo/models.py +msgid "Purchased" +msgstr "Приобретённое" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Разработано подрядчиком" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Разработано внутри компании" + +#: dojo/models.py +msgid "Open Source" +msgstr "Открытый исходный код" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Аутсорсинг" + +#: dojo/models.py +msgid "Very High" +msgstr "Очень высокий" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Высокий" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Средний" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Низкий" + +#: dojo/models.py +msgid "Very Low" +msgstr "Очень низкий" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Отсутствует" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Оцените количество пользовательских записей в приложении." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Оцените доход приложения." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "Укажите, используется ли приложение людьми вне организации." #: dojo/models.py msgid "Specify if the application is accessible from the public internet." @@ -978,8 +3913,16 @@ msgid "" "Add tags that help describe this product. Choose from the list or add new " "tags. Press Enter key to add." msgstr "" -"Добавьте теги, которые помогут описать этот продукт. Выберите из списка " -"или добавьте новые теги. Нажмите Enter для добавления." +"Добавьте теги, которые помогут описать этот продукт. Выберите из списка или " +"добавьте новые теги. Нажмите Enter для добавления." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Включает наследование тегов продукта. Любые теги, добавленные к продукту, " +"будут автоматически добавлены ко всем вовлечениям, тестам и обнаружениям" #: dojo/models.py msgid "Allows simple risk acceptance by checking/unchecking a checkbox." @@ -993,6 +3936,25 @@ msgstr "" "Позволяет полностью принять риск с помощью формы принятия риска, даты " "истечения, загруженного подтверждения и т.д." +#: dojo/models.py +#| msgid "Enable Slack notifications" +msgid "Disable SLA breach notifications" +msgstr "Отключить уведомления о нарушении SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Отключить уведомления о нарушении SLA, если они настроены в глобальных " +"настройках" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Обнаружения в рамках этого продукта или конфигурации SLA асинхронно " +"обновляются" + #: dojo/models.py msgid "Additional definitions that will be consumed by scanner" msgstr "Дополнительные определения, которые будут использоваться сканером" @@ -1001,36 +3963,25 @@ msgstr "Дополнительные определения, которые бу msgid "Title for SSH/API Key" msgstr "Название для SSH/API ключа" -#: dojo/models.py dojo/templates/dojo/profile.html dojo/user/views.py +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py msgid "API Key" msgstr "API-ключ" #: dojo/models.py msgid "Location of network testing: Examples: VPN, Internet or Internal." -msgstr "Место проведения сетевого тестирования: например, VPN, Интернет или внутренняя сеть." +msgstr "" +"Место проведения сетевого тестирования: например, VPN, Интернет или " +"внутренняя сеть." #: dojo/models.py msgid "Brief description of preset." msgstr "Краткое описание пресета." -#: dojo/models.py -msgid "" -"Description of what needs to be tested or setting up environment for testing" -msgstr "" -"Описание того, что нужно протестировать, или настройки среды для тестирования" - -#: dojo/models.py -msgid "Scope of Engagement testing, IP's/Resources/URL's)" -msgstr "Область тестирования вовлечения, IP/ресурсы/URL" - #: dojo/models.py msgid "Version of the product the engagement tested." msgstr "Версия продукта, которую тестировало вовлечение." -#: dojo/models.py -msgid "Settings and notes for performing this engagement." -msgstr "Настройки и заметки для выполнения этого вовлечения." - #: dojo/models.py msgid "Link to epic or ticket system with changes to version." msgstr "Ссылка на эпик или систему тикетов с изменениями версии." @@ -1039,7 +3990,10 @@ msgstr "Ссылка на эпик или систему тикетов с из msgid "Build ID of the product the engagement tested." msgstr "ID сборки продукта, которую тестировало вовлечение." -#: dojo/models.py +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html msgid "Build ID" msgstr "ID сборки" @@ -1055,7 +4009,10 @@ msgstr "Хеш коммита" msgid "Tag or branch of the product the engagement tested." msgstr "Тег или ветка продукта, которую тестировало вовлечение." -#: dojo/models.py +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html msgid "Branch/Tag" msgstr "Ветка/тег" @@ -1079,10 +4036,6 @@ msgstr "Сервер исходного кода для тестирования msgid "Repo" msgstr "Репозиторий" -#: dojo/models.py -msgid "Resource link to source code" -msgstr "Ссылка на исходный код" - #: dojo/models.py msgid "Orchestration Engine" msgstr "Механизм оркестрации" @@ -1101,14 +4054,15 @@ msgid "" "duplicate of another finding if both findings are in this engagement. If " "disabled, deduplication is on the product level." msgstr "" -"Если дедупликация включена, она будет помечать результат проверки в данном проекте как " -"дубликат другого результата, если оба результата относятся к этому проекту. Если " -"дедупликация отключена, удаление дубликатов осуществляется на уровне продукта." +"Если дедупликация включена, она будет помечать результат проверки в данном " +"проекте как дубликат другого результата, если оба результата относятся к " +"этому проекту. Если дедупликация отключена, удаление дубликатов " +"осуществляется на уровне продукта." #: dojo/models.py msgid "" -"Add tags that help describe this engagement. Choose from the list or add new " -"tags. Press Enter key to add." +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." msgstr "" "Добавьте теги, которые помогут описать это вовлечение. Выберите из списка " "или добавьте новые теги. Нажмите клавишу Enter, чтобы добавить." @@ -1138,28 +4092,28 @@ msgid "" "The location of the resource, it must not start with a '/'. For example " "endpoint/420/edit" msgstr "" -"Адрес ресурса не должен начинаться со знака '/'. Например: " -"endpoint/420/edit" +"Адрес ресурса не должен начинаться со знака '/'. Например: endpoint/420/edit" #: dojo/models.py msgid "" "The query string, the question mark should be omitted.For example " "'group=4&team=8'" msgstr "" -"Строка запроса, знак вопроса должен быть опущен. Например: " -"'group=4&team=8'" +"Строка запроса, знак вопроса должен быть опущен. Например: 'group=4&team=8'" #: dojo/models.py msgid "" -"The fragment identifier which follows the hash mark. The hash mark should be " -"omitted. For example 'section-13', 'paragraph-2'." +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." msgstr "" -"Идентификатор фрагмента, который следует за знаком решётки. Решётка " -"должна быть опущена. Например: 'section-13', 'paragraph-2'." +"Идентификатор фрагмента, который следует за знаком решётки. Решётка должна " +"быть опущена. Например: 'section-13', 'paragraph-2'." #: dojo/models.py dojo/templates/base.html -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html msgid "Findings" msgstr "Выявленные обнаружения" @@ -1185,32 +4139,36 @@ msgstr "Тип задачи SonarQube" #: dojo/models.py msgid "" -"Add tags that help describe this test. Choose from the list or add new tags. " -"Press Enter key to add." +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." msgstr "" "Добавьте теги, которые помогут описать этот тест. Выберите из списка или " "добавьте новые теги. Нажмите Enter для добавления." #: dojo/models.py msgid "Build ID that was tested, a reimport may update this field." -msgstr "ID сборки, которая была протестирована; повторный импорт может обновить это поле." +msgstr "" +"ID сборки, которая была протестирована; повторный импорт может обновить это " +"поле." #: dojo/models.py msgid "Commit hash tested, a reimport may update this field." -msgstr "Хеш коммита, который был протестирован; повторный импорт может обновить это поле." +msgstr "" +"Хеш коммита, который был протестирован; повторный импорт может обновить это " +"поле." #: dojo/models.py msgid "Tag or branch that was tested, a reimport may update this field." -msgstr "Тег или ветка, которые были протестированы; повторный импорт может обновить это поле." - -#: dojo/models.py -msgid "API Scan Configuration" -msgstr "Конфигурация API-сканирования" +msgstr "" +"Тег или ветка, которые были протестированы; повторный импорт может обновить " +"это поле." -#: dojo/models.py dojo/templates/dojo/alerts.html +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html #: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/mail/sla_breach.tpl +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Title" msgstr "Заголовок" @@ -1218,8 +4176,13 @@ msgstr "Заголовок" msgid "A short description of the flaw." msgstr "Краткое описание недостатка." -#: dojo/models.py dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_search.html +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html msgid "Date" msgstr "Дата" @@ -1237,52 +4200,155 @@ msgid "" "risk acceptances. Empty by default, causing a fallback to 'date'." msgstr "" "(только для чтения) Дата, используемая как начало для расчёта SLA. " -"Устанавливается истекающими приёмками риска. По умолчанию пусто, что приводит к возврату к 'date'." +"Устанавливается истекающими приёмками риска. По умолчанию пусто, что " +"приводит к возврату к 'date'." #: dojo/models.py -msgid "CWE" -msgstr "CWE" +#| msgid "SLA Start Date" +msgid "SLA Expiration Date" +msgstr "Дата истечения SLA" + +#: dojo/models.py +#| msgid "" +#| "(readonly)The date used as start date for SLA calculation. Set by expiring " +#| "risk acceptances. Empty by default, causing a fallback to 'date'." +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(только для чтения) Дата истечения SLA для этого обнаружения. По умолчанию " +"пусто, что приводит к возврату к «date»." #: dojo/models.py msgid "The CWE number associated with this flaw." msgstr "Номер CWE, связанный с этим недостатком." -#: dojo/models.py dojo/templates/dojo/simple_search.html -msgid "Vulnerability Id" -msgstr "ID уязвимости" +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID уязвимости" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"ID уязвимости в бюллетене безопасности, связанной с этим обнаружением. Может" +" быть CVE или из других источников." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "CVSSv3 score" +msgid "EPSS Score" +msgstr "Оценка EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Оценка EPSS для CVE. Описывает, насколько вероятно, что уязвимость будет " +"использована в ближайшие 30 дней." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Процентиль EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Процентиль EPSS для CVE. Описывает, сколько CVE имеют такую же или более " +"низкую оценку." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Известна эксплуатация" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Известно ли, что эта уязвимость эксплуатировалась в реальных условиях." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Используется в программах-вымогателях" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Известно ли, что эта уязвимость использовалась в рамках кампании с " +"программами-вымогателями." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Дата добавления в KEV" + +#: dojo/models.py +#| msgid "Date when this vulnerability was made publicly available." +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Дата добавления уязвимости в каталог KEV." + +#: dojo/models.py +#| msgid "" +#| "Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +#| " this flaw." +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Оценка по системе Common Vulnerability Scoring System версии 3 (CVSS3), " +"связанная с этим обнаружением." #: dojo/models.py +#| msgid "" +#| "Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +#| "score is updated while saving the finding" msgid "" -"An id of a vulnerability in a security advisory associated with this " -"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " -"sources." +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." msgstr "" -"ID уязвимости в бюллетене безопасности, связанной с этим обнаружением. Может " -"быть CVE или из других источников." +"Числовая оценка CVSSv3 для уязвимости. Если указан вектор, оценка " +"обновляется при сохранении обнаружения. Значение должно быть от 0 до 10." #: dojo/models.py -msgid "CVSS v3" -msgstr "CVSS v3" +#| msgid "CVSSv3 score" +msgid "CVSS4 vector" +msgstr "Вектор CVSS4" #: dojo/models.py +#| msgid "" +#| "Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +#| " this flaw." msgid "" -"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with " -"this flaw." +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." msgstr "" -"Оценка по системе Common Vulnerability Scoring System версии 3 (CVSSv3), " -"связанная с этим недостатком." - -#: dojo/models.py -msgid "CVSSv3 score" -msgstr "Оценка CVSSv3" +"Оценка по системе Common Vulnerability Scoring System версии 4 (CVSS4), " +"связанная с этим обнаружением." #: dojo/models.py +#| msgid "" +#| "Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +#| "score is updated while saving the finding" msgid "" -"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " -"score is updated while saving the finding" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." msgstr "" -"Числовой балл CVSSv3 для данной уязвимости. Если указан вектор, " -"балл обновляется при сохранении записи об обнаружении" +"Числовая оценка CVSSv4 для уязвимости. Если указан вектор, оценка " +"обновляется при сохранении обнаружения. Значение должно быть от 0 до 10." #: dojo/models.py msgid "URL" @@ -1290,26 +4356,43 @@ msgstr "URL" #: dojo/models.py msgid "External reference that provides more information about this flaw." -msgstr "Внешняя ссылка, предоставляющая дополнительную информацию об этом недостатке." +msgstr "" +"Внешняя ссылка, предоставляющая дополнительную информацию об этом " +"недостатке." -#: dojo/models.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html msgid "Severity" -msgstr "Критичность" +msgstr "Серьёзность" #: dojo/models.py -msgid "" -"The severity level of this flaw (Critical, High, Medium, Low, Informational)." +#| msgid "" +#| "The severity level of this flaw (Critical, High, Medium, Low, " +#| "Informational)." +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." msgstr "" -"Уровень критичности этого недостатка (Критический, Высокий, Средний, " -"Низкий, Информационный)." +"Уровень серьёзности этого недостатка (Критический, Высокий, Средний, Низкий," +" Информационный)." -#: dojo/models.py dojo/templates/dojo/alerts.html -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Description" msgstr "Описание" @@ -1325,6 +4408,25 @@ msgstr "Меры по устранению" msgid "Text describing how to best fix the flaw." msgstr "Текст, описывающий, как лучше всего устранить недостаток." +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Исправление доступно" + +#: dojo/models.py +#| msgid "Denotes if this flaw is active or not." +msgid "Denotes if there is a fix available for this flaw." +msgstr "Обозначает, доступно ли исправление для этого недостатка." + +#: dojo/models.py +msgid "Fix version" +msgstr "Версия с исправлением" + +#: dojo/models.py +#| msgid "Version of the affected component." +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Версия затронутого компонента, в которой недостаток исправлен." + #: dojo/models.py msgid "Impact" msgstr "Влияние" @@ -1351,21 +4453,26 @@ msgstr "" #: dojo/models.py msgid "Severity Justification" -msgstr "Обоснование критичности" +msgstr "Обоснование серьёзности" #: dojo/models.py msgid "Text describing why a certain severity was associated with this flaw." -msgstr "Текст, объясняющий, почему с этим недостатком связана определённая критичность." +msgstr "" +"Текст, объясняющий, почему с этим недостатком связана определённая " +"серьёзность." #: dojo/models.py dojo/templates/base.html -#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Endpoints" msgstr "Конечные точки" #: dojo/models.py msgid "" -"The hosts within the product that are susceptible to this flaw. + The status " -"of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." msgstr "" "Хосты в продукте, подверженные этому недостатку. + Статус конечной точки, " "связанной с этим недостатком (Уязвим, Устранён и т.д.)." @@ -1378,8 +4485,12 @@ msgstr "Ссылки" msgid "The external documentation available for this flaw." msgstr "Внешняя документация, доступная для этого недостатка." -#: dojo/models.py dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/test_added.tpl dojo/test/views.py +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py msgid "Test" msgstr "Тест" @@ -1387,11 +4498,6 @@ msgstr "Тест" msgid "The test that is associated with this flaw." msgstr "Тест, связанный с этим недостатком." -#: dojo/models.py dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -msgid "Active" -msgstr "Активный" - #: dojo/models.py msgid "Denotes if this flaw is active or not." msgstr "Обозначает, активен ли этот недостаток." @@ -1402,15 +4508,14 @@ msgstr "Обозначает, был ли этот недостаток вруч #: dojo/models.py msgid "Denotes if this flaw has been deemed a false positive by the tester." -msgstr "Обозначает, был ли этот недостаток признан ложноположительным тестировщиком." - -#: dojo/models.py -msgid "Duplicate" -msgstr "Дубликат" +msgstr "" +"Обозначает, был ли этот недостаток признан ложноположительным тестировщиком." #: dojo/models.py msgid "Denotes if this flaw is a duplicate of other flaws reported." -msgstr "Обозначает, является ли этот недостаток дубликатом других обнаруженных недостатков." +msgstr "" +"Обозначает, является ли этот недостаток дубликатом других обнаруженных " +"недостатков." #: dojo/models.py msgid "Duplicate Finding" @@ -1418,12 +4523,14 @@ msgstr "Дубликаты обнаружений" #: dojo/models.py msgid "Link to the original finding if this finding is a duplicate." -msgstr "Ссылка на исходный результат, если данный результат является дубликатом." +msgstr "" +"Ссылка на исходный результат, если данный результат является дубликатом." #: dojo/models.py msgid "" "Denotes if this flaw falls outside the scope of the test and/or engagement." -msgstr "Обозначает, выходит ли этот недостаток за рамки теста и/или вовлечения." +msgstr "" +"Обозначает, выходит ли этот недостаток за рамки теста и/или вовлечения." #: dojo/models.py msgid "Denotes if this finding has been marked as an accepted risk." @@ -1439,7 +4546,9 @@ msgstr "Последнее обновление статуса" #: dojo/models.py msgid "Timestamp of latest status update (change in status related fields)." -msgstr "Временная метка последнего обновления статуса (изменение связанных полей статуса)." +msgstr "" +"Временная метка последнего обновления статуса (изменение связанных полей " +"статуса)." #: dojo/models.py msgid "Review Requested By" @@ -1449,7 +4558,8 @@ msgstr "Запросил проверку" msgid "Documents who requested a review for this finding." msgstr "Документирует, кто запросил проверку этого обнаружения." -#: dojo/models.py +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html msgid "Reviewers" msgstr "Проверяющие" @@ -1464,8 +4574,8 @@ msgstr "На рассмотрении дефекта" #: dojo/models.py msgid "Denotes if this finding is under defect review." msgstr "" -"Указывает, находится ли результат на рассмотрении " -"в рамках процедуры выявления дефектов." +"Указывает, находится ли результат на рассмотрении в рамках процедуры " +"выявления дефектов." #: dojo/models.py msgid "Defect Review Requested By" @@ -1473,7 +4583,8 @@ msgstr "Запросил рассмотрение дефекта" #: dojo/models.py msgid "Documents who requested a defect review for this flaw." -msgstr "Документирует, кто запросил рассмотрение дефекта для этого недостатка." +msgstr "" +"Документирует, кто запросил рассмотрение дефекта для этого недостатка." #: dojo/models.py msgid "Is Mitigated" @@ -1487,13 +4598,10 @@ msgstr "Обозначает, был ли этот недостаток устр msgid "Thread ID" msgstr "ID потока" -#: dojo/models.py -msgid "Mitigated" -msgstr "Устранён" - #: dojo/models.py msgid "Denotes if this flaw has been fixed by storing the date it was fixed." -msgstr "Обозначает, был ли этот недостаток устранён, с сохранением даты устранения." +msgstr "" +"Обозначает, был ли этот недостаток устранён, с сохранением даты устранения." #: dojo/models.py msgid "Mitigated By" @@ -1503,7 +4611,11 @@ msgstr "Устранено кем" msgid "Documents who has marked this flaw as fixed." msgstr "Документирует, кто отметил этот недостаток как устранённый." -#: dojo/models.py dojo/templates/dojo/metrics.html +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html msgid "Reporter" msgstr "Сообщивший" @@ -1511,21 +4623,17 @@ msgstr "Сообщивший" msgid "Documents who reported the flaw." msgstr "Документирует, кто сообщил о недостатке." -#: dojo/models.py -msgid "Notes" -msgstr "Заметки" - #: dojo/models.py msgid "Stores information pertinent to the flaw or the mitigation." msgstr "Хранит информацию, относящуюся к недостатку или его устранению." #: dojo/models.py msgid "Numerical Severity" -msgstr "Числовая критичность" +msgstr "Числовая серьёзность" #: dojo/models.py msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." -msgstr "Числовое представление критичности (S0, S1, S2, S3, S4)." +msgstr "Числовое представление серьёзности (S0, S1, S2, S3, S4)." #: dojo/models.py msgid "Last Reviewed" @@ -1533,7 +4641,8 @@ msgstr "Последняя проверка" #: dojo/models.py msgid "Provides the date the flaw was last 'touched' by a tester." -msgstr "Указывает дату, когда недостаток последний раз проверялся тестировщиком." +msgstr "" +"Указывает дату, когда недостаток последний раз проверялся тестировщиком." #: dojo/models.py msgid "Last Reviewed By" @@ -1543,7 +4652,9 @@ msgstr "Кем последняя проверка" msgid "Provides the person who last reviewed the flaw." msgstr "Указывает, кто последний проверял недостаток." -#: dojo/models.py +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html msgid "Files" msgstr "Файлы" @@ -1580,8 +4691,8 @@ msgid "" "A hash over a configurable set of fields that is used for findings " "deduplication." msgstr "" -"Хеш на основе настраиваемого набора полей, используемый для " -"дедупликации результатов." +"Хеш на основе настраиваемого набора полей, используемый для дедупликации " +"результатов." #: dojo/models.py msgid "Line number" @@ -1632,8 +4743,8 @@ msgid "" "Flaw has been detected from a Static Application Security Testing tool " "(SAST)." msgstr "" -"Была обнаружена уязвимость с помощью инструмента статического " -"тестирования безопасности приложений (SAST)." +"Была обнаружена уязвимость с помощью инструмента статического тестирования " +"безопасности приложений (SAST)." #: dojo/models.py msgid "Dynamic finding (DAST)" @@ -1644,16 +4755,8 @@ msgid "" "Flaw has been detected from a Dynamic Application Security Testing tool " "(DAST)." msgstr "" -"Обнаружена уязвимость с помощью инструмента динамического тестирования безопасности приложений " -"(DAST)." - -#: dojo/models.py -msgid "Created" -msgstr "Создан" - -#: dojo/models.py -msgid "The date the finding was created inside DefectDojo." -msgstr "Дата создания записи о неисправности в системе DefectDojo." +"Обнаружена уязвимость с помощью инструмента динамического тестирования " +"безопасности приложений (DAST)." #: dojo/models.py msgid "Scanner confidence" @@ -1676,12 +4779,16 @@ msgid "Unique ID from tool" msgstr "Уникальный ID из инструмента" #: dojo/models.py +#| msgid "" +#| "Vulnerability technical id from the source tool. Allows to track unique " +#| "vulnerabilities." msgid "" "Vulnerability technical id from the source tool. Allows to track unique " -"vulnerabilities." +"vulnerabilities over time across subsequent scans." msgstr "" "Технический идентификатор уязвимости из исходного инструмента. Позволяет " -"отслеживать уникальные уязвимости." +"отслеживать уникальные уязвимости с течением времени в последующих " +"сканированиях." #: dojo/models.py msgid "Vulnerability ID from tool" @@ -1692,8 +4799,8 @@ msgid "" "Non-unique technical id from the source tool associated with the " "vulnerability type." msgstr "" -"Неуникальный технический идентификатор из исходного инструмента, " -"связанный с типом уязвимости" +"Неуникальный технический идентификатор из исходного инструмента, связанный с" +" типом уязвимости" #: dojo/models.py msgid "SAST Source Object" @@ -1747,77 +4854,139 @@ msgstr "Дата, когда информация об этой уязвимос msgid "Service" msgstr "Сервис" -#: dojo/models.py -msgid "" -"A service is a self-contained piece of functionality within a Product. This " -"is an optional field which is used in deduplication of findings when set." -msgstr "" -"Сервис — это самостоятельный модуль в рамках продукта. Это необязательное поле, " -"которое при заполнении используется для устранения дубликатов результатов проверки." - -#: dojo/models.py +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html msgid "Planned Remediation Date" msgstr "Планируемая дата проведения восстановительных работ." -#: dojo/models.py -msgid "Planned remediation version" -msgstr "Версия с запланированными исправлениями" - #: dojo/models.py msgid "The date the flaw is expected to be remediated." msgstr "Дата, когда ожидается устранение недостатка." +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "Целевая версия, в которой должна быть устранена уязвимость" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Затраты на исправление" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "Затраты на устранение уязвимости (Низкий, Средний, Высокий)" + #: dojo/models.py msgid "" "Add tags that help describe this finding. Choose from the list or add new " "tags. Press Enter key to add." -msgstr "Добавьте теги, которые помогут описать это обнаружение. " -"Выберите из списка или добавьте новые теги. Нажмите Enter для добавления." - -#: dojo/models.py -msgid "Template Match Enabled" -msgstr "Включено сопоставление шаблона" +msgstr "" +"Добавьте теги, которые помогут описать это обнаружение. Выберите из списка " +"или добавьте новые теги. Нажмите Enter для добавления." #: dojo/models.py +#| msgid "" +#| "Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +#| " this flaw." msgid "" -"Enables this template for matching remediation advice. Match will be applied " -"to all active, verified findings by CWE." +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." msgstr "" -"Включить этот шаблон для сопоставления рекомендаций по устранению уязвимостей. " -"Сопоставление будет применяться ко всем активным, проверенным CWE обнаружениям." +"Оценка по системе Common Vulnerability Scoring System версии 3 (CVSSv3), " +"связанная с этим обнаружением." + +#: dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSS v3 vector" +msgstr "Вектор CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Оценка CVSSv3" + +#: dojo/models.py +#| msgid "CVSSv3 score" +msgid "CVSSv4 score" +msgstr "Оценка CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Указывает, доступно ли исправление для этого типа уязвимости" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Версия, в которой доступно исправление" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Целевая версия для устранения" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Оценка затрат на исправление (например, Низкий/Средний/Высокий)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Стандартные шаги воспроизведения для этого типа уязвимости" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Объяснение того, почему этот уровень серьёзности является подходящим" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Название затронутого компонента (например, имя библиотеки)" + +#: dojo/models.py +#| msgid "Component version" +msgid "Affected component version" +msgstr "Версия затронутого компонента" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Содержимое заметки, добавляемой при применении этого шаблона" + +#: dojo/models.py +#| msgid "Vulnerability ID from tool" +msgid "Vulnerability IDs (one per line)" +msgstr "Идентификаторы уязвимостей (по одному в строке)" #: dojo/models.py -msgid "Match Template by Title and CWE" -msgstr "Сопоставлять шаблон по заголовку и CWE" +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Принять (риск признан, но сохраняется)" #: dojo/models.py -msgid "Matches by title text (contains search) and CWE." -msgstr "Сопоставляет по тексту заголовка (поиск по вхождению) и CWE." +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Избегать (не взаимодействовать с тем, что создаёт риск)" #: dojo/models.py msgid "" -"Add tags that help describe this finding template. Choose from the list or " -"add new tags. Press Enter key to add." -msgstr "" -"Добавьте теги, которые помогут описать этот шаблон результатов. Выберите " -"из списка или добавьте новые теги. Нажмите клавишу Enter, чтобы добавить." +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "Смягчить (риск сохраняется, но компенсирующие меры снижают угрозу)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Исправить (риск устранён)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Передать (риск передаётся третьей стороне)" #: dojo/models.py msgid "" "Descriptive name which in the future may also be used to group risk " "acceptances together across engagements and products" msgstr "" -"Описательное название, которое в будущем также может использоваться " -"для объединения принятых рисков по различным проектам и продуктам" +"Описательное название, которое в будущем также может использоваться для " +"объединения принятых рисков по различным проектам и продуктам" #: dojo/models.py msgid "Recommendation from the security team." msgstr "Рекомендация от команды безопасности." -#: dojo/models.py -msgid "Security Recommendation" -msgstr "Рекомендации по безопасности" - #: dojo/models.py msgid "Explanation of security recommendation" msgstr "Разъяснение рекомендации по безопасности" @@ -1829,8 +4998,7 @@ msgstr "Подробная информация о рекомендациях п #: dojo/models.py msgid "Risk treatment decision by risk owner" msgstr "" -"Решение о мерах по управлению рисками, " -"принимаемое ответственным за риск" +"Решение о мерах по управлению рисками, принимаемое ответственным за риск" #: dojo/models.py msgid "" @@ -1848,17 +5016,13 @@ msgstr "Кем принято" msgid "The person that accepts the risk, can be outside of DefectDojo." msgstr "Лицо, принимающее риск, может находиться вне DefectDojo." -#: dojo/models.py -msgid "Proof" -msgstr "Доказательство" - #: dojo/models.py msgid "" "User in DefectDojo owning this acceptance. Only the owner and staff users " "can edit the risk acceptance." msgstr "" -"Пользователь DefectDojo, владеющий этим принятием риска. Только владелец " -"и сотрудники могут редактировать принятие риска." +"Пользователь DefectDojo, владеющий этим принятием риска. Только владелец и " +"сотрудники могут редактировать принятие риска." #: dojo/models.py msgid "" @@ -1907,8 +5071,9 @@ msgstr "" #: dojo/models.py msgid "" "This dismissable message will be displayed on all pages for authenticated " -"users. It can contain basic html tags, for example https://example.com" +"users. It can contain basic html tags, for example https://example.com" msgstr "" "Это закрываемое сообщение будет отображаться на всех страницах для " "аутентифицированных пользователей. Оно может содержать базовые html-теги, " @@ -1920,530 +5085,1146 @@ msgid "The style of banner to display. (info, success, warning, danger)" msgstr "Стиль отображаемого баннера. (info, success, warning, danger)" #: dojo/models.py -msgid "" -"This message will be displayed on the login page. It can contain basic html " -"tags, for example https://example.com" -msgstr "" -"Это сообщение будет отображаться на странице входа. Оно может содержать " -"базовые html-теги, например https://example.com" +msgid "Dismissable?" +msgstr "Можно отклонить?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "Отметив этот флажок, пользователи смогут отклонить текущее объявление" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Это сообщение будет отображаться на странице входа. Оно может содержать " +"базовые html-теги, например https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Успешно" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML-цвет" + +#: dojo/models.py +msgid "Number of files" +msgstr "Количество файлов" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Количество пустых строк" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Количество строк с комментариями" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Количество строк кода" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Уровень уверенности" + +#: dojo/models.py +msgid "Version Number" +msgstr "Номер версии" + +#: dojo/models.py +msgid "Full file path" +msgstr "Полный путь к файлу" + +#: dojo/models.py +msgid "Folder" +msgstr "Папка" + +#: dojo/models.py +msgid "Artifact" +msgstr "Артефакт" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Добавьте теги, которые помогут описать этот объект. Выберите из списка или " +"добавьте новые теги. Нажмите Enter для добавления." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Уникальный идентификатор теста" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Название теста" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Краткое описание теста" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Цель теста" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Как проверить достижение цели" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Как выглядят результаты теста" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Тип бенчмарка" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Пройдено" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Соответствует ли продукт требованию?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Применимо к этому конкретному продукту." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Общее количество активных бенчмарков для этого приложения." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Оценка ASVS Уровень 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Оценка ASVS Уровень 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Оценка ASVS Уровень 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Публиковать оценку в продукт." #: dojo/models.py -msgid "Enter a name to give to this configuration" -msgstr "Введите имя для этой конфигурации" +msgid "The render order" +msgstr "Порядок отображения" #: dojo/models.py -msgid "Enter your Github API Key" -msgstr "Введите ваш Github API ключ" +msgid "The question text" +msgstr "Текст вопроса" #: dojo/models.py -msgid "GitHub issue URL" -msgstr "URL задачи GitHub" +msgid "Select one or more" +msgstr "Выберите один или несколько" #: dojo/models.py -msgid "Github project" -msgstr "Проект Github" +msgid "Engagement Survey" +msgstr "Опрос по вовлечению" #: dojo/models.py -msgid "Specify your project location. (:user/:repo)" -msgstr "Укажите расположение вашего проекта. (:user/:repo)" +msgid "Answered Engagement Survey" +msgstr "Заполненный опрос по вовлечению" #: dojo/models.py -msgid "Github Configuration" -msgstr "Конфигурация Github" +msgid "Answered Engagement Surveys" +msgstr "Заполненные опросы по вовлечению" #: dojo/models.py -msgid "" -"Notes added to findings will be automatically added to the corresponding " -"github issue" -msgstr "" -"Заметки, добавленные к обнаружениям, будут автоматически добавлены в " -"соответствующую задачу github" +msgid "General Engagement Survey" +msgstr "Общий опрос по вовлечению" #: dojo/models.py -msgid "JIRA URL" -msgstr "URL JIRA" +msgid "General Engagement Surveys" +msgstr "Общие опросы по вовлечению" #: dojo/models.py -msgid "" -"For more information how to configure Jira, read the DefectDojo " -"documentation." -msgstr "" -"Для получения дополнительной информации о настройке Jira, прочитайте " -"документацию DefectDojo." +msgid "The answer text" +msgstr "Текст ответа" #: dojo/models.py -msgid "You can define extra issue types in settings.py" -msgstr "Вы можете определить дополнительные типы задач в settings.py" +msgid "The selected choices as the answer" +msgstr "Выбранные варианты в качестве ответа" -#: dojo/models.py +#: dojo/note_type/views.py +#| msgid "Product type updated successfully." +msgid "Note type updated successfully." +msgstr "Тип заметки успешно обновлён." + +#: dojo/note_type/views.py +#| msgid "Note added successfully." +msgid "Note type Disabled successfully." +msgstr "Тип заметки успешно отключён." + +#: dojo/note_type/views.py +#| msgid "Note added successfully." +msgid "Note type Enabled successfully." +msgstr "Тип заметки успешно включён." + +#: dojo/note_type/views.py +#| msgid "Note added successfully." +msgid "Note Type added successfully." +msgstr "Тип заметки успешно добавлен." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Заметка удалена." + +#: dojo/notes/views.py +#| msgid "Note was not succesfully deleted." +msgid "Note was not successfully deleted." +msgstr "Не удалось удалить заметку." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Заметка отредактирована." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Не удалось отредактировать заметку." + +#: dojo/notifications/helper.py +#, python-format +#| msgid "Event %(event)s has occurred." +msgid "Event %s has occurred." +msgstr "Событие %s произошло." + +#: dojo/notifications/models.py msgid "" -"Choose the folder containing the Django templates used to render the JIRA " -"issue description. These are stored in dojo/templates/issue-trackers. Leave " -"empty to use the default jira_full templates." +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." msgstr "" -"Выберите папку, содержащую шаблоны Django, используемые для генерации " -"описания задачи JIRA. Они хранятся в dojo/templates/issue-trackers. Оставьте " -"пустым, чтобы использовать шаблоны jira_full по умолчанию." +"Срабатывает при любом (повторном) импорте, который создал, обновил или " +"закрыл обнаружения." -#: dojo/models.py +#: dojo/notifications/models.py +#| msgid "" +#| "Triggered whenever an (re-)import has been done that created/updated/closed " +#| "findings." msgid "" -"To obtain the 'Epic name id' visit https:///rest/api/2/field " -"and search for Epic Name. Copy the number out of cf[number] and paste it " -"here." +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." msgstr "" -"Чтобы получить 'Epic name id', перейдите по адресу https:///rest/api/2/field " -"и найдите Epic Name. Скопируйте номер из cf[number] и вставьте его сюда." +"Срабатывает при любом (повторном) импорте (даже если при этом не было " +"создано, обновлено или закрыто ни одного обнаружения)." -#: dojo/models.py -msgid "Reopen Transition ID" -msgstr "ID для переоткрытия" +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Проблемы JIRA" -#: dojo/models.py +#: dojo/notifications/models.py msgid "" -"Transition ID to Re-Open JIRA issues, visit https:///rest/api/" -"latest/issue//transitions?expand=transitions.fields to " -"find the ID for your JIRA instance" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" msgstr "" -"ID для повторного открытия задач JIRA. Перейдите по адресу https:///rest/api/" -"latest/issue/<ЛЮБОЙ ВАЛИДНЫЙ КЛЮЧ ЗАДАЧИ>/transitions?expand=transitions.fields, чтобы " -"найти нужный ID для вашей инстанции JIRA." +"Синхронизация с JIRA происходит в фоновом режиме, ошибки будут отображаться " +"в виде уведомлений/оповещений, поэтому убедитесь, что вы подписаны." -#: dojo/models.py -msgid "Close Transition ID" -msgstr "ID для закрытия" +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Нарушение SLA" -#: dojo/models.py -msgid "" -"Transition ID to Close JIRA issues, visit https:///rest/api/" -"latest/issue//transitions?expand=transitions.fields to " -"find the ID for your JIRA instance" +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Получать уведомления о (предстоящих) нарушениях SLA" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Истечение срока принятия риска" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "Получать уведомления о (предстоящем) истечении срока принятия риска" + +#: dojo/notifications/models.py +#| msgid "SLA breached" +msgid "SLA breach (combined)" +msgstr "Нарушение SLA (объединённо)" + +#: dojo/notifications/models.py +#| msgid "Get notified of (upcoming) SLA breaches" +msgid "Get notified of (upcoming) SLA breaches (a message per project)" msgstr "" -"ID для закрытия задач JIRA. Перейдите по адресу https:///rest/api/" -"latest/issue/<ЛЮБОЙ ВАЛИДНЫЙ КЛЮЧ ЗАДАЧИ>/transitions?expand=transitions.fields, чтобы " -"найти нужный ID для вашей инстанции JIRA." +"Получать уведомления о (предстоящих) нарушениях SLA (по одному сообщению на " +"проект)" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Info" -msgstr "Соответствует полю 'Priority' в Jira. Например: Info" +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Активна, но обнаружена ошибка 5xx (или подобная)" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Low" -msgstr "Соответствует полю 'Priority' в Jira. Например: Low" +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Временно неактивна из-за ошибки 5xx (или подобной)" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Medium" -msgstr "Соответствует полю 'Priority' в Jira. Например: Medium" +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Постоянно неактивна" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: High" -msgstr "Соответствует полю 'Priority' в Jira. Например: High" +#: dojo/notifications/models.py +#| msgid "The full URL of the incoming webhook" +msgid "Name of the incoming webhook" +msgstr "Имя входящего веб-хука" -#: dojo/models.py -msgid "Maps to the 'Priority' field in Jira. For example: Critical" -msgstr "Соответствует полю 'Priority' в Jira. Например: Critical" +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Имя заголовка, необходимого для взаимодействия с конечной точкой веб-хука" -#: dojo/models.py -msgid "" -"Additional text that will be added to the finding in Jira. For example " -"including how the finding was created or who to contact for more information." +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" msgstr "" -"Дополнительный текст, который будет добавлен к обнаружению в Jira. Например, " -"можно указать, как было создано обнаружение или с кем связаться для получения " -"дополнительной информации." +"Содержимое заголовка, необходимого для взаимодействия с конечной точкой веб-" +"хука" -#: dojo/models.py +#: dojo/notifications/models.py +#| msgid "The full URL of the incoming webhook" +msgid "Status of the incoming webhook" +msgstr "Статус входящего веб-хука" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Если конечная точка активна, время первого возникновения ошибки" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Если конечная точка активна, время последнего возникновения ошибки" + +#: dojo/notifications/models.py +#| msgid "A short description of the flaw." +msgid "Description of the latest error" +msgstr "Описание последней ошибки" + +#: dojo/notifications/models.py msgid "" -"JIRA resolution names (comma-separated values) that maps to an Accepted " -"Finding" +"Owner/receiver of notification, if empty processed as system notification" msgstr "" -"Названия резолюций JIRA (через запятую), соответствующие принятым обнаружениям" +"Владелец/получатель уведомления; если пусто, обрабатывается как системное " +"уведомление" -#: dojo/models.py -msgid "" -"JIRA resolution names (comma-separated values) that maps to a False Positive " -"Finding" +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Тип" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Источник" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Промежуток времени" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Выбрать все видимые оповещения" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Удалить выбранные" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Оповещений не найдено." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Удалить все оповещения %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" msgstr "" -"Названия резолюций JIRA (через запятую), соответствующие ложноположительным обнаружениям" +"Удаление всех оповещений приведёт к удалению всех оповещений из этой " +"инстанции" -#: dojo/models.py -msgid "Globally send SLA notifications as comment?" -msgstr "Глобально отправлять SLA-уведомления как комментарий?" +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Опасная зона" -#: dojo/models.py -msgid "This setting can be overidden at the Product level" -msgstr "Эта настройка может быть переопределена на уровне продукта" +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Следующие оповещения будут удалены" -#: dojo/models.py -msgid "JIRA Instance" -msgstr "Инстанция JIRA" +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Предварительный просмотр связей был отключён." -#: dojo/models.py +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Удалить оповещение" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Система" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Личная" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Настройки уведомлений" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Область" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html msgid "" -"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " -"[{\"name\": \"8.0.1\"}]}" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." msgstr "" -"JSON-сопоставление кастомных полей JIRA: Id — значение, например {\"customfield_10122\": " -"[{\"name\": \"8.0.1\"}]}" +"Назначения для системных уведомлений конфигурируются в Настройках системы. " +"Назначения для личных уведомлений взяты из ваших личных контактных данных " +"(личные уведомления Slack будут отправлены вам как прямое сообщение)." -#: dojo/models.py +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Шаблон" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html msgid "" -"JIRA default assignee (name). If left blank then it defaults to whatever is " -"configured in JIRA." +"These notification settings apply globally to all products and will " +"be sent to all superusers." msgstr "" -"Исполнитель по умолчанию в JIRA (имя). Если оставить пустым, будет использовано значение, " -"указанное в настройках JIRA." +"Эти настройки уведомлений распространяются глобально на все продукты " +"и будут отправлены всем администраторам." -#: dojo/models.py +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Эти настройки уведомлений распространяются глобально на все продукты," +" к которым у вас есть доступ на чтение, и будут отправлены только вам." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html msgid "" -"Automatically maintain parity with JIRA. Always create and update JIRA " -"tickets for findings in this Product." +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." msgstr "" -"Автоматически поддерживать синхронизацию с JIRA. Всегда создавать и обновлять задачи JIRA " -"для обнаружений в этом продукте." +"Если вы хотите получать уведомления только для определенных продуктов, нужно" +" отключить всё здесь и включить уведомления для этих продуктов." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Этот шаблоншаблон" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Событие" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Почта" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Веб-хуки уведомлений" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Оповещение" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Отправить" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Системные настройки уведомлений" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Настройки сохранены." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Личные настройки уведомлений" -#: dojo/models.py -msgid "Send SLA notifications as comment?" -msgstr "Отправлять SLA-уведомления как комментарий?" +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Настройки уведомлений по шаблону" -#: dojo/models.py -msgid "Send Risk Acceptance expiration notifications as comment?" -msgstr "Отправлять уведомления об истечении срока принятия риска как комментарий?" +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Проверка конечной точки не удалась: %(error)s" + +#: dojo/notifications/ui/views.py +#| msgid "Note added successfully." +msgid "Notification Webhook added successfully." +msgstr "Веб-хук уведомлений успешно добавлен." + +#: dojo/notifications/ui/views.py +#| msgid "Profile updated successfully." +msgid "Notification Webhook deactivated successfully." +msgstr "Веб-хук уведомлений успешно деактивирован." + +#: dojo/notifications/ui/views.py +#| msgid "Profile updated successfully." +msgid "Notification Webhook updated successfully." +msgstr "Веб-хук уведомлений успешно обновлён." + +#: dojo/notifications/ui/views.py +#| msgid "Product member deleted successfully." +msgid "Notification Webhook deleted successfully." +msgstr "Веб-хук уведомлений успешно удалён." + +#: dojo/object/views.py +#| msgid "Engagement Preset Successfully Updated." +msgid "Tracked File Successfully Updated." +msgstr "Отслеживаемый файл успешно обновлён." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Отслеживаемые файлы удалены." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Организация" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Организации" + +#: dojo/organization/labels.py +#| msgid "All Questions" +msgid "All Organizations" +msgstr "Все организации" + +#: dojo/organization/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Organization '%(name)s'" +msgstr "Организация '%(name)s'" -#: dojo/models.py -msgid "Jira creation" -msgstr "Создание Jira" +#: dojo/organization/labels.py +#| msgid "No relationships found." +msgid "No Organizations found" +msgstr "Организации не найдены" -#: dojo/models.py -msgid "The date a Jira issue was created from this finding." -msgstr "Дата создания задачи Jira из этого обнаружения." +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Отчёт об организации" -#: dojo/models.py -msgid "Jira last update" -msgstr "Последнее обновление Jira" +#: dojo/organization/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Organization Report: %(name)s" +msgstr "Отчёт об организации: %(name)s" + +#: dojo/organization/labels.py +#| msgid "Engineer Metrics" +msgid "Organization Metrics" +msgstr "Метрики организации" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Количество организаций" + +#: dojo/organization/labels.py +#| msgid "Product Type Metrics by Findings" +msgid "Organization Metrics by Findings" +msgstr "Метрики организации по обнаружениям" + +#: dojo/organization/labels.py +#| msgid "Product Type Metrics by Affected Endpoints" +msgid "Organization Metrics by Affected Endpoints" +msgstr "Метрики организации по затронутым конечным точкам" + +#: dojo/organization/labels.py +#| msgid "Please choose month and year and the Product Type." +msgid "Please choose month and year and the Organization." +msgstr "Пожалуйста, выберите месяц, год и организацию." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Параметры организации" + +#: dojo/organization/labels.py +#, python-format +#| msgid "Product %(title)s has been created successfully." +msgid "Organization %(name)s has been created successfully." +msgstr "Организация %(name)s была успешно создана." + +#: dojo/organization/labels.py +#| msgid "Critical" +msgid "Critical Asset" +msgstr "Критический актив" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Ключевой актив" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Поиск названий организаций с точным совпадением" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Название организации" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Точное название организации" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Название организации содержит" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Поиск названий организаций, содержащих заданный шаблон" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Теги (организация)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Организации, к которым этот пользователь имеет доступ" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Этот пользователь не назначен ни одной организации." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Добавить организации" + +#: dojo/organization/labels.py +#| msgid "Delete Product Member" +msgid "Delete Organization Member" +msgstr "Удалить участника организации" + +#: dojo/organization/labels.py +#| msgid "Product member deleted successfully." +msgid "Organization member deleted successfully." +msgstr "Участник организации успешно удалён." + +#: dojo/organization/labels.py +#| msgid "Add Group Member" +msgid "Add Organization Member" +msgstr "Добавить участника организации" + +#: dojo/organization/labels.py +#| msgid "Product members added successfully." +msgid "Organization members added successfully." +msgstr "Участники организации успешно добавлены." + +#: dojo/organization/labels.py +#| msgid "Edit Product Member" +msgid "Edit Organization Member" +msgstr "Редактировать участника организации" + +#: dojo/organization/labels.py +#| msgid "Product member updated successfully." +msgid "Organization member updated successfully." +msgstr "Участник организации успешно обновлён." + +#: dojo/organization/labels.py +#, python-format +#| msgid "" +#| "There must be at least one owner for Product Type %(product_type_name)s." +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Должен быть хотя бы один владелец для организации %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Организации, к которым эта группа имеет доступ" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Эта группа не может получить доступ ни к одной организации." + +#: dojo/organization/labels.py +#| msgid "Number of blank lines" +msgid "Number of Organizations" +msgstr "Количество организаций" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Добавить группу организации" + +#: dojo/organization/labels.py +#| msgid "Product groups added successfully." +msgid "Organization groups added successfully." +msgstr "Группы организации успешно добавлены." + +#: dojo/organization/labels.py +#| msgid "Edit Product Group" +msgid "Edit Organization Group" +msgstr "Редактировать группу организации" + +#: dojo/organization/labels.py +#| msgid "Product group updated successfully." +msgid "Organization group updated successfully." +msgstr "Группа организации успешно обновлена." + +#: dojo/organization/labels.py +#| msgid "Delete Product Group" +msgid "Delete Organization Group" +msgstr "Удалить группу организации" + +#: dojo/organization/labels.py +#| msgid "Product group deleted successfully." +msgid "Organization group deleted successfully." +msgstr "Группа организации успешно удалена." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Добавить организацию" + +#: dojo/organization/labels.py +#| msgid "Finding added successfully." +msgid "Organization added successfully." +msgstr "Организация успешно добавлена." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Просмотреть организацию" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Список организаций" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Редактировать организацию" + +#: dojo/organization/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Edit Organization %(name)s" +msgstr "Редактировать организацию %(name)s" -#: dojo/models.py -msgid "The date the linked Jira issue was last modified." -msgstr "Дата последнего изменения связанной задачи Jira." +#: dojo/organization/labels.py +#| msgid "Product updated successfully." +msgid "Organization updated successfully." +msgstr "Организация успешно обновлена." -#: dojo/models.py -msgid "" -"Triggered whenever an (re-)import has been done that created/updated/closed " -"findings." -msgstr "" -"Срабатывает при любом (повторном) импорте, который создал, обновил или закрыл обнаружение." +#: dojo/organization/labels.py +#| msgid "Delete Tool Configuration" +msgid "Delete Organization" +msgstr "Удалить организацию" -#: dojo/models.py -msgid "JIRA problems" -msgstr "Проблемы JIRA" +#: dojo/organization/labels.py +#, python-format +#| msgid "Deletion of %(name)s" +msgid "Delete Organization %(name)s" +msgstr "Удалить организацию %(name)s" -#: dojo/models.py +#: dojo/organization/labels.py +#| msgid "" +#| "Deleting this User will remove any related objects associated with it. These" +#| " relationships are listed below:" msgid "" -"JIRA sync happens in the background, errors will be shown as notifications/" -"alerts so make sure to subscribe" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" msgstr "" -"Синхронизация с JIRA происходит в фоновом режиме, ошибки будут отображаться " -"в виде уведомлений/оповещений, поэтому убедитесь, что вы подписаны." - -#: dojo/models.py -msgid "SLA breach" -msgstr "Нарушение SLA" - -#: dojo/models.py -msgid "Get notified of (upcoming) SLA breaches" -msgstr "Получать уведомления о (предстоящих) нарушениях SLA" +"Удаление этой организации удалит все связанные с ней объекты. Эти отношения " +"перечислены ниже:" -#: dojo/models.py -msgid "Risk Acceptance Expiration" -msgstr "Истечение срока принятия риска" +#: dojo/organization/labels.py +#| msgid "Test and relationships removed." +msgid "Organization and relationships removed." +msgstr "Организация и связанные объекты удалены." -#: dojo/models.py -msgid "Get notified of (upcoming) Risk Acceptance expiries" -msgstr "Получать уведомления о (предстоящем) истечении срока принятия риска" +#: dojo/organization/labels.py +#| msgid "Test and relationships will be removed in the background." +msgid "Organization and relationships will be removed in the background." +msgstr "Организация и связанные объекты будут удалены в фоновом режиме." -#: dojo/models.py -msgid "Succesfully" -msgstr "Успешно" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Организация \"%(name)s\" была удалена" -#: dojo/models.py -msgid "Login is valid" -msgstr "Логин действителен" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Организация \"%(name)s\" была удалена пользователем %(user)s" -#: dojo/models.py -msgid "Credential" -msgstr "Учетные данные" +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Тип продукта" -#: dojo/models.py -msgid "Authentication Provider" -msgstr "Провайдер аутентификации" +#: dojo/organization/labels.py +#| msgid "Product Type" +msgid "Product Types" +msgstr "Типы продуктов" -#: dojo/models.py -msgid "HTML color" -msgstr "HTML-цвет" +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Все типы продуктов" -#: dojo/models.py -msgid "Number of files" -msgstr "Количество файлов" +#: dojo/organization/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Product Type '%(name)s'" +msgstr "Тип продукта '%(name)s'" -#: dojo/models.py -msgid "Number of blank lines" -msgstr "Количество пустых строк" +#: dojo/organization/labels.py +#| msgid "No product types found." +msgid "No Product Types found" +msgstr "Типы продуктов не найдены" -#: dojo/models.py -msgid "Number of comment lines" -msgstr "Количество строк с комментариями" +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Отчёт о типе продукта" -#: dojo/models.py -msgid "Number of code lines" -msgstr "Количество строк кода" +#: dojo/organization/labels.py +#, python-format +#| msgid "Product Type Report" +msgid "Product Type Report: %(name)s" +msgstr "Отчёт о типе продукта: %(name)s" -#: dojo/models.py -msgid "Confidence level" -msgstr "Уровень уверенности" +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Метрики типа продукта" -#: dojo/models.py -msgid "Version Number" -msgstr "Номер версии" +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Количество типов продуктов" -#: dojo/models.py -msgid "Full file path" -msgstr "Полный путь к файлу" +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Метрики типа продукта по обнаружениям" -#: dojo/models.py -msgid "Folder" -msgstr "Папка" +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Метрики типа продукта по затронутым конечным точкам" -#: dojo/models.py -msgid "Artifact" -msgstr "Артефакт" +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Пожалуйста, выберите месяц, год и тип продукта." -#: dojo/models.py -msgid "" -"Add tags that help describe this object. Choose from the list or add new " -"tags. Press Enter key to add." -msgstr "" -"Добавьте теги, которые помогут описать этот объект. Выберите из списка или добавьте новые " -"теги. Нажмите Enter для добавления." +#: dojo/organization/labels.py +#| msgid "Product Type Counts" +msgid "Product Type Options" +msgstr "Параметры типа продукта" -#: dojo/models.py -msgid "Test Unique Identifier" -msgstr "Уникальный идентификатор теста" +#: dojo/organization/labels.py +#, python-format +#| msgid "Product Type %(title)s has been created successfully." +msgid "Product Type %(name)s has been created successfully." +msgstr "Тип продукта %(name)s был успешно создан." -#: dojo/models.py -msgid "Name of the test" -msgstr "Название теста" +#: dojo/organization/labels.py +#| msgid "Critical product" +msgid "Critical Product" +msgstr "Критический продукт" -#: dojo/models.py -msgid "Summary of the test" -msgstr "Краткое описание теста" +#: dojo/organization/labels.py +#| msgid "Key product" +msgid "Key Product" +msgstr "Ключевой продукт" -#: dojo/models.py -msgid "Objective of the test" -msgstr "Цель теста" +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Поиск названий типов продуктов с точным совпадением" -#: dojo/models.py -msgid "How to test the objective" -msgstr "Как проверить достижение цели" +#: dojo/organization/labels.py +#| msgid "Product Type" +msgid "Product Type Name" +msgstr "Название типа продукта" -#: dojo/models.py -msgid "What the results look like for a test" -msgstr "Как выглядят результаты теста" +#: dojo/organization/labels.py +#| msgid "Edit Product Type %(name)s" +msgid "Exact Product Type Name" +msgstr "Точное название типа продукта" -#: dojo/models.py -msgid "Benchmark Type" -msgstr "Тип бенчмарка" +#: dojo/organization/labels.py +#| msgid "Product Type Counts" +msgid "Product Type Name Contains" +msgstr "Название типа продукта содержит" -#: dojo/models.py -msgid "Pass" -msgstr "Пройдено" +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Поиск названий типов продуктов, содержащих заданный шаблон" -#: dojo/models.py -msgid "Does the product meet the requirement?" -msgstr "Соответствует ли продукт требованию?" +#: dojo/organization/labels.py +#| msgid "Product Type" +msgid "Tags (Product Type)" +msgstr "Теги (тип продукта)" -#: dojo/models.py -msgid "Applicable for this specific product." -msgstr "Применимо к этому конкретному продукту." +#: dojo/organization/labels.py +#| msgid "Product Type %(title)s has been created successfully." +msgid "Product Types this User can access" +msgstr "Типы продуктов, к которым этот пользователь имеет доступ" -#: dojo/models.py -msgid "Total number of active benchmarks for this application." -msgstr "Общее количество активных бенчмарков для этого приложения." +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Этот пользователь не назначен ни одному типу продукта." -#: dojo/models.py -msgid "ASVS Level 1 Score" -msgstr "Оценка ASVS Уровень 1" +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Добавить типы продуктов" -#: dojo/models.py -msgid "ASVS Level 2 Score" -msgstr "Оценка ASVS Уровень 2" +#: dojo/organization/labels.py +#| msgid "Delete Product Member" +msgid "Delete Product Type Member" +msgstr "Удалить участника типа продукта" -#: dojo/models.py -msgid "ASVS Level 3 Score" -msgstr "Оценка ASVS Уровень 3" +#: dojo/organization/labels.py +#| msgid "Product type member deleted successfully." +msgid "Product Type member deleted successfully." +msgstr "Участник типа продукта успешно удалён." -#: dojo/models.py -msgid "Publish score to Product." -msgstr "Публиковать оценку в продукт." +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Добавить участника типа продукта" -#: dojo/models.py -msgid "The render order" -msgstr "Порядок отображения" +#: dojo/organization/labels.py +#| msgid "Product type members added successfully." +msgid "Product Type members added successfully." +msgstr "Участники типа продукта успешно добавлены." -#: dojo/models.py -msgid "If selected, user doesn't have to answer this question" -msgstr "Если выбрано, пользователю не нужно отвечать на этот вопрос" +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Редактировать участника типа продукта" -#: dojo/models.py -msgid "The question text" -msgstr "Текст вопроса" +#: dojo/organization/labels.py +#| msgid "Product type member updated successfully." +msgid "Product Type member updated successfully." +msgstr "Участник типа продукта успешно обновлён." -#: dojo/models.py -msgid "Select one or more" -msgstr "Выберите один или несколько" +#: dojo/organization/labels.py +#, python-format +#| msgid "" +#| "There must be at least one owner for Product Type %(product_type_name)s." +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Должен быть хотя бы один владелец для типа продукта %(name)s." + +#: dojo/organization/labels.py +#| msgid "Product type groups added successfully." +msgid "Product Types this Group can access" +msgstr "Типы продуктов, к которым эта группа имеет доступ" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Эта группа не может получить доступ ни к одному типу продукта." + +#: dojo/organization/labels.py +#| msgid "All Product Types" +msgid "Number of Product Types" +msgstr "Количество типов продуктов" -#: dojo/models.py -msgid "Engagement Survey" -msgstr "Опрос по вовлечению" +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Добавить группу типа продукта" -#: dojo/models.py -msgid "Answered Engagement Survey" -msgstr "Заполненный опрос по вовлечению" +#: dojo/organization/labels.py +#| msgid "Product type groups added successfully." +msgid "Product Type groups added successfully." +msgstr "Группы типа продукта успешно добавлены." -#: dojo/models.py -msgid "Answered Engagement Surveys" -msgstr "Заполненные опросы по вовлечению" +#: dojo/organization/labels.py +#| msgid "Add Product Type Group" +msgid "Edit Product Type Group" +msgstr "Редактировать группу типа продукта" -#: dojo/models.py -msgid "General Engagement Survey" -msgstr "Общий опрос по вовлечению" +#: dojo/organization/labels.py +#| msgid "Product type group updated successfully." +msgid "Product Type group updated successfully." +msgstr "Группа типа продукта успешно обновлена." -#: dojo/models.py -msgid "General Engagement Surveys" -msgstr "Общие опросы по вовлечению" +#: dojo/organization/labels.py +#| msgid "Delete Product Group" +msgid "Delete Product Type Group" +msgstr "Удалить группу типа продукта" -#: dojo/models.py -msgid "The answer text" -msgstr "Текст ответа" +#: dojo/organization/labels.py +#| msgid "Product type group deleted successfully." +msgid "Product Type group deleted successfully." +msgstr "Группа типа продукта успешно удалена." -#: dojo/models.py -msgid "The selected choices as the answer" -msgstr "Выбранные варианты в качестве ответа" +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Добавить тип продукта" -#: dojo/notes/views.py -msgid "Note deleted." -msgstr "Заметка удалена." +#: dojo/organization/labels.py +#| msgid "Product type added successfully." +msgid "Product Type added successfully." +msgstr "Тип продукта успешно добавлен." -#: dojo/notes/views.py -msgid "Note was not succesfully deleted." -msgstr "Не удалось удалить заметку." +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Просмотреть тип продукта" -#: dojo/notes/views.py -msgid "Note edited." -msgstr "Заметка отредактирована." +#: dojo/organization/labels.py +#| msgid "All Product Types" +msgid "List Product Types" +msgstr "Список типов продуктов" -#: dojo/notes/views.py -msgid "Note was not succesfully edited." -msgstr "Не удалось отредактировать заметку." +#: dojo/organization/labels.py +#| msgid "Edit product type" +msgid "Edit Product Type" +msgstr "Редактировать тип продукта" -#: dojo/notifications/helper.py +#: dojo/organization/labels.py #, python-format -msgid "Product %(title)s has been created successfully." -msgstr "Продукт %(title)s был успешно создан." +msgid "Edit Product Type %(name)s" +msgstr "Редактировать тип продукта %(name)s" -#: dojo/notifications/helper.py -#, python-format -msgid "Product Type %(title)s has been created successfully." -msgstr "Тип продукта %(title)s был успешно создан." +#: dojo/organization/labels.py +#| msgid "Product type updated successfully." +msgid "Product Type updated successfully." +msgstr "Тип продукта успешно обновлён." -#: dojo/notifications/helper.py -#, python-format -msgid "Event %(event)s has occurred." -msgstr "Событие %(event)s произошло." +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Удалить тип продукта" -#: dojo/notifications/views.py -msgid "Settings saved." -msgstr "Настройки сохранены." +#: dojo/organization/labels.py +#, python-format +#| msgid "Edit Product Type %(name)s" +msgid "Delete Product Type %(name)s" +msgstr "Удалить тип продукта %(name)s" -#: dojo/notifications/views.py -msgid "Personal notification settings" -msgstr "Личные настройки уведомлений" +#: dojo/organization/labels.py +#| msgid "" +#| "Deleting this Product Type will remove any related objects associated\n" +#| " with it. These relationships are listed below:" +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Удаление этого типа продукта удалит все связанные с ним объекты. Эти " +"отношения перечислены ниже:" -#: dojo/notifications/views.py -msgid "System notification settings" -msgstr "Системные настройки уведомлений" +#: dojo/organization/labels.py +#| msgid "Product and relationships removed." +msgid "Product Type and relationships removed." +msgstr "Тип продукта и связанные объекты удалены." -#: dojo/notifications/views.py -msgid "Template notification settings" -msgstr "Настройки уведомлений по шаблону" +#: dojo/organization/labels.py +#| msgid "Product and relationships will be removed in the background." +msgid "Product Type and relationships will be removed in the background." +msgstr "Тип продукта и связанные объекты будут удалены в фоновом режиме." -#: dojo/product/views.py -msgid "Product List" -msgstr "Список продуктов" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The product type \"%(name)s\" was deleted" +msgstr "Тип продукта \"%(name)s\" был удалён" -#: dojo/product/views.py dojo/templates/dojo/metrics.html -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/product_added.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Product" -msgstr "Продукт" +#: dojo/organization/labels.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Тип продукта \"%(name)s\" был удалён пользователем %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Нет конечных точек, соответствующих текущим фильтрам." #: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html msgid "All Engagements" msgstr "Все вовлечения" -#: dojo/product/views.py -msgid "Product added successfully." -msgstr "Продукт успешно добавлен." - #: dojo/product/views.py msgid "GitHub information added successfully." msgstr "Информация GitHub успешно добавлена." #: dojo/product/views.py -msgid "This label is automatically applied to all issues created by DefectDojo" -msgstr "Эта метка автоматически применяется ко всем задачам, созданным DefectDojo" - -#: dojo/product/views.py -msgid "New Product" -msgstr "Новый продукт" - -#: dojo/product/views.py -msgid "Product updated successfully." -msgstr "Продукт успешно обновлен." +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Эта метка автоматически применяется ко всем задачам, созданным DefectDojo" #: dojo/product/views.py msgid "GITHUB information updated successfully." msgstr "Информация GITHUB успешно обновлена." -#: dojo/product/views.py -msgid "Edit Product" -msgstr "Редактировать продукт" - -#: dojo/product/views.py -msgid "Product and relationships will be removed in the background." -msgstr "Продукт и связанные объекты будут удалены в фоновом режиме." - -#: dojo/product/views.py -msgid "Product and relationships removed." -msgstr "Продукт и связанные объекты удалены." - -#: dojo/product/views.py -#, python-format -msgid "Deletion of %(name)s" -msgstr "Удаление %(name)s" - -#: dojo/product/views.py -#, python-format -msgid "The product \"%(name)s\" was deleted by %(user)s" -msgstr "Продукт \"%(name)s\" был удалён пользователем %(user)s" - #: dojo/product/views.py msgid "Engagement added successfully." msgstr "Вовлечение успешно добавлено." @@ -2480,22 +6261,6 @@ msgstr "Технология успешно удалена." msgid "Delete Technology" msgstr "Удалить технологию" -#: dojo/product/views.py -msgid "Metadata added successfully." -msgstr "Метаданные успешно добавлены." - -#: dojo/product/views.py -msgid "Add Metadata" -msgstr "Добавить метаданные" - -#: dojo/product/views.py -msgid "Metadata edited successfully." -msgstr "Метаданные успешно отредактированы." - -#: dojo/product/views.py -msgid "Edit Metadata" -msgstr "Редактировать метаданные" - #: dojo/product/views.py msgid "Pen Test" msgstr "Пентест" @@ -2504,37 +6269,36 @@ msgstr "Пентест" msgid "Ad Hoc Engagement" msgstr "Разовое вовлечение" +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Добавить обнаружение" + #: dojo/product/views.py dojo/test/views.py msgid "Can not set a finding as inactive without adding all mandatory notes" -msgstr "Нельзя пометить обнаружение как неактивное без добавления всех обязательных заметок" +msgstr "" +"Нельзя пометить обнаружение как неактивное без добавления всех обязательных " +"заметок" #: dojo/product/views.py dojo/test/views.py msgid "" "Can not set a finding as false positive without adding all mandatory notes" msgstr "" -"Невозможно пометить обнаружение как ложноположительное " -"без добавления всех обязательных заметок" +"Нельзя пометить обнаружение как ложное срабатывание без добавления всех " +"обязательных заметок" #: dojo/product/views.py dojo/test/views.py msgid "" "Can not set a finding as inactive or false positive without adding all " "mandatory notes" msgstr "" -"Невозможно пометить обнаружение как неактивное или ложноположительное " -"без добавления всех обязательных заметок" +"Нельзя пометить обнаружение как неактивное или ложное срабатывание без " +"добавления всех обязательных заметок" -#: dojo/product/views.py +#: dojo/product/views.py dojo/test/views.py msgid "Finding added successfully." msgstr "Обнаружение успешно добавлено." -#: dojo/product/views.py dojo/test/views.py -msgid "The form has errors, please correct them below." -msgstr "В форме есть ошибки, пожалуйста, исправьте их ниже." - -#: dojo/product/views.py dojo/test/views.py -msgid "Add Finding" -msgstr "Добавить обнаружение" - #: dojo/product/views.py msgid "Engagement Presets" msgstr "Пресеты вовлечений" @@ -2568,36 +6332,23 @@ msgid "Notification settings updated." msgstr "Настройки уведомлений обновлены." #: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to add users as owners." -msgstr "Вам не разрешено добавлять пользователей в качестве владельцев." - -#: dojo/product/views.py dojo/user/views.py -msgid "Product members added successfully." -msgstr "Участники продукта успешно добавлены." - -#: dojo/product/views.py dojo/user/views.py -msgid "Add Product Member" -msgstr "Добавить участника продукта" - -#: dojo/product/views.py -msgid "You are not permitted to make users to owners." -msgstr "Вам не разрешено назначать пользователей владельцами." - -#: dojo/product/views.py -msgid "Product member updated successfully." -msgstr "Участник продукта успешно обновлён." - -#: dojo/product/views.py -msgid "Edit Product Member" -msgstr "Редактировать участника продукта" +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#| msgid "Add Users" +msgid "Add Authorized Users" +msgstr "Добавить авторизованных пользователей" -#: dojo/product/views.py -msgid "Product member deleted successfully." -msgstr "Участник продукта успешно удалён." +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Добавлено пользователей в список авторизованных: %(count)d." -#: dojo/product/views.py -msgid "Delete Product Member" -msgstr "Удалить участника продукта" +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Пользователь %(username)s удалён из списка авторизованных." #: dojo/product/views.py #, python-format @@ -2609,7 +6360,11 @@ msgid "API Scan Configuration added successfully." msgstr "Конфигурация API-сканирования успешно добавлена." #: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add API Scan Configuration" msgstr "Добавить конфигурацию API-сканирования" @@ -2633,1109 +6388,2291 @@ msgstr "Конфигурация API-сканирования удалена." msgid "Delete Tool Configuration" msgstr "Удалить конфигурацию инструмента" -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to make groups owners." -msgstr "Вам не разрешено назначать группы владельцами." +#: dojo/regulations/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "Regulation Successfully Created." +msgstr "Регламент успешно создан." -#: dojo/product/views.py -msgid "Product group updated successfully." -msgstr "Группа продукта успешно обновлена." +#: dojo/regulations/views.py +#| msgid "Regulations" +msgid "Regulation Deleted." +msgstr "Регламент удалён." -#: dojo/product/views.py -msgid "Edit Product Group" -msgstr "Редактировать группу продукта" +#: dojo/regulations/views.py +#| msgid "Tool Product Configuration Successfully Updated." +msgid "Regulation Successfully Updated." +msgstr "Регламент успешно обновлён." -#: dojo/product/views.py -msgid "Product group deleted successfully." -msgstr "Группа продукта успешно удалена." +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Простой поиск" -#: dojo/product/views.py -msgid "Delete Product Group" -msgstr "Удалить группу продукта" +#: dojo/sla_config/views.py +#| msgid "Tool Type Configuration Successfully Created." +msgid "SLA configuration Successfully Created." +msgstr "Конфигурация SLA успешно создана." -#: dojo/product/views.py dojo/product_type/views.py -msgid "You are not permitted to add groups as owners." -msgstr "Вам не разрешено добавлять группы в качестве владельцев." +#: dojo/sla_config/views.py +#| msgid "API Scan Configuration deleted." +msgid "SLA Configuration Deleted." +msgstr "Конфигурация SLA удалена." -#: dojo/product/views.py -msgid "Product groups added successfully." -msgstr "Группы продукта успешно добавлены." +#: dojo/sla_config/views.py +#| msgid "API Scan Configuration deleted." +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Конфигурацию SLA по умолчанию нельзя удалить." -#: dojo/product_type/views.py dojo/templates/dojo/product_type.html -msgid "Product Type List" -msgstr "Список типов продуктов" +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Конфигурация SLA успешно обновлена. Все даты истечения SLA для обнаружений в" +" рамках этой конфигурации SLA будут пересчитаны асинхронно." -#: dojo/product_type/views.py dojo/templates/base.html -#: dojo/templates/dojo/product_type.html -msgid "Add Product Type" -msgstr "Добавить тип продукта" +#: dojo/survey/views.py +#| msgid "Technology deleted successfully." +msgid "Questionnaire deleted successfully." +msgstr "Опросник успешно удалён." -#: dojo/product_type/views.py -msgid "Product type added successfully." -msgstr "Тип продукта успешно добавлен." +#: dojo/survey/views.py +#| msgid "Enable questionnaires" +msgid "Unable to delete Questionnaire." +msgstr "Не удалось удалить опросник." -#: dojo/product_type/views.py -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "View Product Type" -msgstr "Просмотреть тип продукта" +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Вы должны быть авторизованы для ответа на опросник. В противном случае " +"включите анонимные ответы в системных настройках." -#: dojo/product_type/views.py -msgid "Previewing the relationships has been disabled." -msgstr "Предварительный просмотр связей был отключён." +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Успешно отвечено, все ответы действительны." -#: dojo/product_type/views.py dojo/templates/dojo/delete_product_type.html -msgid "Delete Product Type" -msgstr "Удалить тип продукта" +#: dojo/survey/views.py +#| msgid "The form has errors, please correct them below." +msgid "Questionnaire has errors, please correct." +msgstr "В опроснике есть ошибки, пожалуйста, исправьте их." -#: dojo/product_type/views.py -msgid "Product type updated successfully." -msgstr "Тип продукта успешно обновлён." +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Опросник успешно добавлен, ответы ожидаются." -#: dojo/product_type/views.py dojo/user/views.py -msgid "Product type members added successfully." -msgstr "Участники типа продукта успешно добавлены." +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Не удалось добавить опросник." -#: dojo/product_type/views.py dojo/templates/dojo/view_product_type.html -#: dojo/user/views.py -msgid "Add Product Type Member" -msgstr "Добавить участника типа продукта" +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"У этого опросника уже есть отвеченные экземпляры. Если вы измените его, " +"ответы могут стать недействительными." -#: dojo/product_type/views.py -msgid "Edit Product Type Member" -msgstr "Редактировать участника типа продукта" +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Опросник успешно обновлён, теперь вы можете добавлять/редактировать вопросы." -#: dojo/product_type/views.py -#, python-format +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Изменений не обнаружено, опросник не обновлён." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Пожалуйста, исправьте все ошибки, показанные ниже." + +#: dojo/survey/views.py +#| msgid "Test and relationships removed." +msgid "Questionnaire and relationships removed." +msgstr "Опросник и связанные объекты удалены." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Опросник успешно создан, теперь вы можете добавлять вопросы." + +#: dojo/survey/views.py msgid "" -"There must be at least one owner for Product Type %(product_type_name)s." -msgstr "Должен быть хотя бы один владелец для типа продукта %(product_type_name)s." +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Отвеченные опросники, связанные с этим опросом, помечены как незавершённые." -#: dojo/product_type/views.py -msgid "Product type member updated successfully." -msgstr "Участник типа продукта успешно обновлён." +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Вопросы опросника успешно сохранены." -#: dojo/product_type/views.py -msgid "There must be at least one owner." -msgstr "Должен быть хотя бы один владелец." +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Вопросы опросника не сохранены, пожалуйста, исправьте все ошибки, показанные" +" ниже." -#: dojo/product_type/views.py -msgid "Product type member deleted successfully." -msgstr "Участник типа продукта успешно удалён." +#: dojo/survey/views.py +#| msgid "Note added successfully." +msgid "Text Question added successfully." +msgstr "Текстовый вопрос успешно добавлен." -#: dojo/product_type/views.py -msgid "Product type groups added successfully." -msgstr "Группы типа продукта успешно добавлены." +#: dojo/survey/views.py +#| msgid "Groups added successfully." +msgid "Choice Question added successfully." +msgstr "Вопрос с выбором успешно добавлен." -#: dojo/product_type/views.py -msgid "Product type group updated successfully." -msgstr "Группа типа продукта успешно обновлена." +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Этот вопрос является частью уже отвеченного опроса. Если вы измените его, " +"ответы могут стать недействительными." -#: dojo/product_type/views.py -msgid "Product type group deleted successfully." -msgstr "Группа типа продукта успешно удалена." +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Отвеченные опросы, связанные с этим опросом, помечены как незавершённые." -#: dojo/search/views.py -#, fuzzy -#| msgid "Search" -msgid "Simple Search" -msgstr "Простой поиск" +#: dojo/survey/views.py +#| msgid "Product updated successfully." +msgid "Question updated successfully." +msgstr "Вопрос успешно обновлён." -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -msgid "Search" -msgstr "Поиск" +#: dojo/survey/views.py +#| msgid "Note added successfully." +msgid "Choice added successfully." +msgstr "Вариант успешно добавлен." -#: dojo/templates/base.html dojo/user/views.py -msgid "API v2 Key" -msgstr "Ключ API v2" +#: dojo/survey/views.py +#| msgid "Engagement Preset Successfully Created." +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "Вовлечение создано, опросник успешно добавлен, ответы ожидаются." -#: dojo/templates/base.html -msgid "API v2 OpenAPI2 Docs" -msgstr "Документация API v2 OpenAPI2" +#: dojo/survey/views.py +#| msgid "Enable questionnaires" +msgid "Unable to delete questionnaire." +msgstr "Не удалось удалить опросник." -#: dojo/templates/base.html -msgid "API v2 OpenAPI3 Docs" -msgstr "Документация API v2 OpenAPI3" +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Вы должны войти в систему для ответа на опросник. В противном случае " +"включите анонимные ответы в системных настройках." -#: dojo/templates/base.html -msgid "Documentation" -msgstr "Документация" +#: dojo/survey/views.py +#| msgid "Engagement added successfully." +msgid "Engagement created and questionnaire successfully linked." +msgstr "Вовлечение создано, и опросник успешно связан." -#: dojo/templates/base.html -msgid "SAML Logout" -msgstr "SAML выход" +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Опросник успешно связан с вовлечением." -#: dojo/templates/base.html -msgid "Logout" -msgstr "Выйти" +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Не удалось связать опросник с выбранным вовлечением." -#: dojo/templates/base.html -msgid "Dashboard" -msgstr "Панель управления" +#: dojo/system_settings/labels.py +#| msgid "Enable credentials" +msgid "Enable Tracked Asset Files" +msgstr "Включить отслеживаемые файлы актива" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html -#: dojo/templates/dojo/view_product_type.html -msgid "Products" -msgstr "Продукты" +#: dojo/system_settings/labels.py +#| msgid "" +#| "With this setting turned off, credentials will be disabled in the user " +#| "interface." +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Если этот параметр отключён, отслеживаемые файлы актива будут недоступны в " +"пользовательском интерфейсе." -#: dojo/templates/base.html -msgid "All Products" -msgstr "Все продукты" +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Принудительный проверенный статус — оценка актива" -#: dojo/templates/base.html dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Add Product" -msgstr "Добавить продукт" +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Если этот параметр включён, обнаружения должны иметь проверенный статус, " +"чтобы учитываться в оценке актива." + +#: dojo/system_settings/labels.py +#| msgid "Enable Product Grading" +msgid "Enable Asset Grading" +msgstr "Включить оценку актива" + +#: dojo/system_settings/labels.py +#| msgid "" +#| "Displays a grade letter next to a product to show the overall health." +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Отображает буквенную оценку рядом с активом для отображения общего " +"состояния." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Включает наследование тегов актива глобально для всех активов. Любые теги, " +"добавленные к активу, будут автоматически добавлены ко всем вовлечениям, " +"тестам и обнаружениям." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Настройки не могут быть сохранены: минимальная требуемая длина пароля должна" +" быть меньше максимальной требуемой длины пароля." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Настройки не могут быть сохранены: дедупликация обнаружений и история ложных" +" срабатываний не могут быть установлены одновременно." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Настройки не могут быть сохранены: ретроактивная история ложных срабатываний" +" не может быть установлена без истории ложных срабатываний." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +#| msgid "DefectDojo Chop" +msgid "DefectDojo" +msgstr "DefectDojo" #: dojo/templates/base.html -msgid "All Product Types" -msgstr "Все типы продуктов" +#| msgid "Mitigation" +msgid "Main navigation" +msgstr "Главная навигация" -#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Панель мониторинга" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Engagements" msgstr "Вовлечения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html msgid "Active Engagements" msgstr "Активные вовлечения" -#: dojo/templates/base.html -msgid "Engagements by Product" -msgstr "Вовлечения по продукту" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Test Types" msgstr "Типы тестов" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Environments" msgstr "Окружения" #: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Open Findings" msgstr "Открытые обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Findings" msgstr "Все обнаружения" #: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html msgid "Closed Findings" msgstr "Закрытые обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Risk Accepted Findings" msgstr "Принятые риски обнаружений" #: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Finding Templates" msgstr "Шаблоны обнаружений" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Open Findings" +msgid "Open Findings Groups" +msgstr "Открытые группы обнаружений" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Enable Finding Groups" +msgid "All Findings Groups" +msgstr "Все группы обнаружений" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Closed Findings" +msgid "Closed Findings Groups" +msgstr "Закрытые группы обнаружений" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html msgid "Components" msgstr "Компоненты" -#: dojo/templates/base.html -msgid "All Components" -msgstr "Все компоненты" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Endpoints" msgstr "Все конечные точки" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Hosts" msgstr "Все хосты" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Vulnerable Endpoints" msgstr "Уязвимые конечные точки" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Vulnerable Hosts" msgstr "Уязвимые хосты" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Migrate Endpoints" msgstr "Мигрировать конечные точки" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Reports" -msgstr "Отчёты" - -#: dojo/templates/base.html -msgid "Metrics Dashboard" -msgstr "Панель метрик" - -#: dojo/templates/base.html -msgid "Product Type Metrics" -msgstr "Метрики типа продукта" - -#: dojo/templates/base.html -msgid "Product Type Counts" -msgstr "Количество типов продуктов" - -#: dojo/templates/base.html -msgid "Product Tag Counts" -msgstr "Количество тегов продукта" - -#: dojo/templates/base.html -msgid "Users" -msgstr "Пользователи" +msgstr "Отчёты" -#: dojo/templates/base.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Groups" -msgstr "Группы" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Reporter" +msgid "Report Builder" +msgstr "Конструктор отчётов" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Панель метрик" + +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Calendar" msgstr "Календарь" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Questionnaires" msgstr "Опросники" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Questionnaires" msgstr "Все опросники" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "All Questions" msgstr "Все вопросы" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Configuration" msgstr "Конфигурация" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Announcement" msgstr "Объявление" -#: dojo/templates/base.html -msgid "Credential Manager" -msgstr "Менеджер учётных данных" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "GitHub" msgstr "GitHub" #: dojo/templates/base.html dojo/templates/dojo/simple_search.html #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "JIRA" msgstr "JIRA" -#: dojo/templates/base.html -msgid "Login banner" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Login banner" +msgid "Login Banner" msgstr "Баннер входа" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Note Types" msgstr "Типы заметок" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Notifications" msgstr "Уведомления" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Notifications" +msgid "Notification Webhooks" +msgstr "Веб-хуки уведомлений" + #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Regulations" msgstr "Регламенты" -#: dojo/templates/base.html -msgid "Rules Framework" -msgstr "Фреймворк правил" - -#: dojo/templates/base.html -msgid "SLA Configuration" -msgstr "Конфигурация SLA" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "System Settings" msgstr "Системные настройки" -#: dojo/templates/base.html -msgid "Tool Configuration" -msgstr "Конфигурация инструмента" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Status" +msgid "Celery Status" +msgstr "Статус Celery" -#: dojo/templates/base.html -msgid "Tool Type" -msgstr "Тип инструмента" +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Обновление" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Поиск" #: dojo/templates/base.html -msgid "Collapse Menu" -msgstr "Свернуть меню" +#| msgid "Alert" +msgid "Alerts" +msgstr "Оповещения" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "User Mentioned" +msgid "User Menu" +msgstr "Меню пользователя" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Ключ API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Документация API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Документация" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Попробуйте Pro бесплатно!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Выйти" #: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +#| msgid "Closed" +msgid "Close" +msgstr "Закрыть" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Dismissable?" +msgid "Dismiss" +msgstr "Отклонить" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Отклонить это сообщение" + +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Overview" msgstr "Обзор" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Engagements" msgstr "Просмотреть вовлечения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New Interactive Engagement" msgstr "Добавить новое интерактивное вовлечение" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New CI/CD Engagement" msgstr "Добавить новое CI/CD вовлечение" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Active Findings" msgstr "Просмотреть активные обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Active Verified Findings" msgstr "Просмотреть активные подтверждённые обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Critical Findings" msgstr "Просмотреть критические обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Findings from Last 7 Days" msgstr "Просмотреть обнаружения за последние 7 дней" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Risk Accepted Findings" msgstr "Просмотреть принятые риски обнаружений" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View All Findings" msgstr "Просмотреть все обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Closed Findings" msgstr "Просмотреть закрытые обнаружения" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New Finding" msgstr "Добавить новое обнаружение" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Import Scan Results" msgstr "Импортировать результаты сканирования" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Endpoints" +msgid "Hosts / Endpoints" +msgstr "Хосты / конечные точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Endpoints" msgstr "Просмотреть конечные точки" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Hosts" msgstr "Просмотреть хосты" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Vulnerable Endpoints" msgstr "Просмотреть уязвимые конечные точки" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Vulnerable Hosts" msgstr "Просмотреть уязвимые хосты" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Endpoint Report" msgstr "Отчёт по конечным точкам" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add New Endpoint" msgstr "Добавить новую конечную точку" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Import Endpoint Meta" msgstr "Импортировать метаданные конечной точки" -#: dojo/templates/base.html -msgid "Benchmarks" -msgstr "Бенчмарки" - -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Settings" msgstr "Настройки" -#: dojo/templates/base.html dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_product_details.html +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html msgid "Edit" msgstr "Редактировать" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add Custom Fields" msgstr "Добавить пользовательские поля" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Edit Custom Fields" msgstr "Редактировать пользовательские поля" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "View API Scan Configurations" msgstr "Просмотреть конфигурации API-сканирования" -#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "Add Product Tracking Files" -msgstr "Добавить файлы отслеживания продукта" +#: dojo/templates/base.html dojo/templates_classic/base.html +#| msgid "Add Product Tracking Files" +msgid "Add Tracked File" +msgstr "Добавить отслеживаемый файл" #: dojo/templates/base.html dojo/templates/dojo/view_product_details.html -msgid "View Product Tracking Files" -msgstr "Просмотреть файлы отслеживания продукта" - -#: dojo/templates/base.html -msgid "Add Credentials" -msgstr "Добавить учётные данные" - -#: dojo/templates/base.html -msgid "View Credentials" -msgstr "Просмотреть учётные данные" +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "View Product Tracking Files" +msgid "View Tracked Files" +msgstr "Просмотреть отслеживаемые файлы" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add Tools" msgstr "Добавить инструменты" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Tools" msgstr "Просмотреть инструменты" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "Add Engagement Presets" msgstr "Добавить пресеты вовлечений" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "View Engagement Presets" msgstr "Просмотреть пресеты вовлечений" -#: dojo/templates/base.html dojo/templates/dojo/users.html +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html msgid "View History" msgstr "Просмотреть историю" -#: dojo/templates/base.html dojo/templates/dojo/delete_product_type_group.html -#: dojo/templates/dojo/delete_product_type_member.html +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html #: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html msgid "Delete" msgstr "Удалить" -#: dojo/templates/base.html +#: dojo/templates/base.html dojo/templates_classic/base.html msgid "DefectDojo Chop" msgstr "DefectDojo Chop" -#: dojo/templates/base.html -msgid "See All Alerts" -msgstr "Посмотреть все оповещения" - -#: dojo/templates/base.html -msgid "Clear All Alerts" -msgstr "Очистить все оповещения" +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#| msgid "All Questionnaires" +msgid "Add Questionnaire" +msgstr "Добавить опросник" -#: dojo/templates/base.html -msgid "No alerts found" -msgstr "Оповещений не найдено" +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +#| msgid "Note Types" +msgid "Add Note Type" +msgstr "Добавить тип заметки" #: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html msgid "Default Information" msgstr "Информация по умолчанию" #: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html msgid "Additional Contact Information" msgstr "Дополнительная контактная информация" -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html -#: dojo/templates/dojo/users.html -msgid "Global Role" -msgstr "Глобальная роль" - -#: dojo/templates/dojo/add_user.html dojo/templates/dojo/edit_product_type.html -#: dojo/templates/dojo/edit_product_type_group.html -#: dojo/templates/dojo/edit_product_type_member.html -#: dojo/templates/dojo/edit_tool_type.html -#: dojo/templates/dojo/new_group_member_user.html -#: dojo/templates/dojo/new_product_member_user.html -#: dojo/templates/dojo/new_product_type.html -#: dojo/templates/dojo/new_product_type_group.html -#: dojo/templates/dojo/new_product_type_member.html -#: dojo/templates/dojo/new_product_type_member_user.html -#: dojo/templates/dojo/new_tool_type.html -#: dojo/templates/dojo/notifications.html dojo/templates/dojo/profile.html -msgid "Submit" -msgstr "Отправить" - -#: dojo/templates/dojo/alerts.html dojo/templates/dojo/simple_search.html -msgid "Type" -msgstr "Тип" - -#: dojo/templates/dojo/alerts.html +#: dojo/templates/dojo/announcement.html #: dojo/templates/dojo/view_product_details.html -msgid "Source" -msgstr "Источник" - -#: dojo/templates/dojo/alerts.html -msgid "Timeframe" -msgstr "Промежуток времени" - -#: dojo/templates/dojo/alerts.html -msgid "Select all visible alerts" -msgstr "Выбрать все видимые оповещения" - -#: dojo/templates/dojo/alerts.html -msgid "Remove selected" -msgstr "Удалить выбранные" +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Удалить" -#: dojo/templates/dojo/alerts.html -msgid "No alerts found." -msgstr "Оповещений не найдено." +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Created" +msgid "Create" +msgstr "Создать" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Your current API key is" msgstr "Ваш текущий API-ключ:" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Your current API Authorization Header value is" msgstr "Текущее значение заголовка авторизации API:" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Has your key been exposed? Are you ready for a new one?" msgstr "Ваш ключ был скомпрометирован? Хотите получить новый?" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Generate New Key" msgstr "Сгенерировать новый ключ" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "" "Alternatively, you can use /api/v2/api-token-auth/ to get your token. " "Example:" -msgstr "В качестве альтернативы вы можете использовать /api/v2/api-token-auth/ для получения вашего токена. " -"Пример:" +msgstr "" +"В качестве альтернативы вы можете использовать /api/v2/api-token-auth/ для " +"получения вашего токена. Пример:" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "" "To use your API Key you need to specify an Authorization header. Example:" msgstr "" -"Чтобы использовать ваш API-ключ, необходимо указать заголовок Authorization. Пример:" +"Чтобы использовать ваш API-ключ, необходимо указать заголовок Authorization." +" Пример:" #: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html msgid "Here is a simple python example against the /users endpoint" msgstr "Вот простой пример на Python для обращения к endpoint /users" +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Обновить" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Целевой уровень" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Total number of active benchmarks for this application." +msgid "Target ASVS Level for this application." +msgstr "Целевой уровень ASVS для этого приложения." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Publish date" +msgid "Publish" +msgstr "Опубликовать" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Публикация отобразит уровень ASVS на продукте и в других областях " +"DefectDojo. Отметьте это, когда завершите оценку." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Параметры фильтра" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "View Tools" +msgid "View All" +msgstr "Просмотреть все" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Duplicate" +msgid "Applicable" +msgstr "Применимо" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Применимо?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Пройдено?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "No members found." +msgid "No benchmarks found." +msgstr "Бенчмарки не найдены." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "Benchmarks" +msgid "Benchmark Notes" +msgstr "Заметки по бенчмарку" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +#| msgid "There are no technologies." +msgid "There is no notes yet." +msgstr "Заметок пока нет." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +#| msgid "Edit Note" +msgid "Add Note" +msgstr "Добавить заметку" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Вы уверены?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Вовлечение" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "" +#| "Endpoint is broken. Check documentation for look for fix process" +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "Endpoint сломан. Проверьте документацию для исправления" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Обнаружение" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +#| msgid "Calendar" +msgid "Calendar type" +msgstr "Тип календаря" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +#| msgid "All Users" +msgid "All users" +msgstr "Все пользователи" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Предыдущий месяц" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Следующий месяц" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Просмотр месяца" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Просмотр недели" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Просмотр дня" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +#| msgid "saving..." +msgid "Loading..." +msgstr "Загрузка..." + #: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html -#: dojo/user/views.py +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py msgid "Change Password" msgstr "Сменить пароль" +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Closed Findings" +msgid "Close Finding" +msgstr "Закрыть обнаружение" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Фильтры" + #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html #, python-format msgid "%(name)s for %(start_date)s - %(end_date)s" msgstr "%(name)s за период с %(start_date)s по %(end_date)s" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Measures Findings" msgstr "Измеряет обнаружения" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Measure Affected Endpoints" msgstr "Измеряет затронутые конечные точки" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Open Bug Count by Month" msgstr "Количество открытых ошибок по месяцам" #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open bug count breakdown" +msgstr "Количество открытых ошибок по неделям" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Месяц" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Критические" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Risk Accepted Bug Count by Month" msgstr "Количество ошибок с принятым риском по месяцам" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk accepted bug count breakdown" +msgstr "Количество ошибок с принятым риском по неделям" + #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Open Bug Count by Week" msgstr "Количество открытых ошибок по неделям" +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open Bug Count Breakdown by Week" +msgstr "Количество открытых ошибок по неделям" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#| msgid "Weekly" +msgid "Week" +msgstr "Неделя" + #: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html msgid "Risk Accepted Bug Count by Week" msgstr "Количество ошибок с принятым риском по неделям" #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk accepted bug count by week" +msgstr "Количество ошибок с принятым риском по неделям" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk accepted bug count breakdown by week" +msgstr "Количество ошибок с принятым риском по неделям" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +#| msgid "Top %(length)s Products By Bug Severity" +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "Топ %(length)s продуктов по серьёзности ошибок" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Top %(length)s Products By Bug Severity" +msgid "Top Products By Bug Severity" +msgstr "Топ продуктов по серьёзности ошибок" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html #, python-format -msgid "Top %(length)s Products By Bug Severity" -msgstr "Топ %(length)s продуктов по критичности ошибок" +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Эта столбчатая диаграмма представляет количество ошибок, сгруппированных по серьёзности, для топ %(length)s продуктов.\n" +" Ось X представляет различные продукты, а ось Y представляет количество ошибок для каждой серьёзности. \n" +" Следующая таблица представляет те же данные в текстовом формате.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Количество ошибок по серьёзности для топ продуктов" #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Total Findings In Period By Severity" -msgstr "Всего обнаружений за период по критичности" +msgstr "Всего обнаружений за период по серьёзности" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Total Findings In Period By Severity" +msgid "Total findings in period by severity" +msgstr "Всего обнаружений за период по серьёзности" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Эта круговая диаграмма представляет общее количество обнаружений, сгруппированных по серьёзности. Включены следующие \n" +" обнаружения: %(critical)s критических, %(high)s высоких, %(medium)s\n" +" средних и %(low)s обнаружений низкой серьёзности.\n" +" " #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Total Findings Risk Accepted In Period By Severity" -msgstr "Всего обнаружений с принятым риском за период по критичности" +msgstr "Всего обнаружений с принятым риском за период по серьёзности" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Эта круговая диаграмма представляет общее количество обнаружений с принятым риском, сгруппированных по серьёзности. Включены\n" +" следующие обнаружения: %(critical)s критических, %(high)s высоких, %(medium)s средних \n" +" и %(low)s обнаружений низкой серьёзности.\n" +" " #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Total Findings Closed In Period By Severity" -msgstr "Всего закрытых обнаружений за период по критичности" +msgstr "Всего закрытых обнаружений за период по серьёзности" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Total Findings Closed In Period By Severity" +msgid "Total closed in period by severity" +msgstr "Всего закрытых обнаружений за период по серьёзности" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Эта круговая диаграмма представляет общее количество закрытых обнаружений, сгруппированных по серьёзности. Включены следующие\n" +" обнаружения: %(critical)s критических, %(high)s высоких, %(medium)s средних \n" +" и %(low)s обнаружений низкой серьёзности.\n" +" " #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "Weekly activity, displayed by day, of findings reported.*" -msgstr "Еженедельная активность, отображаемая по дням, по найденным обнаружениям.*" +msgstr "" +"Еженедельная активность, отображаемая по дням, по зарегистрированным " +"обнаружениям.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#| msgid "Weekly activity, displayed by day, of findings reported.*" +msgid "Weekly Activity of Findings Reported" +msgstr "Еженедельная активность по зарегистрированным обнаружениям" #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html msgid "Week begins on date displayed." msgstr "Неделя начинается с указанной даты." #: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html msgid "* Weeks are only displayed if findings are available." msgstr "* Недели отображаются только при наличии обнаружений." -#: dojo/templates/dojo/delete_alerts.html -#, python-format -msgid "Delete All alerts %(product)s" -msgstr "Удалить все оповещения %(product)s" - -#: dojo/templates/dojo/delete_alerts.html -msgid "Delete all alerts will remove all alerts from this instance" -msgstr "Удаление всех оповещений приведёт к удалению всех оповещений из этой инстанции" - -#: dojo/templates/dojo/delete_alerts.html -#: dojo/templates/dojo/delete_product_type.html -#: dojo/templates/dojo/delete_user.html -msgid "Danger Zone" -msgstr "Опасная зона" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Engagement Presets" +msgid "View Engagement Details" +msgstr "Просмотреть детали вовлечения" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Last Reviewed By" +msgid "Last Seven Days" +msgstr "Последние семь дней" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Details" +msgid "View Finding Details" +msgstr "Просмотреть детали обнаружения" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Закрыто за последние семь дней" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Risk Accepted Findings" +msgid "Risk Accepted In Last Seven Days" +msgstr "Принят риск за последние семь дней" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Critical Finding SLA Days" +msgid "Historical Finding Severity" +msgstr "Историческая серьёзность обнаружений" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Серьёзность зарегистрированных обнаружений по месяцам" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Расшифровка серьёзности зарегистрированных обнаружений по месяцам" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Расшифровка серьёзности зарегистрированных обнаружений" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Answered Engagement Surveys" +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Неназначенные заполненные опросники вовлечений" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Имя" -#: dojo/templates/dojo/delete_alerts.html -msgid "The following alerts will be deleted" -msgstr "Следующие оповещения будут удалены" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Ответивший" -#: dojo/templates/dojo/delete_alerts.html -msgid "Delete Alert" -msgstr "Удалить оповещение" +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Complete" +msgid "Completion" +msgstr "Завершение" -#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +#| msgid "Section" +msgid "Actions" +msgstr "Действия" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Анонимный" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Complete" +msgid "Completed" +msgstr "Завершено" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Без ответа" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Hosts" +msgid "View Responses" +msgstr "Просмотреть ответы" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Add User" +msgid "Assign User" +msgstr "Назначить пользователя" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "View Engagement" +msgid "Create Engagement" +msgstr "Создать вовлечение" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Связать с существующим вовлечением" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "No relationships found." +msgid "No questionnaires found." +msgstr "Опросники не найдены." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +#| msgid "Weekly activity, displayed by day, of findings reported.*" +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Еженедельная активность, отображаемая по дням, по зарегистрированным вами " +"обнаружениям." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "* Weeks are only displayed if findings are available." +msgid "Weeks are only displayed if findings are available." +msgstr "Недели отображаются только при наличии обнаружений." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html #, python-format -msgid "Delete Product Type %(product_type)s" -msgstr "Удалить тип продукта %(product_type)s" +#| msgid "Delete All alerts %(product)s" +msgid "Delete Benchmarks for %(product)s" +msgstr "Удалить бенчмарки для %(product)s" -#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html msgid "" -"Deleting this Product Type will remove any related objects associated\n" -" with it. These relationships are listed below:" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." msgstr "" -"Удаление этого типа продукта удалит все связанные объекты\n" -" с ним. Эти отношения перечислены ниже:" +"Удаление этих бенчмарков удалит бенчмарки из продукта и все связанные с ними" +" заметки." #: dojo/templates/dojo/delete_product_type.html #: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html msgid "No relationships found." msgstr "Отношения не найдены." #: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html #, python-format msgid " Delete User %(to_delete)s" msgstr " Удалить пользователя %(to_delete)s" #: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html msgid "" -"Deleting this User will remove any related objects associated with it. These " -"relationships are listed below:" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" msgstr "" "Удаление этого пользователя удалит все связанные с ним объекты. Эти " "отношения перечислены ниже:" -#: dojo/templates/dojo/delete_user.html dojo/user/views.py +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py msgid "Delete User" msgstr "Удалить пользователя" +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +#| msgid "Environments" +msgid "Environment actions" +msgstr "Действия с окружением" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +#| msgid "Note type:" +msgid "Disable Note type" +msgstr "Отключить тип заметки" + #: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html msgid "Dismiss Announcement" msgstr "Отклонить объявление" #: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html msgid "" "Dismissing the announcement will remove the current announcement from your " "view" msgstr "" -"Отклонение объявления удалит текущее объявление из вашего " -"представления" +"Отклонение объявления удалит текущее объявление из вашего представления" #: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html msgid "Edit Note" msgstr "Редактировать заметку" #: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html msgid "Save" msgstr "Сохранить" -#: dojo/templates/dojo/edit_product_type.html -#, python-format -msgid "Edit Product Type %(name)s" -msgstr "Отредактировать тип продукта %(name)s" - -#: dojo/templates/dojo/edit_product_type.html -msgid "Edit product type" -msgstr "Отредактировать тип продукта" +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +#| msgid "Edit Note" +msgid "Edit Note type" +msgstr "Редактировать тип заметки" #: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html msgid "Edit Tool Type Configuration" msgstr "Отредактировать конфигурацию типа инструмента" -#: dojo/templates/dojo/forgot_username.html -#: dojo/templates/dojo/forgot_username_done.html -msgid "Retrieve Username" -msgstr "Восстановить имя пользователя" +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +#| msgid "Note type:" +msgid "Enable Note type" +msgstr "Включить тип заметки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Endpoints" +msgid "Endpoint actions" +msgstr "Действия с конечной точкой" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Migrate Endpoints" +msgid "Mitigate Endpoints" +msgstr "Устранить конечные точки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "All Endpoints" +msgid "Delete Endpoint" +msgstr "Удалить конечную точку" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Delete Test" +msgid "Delete endpoint" +msgstr "Удалить конечную точку" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "All Endpoints" +msgid "Delete Endpoints" +msgstr "Удалить конечные точки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Select all visible alerts" +msgid "Select all visible endpoints." +msgstr "Выбрать все видимые конечные точки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +#| msgid "Select all visible alerts" +msgid "Select all visible endpoints checkbox" +msgstr "Флажок выбора всех видимых конечных точек" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Выбрать все" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +#| msgid "Download" +msgid "download" +msgstr "Скачать" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#| msgid "View Engagements" +msgid "More engagement options" +msgstr "Другие параметры вовлечения" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +#| msgid "Enable Finding Groups" +msgid "%(filter_name)s Findings Groups" +msgstr "Группы обнаружений: %(filter_name)s" -#: dojo/templates/dojo/forgot_username.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Возраст" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "SLA age" +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#| msgid "No groups found." +msgid "No finding groups found." +msgstr "Группы обнаружений не найдены." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html msgid "" -"Forgotten your username? Enter your email address below, and we'll email it " -"to you." +"The finding on the top of this page is the original for this related finding" msgstr "" -"Забыли имя пользователя? Введите свой адрес электронной почты, и мы отправим его " -"вам." - -#: dojo/templates/dojo/forgot_username.html -msgid "Retrieve my username" -msgstr "Восстановить мое имя пользователя" +"Обнаружение в верхней части этой страницы является оригиналом для этого " +"связанного обнаружения" -#: dojo/templates/dojo/forgot_username_done.html +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html msgid "" -"We've emailed you information about your user account, if an account exists " -"with the email you entered. You should receive the requested information " -"shortly." +"The finding on the top of this page is a duplicate of this so called " +"original finding" msgstr "" -"Мы отправили вам информацию о вашей учетной записи, если существует учетная " -"запись с электронным адресом, который вы ввели. Вы скоро получите " -"запрошенную информацию." +"Обнаружение в верхней части этой страницы является дубликатом этого так " +"называемого оригинального обнаружения" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Это обнаружение является дубликатом того же оригинала выше" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Это обнаружение является оригиналом кластера" -#: dojo/templates/dojo/forgot_username_done.html -#: dojo/templates/dojo/password_reset_done.html +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." +"This finding shares fields values with the finding on this page because of " +"which it looks similar" msgstr "" -"Если вы не получили электронное письмо, убедитесь, что вы ввели " -"правильный адрес и проверьте папку спама." +"Это обнаружение имеет общие значения полей с обнаружением на этой странице, " +"из-за чего выглядит похожим" -#: dojo/templates/dojo/forgot_username_subject.html +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "скопировать полный путь в буфер обмена" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html #, python-format -msgid "Retrieve username on %(site_name)s" -msgstr "Восстановить имя пользователя на %(site_name)s" +#| msgid "%(pt)s Open Findings" +msgid "%(filter_name)s Findings" +msgstr "Обнаружения: %(filter_name)s" -#: dojo/templates/dojo/login.html -msgid "Login" -msgstr "Войти" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" -#: dojo/templates/dojo/login.html -msgid "Show Password" -msgstr "Показать пароль" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Отчёт" -#: dojo/templates/dojo/login.html -msgid "I forgot my password" -msgstr "Я забыл пароль" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Экспорт в CSV" -#: dojo/templates/dojo/login.html -msgid "I forgot my username" -msgstr "Я забыл имя пользователя" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Экспорт в Excel" -#: dojo/templates/dojo/login.html -msgid "Login with Google" -msgstr "Войти через Google" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Edit" +msgid "Bulk Edit" +msgstr "Массовое редактирование" -#: dojo/templates/dojo/login.html -msgid "Login with OKTA" -msgstr "Войти через OKTA" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Block execution" +msgid "Bulk Actions" +msgstr "Массовые действия" -#: dojo/templates/dojo/login.html -msgid "Login with Azure AD" -msgstr "Войти через Azure AD" +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Measure Affected Endpoints" +msgid "Merge selected findings" +msgstr "Объединить выбранные обнаружения" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Measures Findings" +msgid "Merge Findings" +msgstr "Объединить обнаружения" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Duplicate Finding" +msgid "Delete Findings" +msgstr "Удалить обнаружения" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Deduplicate findings" +msgid "Delete selected findings" +msgstr "Удалить выбранные обнаружения" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Выбирайте внимательно..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Выберите..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Информация" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "The date the flaw was discovered." +msgid "Select the date the Findings were discovered" +msgstr "Выберите дату, когда обнаружения были обнаружены" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "The date the flaw is expected to be remediated." +msgid "Select the date the Finding will be remediated" +msgstr "Выберите дату, когда обнаружение будет устранено" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Выберите, чтобы включить" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Out Of Scope" +msgid "Out of scope" +msgstr "Вне области" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Принятие риска" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Accepted By" +msgid "Accept" +msgstr "Принять" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Отменить принятие" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Группа" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Удалить из всех групп" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Отправить в Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Выберите для отправки в JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "GitHub" +msgid "Push to GitHub" +msgstr "Отправить в GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Выберите для отправки в GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Select all visible alerts" +msgid "Select all visible findings." +msgstr "Выбрать все видимые обнаружения" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Select all visible alerts" +msgid "Select all visible findings" +msgstr "Выбрать все видимые обнаружения" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Выбор обнаружений по серьёзности" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "флажок выбора всех обнаружений" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Все" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Процентиль EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Дата добавления в KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Found by" +msgid "Found By" +msgstr "Найдено" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "JIRA" +msgid "JIRA Age" +msgstr "Возраст в JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "JIRA Instance" +msgid "JIRA Change" +msgstr "Изменение в JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Deduplicate findings" +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Просмотр" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Копировать" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Under Review" +msgid "Clear Review" +msgstr "Очистить рассмотрение" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Запросить экспертную проверку" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Untouched findings" +msgid "Touch Finding" +msgstr "Обновить обнаружение" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Finding Template" +msgid "Make Finding a Template" +msgstr "Сделать обнаружение шаблоном" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Duplicate Finding" +msgid "Apply Template to Finding" +msgstr "Применить шаблон к обнаружению" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Open Findings" +msgid "Open Finding" +msgstr "Открыть обнаружение" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Отменить принятие риска" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Accepted Findings" +msgid "Accept Risk" +msgstr "Принять риск" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Risk Acceptance" +msgid "Add Risk Acceptance..." +msgstr "Добавить принятие риска..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#| msgid "Return" +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "No groups found." +msgid "No findings found." +msgstr "Обнаружения не найдены." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +#| msgid "Configuration Permissions" +msgid "Jira configuration options" +msgstr "Параметры конфигурации Jira" #: dojo/templates/dojo/login.html -msgid "Login with Gitlab" -msgstr "Войти через Gitlab" +msgid "Welcome back" +msgstr "С возвращением" #: dojo/templates/dojo/login.html -msgid "Login with Auth0" -msgstr "Войти через Auth0" +msgid "Sign in to your account" +msgstr "Войдите в свою учётную запись" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Показать пароль" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Войти" #: dojo/templates/dojo/login.html -msgid "Login with Github" -msgstr "Войти через Github" +#| msgid "I forgot my password" +msgid "Forgot password?" +msgstr "Забыли пароль?" #: dojo/templates/dojo/login.html -msgid "Login with Github Enterprise" -msgstr "Войти через Github Enterprise" +#| msgid "I forgot my username" +msgid "Forgot username?" +msgstr "Забыли имя пользователя?" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Оценка безопасности для %(name)s составляет %(health)s процентов.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format msgid "" "%(name)s is affected by both critical and\n" " high severity vulnerabilities." msgstr "" "%(name)s затронут как критическими, так и\n" -" высокой степени серьезности уязвимостями." +" уязвимостями высокой серьёзности." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Critical Severity Vulnerabilities" msgstr "Критические уязвимости" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "High Severity Vulnerabilities" -msgstr "Высокие уязвимости" +msgstr "Уязвимости высокой серьёзности" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format msgid "" "\n" -" %(name)s is affected by critical " -"vulnerabilities." +" %(name)s is affected by critical vulnerabilities." msgstr "" "\n" -" %(name)s затронут критическими " -"уязвимостями." +" %(name)s затронут критическими уязвимостями." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html #, python-format msgid "" "\n" -" %(name)s is affected by high " -"severity vulnerabilities." +" %(name)s is affected by high severity vulnerabilities." msgstr "" "\n" -" %(name)s затронут уязвимостями " -"высокой степени серьезности." +" %(name)s затронут уязвимостями высокой серьёзности." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Full Metrics" msgstr "Полная статистика" -#: dojo/templates/dojo/metrics.html -msgid "No Critical Products registered" -msgstr "Нет критических зарегистрированных продуктов" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Month" +msgid "Open bug count by month" +msgstr "Количество открытых ошибок по месяцам" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Active Bug Count by Month" msgstr "Количество активных ошибок по месяцам" -#: dojo/templates/dojo/metrics.html -msgid "Metric Counts" -msgstr "Метрики количества" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Active Bug Count by Month" +msgid "Active bug count breakdown" +msgstr "Количество активных ошибок по месяцам" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Risk Accepted Bug Count by Month" +msgid "Risk accepted bug count by month" +msgstr "Количество ошибок с принятым риском по месяцам" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Количество ошибок с принятым риском по месяцам" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open bug count by week" +msgstr "Количество открытых ошибок по неделям" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Open Bug Count by Week" +msgid "Open bug count breakdown by week" +msgstr "Количество открытых ошибок по неделям" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#| msgid "Risk Accepted Bug Count by Week" +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Количество ошибок с принятым риском по неделям" -#: dojo/templates/dojo/metrics.html -msgid "Top 10 Products
by bug severity" -msgstr "Топ 10 продуктов
по серьезности ошибок" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Количество по метрикам" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Detail Breakdown" msgstr "Детальная расшифровка" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Opened Findings" msgstr "Открытые обнаружения" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Accepted Findings" msgstr "Принятые обнаружения" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Trending Open
Bug Count" msgstr "Тренд открытых
ошибок" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Trending Accepted
Bug Count" msgstr "Тренд принятых
ошибок" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Age of Issues" msgstr "Возраст проблем" #: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html #: dojo/templates/dojo/simple_metrics.html -msgid "Critical" -msgstr "Критические" - -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html -#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Total" msgstr "Всего" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Team" msgstr "Команда" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Оценка / процентиль EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Days
Open" msgstr "Дни
открыты" -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html -msgid "Status" -msgstr "Статус" - -#: dojo/templates/dojo/metrics.html -msgid "Opened During Period" -msgstr "Открыто в период" - -#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html -msgid "Info" -msgstr "Информация" +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Открыто в период" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Accepted in Period" msgstr "Принято в период" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Closed in Period" msgstr "Закрыто в период" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Weekly" msgstr "Еженедельно" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Closed*" msgstr "Закрыто*" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Monthly" msgstr "Ежемесячно" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "*Closed findings may have been opened outside of requested period." msgstr "*Закрытые обнаружения могли быть открыты вне запрошенного периода." -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "By Week" msgstr "По неделям" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "By Month" msgstr "По месяцам" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Days" msgstr "Дни" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "Bug Count" msgstr "Количество ошибок" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "0 - 30 Days" msgstr "0 - 30 дней" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "31 - 60 Days" msgstr "31 - 60 дней" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "61 - 90 Days" msgstr "61 - 90 дней" -#: dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html msgid "91+ Days" msgstr "91+ дней" -#: dojo/templates/dojo/new_group_member_user.html -msgid "Add Some Group Members" -msgstr "Добавить членов группы" - -#: dojo/templates/dojo/new_product_member_user.html -msgid "Register new Product Members" -msgstr "Регистрировать новых членов продукта" - -#: dojo/templates/dojo/new_product_type.html -msgid "Register a new Product Type" -msgstr "Регистрировать новый тип продукта" - -#: dojo/templates/dojo/new_product_type_member.html -#: dojo/templates/dojo/new_product_type_member_user.html -msgid "Register new Product Type Members" -msgstr "Регистрировать новых членов типа продукта" - #: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html msgid "Add a Tool Type Configuration" msgstr "Добавить конфигурацию типа инструмента" -#: dojo/templates/dojo/notifications.html -msgid "System" -msgstr "Система" - -#: dojo/templates/dojo/notifications.html -msgid "Personal" -msgstr "Личная" - -#: dojo/templates/dojo/notifications.html -msgid "Notification Settings" -msgstr "Настройки уведомлений" - -#: dojo/templates/dojo/notifications.html -msgid "Scope" -msgstr "Область" - -#: dojo/templates/dojo/notifications.html -msgid "" -"Destinations for system notifications are configured in System Settings. " -"Destinations for personal notifications are taken from your personal contact " -"details (personal Slack notifications will be sent to you as a direct " -"message)." -msgstr "" -"Назначения для системных уведомлений конфигурируются в " -"Настройках системы. Назначения для личных уведомлений взяты из " -"ваших личных контактных данных (личные уведомления Slack будут отправлены " -"вам как прямое сообщение)." - -#: dojo/templates/dojo/notifications.html -msgid "Template" -msgstr "Шаблон" - -#: dojo/templates/dojo/notifications.html -msgid "" -"These notification settings apply globally to all products and will " -"be sent to all superusers." -msgstr "" -"Эти настройки уведомлений распространяются глобально на все продукты и " -"будут отправлены всем администраторам." - -#: dojo/templates/dojo/notifications.html -msgid "" -"These notification settings apply globally to all products that you " -"have read access to and will be sent to you only." -msgstr "" -"Эти настройки уведомлений распространяются глобально на все продукты, к " -"которым у вас есть доступ на чтение, и будут отправлены только вам." - -#: dojo/templates/dojo/notifications.html -msgid "" -"If you want only notifications for certain products you should disable " -"everything here and enable notifications on those products." -msgstr "" -"Если вы хотите получать уведомления только для определенных продуктов, нужно " -"отключить всё здесь и включить уведомления для этих продуктов." - -#: dojo/templates/dojo/notifications.html -msgid "These template template" -msgstr "Этот шаблон" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/notifications/msteams/other.tpl -msgid "Event" -msgstr "Событие" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Slack" -msgstr "Slack" - -#: dojo/templates/dojo/notifications.html -msgid "Microsoft Teams" -msgstr "Microsoft Teams" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Mail" -msgstr "Почта" - -#: dojo/templates/dojo/notifications.html -#: dojo/templates/dojo/view_product_details.html -msgid "Alert" -msgstr "Оповещение" +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +#| msgid "Note type:" +msgid "Note type options" +msgstr "Параметры типа заметки" #: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html #, python-format msgid "" "\n" @@ -3747,145 +8684,165 @@ msgstr "" " " #: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Навигация по страницам" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#| msgid "Page Size" +msgid "Page" +msgstr "Страница" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Выбор размера страницы" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html msgid "Page Size" -msgstr "Объём страницы" +msgstr "Размер страницы" #: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html msgid "Toggle Dropdown" msgstr "Переключить раскрывающийся список" #: dojo/templates/dojo/paging_snippet.html -msgid "All" -msgstr "Все" - -#: dojo/templates/dojo/password_reset.html -#: dojo/templates/dojo/password_reset_complete.html -#: dojo/templates/dojo/password_reset_done.html -msgid "Password reset" -msgstr "Сброс пароля" +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 элементов на странице" -#: dojo/templates/dojo/password_reset.html -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Забыли пароль? Введите ниже адрес электронной почты, и мы отправим " -"инструкции для установки нового." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 элементов на странице" -#: dojo/templates/dojo/password_reset.html -msgid "Reset my password" -msgstr "Сбросить мой пароль" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 элементов на странице" -#: dojo/templates/dojo/password_reset_complete.html -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Ваш пароль был установлен. Вы можете остаться и войти сейчас." +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 элементов на странице" -#: dojo/templates/dojo/password_reset_complete.html -msgid "Log in" -msgstr "Войти" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 элементов на странице" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "Password reset confirmation" -msgstr "Подтверждение сброса пароля" +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 элементов на странице" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Пожалуйста, введите ваш новый пароль два раза." +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Посмотреть все оповещения" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "Change my password" -msgstr "Изменить мой пароль" +#: dojo/templates/dojo/partials/alerts_dropdown.html +#| msgid "Clear All Alerts" +msgid "Clear All" +msgstr "Очистить все" -#: dojo/templates/dojo/password_reset_confirm.html -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Ссылка сброса пароля неверна, возможно, использована уже. " -"Пожалуйста, запросите новый сброс пароля." +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Оповещений не найдено" -#: dojo/templates/dojo/password_reset_done.html -msgid "" -"We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly." -msgstr "" -"Мы отправили вам инструкции для установки пароля, если пользователь с таким " -"электронным адресом существует. Вы должны получить их вскоре." +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +#| msgid "View API Scan Configurations" +msgid "View API Scan configurations" +msgstr "Просмотреть конфигурации API-сканирования" -#: dojo/templates/dojo/product_type.html -msgid "Product count" -msgstr "Количество продуктов" +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "Findings have been reactivated

" +msgid "Findings that are open/active and verified" +msgstr "Обнаружения, которые открыты/активны и проверены" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Обнаружения, которые открыты/активны, но (ещё) не проверены" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Обнаружения, принятые в рамках принятия риска." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "Findings have been reactivated

" +msgid "Findings that are closed and mitigated." +msgstr "Обнаружения, которые закрыты и устранены." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Обнаружения, помеченные как ложное срабатывание." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Обнаружения, помеченные как вне области." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "All Findings" +msgid "All findings." +msgstr "Все обнаружения." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "Обнаружения, которые не активны, но по какой-то причине не устранены" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +#| msgid "* Weeks are only displayed if findings are available." +msgid "Days are only displayed if findings are available." +msgstr "Дни отображаются только при наличии обнаружений." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Типы тестов отображаются только при наличии." #: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html msgid "Active (Verified) findings" msgstr "Активные (проверенные) обнаружения" #: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Critical product" -msgstr "Критический продукт" - -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Key product" -msgstr "Ключевой продукт" - -#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/other.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "View" -msgstr "Просмотр" - -#: dojo/templates/dojo/product_type.html -#: dojo/templates/dojo/view_product_type.html -msgid "Product Type Report" -msgstr "Отчёт о типе продукта" - -#: dojo/templates/dojo/product_type.html -msgid "No product types found." -msgstr "Типы продуктов не найдены." +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Меню параметров организации" -#: dojo/templates/dojo/profile.html +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html #, python-format msgid " User Profile - %(full_name)s" msgstr " Профиль пользователя - %(full_name)s" -#: dojo/templates/dojo/profile.html +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html msgid "Last Login:" msgstr "Последний вход:" -#: dojo/templates/dojo/profile.html +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html msgid "Date Joined:" msgstr "Дата присоединения:" -#: dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Add Groups" -msgstr "Добавить группы" - -#: dojo/templates/dojo/profile.html -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Group" -msgstr "Группа" - -#: dojo/templates/dojo/profile.html dojo/templates/dojo/view_user.html -msgid "No group members found." -msgstr "Участники группы не найдены." - #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Generate Metrics For Selected Period" msgstr "Составить метрики за выбранный период" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html #, python-format msgid "" "Finding Information For Period of %(start_date)s - %(end_date)s\n" @@ -3895,1109 +8852,1391 @@ msgstr "" " " #: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "View Details" msgstr "Просмотреть детали" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Security Bug Count In Period" msgstr "Общее количество ошибок безопасности в период" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Security Bugs Opened In Period" msgstr "Общее количество открытых ошибок безопасности в период" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Security Bugs Closed In Period" msgstr "Общее количество закрытых ошибок безопасности в период" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Trending Total Bug Count By Month" msgstr "Тренд общего количества ошибок по месяцам" #: dojo/templates/dojo/pt_counts.html -msgid "Month" -msgstr "Месяц" - -#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Opened in Month" msgstr "Открыто в месяце" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Open to Date" msgstr "Открыто по сегодняшний день" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Total Closed" msgstr "Всего закрыто" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Closed findings may have been opened outside of requested period." msgstr "Закрытые обнаружения могли быть открыты вне запрошенного периода." #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "Top 10 By Bug Severity" -msgstr "Топ 10 по серьезности ошибок" +msgstr "Топ 10 по серьёзности ошибок" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html #, python-format msgid "%(pt)s Open Findings" msgstr "%(pt)s Открытые обнаружения" #: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html msgid "No." -msgstr "Номер." - -#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html -msgid "Name" -msgstr "Имя" - -#: dojo/templates/dojo/pt_counts.html -msgid "Age" -msgstr "Возраст" +msgstr "№" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +#| msgid "Regulations" +msgid "Regulation options" +msgstr "Параметры регламента" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +#| msgid "Tool Configurations" +msgid "Tool configuration options" +msgstr "Параметры конфигурации инструмента" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "Добавьте хотя бы один раздел из доступных виджетов перед запуском." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +#| msgid "DefectDojo Chop" +msgid "DefectDojo Logo" +msgstr "Логотип DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Нажмите и перетащите для перемещения" #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Generate Metrics For Selected Month/Year" msgstr "Составить метрики для выбранного месяца/года" #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Opened This Month" msgstr "Открыто в этом месяце" #: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html msgid "Closed This Month" msgstr "Закрыто в этом месяце" #: dojo/templates/dojo/simple_search.html -msgid "" -"This simple search function will return results whose findings or finding " -"templates\n" -" title, URL, description, endpoints, " -"tags, references, languages or technologies contain the search query and " -"products whose\n" -" name, tags or description contain the " -"search query.
Advanced search operators: (Restrict results to a certain " -"type) product:,\n" -" engagement:, finding:, endpoint:, tag:, " -"language:, technology: or vulnerability_id:.\n" -" test-tags shows findings in tests that " -"are tagged with provided tag, similar for engagement-tags and product-tags.\n" -" After submitting the search query, " -"tabbed results will be displayed. The findings tab will have the possibility " -"to\n" -" to perform more finegrained filtering " -"on status fields, test type, etc." -msgstr "" -"Эта простая функция поиска возвращает результаты, в которых обнаружения или " -"шаблоны обнаружений\n" -" имеют заголовок, URL, описание, конечные точки, " -"теги, ссылки, языки или технологии, содержащие поисковый запрос, а также " -"продукты, у которых\n" -" название, теги или описание содержат " -"поисковый запрос.
Расширенные операторы поиска: (Ограничить результаты определённым " -"типом) продукт:,\n" -" соглашение:, обнаружение:, endpoint:, тег:, " -"язык:, технологий: или id_обнаружения:.\n" -" test-tags отображает обнаружения в тестах, помеченных " -"указанным тегом; аналогично для engagement-tags и product-tags.\n" -" После отправки поискового запроса будут отображены " -"результаты по вкладкам. Вкладка обнаружений предоставит возможность\n" -" выполнить более тонкую фильтрацию по полям статуса, " -"типу теста и т.д." - -#: dojo/templates/dojo/simple_search.html -msgid "Vulnerability Ids" -msgstr "Идентификаторы уязвимостей" +#: dojo/templates_classic/dojo/simple_search.html +#| msgid "" +#| "This simple search function will return results whose findings or finding templates\n" +#| " title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +#| " name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +#| " engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +#| " test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +#| " After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +#| " to perform more finegrained filtering on status fields, test type, etc." +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Эта простая функция поиска возвращает результаты, в которых заголовок, URL, описание, конечные точки, теги, ссылки, языки или технологии обнаружений или шаблонов обнаружений содержат поисковый запрос, а также продукты, у которых имя, теги или описание содержат поисковый запрос.
Расширенные операторы поиска: (ограничить результаты определённым типом) product:, engagement:, finding:, endpoint:, tag:, language:, technology: или vulnerability_id:.\n" +" test-tags показывает обнаружения в тестах, помеченных указанным тегом; аналогично для engagement-tags и product-tags.\n" +" После отправки поискового запроса результаты будут отображены по вкладкам. Вкладка обнаружений предоставит возможность выполнить более тонкую фильтрацию по полям статуса, типу теста и т.д." #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Tests" msgstr "Тесты" #: dojo/templates/dojo/simple_search.html #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Languages" msgstr "Языки" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Application Technolgies" msgstr "Технологии приложения" #: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Engagement" -msgstr "Вовлечение" - -#: dojo/templates/dojo/simple_search.html -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "Finding" -msgstr "Обнаружение" - -#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html msgid "Endpoint" msgstr "Endpoint" #: dojo/templates/dojo/simple_search.html -msgid "Endpoint is broken. Check documentation for look for fix process" -msgstr "Endpoint сломан. Проверьте документацию для исправления" - -#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "No Open, Active Findings" msgstr "Нет открытых, активных обнаружений" #: dojo/templates/dojo/simple_search.html -msgid "Language" -msgstr "Язык" - -#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Technology" msgstr "Технология" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Item" msgstr "Элемент" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Finding Template" msgstr "Шаблон обнаружения" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "ID" msgstr "ИД" #: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html msgid "Rank" msgstr "Ранг" +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +#| msgid "SLA Configuration" +msgid "SLA configuration options" +msgstr "Параметры конфигурации SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +#| msgid "Delete User" +msgid "Delete Note" +msgstr "Удалить заметку" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +#| msgid "View History" +msgid "history" +msgstr "history" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#| msgid "View Vulnerable Endpoints" +msgid "Select all vulnerable endpoints." +msgstr "Выбрать все уязвимые конечные точки." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#| msgid "Select all visible alerts" +msgid "Select all mitigated endpoints." +msgstr "Выбрать все устранённые конечные точки." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Фильтр" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +#| msgid "Ad Hoc Engagement" +msgid "Add Engagement" +msgstr "Добавить вовлечение" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +#| msgid "Finding Template" +msgid "Finding Image" +msgstr "Изображение обнаружения" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +#| msgid "Risk Acceptance" +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +#| msgid "Finding Template" +msgid "Add Finding Template" +msgstr "Добавить шаблон обнаружения" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +#| msgid "Add From Template" +msgid "Cancel add from template" +msgstr "Отменить добавление из шаблона" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Отменить применение шаблона" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Экспортировать в файл" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +#| msgid "Test Types" +msgid "Test type options" +msgstr "Параметры типа теста" + #: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html msgid "Tool Types" msgstr "Типы инструментов" #: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +#| msgid "Tool Type List" +msgid "Tool type options" +msgstr "Параметры типа инструмента" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html msgid "Add Tool Type" msgstr "Добавить тип инструмента" #: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html msgid "No tool types found" msgstr "Типы инструментов не найдены" +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "Endpoints" +msgid "Endpoint options" +msgstr "Параметры конечной точки" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "Default Information" +msgid "Edit Information" +msgstr "Редактировать информацию" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +#| msgid "Default Information" +msgid "Add Information" +msgstr "Добавить информацию" + #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "First Name" msgstr "Имя" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Last Name" msgstr "Фамилия" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "User Name" msgstr "Имя пользователя" -#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html msgid "Email" msgstr "Электронная почта" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Superuser" msgstr "Суперпользователь" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Персонал" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "New User" msgstr "Новый пользователь" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "Phone Number(s)" msgstr "Номер телефона(ов)" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +#| msgid "Date Joined:" +msgid "Date Joined" +msgstr "Дата присоединения" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Last Login" msgstr "Последний вход" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Последний сброс токена" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +#| msgid "Password reset" +msgid "Password Last Reset" +msgstr "Последний сброс пароля" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +#| msgid "User Mentioned" +msgid "User options menu" +msgstr "Меню параметров пользователя" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "Phone:" msgstr "Номер телефона:" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "Cell:" msgstr "Мобильный:" #: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html msgid "Never" msgstr "Никогда" -#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html msgid "No Users" msgstr "Нет пользователей" +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +#| msgid "Open Findings" +msgid "Verify Finding" +msgstr "Подтвердить обнаружение" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Используйте эту форму, чтобы пометить обнаружение как проверенное. " +"Добавление комментария необязательно." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Engagements" +msgid "Engagement options" +msgstr "Параметры вовлечения" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Engagement Presets" +msgid "Engagement preset options" +msgstr "Параметры пресета вовлечения" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Text Question" +msgid "Test options" +msgstr "Параметры теста" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Меню параметров теста" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Add From Template" +msgid "Add Finding from Template" +msgstr "Добавить обнаружение из шаблона" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Risk Acceptance Expiration" +msgid "Risk acceptance options menu" +msgstr "Меню параметров принятия риска" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "View Details" +msgid "Decision Details" +msgstr "Детали решения" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Загруженное подтверждение" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Edit Test" +msgid "Edit Checklist" +msgstr "Редактировать контрольный список" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Enable checklists" +msgid "Complete Checklist" +msgstr "Заполнить контрольный список" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Управление файлами" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Эпик или тикет разработки для требований к разработке." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +#| msgid "Settings and notes for performing this engagement." +msgid "Unlink JIRA epic from this engagement." +msgstr "Отвязать эпик JIRA от этого вовлечения." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Findings" +msgid "Findings options" +msgstr "Параметры обнаружений" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Deduplicate findings" +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Рассмотреть обнаружение для закрытия" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Обнаружения, помеченные как дубликат этого обнаружения" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Обнаружения, также помеченные как дубликаты того же исходного обнаружения" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Планируемая версия исправления" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "скопировать в буфер обмена" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "The date a Jira issue was created from this finding." +msgid "Unlink JIRA issue from this finding." +msgstr "Отвязать задачу JIRA от этого обнаружения." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Отправить данные обнаружения в связанную задачу JIRA." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "The date a Jira issue was created from this finding." +msgid "Create JIRA issue for this finding" +msgstr "Создать задачу JIRA для этого обнаружения" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "The date a Jira issue was created from this finding." +msgid "Update JIRA issue with current data from this group of findings." +msgstr "Обновить задачу JIRA текущими данными из этой группы обнаружений." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Note History" +msgid "Import History" +msgstr "История импорта" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Section" +msgid "Action" +msgstr "Действие" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Date" +msgid "Date/Time" +msgstr "Дата/время" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +#| msgid "Note Types" +msgid "Import Type" +msgstr "Тип импорта" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Commit Hash" +msgid "Commit" +msgstr "Коммит" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Version Number" +msgid "Version" +msgstr "Версия" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "No product types found." +msgid "No import history found." +msgstr "История импорта не найдена." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Панель инструментов с группами кнопок" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Вторая группа" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Удалить выбранные конечные точки из этого обнаружения" + #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Note History" msgstr "История заметок" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html #, python-format msgid "commented %(time)s" msgstr "комментарий %(time)s" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html #, python-format msgid "made changes on %(time)s" msgstr "сделал изменения %(time)s" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Note type:" msgstr "Тип заметки:" #: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html msgid "Return" msgstr "Вернуться" +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +#| msgid "Add Product Tracking Files" +msgid "Add tracked files" +msgstr "Добавить отслеживаемые файлы" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +#| msgid "New Engagement Preset" +msgid "Add New Engagement Preset" +msgstr "Добавить новый пресет вовлечения" + #: dojo/templates/dojo/view_product_details.html -msgid "Product Report" -msgstr "Отчёт по продукту" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Параметры" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Add Product Tracking Files" +msgid "Add Tracked Files" +msgstr "Добавить отслеживаемые файлы" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "CRITICAL" msgstr "CRITICAL" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "HIGH" msgstr "HIGH" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "MEDIUM" msgstr "MEDIUM" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "LOW" msgstr "LOW" #: dojo/templates/dojo/view_product_details.html -msgid "INFORMATIONAL" -msgstr "INFORMATIONAL" +msgid "INFO" +msgstr "INFO" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "TOTAL" msgstr "TOTAL" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Technologies" msgstr "Технологии" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Add new Technology" msgstr "Добавить новую технологию" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "There are no technologies." msgstr "Технологий нет." #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "There are no regulations." -msgstr "Нет регуляций." +msgstr "Нет регламентов." #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Benchmark Progress" msgstr "Прогресс бенчмарка" #: dojo/templates/dojo/view_product_details.html -msgid "Complete" -msgstr "Завершено" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Complete" +msgid "complete" +msgstr "завершено" #: dojo/templates/dojo/view_product_details.html -msgid "There are no benchmarks" -msgstr "Нет бенчмарков" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Succesfully" +msgid "Successful" +msgstr "Успешно" #: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "Members" -msgstr "Участники" +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Finding" +msgid "Pending" +msgstr "В ожидании" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +#| msgid "Verified" +msgid "Identified" +msgstr "Выявлено" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Нет бенчмарков" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -msgid "Add Users" -msgstr "Добавить пользователей" +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#| msgid "Add Users" +msgid "Authorized Users" +msgstr "Авторизованные пользователи" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/notifications/msteams/user_mentioned.tpl +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "User" msgstr "Пользователь" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -#: dojo/templates/dojo/view_user.html -msgid "Role" -msgstr "Роль" - -#: dojo/templates/dojo/view_product_details.html -msgid "Product member" -msgstr "Участник продукта" - -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_product_type.html -msgid "No members found." -msgstr "Не найдено участников." - -#: dojo/templates/dojo/view_product_details.html -msgid "Product Group" -msgstr "Группа продуктов" +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Удалить %(username)s из списка авторизованных пользователей?" #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html -msgid "No groups found." -msgstr "Группы не найдены." +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Нет авторизованных пользователей." #: dojo/templates/dojo/view_product_details.html #: dojo/templates/dojo/view_product_type.html #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html msgid "Metadata" msgstr "Метаданные" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Business Criticality" -msgstr "Бизнес-критичность" - -#: dojo/templates/dojo/view_product_details.html -#: dojo/templates/dojo/view_user.html -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "Product Type" -msgstr "Тип продукта" +msgstr "Бизнес-серьёзность" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Platform" msgstr "Платформа" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Lifecycle" msgstr "Жизненный цикл" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Origin" msgstr "Происхождение" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "User Records" msgstr "Записи пользователей" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Revenue" msgstr "Доход" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "files" msgstr "файлы" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "and" msgstr "и" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "lines of code" msgstr "строк кода" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Custom Fields" msgstr "Дополнительные поля" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Contacts" msgstr "Контакты" #: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Team Manager" msgstr "Менеджер команды" #: dojo/templates/dojo/view_product_details.html -msgid "Product Manager" -msgstr "Менеджер продукта" - -#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "Technical Contact" msgstr "Технический контакт" #: dojo/templates/dojo/view_product_details.html -msgid "These are your personal settings for this product." -msgstr "Это ваши личные параметры для этого продукта." - -#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html msgid "saving..." msgstr "Сохранение..." #: dojo/templates/dojo/view_product_type.html -msgid "Tags" -msgstr "Теги" - -#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Criticality" -msgstr "Критичность" +msgstr "Серьёзность" #: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html msgid "Active (Verified) Findings" msgstr "Активные (проверенные) обнаружения" -#: dojo/templates/dojo/view_product_type.html -msgid "No products found." -msgstr "Продукты не найдены." +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +#| msgid "Risk Acceptance Expiration" +msgid "Risk acceptance options" +msgstr "Параметры принятия риска" -#: dojo/templates/dojo/view_product_type.html -msgid "Add Product Type Group" -msgstr "Добавить группу типа продукта" +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Редактировать тест" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Test" +msgid "Copy Test" +msgstr "Копировать тест" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Re-upload a %(scan_type)s" +msgid "Re-Upload Scan" +msgstr "Повторно загрузить скан" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Notes" +msgid "Add Notes" +msgstr "Добавить заметки" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Test Calendar" +msgid "Add To Calendar" +msgstr "Добавить в календарь" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Удалить тест" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Environments" +msgid "Environment" +msgstr "Окружение" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Date" +msgid "Dates" +msgstr "Даты" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Benchmark Progress" +msgid "Progress" +msgstr "Прогресс" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Reports" +msgid "Reimports" +msgstr "Повторные импорты" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "View Details" +msgid "Details" +msgstr "Детали" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Группы" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Created" +msgid "Creator" +msgstr "Создатель" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Возраст Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Изменение Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "View Endpoints" +msgid "View/Edit" +msgstr "Просмотр/редактирование" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Отвязать задачу JIRA от этой группы обнаружений." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Создать задачу JIRA для этой группы обнаружений" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "No groups found." +msgid "No Groups found." +msgstr "Группы не найдены." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Add Finding" +msgid "Add finding" +msgstr "Добавить обнаружение" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "New findings" +msgid "New Finding" +msgstr "Новое обнаружение" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Finding Template" +msgid "Finding From Template" +msgstr "Обнаружение из шаблона" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Reports" +msgid "Report options" +msgstr "Параметры отчёта" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Добавить в..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Group" +msgid "Group by" +msgstr "Группировать по" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Отправить в JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Severity" +msgid "Severity Filter" +msgstr "Фильтр по серьёзности" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Planned Remediation Date" +msgid "Planned Remediation" +msgstr "Планируемое исправление" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "Совет!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "чтобы редактировать этот тест. Введите" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "чтобы добавить обнаружение в этот тест." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +#| msgid "Add Tools" +msgid "Add New Tool" +msgstr "Добавить новый инструмент" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html #, python-format -msgid "User %(full_name)s" -msgstr "Пользователь %(full_name)s" +#| msgid "User %(full_name)s" +msgid "User: %(full_name)s" +msgstr "Пользователь: %(full_name)s" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Username" msgstr "Имя пользователя" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Contact Information" msgstr "Контактная информация" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Phone Number" msgstr "Номер телефона" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Cell Number" msgstr "Номер мобильного телефона" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Twitter Username" msgstr "Имя пользователя Twitter" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Github Username" msgstr "Имя пользователя Github" #: dojo/templates/dojo/view_user.html -msgid "Product Type Membership" -msgstr "Членство в типе продукта" - -#: dojo/templates/dojo/view_user.html -msgid "Add Product Types" -msgstr "Добавить типы продуктов" - -#: dojo/templates/dojo/view_user.html -msgid "No product type members found." -msgstr "Не найдено членов типа продукта." - -#: dojo/templates/dojo/view_user.html -msgid "Product Membership" -msgstr "Членство в продукте" - -#: dojo/templates/dojo/view_user.html -msgid "Add Products" -msgstr "Добавить продукты" +#: dojo/templates_classic/dojo/view_user.html +#, python-format +#| msgid "Retrieve username on %(site_name)s" +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Отозвать %(username)s из %(pt)s?" #: dojo/templates/dojo/view_user.html -msgid "No product members found." -msgstr "Не найдено членов продукта." +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Отозвать" #: dojo/templates/dojo/view_user.html -msgid "Group Membership" -msgstr "Членство в группе" +#: dojo/templates_classic/dojo/view_user.html +#, python-format +#| msgid "Test: %(test_type_name)s (%(product_name)s)" +msgid "Revoke %(username)s from %(product)s?" +msgstr "Отозвать %(username)s из %(product)s?" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Block execution" msgstr "Блокировать выполнение" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Configuration Permissions" msgstr "Разрешения конфигурации" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "Add" msgstr "Добавить" #: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html msgid "(saving...)" -msgstr "(Сохранение...)" - -#: dojo/templates/notifications/alert/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\"." -msgstr "" -"Вовлечение \"%(engagement.name)s\" было создано в продукте " -"\"%(engagement.product)s\"." - -#: dojo/templates/notifications/alert/product_added.tpl -#, python-format -msgid "The new product \"%(title)s\" has been added" -msgstr "Новый продукт \"%(title)s\" был добавлен" - -#: dojo/templates/notifications/alert/product_type_added.tpl -#, python-format -msgid "The new product type \"%(title)s\" has been added" -msgstr "Новый тип продукта \"%(title)s\" был добавлен" - -#: dojo/templates/notifications/alert/report_created.tpl -#, python-format -msgid "Your report \"%(report.name)s\" is ready." -msgstr "Ваш отчет \"%(report.name)s\" готов." - -#: dojo/templates/notifications/alert/sla_breach.tpl -#, python-format -msgid "" -"SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " -"date: %(sla_age)s." -msgstr "" -"Предупреждение о нарушении SLA для обнаружения %(finding.id)s. Кол-во дней " -"до срока SLA: %(sla_age)s." - -#: dojo/templates/notifications/alert/test_added.tpl -#, python-format -msgid "" -"New test added for engagement %(engagement.product)s: %(test.test_type)s." -msgstr "" -"Новый тест добавлен для вовлечения %(engagement.product)s: %(test.test_type)s." - -#: dojo/templates/notifications/alert/upcoming_engagement.tpl -#: dojo/templates/notifications/slack/upcoming_engagement.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.product)s\" is starting on " -"%(engagement.target_start)s." -msgstr "" -"Вовлечение \"%(engagement.product)s\" начинается на " -"%(engagement.target_start)s." - -#: dojo/templates/notifications/alert/user_mentioned.tpl -#, python-format -msgid "User %(user)s jotted a note on %(section)s" -msgstr "Пользователь %(user)s написал заметку на %(section)s" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "Hello" -msgstr "Привет" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\". It can be viewed here: %(product)s / %(engagement.name)s" -msgstr "" -"Вовлечение \"%(engagement.name)s\" было создано в продукте " -"\"%(engagement.product)s\". Его можно посмотреть здесь: %(product)s / %(engagement.name)s" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "Kind regards" -msgstr "С уважением" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -msgid "You can manage your notification settings here" -msgstr "Вы можете управлять настройками уведомлений здесь" - -#: dojo/templates/notifications/mail/engagement_added.tpl -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/mail/product_added.tpl -#: dojo/templates/notifications/mail/product_type_added.tpl -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/mail/scan_added.tpl -#: dojo/templates/notifications/mail/sla_breach.tpl -#: dojo/templates/notifications/mail/test_added.tpl -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#: dojo/templates/notifications/mail/user_mentioned.tpl -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/other.tpl -#: dojo/templates/notifications/msteams/product_added.tpl -#: dojo/templates/notifications/msteams/product_type_added.tpl -#: dojo/templates/notifications/msteams/report_created.tpl -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/sla_breach.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -#: dojo/templates/notifications/msteams/user_mentioned.tpl -#: dojo/templates/notifications/slack/engagement_added.tpl -#: dojo/templates/notifications/slack/other.tpl -#: dojo/templates/notifications/slack/product_added.tpl -#: dojo/templates/notifications/slack/product_type_added.tpl -#: dojo/templates/notifications/slack/report_created.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/scan_added.tpl -#: dojo/templates/notifications/slack/sla_breach.tpl -#: dojo/templates/notifications/slack/test_added.tpl -#: dojo/templates/notifications/slack/upcoming_engagement.tpl -#: dojo/templates/notifications/slack/user_mentioned.tpl -msgid "Disclaimer" -msgstr "Отказ от ответственности" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Вы получаете это электронное письмо, потому что вы запросили сброс пароля для вашей " -"учетной записи на %(site_name)s." - -#: dojo/templates/notifications/mail/forgot_password.tpl -msgid "Please go to the following page and choose a new password:" -msgstr "Перейдите на следующую страницу и выберите новый пароль:" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#, python-format -msgid "The link above expires on: %(link_expiration_date)s" -msgstr "Ссылка выше истекает в: %(link_expiration_date)s" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#: dojo/templates/notifications/mail/forgot_username.tpl -msgid "Thanks for using our site!" -msgstr "Спасибо за использование нашего сайта!" - -#: dojo/templates/notifications/mail/forgot_password.tpl -#: dojo/templates/notifications/mail/forgot_username.tpl -#, python-format -msgid "The %(site_name)s team" -msgstr "Команда %(site_name)s" - -#: dojo/templates/notifications/mail/forgot_username.tpl -#, python-format -msgid "" -"You're receiving this email because you requested your username for your " -"user account at %(site_name)s." -msgstr "" -"Вы получили это электронное письмо, потому что запросили имя пользователя для вашей " -"учетной записи на %(site_name)s." - -#: dojo/templates/notifications/mail/forgot_username.tpl -msgid "Here is your username:" -msgstr "Вот ваше имя пользователя:" - -#: dojo/templates/notifications/mail/other.tpl -#: dojo/templates/notifications/slack/other.tpl -#, python-format -msgid "More information on this event can be found here: %(url|full_url)s" -msgstr "Больше информации об этом событии может быть найдено здесь: %(url|full_url)s" +msgstr "(сохранение...)" -#: dojo/templates/notifications/mail/product_added.tpl -#, python-format -msgid "" -"The new product \"%(title)s\" has been added. It can be viewed here: %(title)s" -msgstr "" -"Новый продукт \"%(title)s\" был добавлен. Его можно посмотреть здесь: %(title)s" +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Восстановить имя пользователя" -#: dojo/templates/notifications/mail/product_type_added.tpl -#, python-format +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html msgid "" -"The new product type \"%(title)s\" has been added. It can be viewed here: %(title)s" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." msgstr "" -"Новый тип продукта \"%(title)s\" был добавлен. Его можно посмотреть здесь: %(title)s" - -#: dojo/templates/notifications/mail/report_created.tpl -msgid "Greetings" -msgstr "Приветствия" +"Забыли имя пользователя? Введите свой адрес электронной почты, и мы отправим" +" его вам." -#: dojo/templates/notifications/mail/report_created.tpl -#: dojo/templates/notifications/slack/report_created.tpl -#, python-format -msgid "" -"Your report \"%(report.name)s\" is ready. It can be downloaded here: " -"%(url|full_url)s" -msgstr "" -"Ваш отчет \"%(report.name)s\" готов. Его можно скачать здесь: " -"%(url|full_url)s" +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Восстановить мое имя пользователя" -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html msgid "" -"Risk acceptance " -"%(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s has expired " -"%(risk_acceptance.expiration_date_handled|date)s" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." msgstr "" -"Принятие риска " -"%(risk_acceptance)s с " -"%(risk_acceptance.accepted_findings.all| length)s завершилось " -"%(risk_acceptance.expiration_date_handled|date)s" +"Мы отправили вам информацию о вашей учетной записи, если существует учетная " +"запись с электронным адресом, который вы ввели. Вы скоро получите " +"запрошенную информацию." -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html msgid "" -"Risk acceptance " -"%(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s will expire " -"%(risk_acceptance.expiration_date|date)s" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." msgstr "" -"Принятие риска " -"%(risk_acceptance)s с " -"%(risk_acceptance.accepted_findings.all| length)s истечение " -"%(risk_acceptance.expiration_date|date)s" - -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings have been reactivated

" -msgstr "Обнаружения были переактивированы

" +"Если вы не получили электронное письмо, убедитесь, что вы ввели правильный " +"адрес и проверьте папку спама." -#: dojo/templates/notifications/mail/risk_acceptance_expiration.tpl -msgid "Findings SLA start date have been reset

" -msgstr "Дата начала SLA обнаружений была сброшена

" - -#: dojo/templates/notifications/mail/scan_added.tpl +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html #, python-format -msgid "" -"%(finding_count)s findings have been updated for while a scan was uploaded" -msgstr "" -"%(finding_count)s обнаружений были обновлены, пока было загружено сканирование" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "New findings" -msgstr "Новые обнаружения" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Reactivated findings" -msgstr "Переактивированные обнаружения" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Closed findings" -msgstr "Закрытые обнаружения" - -#: dojo/templates/notifications/mail/scan_added.tpl -msgid "Untouched findings" -msgstr "Нетронутые обнаружения" +msgid "Retrieve username on %(site_name)s" +msgstr "Восстановить имя пользователя на %(site_name)s" -#: dojo/templates/notifications/mail/sla_breach.tpl -#, python-format -msgid "This security finding has breached its SLA. - Day(s) overdue: %(sla)s" -msgstr "Данное обнаружение нарушило SLA — просрочено дней: %(sla)s" +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Сброс пароля" -#: dojo/templates/notifications/mail/sla_breach.tpl -#, python-format +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html msgid "" -"A security finding is about to breach its SLA. - Day(s) remaining: %(sla)s" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." msgstr "" -"Данное обнаружение вот-вот нарушит SLA - осталось дней: %(sla)s" - -#: dojo/templates/notifications/mail/sla_breach.tpl -msgid "Please refer to your SLA documentation for further guidance" -msgstr "Пожалуйста, обратитесь к документации SLA" +"Забыли пароль? Введите ниже адрес электронной почты, и мы отправим " +"инструкции для установки нового." -#: dojo/templates/notifications/mail/test_added.tpl -#, python-format -msgid "" -"A new test has been added: %(product)s / %(engagement.name)s / %(test)s
Finding details in the " -"'scan_added' email, which is a separate notification (for now)." -msgstr "" -"Новый тест был добавлен: %(product)s / %(engagement.name)s / %(test)s
Детали обнаружений в " -"\"scan_added\" электронном письме, которое является отдельным уведомлением (пока)." +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Сбросить мой пароль" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -#, python-format -msgid "" -"this is a reminder that the engagement \"%(engagement.product)s\" is about " -"to start shortly." -msgstr "" -"это напоминание о том, что вовлечение \"%(engagement.product)s\" вскоре " -"начнется." +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Ваш пароль был установлен. Вы можете остаться и войти сейчас." -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -msgid "Project start" -msgstr "Начало проекта" +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Войти" -#: dojo/templates/notifications/mail/upcoming_engagement.tpl -msgid "Project end" -msgstr "Конец проекта" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Подтверждение сброса пароля" -#: dojo/templates/notifications/mail/user_mentioned.tpl -#, python-format +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html msgid "" -"User %(user)s jotted a note on %(section)s:

%(note)s

" -"It can be reviewed at %(url)s" -msgstr "" -"Пользователь %(user)s написал заметку на %(section)s:

%(note)s

" -"Эту заметку можно рассмотреть в %(url)s" - -#: dojo/templates/notifications/msteams/engagement_added.tpl -msgid "Engagement added" -msgstr "Вовлечение добавлено" - -#: dojo/templates/notifications/msteams/engagement_added.tpl -msgid "A new engagement has been added" -msgstr "Новое вовлечение добавлено" - -#: dojo/templates/notifications/msteams/engagement_added.tpl -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "View Engagement" -msgstr "Просмотреть Вовлечение" - -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "Product Added" -msgstr "Продукт добавлен" - -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "A new product has been added" -msgstr "Новый продукт добавлен" - -#: dojo/templates/notifications/msteams/product_added.tpl -msgid "View Product" -msgstr "Просмотреть Продукт" - -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "Product Type Added" -msgstr "Тип продукта добавлен" - -#: dojo/templates/notifications/msteams/product_type_added.tpl -msgid "A new product type has been added" -msgstr "Новый тип продукта добавлен" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report created" -msgstr "Отчёт составлен" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report is ready for download" -msgstr "Отчёт готов к скачиванию" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Report" -msgstr "Отчёт" - -#: dojo/templates/notifications/msteams/report_created.tpl -msgid "Download" -msgstr "Скачать" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -msgid "Risk Acceptance Expired" -msgstr "Принятие риска истекло" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "Пожалуйста, введите ваш новый пароль два раза." -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -msgid "Risk Acceptance Will Expire Soon" -msgstr "Принятие риска скоро истечет" +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Изменить мой пароль" -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html msgid "" -"Risk acceptance %(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s has expired " -"%(risk_acceptance.expiration_date_handled|date)s" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." msgstr "" -"Принятие риска %(risk_acceptance)s с " -"%(risk_acceptance.accepted_findings.all| length)s истекло " -"%(risk_acceptance.expiration_date_handled|date)s" +"Ссылка сброса пароля неверна, возможно, использована уже. Пожалуйста, " +"запросите новый сброс пароля." -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -#, python-format +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html msgid "" -"Risk acceptance %(risk_acceptance)s with " -"%(risk_acceptance.accepted_findings.all| length)s will expire " -"%(risk_acceptance.expiration_date|date)s" -msgstr "" -"Принятие риска %(risk_acceptance)s с " -"%(risk_acceptance.accepted_findings.all| length)s истечет " -"%(risk_acceptance.expiration_date|date)s" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -msgid "Risk Acceptance" -msgstr "Принятие риска" - -#: dojo/templates/notifications/msteams/risk_acceptance_expiration.tpl -msgid "View Risk Acceptance" -msgstr "Просмотреть Принятие риска" - -#: dojo/templates/notifications/msteams/scan_added.tpl -msgid "A new scan has been added" -msgstr "Новое сканирование было добавлено" - -#: dojo/templates/notifications/msteams/scan_added.tpl -msgid "Scan" -msgstr "Сканирование" - -#: dojo/templates/notifications/msteams/scan_added.tpl -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "View Test" -msgstr "Просмотреть Тест" - -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "SLA breached" -msgstr "SLA нарушено" - -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "A SLA for a finding has been breached" -msgstr "SLA для обнаружения было нарушено" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Мы отправили вам инструкции для установки пароля, если пользователь с таким " +"электронным адресом существует. Вы должны получить их вскоре." -#: dojo/templates/notifications/msteams/sla_breach.tpl -msgid "SLA age" -msgstr "Возраст SLA" +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "Test added" -msgstr "Тест добавлен" +#: dojo/templates_classic/base.html +#| msgid "API v2 OpenAPI3 Docs" +msgid "OpenAPI v3 Docs" +msgstr "Документация OpenAPI v3" -#: dojo/templates/notifications/msteams/test_added.tpl -msgid "A new test has been added" -msgstr "Добавлен новый тест" +#: dojo/templates_classic/base.html +#| msgid "JIRA problems" +msgid "Problems" +msgstr "Проблемы" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Engagement is starting" -msgstr "Вовлечение начинается" +#: dojo/templates_classic/base.html +#| msgid "Enable Finding Groups" +msgid "Finding Groups" +msgstr "Группы обнаружений" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "An Engagement is starting" -msgstr "Начинается вовлечение" +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Все компоненты" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "Start date" -msgstr "Дата начала" +#: dojo/templates_classic/base.html +#| msgid "Report" +msgid "Support" +msgstr "Поддержка" -#: dojo/templates/notifications/msteams/upcoming_engagement.tpl -msgid "End date" -msgstr "Дата окончания" +#: dojo/templates_classic/base.html +#| msgid "Collapse Menu" +msgid "Expand/Collapse Menu" +msgstr "Развернуть/свернуть меню" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "User Mentioned" -msgstr "Пользователь упомянут" +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Свернуть меню" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "A user has been mentioned" -msgstr "Пользователь был упомянут" +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Очистить все оповещения" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "Section" -msgstr "Раздел" +#: dojo/templates_classic/dojo/add_notification_webhook.html +#| msgid "Notifications" +msgid "Add Notification Webhook" +msgstr "Добавить веб-хук уведомлений" -#: dojo/templates/notifications/msteams/user_mentioned.tpl -msgid "note" -msgstr "заметка" +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +#| msgid "Components" +msgid "Component" +msgstr "Компонент" -#: dojo/templates/notifications/slack/engagement_added.tpl -#, python-format -msgid "" -"The engagement \"%(engagement.name)s\" has been created in the product " -"\"%(engagement.product)s\". It can be viewed here: %(url|full_url)s" -msgstr "" -"Вовлечение \"%(engagement.name)s\" было создано в продукте " -"\"%(engagement.product)s\". Его можно посмотреть здесь: %(url|full_url)s" +#: dojo/templates_classic/dojo/github.html +#| msgid "Github Configuration" +msgid "GitHub configuration options" +msgstr "Параметры конфигурации GitHub" -#: dojo/templates/notifications/slack/product_added.tpl -#, python-format -msgid "" -"The new product \"%(title)s\" has been added. It can be viewed here: " -"%(url|full_url)s" -msgstr "" -"Новый продукт \"%(title)s\" был добавлен. Его можно посмотреть здесь: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Я забыл пароль" -#: dojo/templates/notifications/slack/product_type_added.tpl -#, python-format -msgid "" -"The new product type \"%(title)s\" has been added. It can be viewed here: " -"%(url|full_url)s" -msgstr "" -"Новый тип продукта \"%(title)s\" был добавлен. Его можно посмотреть здесь: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Я забыл имя пользователя" -#: dojo/templates/notifications/slack/risk_acceptance_expiration.tpl -#, python-format -msgid "Risk Acceptance can be viewed here: %(risk_acceptance_url|full_url)s" -msgstr "Принятие риска можно посмотреть здесь: %(risk_acceptance_url|full_url)s" +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "показать фильтр" -#: dojo/templates/notifications/slack/scan_added.tpl -#, python-format -msgid "" -"%(test)s results have been uploaded. They can be viewed here: " -"%(url|full_url)s" -msgstr "" -"Результаты %(test)s были загружены. Их можно посмотреть здесь: " -"%(url|full_url)s" +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "INFORMATIONAL" -#: dojo/templates/notifications/slack/sla_breach.tpl +#: dojo/templatetags/display_tags.py #, python-format -msgid "" -"SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " -"date: %(sla_age)s. Title: %(finding.title)s Severity: %(finding.severity)s " -"You can find details here: %(url|full_url)s" +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" msgstr "" -"Предупреждение о нарушении SLA для обнаружения %(finding.id)s. Количество дней " -"до срока SLA: %(sla_age)s. Заголовок: %(finding.title)s Критичность: " -"%(finding.severity)s Подробнее: %(url|full_url)s" +"Контрольный список заполнен на %(level)s (пройдено: %(total_viewed)s, всего:" +" %(total)s)" -#: dojo/templates/notifications/slack/test_added.tpl +#: dojo/test/signals.py #, python-format -msgid "" -"New test added for engagement %(engagement.name)s in product " -"%(engagement.product)s. Title: %(test.title)s Type: %(test.test_type)s You " -"can find details here: %(url|full_url)s" -msgstr "" -"Добавлен новый тест для вовлечения %(engagement.name)s в продукте " -"%(engagement.product)s. Заголовок: %(test.title)s Тип: %(test.test_type)s " -"Подробнее: %(url|full_url)s" +#| msgid "The test \"%(title)s\" was deleted by %(user)s" +msgid "The test \"%(name)s\" was deleted" +msgstr "Тест \"%(name)s\" был удалён" -#: dojo/templates/notifications/slack/user_mentioned.tpl +#: dojo/test/signals.py #, python-format -msgid "" -"User %(user)s jotted a note on %(section)s: %(note)s Full details of the " -"note can be reviewed at %(url)s" -msgstr "" -"Пользователь %(user)s написал заметку на %(section)s: %(note)s Полные детали " -"заметки можно посмотреть по адресу %(url)s" - -#: dojo/test/views.py -msgid "Note added successfully." -msgstr "Заметка успешно добавлена." - -#: dojo/test/views.py -msgid "Unable to reach the Google Sheet API." -msgstr "Не удалось подключиться к API Google Sheets." +#| msgid "The test \"%(title)s\" was deleted by %(user)s" +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Тест \"%(name)s\" был удалён пользователем %(user)s" #: dojo/test/views.py msgid "Test saved." msgstr "Тест сохранён." -#: dojo/test/views.py -msgid "Edit Test" -msgstr "Редактировать тест" - #: dojo/test/views.py msgid "Test and relationships will be removed in the background." msgstr "Тест и связанные объекты будут удалены в фоновом режиме." @@ -5007,18 +10246,13 @@ msgid "Test and relationships removed." msgstr "Тест и связанные объекты удалены." #: dojo/test/views.py -#, python-format -msgid "Deletion of %(title)s" -msgstr "Удаление %(title)s" - -#: dojo/test/views.py -#, python-format -msgid "The test \"%(title)s\" was deleted by %(user)s" -msgstr "Тест \"%(title)s\" был удалён пользователем %(user)s" +#| msgid "Metadata edited successfully." +msgid "Test Copied successfully." +msgstr "Тест успешно скопирован." #: dojo/test/views.py -msgid "Delete Test" -msgstr "Удалить тест" +msgid "Unable to copy test, please try again." +msgstr "Не удалось скопировать тест, пожалуйста, попробуйте снова." #: dojo/test/views.py msgid "Test Calendar" @@ -5026,55 +10260,52 @@ msgstr "Календарь тестов" #: dojo/test/views.py #, python-format -msgid "Test: %(test_type_name)s (%(product_name)s)" -msgstr "Тест: %(test_type_name)s (%(product_name)s)" +msgid "Test: %s (%s)" +msgstr "Тест: %s (%s)" #: dojo/test/views.py #, python-format +#| msgid "" +#| "Set aside for test %(test_type_name)s, on product %(product_name)s. " +#| "Additional detail can be found at %(detail_url)s" msgid "" -"Set aside for test %(test_type_name)s, on product %(product_name)s. " -"Additional detail can be found at %(detail_url)s" +"Set aside for test %s, on product %s. Additional detail can be found at %s" msgstr "" -"Отложено для теста %(test_type_name)s на продукте %(product_name)s. " -"Дополнительные сведения доступны по адресу %(detail_url)s" - -#: dojo/test/views.py -#, python-format -msgid "Addition of %(title)s" -msgstr "Добавление %(title)s" - -#: dojo/test/views.py -#, python-format -msgid "Finding \"%(title)s\" was added by %(user)s" -msgstr "Обнаружение \"%(title)s\" было добавлено пользователем %(user)s" +"Отложено для теста %s на продукте %s. Дополнительные сведения доступны по " +"адресу %s" #: dojo/test/views.py msgid "Finding from template added successfully." msgstr "Обнаружение из шаблона успешно добавлено." #: dojo/test/views.py -msgid "Add From Template" -msgstr "Добавить из шаблона" +msgid "The form has errors, please correct them below." +msgstr "В форме есть ошибки, пожалуйста, исправьте их ниже." #: dojo/test/views.py -msgid "" -"When re-uploading a scan, any findings not found in original scan will be " -"updated as mitigated. The process attempts to identify the differences, " -"however manual verification is highly recommended." -msgstr "" -"При повторной загрузке скана все обнаружения, не найденные в исходном скане, " -"будут отмечены как устранённые. Процесс пытается определить различия, " -"однако настоятельно рекомендуется ручная проверка." +msgid "Add From Template" +msgstr "Добавить из шаблона" #: dojo/test/views.py #, python-format -msgid "Report file is too large. Maximum supported size is %(size)d MB" -msgstr "Файл отчёта слишком большой. Максимально поддерживаемый размер — %(size)d МБ" +#| msgid "Re-upload a %(scan_type)s" +msgid "Re-upload a %s" +msgstr "Повторно загрузить %s" -#: dojo/test/views.py -#, python-format -msgid "Re-upload a %(scan_type)s" -msgstr "Повторно загрузить %(scan_type)s" +#: dojo/test_type/views.py +#| msgid "Product type added successfully." +msgid "Test type added successfully." +msgstr "Тип теста успешно добавлен." + +#: dojo/test_type/views.py +#| msgid "Product type updated successfully." +msgid "Test type updated successfully." +msgstr "Тип теста успешно обновлён." + +#: dojo/tool_config/views.py +#| msgid "Tool Product Configuration Successfully Updated." +msgid "Tool Configuration successfully updated." +msgstr "Конфигурация инструмента успешно обновлена." #: dojo/tool_product/views.py msgid "Product Tool Configuration Successfully Created." @@ -5120,15 +10351,66 @@ msgstr "Редактировать тип инструмента" msgid "Tool Type List" msgstr "Список типов инструментов" +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +#| msgid "Rules Framework" +msgid "Rule name" +msgstr "Имя правила" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +#| msgid "A short description of the flaw." +msgid "Rule short description" +msgstr "Краткое описание правила" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +#| msgid "Description" +msgid "Rule full description" +msgstr "Полное описание правила" + +#: dojo/tools/mayhem/parser.py +#| msgid "Addition of %(title)s" +msgid "Additional Details" +msgstr "Дополнительные сведения" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Поток кода" + +#: dojo/url/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" был удалён" + +#: dojo/url/signals.py +#, python-format +#| msgid "The product \"%(name)s\" was deleted by %(user)s" +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" был удалён пользователем %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Просмотр этого объекта доступен только в интерфейсе Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Такой URL уже существует." + +#: dojo/url/ui/views.py +#| msgid "Product group deleted successfully." +msgid "Endpoint migration completed successfully." +msgstr "Миграция конечных точек успешно завершена." + #: dojo/user/validators.py -#, python-brace-format -msgid "Password must be at least {minimum_length} characters long." -msgstr "Пароль должен содержать не менее {minimum_length} символов." +#, python-format +#| msgid "Password must be at least {minimum_length} characters long." +msgid "Password must be at least %s characters long." +msgstr "Пароль должен содержать не менее %s символов." #: dojo/user/validators.py -#, python-brace-format -msgid "Password must be less than {maximum_length} characters long." -msgstr "Пароль должен содержать менее {maximum_length} символов." +#, python-format +#| msgid "Password must be less than {maximum_length} characters long." +msgid "Password must be less than %s characters long." +msgstr "Пароль должен содержать менее %s символов." #: dojo/user/validators.py msgid "Password must contain at least 1 digit, 0-9." @@ -5143,20 +10425,26 @@ msgid "Password must contain at least 1 lowercase letter, a-z." msgstr "Пароль должен содержать хотя бы одну строчную букву (a-z)." #: dojo/user/validators.py +#| msgid "" +#| "The password must contain at least 1 special character, " +#| "()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?." msgid "" -"The password must contain at least 1 special character, ()[]{}|\\`~!@#$%^&*_-" -"+=;:'\",<>./?." +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." msgstr "" -"Пароль должен содержать хотя бы один специальный символ, ()[]{}|\\`~!@#$%^&*_-" -"+=;:'\",<>./?." +"Пароль должен содержать хотя бы один специальный символ: " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." #: dojo/user/views.py -msgid "" -"Hello {name}! Your last login was {naturaltime(last_login)} ({last_login." -"strftime(\"%Y-%m-%d %I:%M:%S %p\")})" -msgstr "" -"Здравствуйте, {name}! Ваш последний вход был {naturaltime(last_login)} (" -"{last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Здравствуйте, %s! Ваш последний вход был %s (%s)" + +#: dojo/user/views.py +#, python-format +#| msgid "API Key generated successfully." +msgid "API Key generation failed: %s" +msgstr "Не удалось сгенерировать API-ключ: %s" #: dojo/user/views.py msgid "API Key generated successfully." @@ -5170,10 +10458,6 @@ msgstr "Вы успешно вышли из системы." msgid "Alerts removed." msgstr "Оповещения удалены." -#: dojo/user/views.py -msgid "Only superusers are allowed to change their global role." -msgstr "Только суперпользователи могут изменять свою глобальную роль." - #: dojo/user/views.py msgid "Profile updated successfully." msgstr "Профиль успешно обновлён." @@ -5197,16 +10481,17 @@ msgstr "Добавить пользователя" #: dojo/user/views.py msgid "Only superusers are allowed to add superusers. User was not saved." -msgstr "Только суперпользователи могут добавлять других суперпользователей. " +msgstr "" +"Только суперпользователи могут добавлять других суперпользователей. " "Пользователь не был сохранён." #: dojo/user/views.py -msgid "" -"Only superusers are allowed to add users with a global role. User was not " -"saved." +#| msgid "" +#| "Only superusers are allowed to add superusers. User was not saved." +msgid "Only superusers are allowed to grant staff status. User was not saved." msgstr "" -"Только суперпользователи могут добавлять пользователей с глобальной ролью. " -"Пользователь не был сохранён." +"Только суперпользователи могут предоставлять статус персонала. Пользователь " +"не был сохранён." #: dojo/user/views.py msgid "User added successfully." @@ -5231,12 +10516,23 @@ msgstr "" "Пользователь не был сохранён." #: dojo/user/views.py +#| msgid "" +#| "Only superusers are allowed to edit superusers. User was not saved." msgid "" -"Only superusers are allowed to edit users with a global role. User was not " -"saved." +"Only superusers are allowed to change staff status. User was not saved." msgstr "" -"Только суперпользователи могут редактировать пользователей с глобальной ролью. " -"Пользователь не был сохранён." +"Только суперпользователи могут изменять статус персонала. Пользователь не " +"был сохранён." + +#: dojo/user/views.py +#| msgid "API Key generated successfully." +msgid "API token reset successfully." +msgstr "Токен API успешно сброшен." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "Пользователь успешно сохранён, но не удалось сбросить токен API: %s" #: dojo/user/views.py msgid "User saved successfully." @@ -5250,16 +10546,11 @@ msgstr "Пользователь не был сохранён." msgid "You may not delete yourself." msgstr "Вы не можете удалить себя." -#: dojo/user/views.py -msgid "Only superusers are allowed to delete superusers. User was not removed." -msgstr "Только суперпользователи могут удалять других суперпользователей. Пользователь не был удалён." - #: dojo/user/views.py msgid "" -"Only superusers are allowed to delete users with a global role. User was not " -"removed." +"Only superusers are allowed to delete superusers. User was not removed." msgstr "" -"Только суперпользователи могут удалять пользователей с глобальной ролью. " +"Только суперпользователи могут удалять других суперпользователей. " "Пользователь не был удалён." #: dojo/user/views.py @@ -5272,12 +10563,35 @@ msgid "User cannot be deleted: %(error)s" msgstr "Пользователь не может быть удалён: %(error)s" #: dojo/user/views.py -msgid "Groups added successfully." -msgstr "Группы успешно добавлены." +msgid "Authorize User for Products" +msgstr "Авторизовать пользователя для продуктов" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Пользователю %(username)s предоставлен доступ к продуктам: %(count)d." + +#: dojo/user/views.py +#| msgid "All Product Types" +msgid "Authorize User for Product Types" +msgstr "Авторизовать пользователя для типов продуктов" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "" +"Пользователю %(username)s предоставлен доступ к типам продуктов: %(count)d." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "У пользователя %(username)s отозван доступ к %(product)s." #: dojo/user/views.py -msgid "Add Group Member" -msgstr "Добавить участника группы" +#, python-format +#| msgid "Retrieve username on %(site_name)s" +msgid "Revoked %(username)s from %(pt)s." +msgstr "У пользователя %(username)s отозван доступ к %(pt)s." #: dojo/user/views.py msgid "Permissions updated." @@ -5287,22 +10601,651 @@ msgstr "Права успешно обновлены." msgid "Home" msgstr "Главная" -#: dojo/templates/dojo/calendar.html -msgid "Previous month" -msgstr "Предыдущий месяц" +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Невозможно перенаправить." + +#: dojo/views.py +#| msgid "Profile updated successfully." +msgid "Files updated successfully." +msgstr "Файлы успешно обновлены." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Пожалуйста, проверьте данные формы и попробуйте снова." + +#~ msgid "Was" +#~ msgstr "Было" + +#~ msgid "All objects have been filtered away. Displaying all objects" +#~ msgstr "Все объекты были отфильтрованы. Отображаются все объекты" + +#~ msgid "Enable audit logging" +#~ msgstr "Включить аудит изменений" + +#~ msgid "" +#~ "With this setting turned on, Dojo maintains an audit log of changes made to " +#~ "entities (Findings, Tests, Engagements, Procuts, ...)If you run big import " +#~ "you may want to disable this because the way django-auditlog currently " +#~ "works, there's a big performance hit. Especially during (re-)imports." +#~ msgstr "" +#~ "Если эта настройка включена, Dojo ведёт журнал изменений для сущностей " +#~ "(Обнаружения, Тесты, Вовлечения, Продукты и др.). При больших импортных " +#~ "операциях рекомендуется отключить эту опцию, так как текущая реализация " +#~ "django-auditlog может значительно замедлить процесс, особенно при " +#~ "(пере)импорте." + +#~ msgid "" +#~ "DefectDojo will automatically mark the finding as a false positive if the " +#~ "finding has been previously marked as a false positive. Not needed when " +#~ "using deduplication, advised to not combine these two." +#~ msgstr "" +#~ "DefectDojo автоматически пометит обнаружение как ложноположительное, если " +#~ "оноуже было ранее таким. Не требуется при использовании дедупликации, не " +#~ "рекомендуется совмещать эти две опции." + +#~ msgid "Enable Remediation Advice" +#~ msgstr "Включить рекомендации по исправлению" + +#~ msgid "" +#~ "Enables global remediation advice and matching on CWE and Title. The text " +#~ "will be replaced for mitigation, impact and references on a finding. Useful " +#~ "for providing consistent impact and remediation advice regardless of the " +#~ "scanner." +#~ msgstr "" +#~ "Включает глобальные рекомендации по исправлению и сопоставление по CWE и " +#~ "заголовку. Текст будет заменён для мер по устранению, влияния и ссылок в " +#~ "обнаружении. Полезно для предоставления единых рекомендаций и описания " +#~ "влияния вне зависимости от сканера." + +#~ msgid "Enable Google Sheets Integration" +#~ msgstr "Включить интеграцию с Google Sheets" + +#~ msgid "" +#~ "With this setting turned off, the Google sheets integration will be disabled" +#~ " in the user interface." +#~ msgstr "" +#~ "Если этот параметр отключён, интеграция с Google Sheets будет недоступна в " +#~ "пользовательском интерфейсе." + +#~ msgid "Enable Rules Framework" +#~ msgstr "Включить фреймворк правил" + +#~ msgid "" +#~ "With this setting turned off, the rules framwork will be disabled in the " +#~ "user interface." +#~ msgstr "" +#~ "Если этот параметр отключён, фреймворк правил будет недоступен в " +#~ "пользовательском интерфейсе." + +#~ msgid "New users will be assigned to their default group with this role." +#~ msgstr "" +#~ "Новые пользователи будут добавлены в свою группу по умолчанию с этой ролью." + +#~ msgid "" +#~ "New users will only be assigned to the default group, when their email " +#~ "address matches this regex pattern. This is optional condition." +#~ msgstr "" +#~ "Новые пользователи будут добавлены только в группу по умолчанию, если их " +#~ "адрес электронной почты соответствует этому шаблону regex. Это условие не " +#~ "обязательно." + +#~ msgid "The date the finding was created inside DefectDojo." +#~ msgstr "Дата создания записи о неисправности в системе DefectDojo." + +#~ msgid "Template Match Enabled" +#~ msgstr "Включено сопоставление шаблона" + +#~ msgid "" +#~ "Enables this template for matching remediation advice. Match will be applied" +#~ " to all active, verified findings by CWE." +#~ msgstr "" +#~ "Включить этот шаблон для сопоставления рекомендаций по устранению " +#~ "уязвимостей. Сопоставление будет применяться ко всем активным, проверенным " +#~ "CWE обнаружениям." + +#~ msgid "Match Template by Title and CWE" +#~ msgstr "Сопоставлять шаблон по заголовку и CWE" + +#~ msgid "Matches by title text (contains search) and CWE." +#~ msgstr "Сопоставляет по тексту заголовка (поиск по вхождению) и CWE." + +#~ msgid "" +#~ "JIRA resolution names (comma-separated values) that maps to an Accepted " +#~ "Finding" +#~ msgstr "" +#~ "Названия резолюций JIRA (через запятую), соответствующие принятым " +#~ "обнаружениям" + +#~ msgid "" +#~ "JIRA resolution names (comma-separated values) that maps to a False Positive" +#~ " Finding" +#~ msgstr "" +#~ "Названия резолюций JIRA (через запятую), соответствующие ложноположительным " +#~ "обнаружениям" + +#~ msgid "" +#~ "Automatically maintain parity with JIRA. Always create and update JIRA " +#~ "tickets for findings in this Product." +#~ msgstr "" +#~ "Автоматически поддерживать синхронизацию с JIRA. Всегда создавать и " +#~ "обновлять задачи JIRA для обнаружений в этом продукте." + +#~ msgid "Login is valid" +#~ msgstr "Логин действителен" + +#~ msgid "Credential" +#~ msgstr "Учетные данные" + +#~ msgid "Metadata added successfully." +#~ msgstr "Метаданные успешно добавлены." + +#~ msgid "Edit Metadata" +#~ msgstr "Редактировать метаданные" + +#~ msgid "You are not permitted to add users as owners." +#~ msgstr "Вам не разрешено добавлять пользователей в качестве владельцев." + +#~ msgid "You are not permitted to make users to owners." +#~ msgstr "Вам не разрешено назначать пользователей владельцами." + +#~ msgid "You are not permitted to make groups owners." +#~ msgstr "Вам не разрешено назначать группы владельцами." + +#~ msgid "You are not permitted to add groups as owners." +#~ msgstr "Вам не разрешено добавлять группы в качестве владельцев." -#: dojo/templates/dojo/calendar.html -msgid "Next month" -msgstr "Следующий месяц" +#~ msgid "Product Type List" +#~ msgstr "Список типов продуктов" -#: dojo/templates/dojo/calendar.html -msgid "Month preview" -msgstr "Просмотр месяца" +#~ msgid "There must be at least one owner." +#~ msgstr "Должен быть хотя бы один владелец." -#: dojo/templates/dojo/calendar.html -msgid "Week preview" -msgstr "Просмотр недели" +#~ msgid "API v2 OpenAPI2 Docs" +#~ msgstr "Документация API v2 OpenAPI2" -#: dojo/templates/dojo/calendar.html -msgid "Day preview" -msgstr "Просмотр дня" +#~ msgid "SAML Logout" +#~ msgstr "SAML выход" + +#~ msgid "Credential Manager" +#~ msgstr "Менеджер учётных данных" + +#~ msgid "Add Credentials" +#~ msgstr "Добавить учётные данные" + +#~ msgid "View Credentials" +#~ msgstr "Просмотреть учётные данные" + +#~ msgid "Global Role" +#~ msgstr "Глобальная роль" + +#, python-format +#~ msgid "Delete Product Type %(product_type)s" +#~ msgstr "Удалить тип продукта %(product_type)s" + +#~ msgid "Login with Google" +#~ msgstr "Войти через Google" + +#~ msgid "Login with OKTA" +#~ msgstr "Войти через OKTA" + +#~ msgid "Login with Azure AD" +#~ msgstr "Войти через Azure AD" + +#~ msgid "Login with Gitlab" +#~ msgstr "Войти через Gitlab" + +#~ msgid "Login with Auth0" +#~ msgstr "Войти через Auth0" + +#~ msgid "Login with Github" +#~ msgstr "Войти через Github" + +#~ msgid "Login with Github Enterprise" +#~ msgstr "Войти через Github Enterprise" + +#~ msgid "Add Some Group Members" +#~ msgstr "Добавить членов группы" + +#~ msgid "Register new Product Members" +#~ msgstr "Регистрировать новых членов продукта" + +#~ msgid "Register a new Product Type" +#~ msgstr "Регистрировать новый тип продукта" + +#~ msgid "Register new Product Type Members" +#~ msgstr "Регистрировать новых членов типа продукта" + +#~ msgid "No group members found." +#~ msgstr "Участники группы не найдены." + +#~ msgid "Role" +#~ msgstr "Роль" + +#~ msgid "Product Type Membership" +#~ msgstr "Членство в типе продукта" + +#~ msgid "No product type members found." +#~ msgstr "Не найдено членов типа продукта." + +#~ msgid "Product Membership" +#~ msgstr "Членство в продукте" + +#~ msgid "No product members found." +#~ msgstr "Не найдено членов продукта." + +#~ msgid "Group Membership" +#~ msgstr "Членство в группе" + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.name)s\" has been created in the product " +#~ "\"%(engagement.product)s\"." +#~ msgstr "" +#~ "Вовлечение \"%(engagement.name)s\" было создано в продукте " +#~ "\"%(engagement.product)s\"." + +#, python-format +#~ msgid "The new product \"%(title)s\" has been added" +#~ msgstr "Новый продукт \"%(title)s\" был добавлен" + +#, python-format +#~ msgid "The new product type \"%(title)s\" has been added" +#~ msgstr "Новый тип продукта \"%(title)s\" был добавлен" + +#, python-format +#~ msgid "Your report \"%(report.name)s\" is ready." +#~ msgstr "Ваш отчет \"%(report.name)s\" готов." + +#, python-format +#~ msgid "" +#~ "SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " +#~ "date: %(sla_age)s." +#~ msgstr "" +#~ "Предупреждение о нарушении SLA для обнаружения %(finding.id)s. Кол-во дней " +#~ "до срока SLA: %(sla_age)s." + +#, python-format +#~ msgid "" +#~ "New test added for engagement %(engagement.product)s: %(test.test_type)s." +#~ msgstr "" +#~ "Новый тест добавлен для вовлечения %(engagement.product)s: " +#~ "%(test.test_type)s." + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.product)s\" is starting on " +#~ "%(engagement.target_start)s." +#~ msgstr "" +#~ "Вовлечение \"%(engagement.product)s\" начинается на " +#~ "%(engagement.target_start)s." + +#, python-format +#~ msgid "User %(user)s jotted a note on %(section)s" +#~ msgstr "Пользователь %(user)s написал заметку на %(section)s" + +#~ msgid "Hello" +#~ msgstr "Привет" + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.name)s\" has been created in the product " +#~ "\"%(engagement.product)s\". It can be viewed here: %(product)s / %(engagement.name)s" +#~ msgstr "" +#~ "Вовлечение \"%(engagement.name)s\" было создано в продукте " +#~ "\"%(engagement.product)s\". Его можно посмотреть здесь: %(product)s / %(engagement.name)s" + +#~ msgid "Kind regards" +#~ msgstr "С уважением" + +#~ msgid "You can manage your notification settings here" +#~ msgstr "Вы можете управлять настройками уведомлений здесь" + +#, python-format +#~ msgid "" +#~ "You're receiving this email because you requested a password reset for your " +#~ "user account at %(site_name)s." +#~ msgstr "" +#~ "Вы получаете это электронное письмо, потому что вы запросили сброс пароля " +#~ "для вашей учетной записи на %(site_name)s." + +#~ msgid "Please go to the following page and choose a new password:" +#~ msgstr "Перейдите на следующую страницу и выберите новый пароль:" + +#, python-format +#~ msgid "The link above expires on: %(link_expiration_date)s" +#~ msgstr "Ссылка выше истекает в: %(link_expiration_date)s" + +#~ msgid "Thanks for using our site!" +#~ msgstr "Спасибо за использование нашего сайта!" + +#, python-format +#~ msgid "The %(site_name)s team" +#~ msgstr "Команда %(site_name)s" + +#, python-format +#~ msgid "" +#~ "You're receiving this email because you requested your username for your " +#~ "user account at %(site_name)s." +#~ msgstr "" +#~ "Вы получили это электронное письмо, потому что запросили имя пользователя " +#~ "для вашей учетной записи на %(site_name)s." + +#~ msgid "Here is your username:" +#~ msgstr "Вот ваше имя пользователя:" + +#, python-format +#~ msgid "More information on this event can be found here: %(url|full_url)s" +#~ msgstr "" +#~ "Больше информации об этом событии может быть найдено здесь: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "The new product \"%(title)s\" has been added. It can be viewed here: %(title)s" +#~ msgstr "" +#~ "Новый продукт \"%(title)s\" был добавлен. Его можно посмотреть здесь: %(title)s" + +#, python-format +#~ msgid "" +#~ "The new product type \"%(title)s\" has been added. It can be viewed here: %(title)s" +#~ msgstr "" +#~ "Новый тип продукта \"%(title)s\" был добавлен. Его можно посмотреть здесь: " +#~ "%(title)s" + +#~ msgid "Greetings" +#~ msgstr "Приветствия" + +#, python-format +#~ msgid "" +#~ "Your report \"%(report.name)s\" is ready. It can be downloaded here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "Ваш отчет \"%(report.name)s\" готов. Его можно скачать здесь: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "Risk acceptance " +#~ "%(risk_acceptance)s with %(risk_acceptance.accepted_findings.all| " +#~ "length)s has expired %(risk_acceptance.expiration_date_handled|date)s" +#~ msgstr "" +#~ "Принятие риска " +#~ "%(risk_acceptance)s с %(risk_acceptance.accepted_findings.all| length)s " +#~ "завершилось %(risk_acceptance.expiration_date_handled|date)s" + +#, python-format +#~ msgid "" +#~ "Risk acceptance " +#~ "%(risk_acceptance)s with %(risk_acceptance.accepted_findings.all| " +#~ "length)s will expire %(risk_acceptance.expiration_date|date)s" +#~ msgstr "" +#~ "Принятие риска " +#~ "%(risk_acceptance)s с %(risk_acceptance.accepted_findings.all| length)s " +#~ "истечение %(risk_acceptance.expiration_date|date)s" + +#~ msgid "Findings SLA start date have been reset

" +#~ msgstr "Дата начала SLA обнаружений была сброшена

" + +#, python-format +#~ msgid "" +#~ "%(finding_count)s findings have been updated for while a scan was uploaded" +#~ msgstr "" +#~ "%(finding_count)s обнаружений были обновлены, пока было загружено " +#~ "сканирование" + +#~ msgid "Reactivated findings" +#~ msgstr "Переактивированные обнаружения" + +#, python-format +#~ msgid "This security finding has breached its SLA. - Day(s) overdue: %(sla)s" +#~ msgstr "Данное обнаружение нарушило SLA — просрочено дней: %(sla)s" + +#, python-format +#~ msgid "" +#~ "A security finding is about to breach its SLA. - Day(s) remaining: %(sla)s" +#~ msgstr "Данное обнаружение вот-вот нарушит SLA - осталось дней: %(sla)s" + +#~ msgid "Please refer to your SLA documentation for further guidance" +#~ msgstr "Пожалуйста, обратитесь к документации SLA" + +#, python-format +#~ msgid "" +#~ "A new test has been added: %(product)s / %(engagement.name)s / %(test)s
Finding details in the " +#~ "'scan_added' email, which is a separate notification (for now)." +#~ msgstr "" +#~ "Новый тест был добавлен: %(product)s / %(engagement.name)s / %(test)s
Детали обнаружений в " +#~ "\"scan_added\" электронном письме, которое является отдельным уведомлением " +#~ "(пока)." + +#, python-format +#~ msgid "" +#~ "this is a reminder that the engagement \"%(engagement.product)s\" is about " +#~ "to start shortly." +#~ msgstr "" +#~ "это напоминание о том, что вовлечение \"%(engagement.product)s\" вскоре " +#~ "начнется." + +#~ msgid "Project start" +#~ msgstr "Начало проекта" + +#~ msgid "Project end" +#~ msgstr "Конец проекта" + +#, python-format +#~ msgid "" +#~ "User %(user)s jotted a note on %(section)s:

%(note)s

" +#~ "It can be reviewed at %(url)s" +#~ msgstr "" +#~ "Пользователь %(user)s написал заметку на %(section)s:

" +#~ "%(note)s

Эту заметку можно рассмотреть в %(url)s" + +#~ msgid "Engagement added" +#~ msgstr "Вовлечение добавлено" + +#~ msgid "Product Added" +#~ msgstr "Продукт добавлен" + +#~ msgid "A new product has been added" +#~ msgstr "Новый продукт добавлен" + +#~ msgid "View Product" +#~ msgstr "Просмотреть Продукт" + +#~ msgid "Product Type Added" +#~ msgstr "Тип продукта добавлен" + +#~ msgid "A new product type has been added" +#~ msgstr "Новый тип продукта добавлен" + +#~ msgid "Report created" +#~ msgstr "Отчёт составлен" + +#~ msgid "Report is ready for download" +#~ msgstr "Отчёт готов к скачиванию" + +#~ msgid "Risk Acceptance Expired" +#~ msgstr "Принятие риска истекло" + +#~ msgid "Risk Acceptance Will Expire Soon" +#~ msgstr "Принятие риска скоро истечет" + +#, python-format +#~ msgid "" +#~ "Risk acceptance %(risk_acceptance)s with " +#~ "%(risk_acceptance.accepted_findings.all| length)s has expired " +#~ "%(risk_acceptance.expiration_date_handled|date)s" +#~ msgstr "" +#~ "Принятие риска %(risk_acceptance)s с " +#~ "%(risk_acceptance.accepted_findings.all| length)s истекло " +#~ "%(risk_acceptance.expiration_date_handled|date)s" + +#, python-format +#~ msgid "" +#~ "Risk acceptance %(risk_acceptance)s with " +#~ "%(risk_acceptance.accepted_findings.all| length)s will expire " +#~ "%(risk_acceptance.expiration_date|date)s" +#~ msgstr "" +#~ "Принятие риска %(risk_acceptance)s с " +#~ "%(risk_acceptance.accepted_findings.all| length)s истечет " +#~ "%(risk_acceptance.expiration_date|date)s" + +#~ msgid "View Risk Acceptance" +#~ msgstr "Просмотреть Принятие риска" + +#~ msgid "A new scan has been added" +#~ msgstr "Новое сканирование было добавлено" + +#~ msgid "Scan" +#~ msgstr "Сканирование" + +#~ msgid "View Test" +#~ msgstr "Просмотреть Тест" + +#~ msgid "A SLA for a finding has been breached" +#~ msgstr "SLA для обнаружения было нарушено" + +#~ msgid "A new test has been added" +#~ msgstr "Добавлен новый тест" + +#~ msgid "Engagement is starting" +#~ msgstr "Вовлечение начинается" + +#~ msgid "An Engagement is starting" +#~ msgstr "Начинается вовлечение" + +#~ msgid "Start date" +#~ msgstr "Дата начала" + +#~ msgid "End date" +#~ msgstr "Дата окончания" + +#~ msgid "A user has been mentioned" +#~ msgstr "Пользователь был упомянут" + +#~ msgid "note" +#~ msgstr "заметка" + +#, python-format +#~ msgid "" +#~ "The engagement \"%(engagement.name)s\" has been created in the product " +#~ "\"%(engagement.product)s\". It can be viewed here: %(url|full_url)s" +#~ msgstr "" +#~ "Вовлечение \"%(engagement.name)s\" было создано в продукте " +#~ "\"%(engagement.product)s\". Его можно посмотреть здесь: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "The new product \"%(title)s\" has been added. It can be viewed here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "Новый продукт \"%(title)s\" был добавлен. Его можно посмотреть здесь: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "The new product type \"%(title)s\" has been added. It can be viewed here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "Новый тип продукта \"%(title)s\" был добавлен. Его можно посмотреть здесь: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "Risk Acceptance can be viewed here: %(risk_acceptance_url|full_url)s" +#~ msgstr "" +#~ "Принятие риска можно посмотреть здесь: %(risk_acceptance_url|full_url)s" + +#, python-format +#~ msgid "" +#~ "%(test)s results have been uploaded. They can be viewed here: " +#~ "%(url|full_url)s" +#~ msgstr "" +#~ "Результаты %(test)s были загружены. Их можно посмотреть здесь: " +#~ "%(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "SLA breach alert for finding %(finding.id)s. Relative days count to SLA due " +#~ "date: %(sla_age)s. Title: %(finding.title)s Severity: %(finding.severity)s " +#~ "You can find details here: %(url|full_url)s" +#~ msgstr "" +#~ "Предупреждение о нарушении SLA для обнаружения %(finding.id)s. Количество " +#~ "дней до срока SLA: %(sla_age)s. Заголовок: %(finding.title)s Серьёзность: " +#~ "%(finding.severity)s Подробнее: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "New test added for engagement %(engagement.name)s in product " +#~ "%(engagement.product)s. Title: %(test.title)s Type: %(test.test_type)s You " +#~ "can find details here: %(url|full_url)s" +#~ msgstr "" +#~ "Добавлен новый тест для вовлечения %(engagement.name)s в продукте " +#~ "%(engagement.product)s. Заголовок: %(test.title)s Тип: %(test.test_type)s " +#~ "Подробнее: %(url|full_url)s" + +#, python-format +#~ msgid "" +#~ "User %(user)s jotted a note on %(section)s: %(note)s Full details of the " +#~ "note can be reviewed at %(url)s" +#~ msgstr "" +#~ "Пользователь %(user)s написал заметку на %(section)s: %(note)s Полные детали" +#~ " заметки можно посмотреть по адресу %(url)s" + +#~ msgid "Unable to reach the Google Sheet API." +#~ msgstr "Не удалось подключиться к API Google Sheets." + +#, python-format +#~ msgid "Deletion of %(title)s" +#~ msgstr "Удаление %(title)s" + +#~ msgid "" +#~ "When re-uploading a scan, any findings not found in original scan will be " +#~ "updated as mitigated. The process attempts to identify the differences, " +#~ "however manual verification is highly recommended." +#~ msgstr "" +#~ "При повторной загрузке скана все обнаружения, не найденные в исходном скане," +#~ " будут отмечены как устранённые. Процесс пытается определить различия, " +#~ "однако настоятельно рекомендуется ручная проверка." + +#~ msgid "" +#~ "Hello {name}! Your last login was {naturaltime(last_login)} " +#~ "({last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" +#~ msgstr "" +#~ "Здравствуйте, {name}! Ваш последний вход был {naturaltime(last_login)} " +#~ "({last_login.strftime(\"%Y-%m-%d %I:%M:%S %p\")})" + +#~ msgid "Only superusers are allowed to change their global role." +#~ msgstr "Только суперпользователи могут изменять свою глобальную роль." + +#~ msgid "" +#~ "Only superusers are allowed to add users with a global role. User was not " +#~ "saved." +#~ msgstr "" +#~ "Только суперпользователи могут добавлять пользователей с глобальной ролью. " +#~ "Пользователь не был сохранён." + +#~ msgid "" +#~ "Only superusers are allowed to edit users with a global role. User was not " +#~ "saved." +#~ msgstr "" +#~ "Только суперпользователи могут редактировать пользователей с глобальной " +#~ "ролью. Пользователь не был сохранён." + +#~ msgid "" +#~ "Only superusers are allowed to delete users with a global role. User was not" +#~ " removed." +#~ msgstr "" +#~ "Только суперпользователи могут удалять пользователей с глобальной ролью. " +#~ "Пользователь не был удалён." diff --git a/dojo/locale/ta/LC_MESSAGES/django.po b/dojo/locale/ta/LC_MESSAGES/django.po new file mode 100644 index 00000000000..0d7764e34ff --- /dev/null +++ b/dojo/locale/ta/LC_MESSAGES/django.po @@ -0,0 +1,10084 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "அறிவிப்பு அனைவருக்கும் நீக்கப்பட்டது." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "அறிவிப்பு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "அறிவிப்பு கட்டமைப்பு" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "அறிவிப்பு நீக்கப்பட்டது." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "அறிவிப்பை நீக்க முடியவில்லை." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON கோரிக்கை உள்ளடக்கம் தவறானது" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "உள் சேவையக பிழை, விவரங்களுக்கு பதிவுகளைச் சரிபார்க்கவும்" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"இறக்குமதிக்கு முன் Defect Dojo இல் சேமிக்கப்பட்டுள்ளபடி கண்டறிதல் " +"புள்ளிவிவரங்கள்" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"மறு-இறக்குமதியால் செய்யப்பட்ட மாற்றங்களின் கண்டறிதல் புள்ளிவிவரங்கள். " +"TRACK_IMPORT_HISTORY முடக்கப்படாத போது மட்டுமே கிடைக்கும்." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"இறக்குமதிக்குப் பிறகு Defect Dojo இல் சேமிக்கப்பட்டுள்ளபடி கண்டறிதல் " +"புள்ளிவிவரங்கள்" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" +"உருப்படிகளின் பட்டியல் எதிர்பார்க்கப்பட்டது, ஆனால் \"{input_type}\" வகை " +"கிடைத்தது." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"தவறான json பட்டியல். சரம் வடிவில் சமர்ப்பிக்கப்படும் குறிச்சொல் பட்டியல் " +"சரியான json ஆக இருக்க வேண்டும்." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "அனைத்து பட்டியல் உருப்படிகளும் சரம் வகையாக இருக்க வேண்டும்." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"அனைத்து பட்டியல் உருப்படிகளும் 'request' மற்றும் 'response' விசைகளுடன் dict " +"வகையாக இருக்க வேண்டும்" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict இல் உள்ள அனைத்து மதிப்புகளும் சரம் வகையாக இருக்க வேண்டும்." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s இன் சேர்க்கை" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "\"%s\" கண்டறிதல் %s ஆல் சேர்க்கப்பட்டது" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "ஸ்கேன் நிறைவு தேதி அனைத்து கண்டறிதல்களிலும் பயன்படுத்தப்படும்." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "இறக்குமதி செய்யப்பட வேண்டிய குறைந்தபட்ச தீவிர நிலை" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"கண்டறிதல்களை செயலில்/செயலற்றதாக கட்டாயப்படுத்து அல்லது அசல் கருவிக்கு " +"இயல்புநிலையாக அமை (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"கண்டறிதல்களை சரிபார்க்கப்பட்டது/சரிபார்க்கப்படாதது என கட்டாயப்படுத்து அல்லது" +" அசல் கருவிக்கு இயல்புநிலையாக அமை (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"இலக்கு தயாரிப்புடன் தொடர்புடைய ஒரு இடத்தின் ID ஐ உள்ளிடவும். புதிய " +"கண்டறிதல்கள் அந்த இடத்தில் சேர்க்கப்படும்." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' பெயர் என்றும் குறிப்பிடப்படுகிறது." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' பெயர் என்றும் குறிப்பிடப்படுகிறது." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"ஈடுபாட்டிற்கான முடிவுத் தேதி. இயல்புநிலை தற்போதைய நேரம் + 365 நாட்கள். " +"தேவையான வடிவம் year-month-day" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "மூலக் குறியீட்டிற்கான வள இணைப்பு" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ஸ்கேன் செய்யப்பட்ட build இன் ID." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "ஸ்கேன் செய்யப்பட்ட Branch அல்லது Tag." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "ஸ்கேன் செய்யப்பட்ட Commit." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"சேவை என்பது ஒரு தயாரிப்பிற்குள் தன்னிறைவான செயல்பாட்டுக் கூறு ஆகும். இது " +"விருப்பத் தேர்வுக்குரிய புலம் ஆகும், அமைக்கப்படும்போது நகல் நீக்கம் மற்றும் " +"பழைய கண்டறிதல்களை மூடுவதில் பயன்படுத்தப்படுகிறது. உங்கள் நகல் நீக்க வரம்பைப்" +" பொறுத்து இது முழு ஈடுபாடு/தயாரிப்பையும் பாதிக்கிறது." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"தேர்ந்தெடுக்கப்பட்ட விருப்பத்தின் அடிப்படையில் புதிய கண்டறிதல்களை தானாகவே " +"குழுவாக்க ஒரு விருப்பத்தைத் தேர்வுசெய்யவும்." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"false என அமைக்கப்பட்டால், ஒன்றுக்கு மேற்பட்ட குழுவாக்கப்பட்ட கண்டறிதல்கள் " +"இருக்கும்போது மட்டுமே கண்டறிதல் குழுக்கள் உருவாக்கப்படும்" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' ID என்றும் குறிப்பிடப்படுகிறது." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' ID என்றும் குறிப்பிடப்படுகிறது." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "" +"True என அமைக்கப்பட்டால், குறிச்சொற்கள் கண்டறிதல்களில் பயன்படுத்தப்படும்" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "True என அமைக்கப்பட்டால், குறிச்சொற்கள் இடங்களில் பயன்படுத்தப்படும்" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"இலக்கு தயாரிப்புடன் தொடர்புடைய ஒரு இறுதிப்புள்ளியின் ID ஐ உள்ளிடவும். புதிய " +"கண்டறிதல்கள் அந்த இறுதிப்புள்ளியில் சேர்க்கப்படும்." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "இந்த ஸ்கேனை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும்." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"புதிய அறிக்கையில் இனி இல்லாத பழைய கண்டறிதல்கள் இறக்குமதியின்போது " +"தணிக்கப்பட்டதாக மூடப்படும். சேவை அமைக்கப்பட்டிருந்தால், இந்தச் சேவைக்கான " +"கண்டறிதல்கள் மட்டுமே மூடப்படும்; சேவை எதுவும் அமைக்கப்படாவிட்டால், சேவை " +"இல்லாத கண்டறிதல்கள் மட்டுமே மூடப்படும். இது அதே ஈடுபாட்டிற்குள் உள்ள " +"கண்டறிதல்களை மட்டுமே பாதிக்கிறது." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"புதிய அறிக்கையில் இனி இல்லாத பழைய கண்டறிதல்கள் இறக்குமதியின்போது " +"தணிக்கப்பட்டதாக மூடப்படும். சேவை அமைக்கப்பட்டிருந்தால், இந்தச் சேவைக்கான " +"கண்டறிதல்கள் மட்டுமே மூடப்படும்; சேவை எதுவும் அமைக்கப்படாவிட்டால், சேவை " +"இல்லாத கண்டறிதல்கள் மட்டுமே மூடப்படும். இது அதே தயாரிப்பிற்குள் உள்ள " +"கண்டறிதல்களை மட்டுமே பாதிக்கிறது. இயல்பாக இது false, அதாவது ஈடுபாட்டில் உள்ள" +" அதே வகையான பழைய கண்டறிதல்கள் மட்டுமே வரம்பிற்குள் உள்ளன." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "ஸ்கேன் செய்யப்பட்ட பதிப்பு." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"புதிய அறிக்கையில் இனி இல்லாத பழைய கண்டறிதல்கள் இறக்குமதியின்போது " +"தணிக்கப்பட்டதாக மூடப்படும். சேவை அமைக்கப்பட்டிருந்தால், இந்தச் சேவைக்கான " +"கண்டறிதல்கள் மட்டுமே மூடப்படும்; சேவை எதுவும் அமைக்கப்படாவிட்டால், சேவை " +"இல்லாத கண்டறிதல்கள் மட்டுமே மூடப்படும். இது அதே சோதனைக்குள் உள்ள " +"கண்டறிதல்களை மட்டுமே பாதிக்கிறது." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "இது மறு-இறக்குமதியில் எந்த விளைவையும் ஏற்படுத்தாது" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"ஏற்கனவே உள்ள Test பொருளில் அமைக்கப்படும் பதிப்பு. ஏற்கனவே உள்ள மதிப்பை " +"அப்படியே வைத்திருக்க காலியாக விடவும்." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"இந்த ஸ்கேனை விவரிக்க உதவும் ஏற்கனவே உள்ள குறிச்சொற்களை மாற்றவும். (ஏற்கனவே " +"உள்ள சோதனை குறிச்சொற்கள் மேலெழுதப்படும்)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "அனைத்து Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Assets எதுவும் கிடைக்கவில்லை." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset மேலாளர்" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "" +"உலகளாவிய பங்கு அனைத்து Organizations மற்றும் Assets களுக்கும் " +"பயன்படுத்தப்படும்." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "இவை இந்த Asset க்கான உங்கள் தனிப்பட்ட அமைப்புகள்." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset விருப்பங்கள்" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset விருப்பங்கள் மெனு" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset எண்ணிக்கை" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset வாரியான ஈடுபாடுகள்" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset வாழ்க்கைச் சுழற்சி" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset குறிச்சொல்" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset குறிச்சொல் எண்ணிக்கைகள்" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "மாதம் மற்றும் ஆண்டு மற்றும் Asset குறிச்சொல்லைத் தேர்வுசெய்யவும்." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "முக்கியமான Asset அளவீடுகள்" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "முக்கியமான Assets எதுவும் பதிவு செய்யப்படவில்லை" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "பிழை தீவிரத்தின் அடிப்படையில் முதல் 10 Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset அறிக்கை" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset அறிக்கை: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "ஒரு Asset க்கு கண்காணிக்கப்பட்ட கோப்புகளைச் சேர்" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "ஒரு Asset க்கு கண்காணிக்கப்பட்ட கோப்பு சேர்க்கப்பட்டது" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s ஆனது %(object_asset_id)s பொருளின் Asset உடன் " +"பொருந்தவில்லை" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "இந்த Asset க்குள் பழைய கண்டறிதல்களை மூடு" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"புதிய அறிக்கையில் இனி இல்லாத பழைய கண்டறிதல்கள் இறக்குமதியின்போது " +"தணிக்கப்பட்டதாக மூடப்படும். சேவை அமைக்கப்பட்டிருந்தால், இந்தச் சேவைக்கான " +"கண்டறிதல்கள் மட்டுமே மூடப்படும்; சேவை எதுவும் அமைக்கப்படாவிட்டால், சேவை " +"இல்லாத கண்டறிதல்கள் மட்டுமே மூடப்படும். இது அதே Asset க்குள் உள்ள " +"கண்டறிதல்களை பாதிக்கிறது." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset குறிச்சொல் பரம்பரையை இயக்கு" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Asset குறிச்சொல் பரம்பரையை இயக்குகிறது. ஒரு Asset இல் சேர்க்கப்படும் எந்த " +"குறிச்சொற்களும் தானாகவே அனைத்து ஈடுபாடுகள், சோதனைகள் மற்றும் கண்டறிதல்களில் " +"சேர்க்கப்படும்." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "இந்த இறுதிப்புள்ளி தொடர்புபடுத்தப்பட வேண்டிய Asset." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset சேர்" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset வெற்றிகரமாக சேர்க்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset பட்டியல்" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset ஐத் திருத்து" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"இந்த Asset க்குள் உள்ள கண்டறிதல்களுக்கான அனைத்து SLA காலாவதி தேதிகளும் " +"புதிதாக ஒதுக்கப்பட்ட SLA கட்டமைப்பிற்காக ஒத்திசைவற்ற முறையில் மீண்டும் " +"கணக்கிடப்படும்." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset ஐ நீக்கு" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s ஐ நீக்கு" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"இந்த Asset ஐ நீக்குவது அதனுடன் தொடர்புடைய எந்த தொடர்புடைய பொருட்களையும் " +"அகற்றும். இந்த உறவுகள் கீழே பட்டியலிடப்பட்டுள்ளன: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset மற்றும் உறவுகள் நீக்கப்பட்டன." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset மற்றும் உறவுகள் பின்னணியில் அகற்றப்படும்." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "\"%(name)s\" Asset நீக்கப்பட்டது" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" Asset %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset பெயர்" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "சரியாகப் பொருந்தும் Asset பெயர்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "சரியான Asset பெயர்" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset பெயர் கொண்டுள்ளது" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும் Asset பெயர்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "குறிச்சொற்கள் (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "கொடுக்கப்பட்ட குறிச்சொற்களைக் கொண்ட Assets க்கான வடிகட்டி" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "கொடுக்கப்பட்ட குறிச்சொற்களைக் கொண்டிராத Assets க்கான வடிகட்டி" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "குறிச்சொற்கள் இல்லாத Assets" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"ஒரு Asset இல் கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும் குறிச்சொற்களைத் தேடி " +"அவற்றை விலக்கு" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "குறிச்சொற்களுடன் கூடிய Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "தேர்ந்தெடுக்கப்பட்ட குறிச்சொற்களால் Assets ஐ வடிகட்டு" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Asset இல் உள்ள சரியான குறிச்சொற்களின் கமாவால் பிரிக்கப்பட்ட பட்டியல் (பல " +"மதிப்புகளுக்கு OR ஐப் பயன்படுத்துகிறது)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Asset இல் உள்ள AND வெளிப்பாட்டுடன் பொருந்தும் சரியான குறிச்சொற்களின் கமாவால்" +" பிரிக்கப்பட்ட பட்டியல்" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Asset இல் இல்லாத சரியான குறிச்சொற்களின் கமாவால் பிரிக்கப்பட்ட பட்டியல்" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "சரியான Asset வாழ்க்கைச் சுழற்சிகளின் கமாவால் பிரிக்கப்பட்ட பட்டியல்" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset குறிச்சொற்கள்" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "ஒரு Asset இல் சரியாகப் பொருந்தும் குறிச்சொற்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset குறிச்சொற்கள் அல்ல" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "குறிச்சொற்கள் இல்லாத Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset குறிச்சொல் கொண்டுள்ளது" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "" +"ஒரு Asset இல் கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும் குறிச்சொற்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset குறிச்சொல் கொண்டிருக்கவில்லை" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset குறிச்சொல் அல்ல" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "ஒரு Asset இல் சரியாகப் பொருந்தும் குறிச்சொற்களைத் தேடி அவற்றை விலக்கு" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "இந்த பயனர் அணுகக்கூடிய Assets" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "இந்த பயனர் எந்த Assets க்கும் ஒதுக்கப்படவில்லை." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets சேர்" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "பயனர்களைச் சேர்" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset உறுப்பினர்" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset உறுப்பினரைச் சேர்" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset உறுப்பினர்கள் வெற்றிகரமாக சேர்க்கப்பட்டனர்." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset உறுப்பினரைத் திருத்து" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset உறுப்பினர் வெற்றிகரமாக புதுப்பிக்கப்பட்டார்." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset உறுப்பினரை நீக்கு" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset உறுப்பினர் வெற்றிகரமாக நீக்கப்பட்டார்." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "இந்த குழு அணுகக்கூடிய Assets" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "இந்த குழு எந்த Assets ஐயும் அணுக முடியாது." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset குழு" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset குழுவைச் சேர்" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset குழுக்கள் வெற்றிகரமாக சேர்க்கப்பட்டன." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset குழுவைத் திருத்து" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset குழு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset குழுவை நீக்கு" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset குழு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Assets எண்ணிக்கை" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "தயாரிப்பு" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "தயாரிப்புகள்" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "அனைத்து தயாரிப்புகள்" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "தயாரிப்பு '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "தயாரிப்புகள் எதுவும் கிடைக்கவில்லை." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "தயாரிப்பு மேலாளர்" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"உலகளாவிய பங்கு அனைத்து தயாரிப்பு வகைகள் மற்றும் தயாரிப்புகளுக்கும் " +"பயன்படுத்தப்படும்." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "இவை இந்த தயாரிப்புக்கான உங்கள் தனிப்பட்ட அமைப்புகள்." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "தயாரிப்பு விருப்பங்கள்" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "தயாரிப்பு விருப்பங்கள் மெனு" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "தயாரிப்பு எண்ணிக்கை" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "தயாரிப்பு வாரியான ஈடுபாடுகள்" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "தயாரிப்பு வாழ்க்கைச் சுழற்சி" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "தயாரிப்பு குறிச்சொல்" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "தயாரிப்பு குறிச்சொல் எண்ணிக்கைகள்" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "மாதம் மற்றும் ஆண்டு மற்றும் தயாரிப்பு குறிச்சொல்லைத் தேர்வுசெய்யவும்." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "முக்கியமான தயாரிப்பு அளவீடுகள்" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "முக்கியமான தயாரிப்புகள் எதுவும் பதிவு செய்யப்படவில்லை" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "பிழை தீவிரத்தின் அடிப்படையில் முதல் 10 தயாரிப்புகள்" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "தயாரிப்பு %(name)s வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "தயாரிப்பு அறிக்கை" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "தயாரிப்பு அறிக்கை: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "ஒரு தயாரிப்புக்கு கண்காணிக்கப்பட்ட கோப்புகளைச் சேர்" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "ஒரு தயாரிப்புக்கு கண்காணிக்கப்பட்ட கோப்பு சேர்க்கப்பட்டது" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"தயாரிப்பு %(asset_id)s ஆனது %(object_asset_id)s பொருளின் தயாரிப்புடன் " +"பொருந்தவில்லை" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "இந்த தயாரிப்புக்குள் பழைய கண்டறிதல்களை மூடு" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"புதிய அறிக்கையில் இனி இல்லாத பழைய கண்டறிதல்கள் இறக்குமதியின்போது " +"தணிக்கப்பட்டதாக மூடப்படும். சேவை அமைக்கப்பட்டிருந்தால், இந்தச் சேவைக்கான " +"கண்டறிதல்கள் மட்டுமே மூடப்படும்; சேவை எதுவும் அமைக்கப்படாவிட்டால், சேவை " +"இல்லாத கண்டறிதல்கள் மட்டுமே மூடப்படும். இது அதே தயாரிப்பிற்குள் உள்ள " +"கண்டறிதல்களை பாதிக்கிறது." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "தயாரிப்பு குறிச்சொல் பரம்பரையை இயக்கு" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"தயாரிப்பு குறிச்சொல் பரம்பரையை இயக்குகிறது. ஒரு தயாரிப்பில் சேர்க்கப்படும் " +"எந்த குறிச்சொற்களும் தானாகவே அனைத்து ஈடுபாடுகள், சோதனைகள் மற்றும் " +"கண்டறிதல்களில் சேர்க்கப்படும்." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "இந்த இறுதிப்புள்ளி தொடர்புபடுத்தப்பட வேண்டிய தயாரிப்பு." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "தயாரிப்பைச் சேர்" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "தயாரிப்பு வெற்றிகரமாக சேர்க்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "தயாரிப்பு பட்டியல்" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "தயாரிப்பைத் திருத்து" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "தயாரிப்பு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"இந்த தயாரிப்புக்குள் உள்ள கண்டறிதல்களுக்கான அனைத்து SLA காலாவதி தேதிகளும் " +"புதிதாக ஒதுக்கப்பட்ட SLA கட்டமைப்பிற்காக ஒத்திசைவற்ற முறையில் மீண்டும் " +"கணக்கிடப்படும்." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "தயாரிப்பை நீக்கு" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "தயாரிப்பு %(name)s ஐ நீக்கு" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"இந்த தயாரிப்பை நீக்குவது அதனுடன் தொடர்புடைய எந்த தொடர்புடைய பொருட்களையும் " +"அகற்றும். இந்த உறவுகள் கீழே பட்டியலிடப்பட்டுள்ளன: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "தயாரிப்பு மற்றும் உறவுகள் நீக்கப்பட்டன." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "தயாரிப்பு மற்றும் உறவுகள் பின்னணியில் அகற்றப்படும்." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "\"%(name)s\" தயாரிப்பு நீக்கப்பட்டது" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" தயாரிப்பு %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "தயாரிப்பு பெயர்" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "சரியாகப் பொருந்தும் தயாரிப்பு பெயர்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "சரியான தயாரிப்பு பெயர்" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "தயாரிப்பு பெயர் கொண்டுள்ளது" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும் தயாரிப்பு பெயர்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "குறிச்சொற்கள் (தயாரிப்பு)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "கொடுக்கப்பட்ட குறிச்சொற்களைக் கொண்ட தயாரிப்புகளுக்கான வடிகட்டி" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "கொடுக்கப்பட்ட குறிச்சொற்களைக் கொண்டிராத தயாரிப்புகளுக்கான வடிகட்டி" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "குறிச்சொற்கள் இல்லாத தயாரிப்புகள்" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"ஒரு தயாரிப்பில் கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும் குறிச்சொற்களைத் தேடி" +" அவற்றை விலக்கு" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "குறிச்சொற்களுடன் கூடிய தயாரிப்பு" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "தேர்ந்தெடுக்கப்பட்ட குறிச்சொற்களால் தயாரிப்புகளை வடிகட்டு" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"தயாரிப்பில் உள்ள சரியான குறிச்சொற்களின் கமாவால் பிரிக்கப்பட்ட பட்டியல் (பல " +"மதிப்புகளுக்கு OR ஐப் பயன்படுத்துகிறது)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"தயாரிப்பில் உள்ள AND வெளிப்பாட்டுடன் பொருந்தும் சரியான குறிச்சொற்களின் " +"கமாவால் பிரிக்கப்பட்ட பட்டியல்" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"தயாரிப்பில் இல்லாத சரியான குறிச்சொற்களின் கமாவால் பிரிக்கப்பட்ட பட்டியல்" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "" +"சரியான தயாரிப்பு வாழ்க்கைச் சுழற்சிகளின் கமாவால் பிரிக்கப்பட்ட பட்டியல்" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "தயாரிப்பு குறிச்சொற்கள்" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "ஒரு தயாரிப்பில் சரியாகப் பொருந்தும் குறிச்சொற்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "தயாரிப்பு குறிச்சொற்கள் அல்ல" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "குறிச்சொற்கள் இல்லாத தயாரிப்பு" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "தயாரிப்பு குறிச்சொல் கொண்டுள்ளது" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "" +"ஒரு தயாரிப்பில் கொடுக்கப்பட்ட வடிவத்தைக் கொண்டிருக்கும் குறிச்சொற்களைத் தேடு" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "தயாரிப்பு குறிச்சொல் கொண்டிருக்கவில்லை" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "தயாரிப்பு குறிச்சொல் அல்ல" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"ஒரு தயாரிப்பில் சரியாகப் பொருந்தும் குறிச்சொற்களைத் தேடி அவற்றை விலக்கு" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "இந்த பயனர் அணுகக்கூடிய தயாரிப்புகள்" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "இந்த பயனர் எந்த தயாரிப்புகளுக்கும் ஒதுக்கப்படவில்லை." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "தயாரிப்புகளைச் சேர்" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "தயாரிப்பு உறுப்பினர்" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "தயாரிப்பு உறுப்பினரைச் சேர்" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "தயாரிப்பு உறுப்பினர்கள் வெற்றிகரமாக சேர்க்கப்பட்டனர்." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "தயாரிப்பு உறுப்பினரைத் திருத்து" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "தயாரிப்பு உறுப்பினர் வெற்றிகரமாக புதுப்பிக்கப்பட்டார்." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "தயாரிப்பு உறுப்பினரை நீக்கு" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "தயாரிப்பு உறுப்பினர் வெற்றிகரமாக நீக்கப்பட்டார்." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "இந்த குழு அணுகக்கூடிய தயாரிப்புகள்" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "இந்த குழு எந்த தயாரிப்புகளையும் அணுக முடியாது." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "தயாரிப்பு குழு" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "தயாரிப்பு குழுவைச் சேர்" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "தயாரிப்பு குழுக்கள் வெற்றிகரமாக சேர்க்கப்பட்டன." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "தயாரிப்பு குழுவைத் திருத்து" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "தயாரிப்பு குழு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "தயாரிப்பு குழுவை நீக்கு" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "தயாரிப்பு குழு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "தயாரிப்புகள் எண்ணிக்கை" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "தணிக்கை பதிவு தற்போது கணினி அமைப்புகளில் முடக்கப்பட்டுள்ளது." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "தொலைநிலை" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "சமூக வழங்குநரிடமிருந்து இறக்குமதி செய்யப்பட்ட குழு." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "சமூக அங்கீகார வழங்குநர்" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "இந்த பங்கு குழுவை நிர்வகிக்க பயனருக்கான அனுமதிகளைத் தீர்மானிக்கிறது." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "குழு பங்கு" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"உலகளாவிய பங்கு அனைத்து தயாரிப்பு வகைகள் மற்றும் தயாரிப்புகளுக்கும் " +"பயன்படுத்தப்படும்." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "உலகளாவிய பங்கு" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "பேனர் வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "உருவாக்கப்பட்டது" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "பொருள் முதலில் உருவாக்கப்பட்டு தரவுத்தளத்தில் சேமிக்கப்பட்ட நேரம்" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "புதுப்பிக்கப்பட்டது" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "பொருள் மிக சமீபத்தில் தரவுத்தளத்தில் சேமிக்கப்பட்ட நேரம்" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "தரப்படுத்தல்கள்" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "தரப்படுத்தல்கள் நீக்கப்பட்டன." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "தரப்படுத்தல்களை நீக்கு" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "சூழல் வெற்றிகரமாக சேர்க்கப்பட்டது." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "சூழல் வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "சூழல் வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "\"%(name)s\" இறுதிப்புள்ளி நீக்கப்பட்டது" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" இறுதிப்புள்ளி %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s இன் நீக்கம்" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"ஹோஸ்டை இறுதிப்புள்ளியுடன் வரைபடமாக்க \"hostname\" நெடுவரிசை இருக்க வேண்டும்." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "இறுதிப்புள்ளி வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "இறுதிப்புள்ளி மற்றும் உறவுகள் நீக்கப்பட்டன." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "இறுதிப்புள்ளி வெற்றிகரமாக சேர்க்கப்பட்டது." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "மெட்டாடேட்டா வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"மொத்த புதுப்பிப்பைச் செயலாக்க முடியவில்லை. தேவையான புலங்கள் " +"தேர்ந்தெடுக்கப்படவில்லை." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "" +"தேர்ந்தெடுக்கப்பட்ட இறுதிப்புள்ளிகள் இந்த கண்டறிதலிலிருந்து அகற்றப்பட்டன." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"இறுதிப்புள்ளிகளின் மொத்தத் திருத்தம் வெற்றிகரமாக இருந்தது. நீங்கள் நினைத்தது" +" இதுதானா என்பதை உறுதிசெய்யவும்." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" க்காக ஈடுபாடு உருவாக்கப்பட்டது: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s இன் மூடல்" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "\"%s\" ஈடுபாடு மூடப்பட்டது" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s இன் மீண்டும் திறத்தல்" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "\"%s\" ஈடுபாடு மீண்டும் திறக்கப்பட்டது" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "\"%(name)s\" ஈடுபாடு நீக்கப்பட்டது" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" ஈடுபாடு %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "ஈடுபாடு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "ஈடுபாடு வெற்றிகரமாக நகலெடுக்கப்பட்டது." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s இன் நகலெடுத்தல்" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "ஈடுபாட்டை நகலெடுக்க முடியவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "குறிப்பு வெற்றிகரமாக சேர்க்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "சோதனை வெற்றிகரமாக சேர்க்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "ஈடுபாடு வெற்றிகரமாக மூடப்பட்டது." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic உடனான இணைப்பு வெற்றிகரமாக நீக்கப்பட்டது" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"JIRA epic உடனான இணைப்பை நீக்க முடியவில்லை, விவரங்களுக்கு எச்சரிக்கைகளைப் " +"பார்க்கவும்" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epic உடனான இணைப்பு கிடைக்கவில்லை" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "ஈடுபாடு வெற்றிகரமாக மீண்டும் திறக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "சரிபார்ப்புப் பட்டியல் சேமிக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "ஆபத்து ஏற்பு சேமிக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "ஆபத்து ஏற்பு வெற்றிகரமாக சேமிக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "குறிப்பு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "நீங்கள் குறிப்பின் ஆசிரியர் அல்ல என்பதால், அது நீக்கப்படவில்லை." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "கண்டறிதல் ஆபத்து ஏற்பிலிருந்து வெற்றிகரமாக அகற்றப்பட்டது." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "புதிய சான்று வெற்றிகரமாக பதிவேற்றப்பட்டது." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "ஆபத்து ஏற்பு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "அச்சுறுத்தல் மாதிரி சேமிக்கப்பட்டது." + +#: dojo/filters.py +msgid "Any" +msgstr "ஏதேனும்" + +#: dojo/filters.py +msgid "Open" +msgstr "திறந்த" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "சரிபார்க்கப்பட்டது" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "வரம்புக்கு வெளியே" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "தவறான நேர்மறை" + +#: dojo/filters.py +msgid "Inactive" +msgstr "செயலற்ற" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "ஆபத்து ஏற்கப்பட்டது" + +#: dojo/filters.py +msgid "Closed" +msgstr "மூடப்பட்டது" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "மறுஆய்வில் உள்ளது" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "ஆம்" + +#: dojo/filters.py +msgid "No" +msgstr "இல்லை" + +#: dojo/filters.py +msgid "Any date" +msgstr "எந்த தேதியும்" + +#: dojo/filters.py +msgid "Today" +msgstr "இன்று" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "கடந்த 7 நாட்கள்" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "கடந்த 30 நாட்கள்" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "கடந்த 90 நாட்கள்" + +#: dojo/filters.py +msgid "Current month" +msgstr "நடப்பு மாதம்" + +#: dojo/filters.py +msgid "Current year" +msgstr "நடப்பு ஆண்டு" + +#: dojo/filters.py +msgid "Past year" +msgstr "கடந்த ஆண்டு" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "அடுத்த 7 நாட்கள்" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "அடுத்த 30 நாட்கள்" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "அடுத்த 90 நாட்கள்" + +#: dojo/filters.py +msgid "Next year" +msgstr "அடுத்த ஆண்டு" + +#: dojo/filters.py +msgid "Either" +msgstr "இரண்டில் ஏதேனும்" + +#: dojo/filters.py +msgid "Expired" +msgstr "காலாவதியானது" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "கடந்த 6 மாதங்கள்" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "திட்டமிடப்பட்ட நிவாரணப் பதிப்பு" + +#: dojo/filters.py +msgid "Text Question" +msgstr "உரை கேள்வி" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "தேர்வு கேள்வி" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "குறிப்பு சேமிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "கண்டறிதல் வெற்றிகரமாக சேமிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "கண்டறிதல் வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "கண்டறிதலை நீக்க முடியவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "குறிப்பு சேமிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "கண்டறிதல் மூடப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "கண்டறிதல் ஏற்கனவே சரிபார்க்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "கருத்து (விருப்பத்தேர்வு)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "கண்டறிதல் சரிபார்க்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "குறைபாடு மறுஆய்வு செய்யப்பட்டது" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "கண்டறிதல் மீண்டும் திறக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "கண்டறிதல் வெற்றிகரமாக நகலெடுக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "கண்டறிதலை நகலெடுக்க முடியவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "கண்டறிதல் திட்டமிடப்பட்ட நிவாரண தேதி சேமிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "கண்டறிதல் ஆபத்து ஏற்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "கண்டறிதல் ஆபத்து ஏற்பு நீக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"கண்டறிதல் மறுஆய்வுக்காகக் குறிக்கப்பட்டது மற்றும் மறுஆய்வாளர்களுக்கு " +"அறிவிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "கண்டறிதல் மறுஆய்வு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "அந்த தலைப்புடன் ஒரு கண்டறிதல் வார்ப்புரு ஏற்கனவே உள்ளது." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "" +"படிவத்தில் பிழைகள் இருப்பதாகத் தோன்றுகிறது, தயவுசெய்து கீழே திருத்தவும்." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "வார்ப்புரு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"வார்ப்புரு படிவத்தில் பிழை உள்ளது, தயவுசெய்து திருத்தி மீண்டும் " +"முயற்சிக்கவும்." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "வார்ப்புரு வெற்றிகரமாக புதுப்பிக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "கண்டறிதல் வார்ப்புரு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "" +"வார்ப்புருவை நீக்க முடியவில்லை, தயவுசெய்து திருத்தி மீண்டும் முயற்சிக்கவும்." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "கண்டறிதல்கள் இணைக்கப்பட்டன" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"கண்டறிதல்களை இணைக்க முடியவில்லை. இணைக்க வேண்டிய கண்டறிதல்கள் இணைக்கப்பட " +"வேண்டிய கண்டறிதலில் உள்ளன." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"கண்டறிதல்களை இணைக்க முடியவில்லை. தேவையான புலங்கள் தேர்ந்தெடுக்கப்படவில்லை." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "நகல் அல்லாத ஒரு கண்டறிதலின் நகல் நிலையை மீட்டமைக்க முடியாது" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA issue உடனான இணைப்பு வெற்றிகரமாக நீக்கப்பட்டது" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"JIRA உடனான இணைப்பை நீக்க முடியவில்லை, விவரங்களுக்கு எச்சரிக்கைகளைப் " +"பார்க்கவும்" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA உடனான இணைப்பு கிடைக்கவில்லை" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"JIRA க்கு தள்ளுவது தோல்வியடைந்தது, பிழைகளுக்கு மேல் வலதுபுறம் உள்ள " +"எச்சரிக்கைகளைப் பார்க்கவும்" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA க்கு தள்ளுவதில் பிழை" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "\"%(name)s\" கண்டறிதல் குழு நீக்கப்பட்டது" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" கண்டறிதல் குழு %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA issue ஐ செயலாக்க முடியவில்லை: JIRA நிகழ்வு கட்டமைக்கப்படவில்லை அல்லது " +"நீக்கப்பட்டுள்ளது." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "கண்டறிதல் குழு மற்றும் உறவுகள் நீக்கப்பட்டன." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "பாதிப்பு Ids" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "சரியான தேர்வைத் தேர்ந்தெடுக்கவும்: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "பயனர்கள்" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA கட்டமைப்பு" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "கண்டறிதல் குழு பெயர்" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "இணைக்கப்பட்ட JIRA Issue" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"இந்த கண்டறிதல் குழுவிற்கு புதிய JIRA issue ஐ உருவாக்க காலியாக விட்டு push to" +" jira ஐ சரிபார்க்கவும்." + +#: dojo/forms.py +msgid "Test Title" +msgstr "சோதனை தலைப்பு" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"உருவாக்கப்பட வேண்டிய Test க்கான விருப்பத் தலைப்பு. காலியாக இருந்தால், ஸ்கேன்" +" வகை பயன்படுத்தப்படும்." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "ஸ்கேன் நிறைவு தேதி" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"கண்டறிதல்களை செயலில்/செயலற்றதாக கட்டாயப்படுத்து, அல்லது அசல் கருவிக்கு " +"இயல்புநிலையாக அமை" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"கண்டறிதல்களை சரிபார்க்கப்பட்டது/சரிபார்க்கப்படாதது என கட்டாயப்படுத்து, " +"அல்லது அசல் கருவிக்கு இயல்புநிலையாக அமை" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "அமைப்புகள் / இறுதிப்புள்ளிகள்" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "சேர்க்க வேண்டிய இறுதிப்புள்ளிகள்" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API ஸ்கேன் கட்டமைப்பு" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "அறிக்கை கோப்பைத் தேர்வுசெய்யவும்" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "பழைய கண்டறிதல்களை மூடு" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "கண்டறிதல்களில் குறிச்சொற்களைப் பயன்படுத்து" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "" +"True என அமைக்கப்பட்டால், குறிச்சொற்கள் இறுதிப்புள்ளிகளில் பயன்படுத்தப்படும்" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "இறுதிப்புள்ளிகளில் குறிச்சொற்களைப் பயன்படுத்து" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"தேர்வுநீக்கப்பட்டால், ஒன்றுக்கு மேற்பட்ட குழுவாக்கப்பட்ட கண்டறிதல்கள் " +"இருக்கும்போது மட்டுமே கண்டறிதல் குழுக்கள் உருவாக்கப்படும்" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s க்கு அறிக்கை கோப்பைப் பதிவேற்றுவது அவசியம்" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "அறிக்கை கோப்பு மிகப் பெரியது. ஆதரிக்கப்படும் அதிகபட்ச அளவு %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"அதே சோதனையில் உள்ள பழைய கண்டறிதல்கள் அறிக்கையில் இனி இல்லாதவை " +"இறக்குமதியின்போது தணிக்கப்பட்டதாக மூடப்பட வேண்டுமா என்பதைத் " +"தேர்ந்தெடுக்கவும்." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"சேவை என்பது ஒரு தயாரிப்பிற்குள் தன்னிறைவான செயல்பாட்டுக் கூறு ஆகும். இது " +"விருப்பத் தேர்வுக்குரிய புலம் ஆகும், அமைக்கப்படும்போது கண்டறிதல்களின் நகல் " +"நீக்கத்தில் பயன்படுத்தப்படுகிறது." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"தேர்ந்தெடுக்கப்பட்ட விருப்பத்தின் அடிப்படையில் புதிய கண்டறிதல்களை தானாகவே " +"குழுவாக்க ஒரு விருப்பத்தைத் தேர்வுசெய்யவும்" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "கண்டறிதல்களை மீண்டும் பதிவேற்ற அறிக்கை கோப்பைப் பதிவேற்றுவது அவசியம்." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "மெட்டா கோப்பைத் தேர்வுசெய்யவும்" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "இல்லாத இறுதிப்புள்ளியை உருவாக்கு" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "ஏற்கனவே இல்லாத இறுதிப்புள்ளிகளை உருவாக்கு" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "குறிச்சொற்களைச் சேர்" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "key:value வடிவத்தில் கோப்பிலிருந்து மெட்டாவை குறிச்சொற்களாகச் சேர்" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "மெட்டாவைச் சேர்" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"கோப்பிலிருந்து தரவை மெட்டாடேட்டாவாகச் சேர். தனிப்பயன் புலங்களைக் காட்ட " +"மெட்டாடேட்டா பயன்படுத்தப்படுகிறது" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "அச்சுறுத்தல் மாதிரியைத் தேர்ந்தெடுக்கவும்" + +#: dojo/forms.py +msgid "Append Description" +msgstr "விளக்கத்தை இணைக்கவும்" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"அனைத்து கண்டறிதல்களிலும் உள்ள விளக்கம் இணைக்கப்பட்ட கண்டறிதலில் " +"இணைக்கப்படும்." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "இறுதிப்புள்ளிகளைச் சேர்" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"அனைத்து கண்டறிதல்களிலும் உள்ள இறுதிப்புள்ளிகள் இணைக்கப்பட்ட கண்டறிதலில் " +"இணைக்கப்படும்." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "டைனமிக் ஸ்கேனர் மூலக் கோரிக்கைகள்" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"அனைத்து கண்டறிதல்களிலும் உள்ள டைனமிக் ஸ்கேனர் மூலக் கோரிக்கைகள் இணைக்கப்பட்ட" +" கண்டறிதலில் இணைக்கப்படும்." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"அனைத்து கண்டறிதல்களிலும் உள்ள குறிச்சொற்கள் இணைக்கப்பட்ட கண்டறிதலில் " +"இணைக்கப்படும்." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "இணைக்கப்பட்ட கண்டறிதலைக் குறிச்சொல்லிடு" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"இணைக்கப்படும் கண்டறிதலுக்கு 'merged' என்ற தலைப்புடன் ஒரு குறிச்சொல்லை " +"உருவாக்குகிறது. 'Finding Action' 'inactive' என அமைக்கப்பட்டால், செயலற்ற " +"கண்டறிதல்கள் 'merged-inactive' என குறிச்சொல்லிடப்படும்." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "குறிப்பை இணைக்கவும்" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"அனைத்து கண்டறிதல்களிலும் உள்ள குறிப்பு இணைக்கப்பட்ட கண்டறிதலில் " +"இணைக்கப்படும்." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "கண்டறிதல் செயல்" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"இணைக்கப்பட்ட கண்டறிதலில் மேற்கொள்ள வேண்டிய செயல். கண்டறிதல்களை செயலற்றதாக " +"அமைக்கவும் அல்லது கண்டறிதல்களை நீக்கவும்." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "எதனுள் இணைக்க வேண்டிய கண்டறிதல்" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "கீழே தேர்ந்தெடுக்கப்பட்ட கண்டறிதல்கள் இந்த கண்டறிதலில் இணைக்கப்படும்." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "இணைக்க வேண்டிய கண்டறிதல்கள்" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "பாதுகாப்பு பரிந்துரை" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "சான்று" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "குறிப்புகள்" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "ஈடுபாட்டின் விளக்கம் மற்றும் ஈடுபாடு தொடர்பான விவரங்கள்." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "சோதனைத் தலைவர்" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "சோதனை உத்தி URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "இந்த ஈடுபாட்டைச் செயல்படுத்துவதற்கான அமைப்புகள் மற்றும் குறிப்புகள்." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 Vector" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 மதிப்பெண்" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 Vector" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 மதிப்பெண்" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"இந்த கண்டறிதல் சேரும் கண்டறிதல் குழு, கண்டறிதலை குழுவிலிருந்து அகற்ற காலியாக" +" விடவும். தற்போதைக்கு குழுக்களை மொத்தத் திருத்தம் மூலம் மட்டுமே உருவாக்க " +"முடியும்." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "குறைபாடு சரிசெய்யப்பட்ட தேதி மற்றும் நேரம்" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 மதிப்பெண்" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 மதிப்பெண்" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "வார்ப்புருவைப் பயன்படுத்தும்போது சேர்க்க வேண்டிய குறிப்பு உள்ளடக்கம்" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "இறுதிப்புள்ளி URLகள் (ஒரு வரிக்கு ஒன்று)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"இந்த கண்டறிதல் வார்ப்புருவை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். " +"பட்டியலிலிருந்து தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். " +"சேர்க்க Enter விசையை அழுத்தவும்." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "இறுதிப்புள்ளி(கள்)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "குறிப்புகள்:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "குறிப்பு வகை" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "வரம்புக்கு வெளியே" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "நகல்" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "தயவுசெய்து ஒரு செய்தியை வழங்கவும்." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "தயவுசெய்து மறுஆய்வாளர்களுக்கான செய்தியை வழங்கவும்." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "தகுதியுள்ள அனைத்து மறுஆய்வாளர்களையும் அனுமதி" + +#: dojo/forms.py +msgid "To" +msgstr "பெறுநர்" + +#: dojo/forms.py +msgid "From" +msgstr "அனுப்புநர்" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "நிலை" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "கடவுச்சொல் மேலே உள்ளிட்ட புதிய கடவுச்சொல்லுடன் பொருந்த வேண்டும்." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "நிகழ்வு இயல்புநிலையைப் பயன்படுத்து" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "மொழி" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI க்கான விருப்பமான மொழி." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API டோக்கனை மீட்டமை" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"சேமித்தவுடன், புதிய டோக்கன் உருவாக்கப்பட்டு 'Other' வகையின் அறிவிப்பு " +"தூண்டப்படும்." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "கண்டறிதல் குறிப்புகள்" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "கண்டறிதல் படங்கள்" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "நிர்வாகச் சுருக்கம்" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "உள்ளடக்க அட்டவணை" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "மறுப்புரை" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "கருவி கட்டமைப்பு" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "கருவி வகை" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH Key" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"என்ன சோதிக்கப்பட வேண்டும் அல்லது சோதனைக்கான சூழலை அமைப்பது பற்றிய விளக்கம்" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "ஈடுபாடு சோதனையின் வரம்பு, IPகள்/வளங்கள்/URLகள்)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "உள்நுழைவு பேனரை இயக்கு" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "உள்நுழைவு பக்கத்தில் உரை பேனரை இயக்க இந்த பெட்டியைக் குறிக்கவும்" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "உள்நுழைவு பக்கத்தில் காண்பிக்க வேண்டிய செய்தி" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "சேர்க்க வேண்டிய வினாத்தாளைத் தேர்ந்தெடுக்கவும்." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"இந்த வினாத்தாளில் சேர்க்க வேண்டிய கேள்விகளைத் தேர்ந்தெடுக்கவும். கிடைக்கும் " +"கேள்விகளைத் தேட புலத்தைப் பயன்படுத்தலாம்." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "வினாத்தாளில் கேள்வி தோன்றும் வரிசை" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "" +"தேர்ந்தெடுக்கப்பட்டால், பயனர் இந்தக் கேள்விக்கு பதிலளிக்க வேண்டியதில்லை" + +#: dojo/forms.py +msgid "Question Text" +msgstr "கேள்வி உரை" + +#: dojo/forms.py +msgid "The actual question." +msgstr "உண்மையான கேள்வி." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "ஒன்றுக்கு மேற்பட்ட தேர்வை தேர்ந்தெடுக்க முடியுமா?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"இந்தக் கேள்வியில் சேர்க்க வேண்டிய தேர்வுகளைத் தேர்ந்தெடுக்கவும். கிடைக்கும் " +"தேர்வுகளைத் தேட புலத்தைப் பயன்படுத்தலாம்." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "ஈடுபாட்டை இணைக்க எந்த தயாரிப்பைத் தேர்ந்தெடுக்க வேண்டும்" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "வினாத்தாளை இணைக்க எந்த ஈடுபாட்டைத் தேர்ந்தெடுக்க வேண்டும்" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "இந்த கட்டமைப்புக்கு வழங்க ஒரு பெயரை உள்ளிடவும்" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "உங்கள் Github API Key ஐ உள்ளிடவும்" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub issue URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github project" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "உங்கள் project இருப்பிடத்தைக் குறிப்பிடவும். (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github கட்டமைப்பு" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"கண்டறிதல்களில் சேர்க்கப்படும் குறிப்புகள் தானாகவே தொடர்புடைய github issue " +"இல் சேர்க்கப்படும்" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub கட்டமைப்பு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub இல் அங்கீகரிக்க முடியவில்லை." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub Conf மற்றும் உறவுகள் நீக்கப்பட்டன." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA Project கட்டமைப்பு வெற்றிகரமாக சேமிக்கப்பட்டது." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "பிழைகள் காரணமாக JIRA Project கட்டமைப்பு சேமிக்கப்படவில்லை." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Epic க்கான JIRA க்கு தள்ளுதல் வெற்றிகரமாக வரிசையில் சேர்க்கப்பட்டது, " +"பிழைகளுக்கு மேல் வலதுபுறம் உள்ள எச்சரிக்கைகளைப் பார்க்கவும்" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira ஐ எவ்வாறு கட்டமைப்பது என்பது பற்றிய கூடுதல் தகவலுக்கு, DefectDojo " +"ஆவணங்களைப் படிக்கவும்." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "பயனர்பெயர்/மின்னஞ்சல்" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"பயனர்பெயர் அல்லது மின்னஞ்சல் முகவரி, கூடுதல் தகவலுக்கு DefectDojo ஆவணங்களைப்" +" பார்க்கவும்." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "கடவுச்சொல்/டோக்கன்" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"கடவுச்சொல் அல்லது API டோக்கன், கூடுதல் தகவலுக்கு DefectDojo ஆவணங்களைப் " +"பார்க்கவும்." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "settings.py இல் கூடுதல் issue வகைகளை நீங்கள் வரையறுக்கலாம்" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA issue விளக்கத்தை வழங்க பயன்படுத்தப்படும் Django வார்ப்புருக்களைக் கொண்ட" +" கோப்புறையைத் தேர்வுசெய்யவும். இவை dojo/templates/issue-trackers இல் " +"சேமிக்கப்படுகின்றன. இயல்புநிலை jira_full வார்ப்புருக்களைப் பயன்படுத்த " +"காலியாக விடவும்." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' ஐப் பெற https:///rest/api/2/field ஐப் " +"பார்வையிட்டு Epic Name ஐத் தேடவும். cf[number] இலிருந்து எண்ணை நகலெடுத்து " +"இங்கே ஒட்டவும்." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Reopen Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA issues ஐ மீண்டும் திறக்க Transition ID, உங்கள் JIRA நிகழ்விற்கான ID ஐக்" +" கண்டறிய https:///rest/api/latest/issue//transitions?expand=transitions.fields ஐப் பார்வையிடவும்" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Close Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA issues ஐ மூட Transition ID, உங்கள் JIRA நிகழ்விற்கான ID ஐக் கண்டறிய " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields ஐப் பார்வையிடவும்" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "" +"Jira இல் உள்ள 'Priority' புலத்துடன் வரைபடமாக்குகிறது. எடுத்துக்காட்டாக: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "" +"Jira இல் உள்ள 'Priority' புலத்துடன் வரைபடமாக்குகிறது. எடுத்துக்காட்டாக: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "" +"Jira இல் உள்ள 'Priority' புலத்துடன் வரைபடமாக்குகிறது. எடுத்துக்காட்டாக: " +"Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "" +"Jira இல் உள்ள 'Priority' புலத்துடன் வரைபடமாக்குகிறது. எடுத்துக்காட்டாக: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "" +"Jira இல் உள்ள 'Priority' புலத்துடன் வரைபடமாக்குகிறது. எடுத்துக்காட்டாக: " +"Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Jira இல் கண்டறிதலில் சேர்க்கப்படும் கூடுதல் உரை. எடுத்துக்காட்டாக கண்டறிதல் " +"எவ்வாறு உருவாக்கப்பட்டது அல்லது கூடுதல் தகவலுக்கு யாரைத் தொடர்புகொள்ள " +"வேண்டும் என்பது உட்பட." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"இந்த தீர்வுகளில் ஒன்றுடன் JIRA இல் மூடப்படும் JIRA issues, Defect Dojo இல் " +"கண்டறிதல் ஆபத்து ஏற்கப்பட்டதாக மாறுவதற்கு வழிவகுக்கும். இந்த தீர்வுகளில் " +"ஒன்றுடன் JIRA இல் மூடப்படும் JIRA issues, Defect Dojo இல் கண்டறிதல் ஆபத்து " +"ஏற்கப்பட்டதாக மாறுவதற்கு வழிவகுக்கும். இந்த ஆபத்து ஏற்புக்கான காலாவதி நேரம் " +"\"கணினி அமைப்புகள்\" இல் உள்ள \"Risk acceptance form default days\" ஆல் " +"தீர்மானிக்கப்படும். கண்டறிதல்கள் JIRA க்கு தள்ளப்படும்போது இந்த வரைபடமாக்கல்" +" பயன்படுத்தப்படாது. அந்த சந்தர்ப்பத்தில் ஆபத்து ஏற்கப்பட்ட கண்டறிதல்கள் JIRA" +" இல் மூடப்பட்டு JIRA இயல்புநிலை தீர்வை அமைக்கிறது." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"இந்த தீர்வுகளில் ஒன்றுடன் JIRA இல் மூடப்படும் JIRA issues, Defect Dojo இல் " +"கண்டறிதல் தவறான நேர்மறையாகக் குறிக்கப்படுவதற்கு வழிவகுக்கும். கண்டறிதல்கள் " +"JIRA க்கு தள்ளப்படும்போது இந்த வரைபடமாக்கல் பயன்படுத்தப்படாது. அந்த " +"சந்தர்ப்பத்தில் கண்டறிதல் JIRA இல் மூடப்பட்டு JIRA இயல்புநிலை தீர்வை " +"அமைக்கிறது." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA அறிவிப்புகளை உலகளவில் கருத்தாக அனுப்பவா?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "இந்த அமைப்பை தயாரிப்பு மட்டத்தில் மேலெழுதலாம்" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "கண்டறிதல்களை JIRA உடன் தானாகவே ஒத்திசைக்கவா?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"இயக்கப்பட்டால், இது கண்டறிதலில் செய்யப்படும் மாற்றங்களை தானாகவே JIRA க்கு " +"ஒத்திசைக்கும்" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA நிகழ்வு" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Id ஐ மதிப்புக்கு வரைபடமாக்கும் JIRA தனிப்பயன் புல JSON, எ.கா. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA இயல்புநிலை assignee (பெயர்). காலியாக விடப்பட்டால், JIRA இல் " +"கட்டமைக்கப்பட்டதற்கு இயல்புநிலையாக அமையும்." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA issue லேபிள்கள் இடைவெளியால் பிரிக்கப்பட்டவை" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "பாதிப்பு Id ஐ JIRA லேபிளாகச் சேர்" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"சரிபார்க்கப்பட்ட கண்டறிதல்களுக்கு தானாகவே JIRA tickets ஐ உருவாக்கு, " +"enforce_verified_status True என்று கருதி, அல்லது இல்லையெனில் அனைத்து " +"கண்டறிதல்களுக்கும். இணைக்கப்பட்டவுடன், DefectDojo இல் உள்ள நிலையைப் " +"பொருட்படுத்தாமல், JIRA ticket தொடர்ந்து ஒத்திசைக்கப்படும்." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Epic ஐ பிரதிநிதித்துவப்படுத்தும் கட்டமைப்பின் பெயர்" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA அறிவிப்புகளை கருத்தாக அனுப்பவா?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "ஆபத்து ஏற்பு காலாவதி அறிவிப்புகளை கருத்தாக அனுப்பவா?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira Project உடன் இணைப்பை இயக்கு" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"முடக்கப்படும்போது, கண்டறிதல்கள் ஏற்கனவே தள்ளப்பட்டிருந்தாலும், அவை இனி Jira " +"க்கு தள்ளப்படாது." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira உருவாக்கம்" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "இந்த கண்டறிதலிலிருந்து Jira issue உருவாக்கப்பட்ட தேதி." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira கடைசி புதுப்பிப்பு" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "இணைக்கப்பட்ட Jira issue கடைசியாக மாற்றப்பட்ட தேதி." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "அங்கீகரிக்க முடியவில்லை. தயவுசெய்து சான்றுகளைச் சரிபார்க்கவும்." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA கட்டமைப்பு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA கட்டமைப்பு வெற்றிகரமாக சேமிக்கப்பட்டது." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA Conf மற்றும் உறவுகள் நீக்கப்பட்டன." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA இன் நீக்கம்: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "இட வகை" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "சேமிக்கப்படும் இடத்தின் வகை. இந்த புலம் தானாகவே நிர்வகிக்கப்படுகிறது" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "இட மதிப்பு" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"கொடுக்கப்பட்ட இடத்தின் சரப் பிரதிநிதித்துவம். இந்த புலம் தானாகவே " +"நிர்வகிக்கப்படுகிறது" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "குறிச்சொற்கள்" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "ஒரு இடத்தை வேறுபடுத்தப் பயன்படுத்தக்கூடிய ஒரு குறிச்சொல்" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"தயாரிப்புடன் சமநிலையைப் பராமரிப்பதற்காக குறிப்பாக உள் பயன்பாட்டுக் " +"குறிச்சொற்கள். இந்த புலம் குறிச்சொற்கள் புலத்தில் ஒரு துணைக்குழுவாக " +"இருக்கும்" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "தனித்தன்மைக்கான இடத்தின் ஹேஷ்" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "உரிமையில் உள்ளது" + +#: dojo/location/models.py +msgid "is used by" +msgstr "பயன்படுத்துகிறது" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "இரண்டு இடங்களுக்கு இடையேயான உறவு" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "இந்த உறவைப் பற்றிய ஏதேனும் கூடுதல் தரவு" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "இடத்தை தணிக்கை செய்த பயனர்" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "தணிக்கை மேற்கொள்ளப்பட்ட நேரம்" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "கொடுக்கப்பட்ட இடத்தின் நிலை" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "செயலில்" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "தணிக்கப்பட்டது" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "தற்போதைய வடிகட்டிகளுக்கு எந்த கண்டறிதலும் பொருந்தவில்லை." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "தற்போதைய வடிகட்டிகளுக்கு எந்த இறுதிப்புள்ளியும் பொருந்தவில்லை." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "அளவீடுகள்" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s அளவீடுகள்" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s அளவீடுகள்" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "எளிய அளவீடுகள்" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "இரு-வார அளவீடுகள்" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "பொறியாளர் அளவீடுகள்" + +#: dojo/models.py +msgid "Privacy" +msgstr "தனியுரிமை" + +#: dojo/models.py +msgid "Finance" +msgstr "நிதி" + +#: dojo/models.py +msgid "Education" +msgstr "கல்வி" + +#: dojo/models.py +msgid "Medical" +msgstr "மருத்துவம்" + +#: dojo/models.py +msgid "Corporate" +msgstr "நிறுவனம்" + +#: dojo/models.py +msgid "Security" +msgstr "பாதுகாப்பு" + +#: dojo/models.py +msgid "Government" +msgstr "அரசு" + +#: dojo/models.py +msgid "Other" +msgstr "மற்றவை" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "ஒழுங்குமுறையின் பெயர்." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "பெயரின் சுருக்கப்பட்ட பிரதிநிதித்துவம்." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "ஒழுங்குமுறையின் பொருள்." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "ஒழுங்குமுறை பொருந்தும் பிரதேசம்." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "ஒழுங்குமுறையின் நோக்கம் பற்றிய தகவல்." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "மேலும் தகவலுக்கான வெளிப்புற URL." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"தொலைபேசி எண் இந்த வடிவத்தில் உள்ளிடப்பட வேண்டும்: '+999999999'. அதிகபட்சம் " +"15 இலக்கங்கள் அனுமதிக்கப்படுகின்றன." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "உங்கள் slack கணக்குடன் தொடர்புடைய மின்னஞ்சல் முகவரி" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack மின்னஞ்சல் முகவரி" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"ஒரு கண்டறிதலை ஒத்திசைவற்ற முறையில் நகல் நீக்கம் செய்வதற்குப் பதிலாக, " +"கண்டறிதல்கள் ஒத்திசைவான முறையில் நகல் நீக்கம் செய்யப்பட்டு நிறைவடையும் வரை " +"பயனரை 'தடுக்கும்'." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"இந்த பயனரை அடுத்த உள்நுழைவில் அவர்களின் கடவுச்சொல்லை மீட்டமைக்க " +"கட்டாயப்படுத்துகிறது." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "புதிய UI ஐப் பயன்படுத்து (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"புதிய Tailwind-அடிப்படையிலான UI க்கு தேர்வு செய்யவும். கிளாசிக் UI க்கு " +"அணைத்து வைக்கவும்." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "இந்த பயனருக்கான மிக சமீபத்திய API டோக்கன் மீட்டமைப்பின் நேர முத்திரை." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "இந்த பயனருக்கான மிக சமீபத்திய கடவுச்சொல் மீட்டமைப்பின் நேர முத்திரை." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"மிக சமீபத்தில் நிராகரிக்கப்பட்ட திறந்த மூல விளம்பர பேனரின் ஹேஷ்; செய்தி " +"மாறும்போது பேனர் மீண்டும் தோன்றும்." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo UI க்கான விருப்பமான மொழி. நிகழ்வு இயல்புநிலையைப் பயன்படுத்த " +"காலியாக விடவும்." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "கண்டறிதல்களை நகல் நீக்கம் செய்" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"இந்த அமைப்பு இயக்கப்பட்டால், DefectDojo இறுதிப்புள்ளிகள், cwe புலங்கள் " +"மற்றும் தலைப்புகளை ஒப்பிடுவதன் மூலம் கண்டறிதல்களை நகல் நீக்கம் செய்கிறது. " +"இரண்டு கண்டறிதல்கள் ஒரு URL ஐப் பகிர்ந்து கொண்டு அதே CWE அல்லது தலைப்பைக் " +"கொண்டிருந்தால், DefectDojo சமீபத்திய கண்டறிதலை நகலாகக் குறிக்கிறது. நகல் " +"நீக்கம் இயக்கப்பட்டால், நகல் நீக்கம் செய்யப்பட்ட கண்டறிதல்களின் பட்டியல் " +"ஈடுபாட்டு பார்வையில் சேர்க்கப்படும்." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "அடுத்த அமைப்பு தேவை: தக்கவைக்க வேண்டிய நகல்களின் அதிகபட்ச எண்ணிக்கை." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "அதிகபட்ச நகல்கள்" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"இயக்கப்பட்டால், ஒரு issue நகல்களின் அதிகபட்ச எண்ணிக்கையை அடைந்தால், பழையது " +"நீக்கப்படும். காலியாக விடப்பட்டால் நகல் நீக்கப்படாது. 0 மதிப்பு அனைத்து " +"நகல்களையும் அகற்றும்." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA ஒருங்கிணைப்பை இயக்கு" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA web hook ஐ இயக்கு" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"தயவுசெய்து கவனிக்கவும்: கீழே ஒரு secret ஐப் பயன்படுத்தவும் மற்றும் / அல்லது " +"Nginx போன்ற ஒரு பினாமியைப் பயன்படுத்தி JIRA சேவையகத்தை IP whitelist " +"செய்யவும் கடுமையாக பரிந்துரைக்கப்படுகிறது." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "web hook secret ஐ முடக்கு" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"secret இல்லாமல் உள்வரும் கோரிக்கைகளை அனுமதிக்கிறது (ஊக்கப்படுத்தப்படாத பழைய " +"நடத்தை)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "உள்வரும் JIRA Webhook க்கு URL இல் தேவையான secret" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB ஒருங்கிணைப்பை இயக்கு" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack அறிவிப்புகளை இயக்கு" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "விருப்பத்தேர்வு. உலகளாவிய அறிவிப்புகளை அனுப்ப விரும்பினால் தேவை." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack உடன் தொடர்புகொள்ள தேவையான டோக்கன். ஒன்றை https://api.slack.com/tokens " +"இல் பெறவும்" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "விருப்பத்தேர்வு. இல்லையெனில் உங்கள் bot பெயரை எடுத்துக்கொள்ளும்." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams அறிவிப்புகளை இயக்கு" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "உள்வரும் webhook இன் முழு URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook அறிவிப்புகளை இயக்கு" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"webhook இறுதிப்புள்ளியிலிருந்து பதிலுக்காக DefectDojo எத்தனை வினாடிகள் " +"காத்திருக்கும்" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "சரிபார்க்கப்பட்ட நிலையை அமல்படுத்து - உலகளவில்" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"இயக்கப்பட்டால், தயாரிப்பு தரப்படுத்தல், jira ஒருங்கிணைப்பு, அளவீடுகள் " +"மற்றும் அறிக்கைகள் போன்ற அம்சங்கள் சரிபார்க்கப்பட்ட கண்டறிதல்களுடன் மட்டுமே " +"தொடர்புகொள்ளும். இந்த அமைப்பு தனித்தனியாக வரம்பிடப்பட்ட சரிபார்க்கப்பட்ட " +"நிலைமாற்றிகளை மேலெழுதும்." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "சரிபார்க்கப்பட்ட நிலையை அமல்படுத்து - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"இயக்கப்பட்டால், jira க்கு தள்ளப்பட கண்டறிதல்களுக்கு சரிபார்க்கப்பட்ட நிலை " +"இருக்க வேண்டும்." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "சரிபார்க்கப்பட்ட நிலையை அமல்படுத்து - தயாரிப்பு தரப்படுத்தல்" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"இயக்கப்பட்டால், ஒரு தயாரிப்பின் தரப்படுத்தலின் ஒரு பகுதியாகக் கருதப்பட " +"கண்டறிதல்களுக்கு சரிபார்க்கப்பட்ட நிலை இருக்க வேண்டும்." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "சரிபார்க்கப்பட்ட நிலையை அமல்படுத்து - அளவீடுகள்" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"இயக்கப்பட்டால், அளவீடு கணக்கீடுகளில் கணக்கிடப்படவும், அறிக்கைகளிலும் " +"வடிகட்டிகளிலும் சேர்க்கப்படவும் கண்டறிதல்களுக்கு சரிபார்க்கப்பட்ட நிலை " +"இருக்க வேண்டும்." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(பரிசோதனை) ஒரு சமமான கண்டறிதல் (அதன் நகல் நீக்க அல்காரிதத்தின்படி) அதே " +"தயாரிப்பில் முன்பு தவறான நேர்மறையாகக் குறிக்கப்பட்டிருந்தால், DefectDojo " +"தானாகவே கண்டறிதலை தவறான நேர்மறையாகக் குறிக்கும். கவனம்: ஒரு கண்டறிதல் தவறான " +"நேர்மறையாகக் குறிக்கப்பட வேண்டுமா என்பதைத் தீர்மானிக்க நகல் நீக்க அல்காரிதம்" +" பயன்படுத்தப்பட்டாலும், நகல் நீக்கம் இயக்கப்பட்டால் இந்த அம்சம் வேலை " +"செய்யாது, ஏனெனில் இரண்டையும் பயன்படுத்துவதில் அர்த்தமில்லை." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(பரிசோதனை) FP வரலாறு அதே தயாரிப்பில் ஏற்கனவே உள்ள அனைத்து சமமான " +"கண்டறிதல்களையும் தவறான நேர்மறைகளாகப் பின்னோக்கி குறிக்கும்/குறிநீக்கும். " +"தவறான நேர்மறை வரலாறு அம்சமும் இயக்கப்பட்டால் மட்டுமே வேலை செய்யும்." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"DefectDojo அதன் சொந்த மெய்நிகர் துணை அடைவில் நிறுவப்பட்டிருந்தால் URL " +"முன்னொட்டு." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "தயாரிப்பு தரப்படுத்தலை இயக்கு" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"ஒட்டுமொத்த ஆரோக்கியத்தைக் காட்ட ஒரு தயாரிப்பின் அருகே ஒரு தர எழுத்தைக் " +"காட்டுகிறது." + +#: dojo/models.py +msgid "Grade A" +msgstr "தரம் A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' க்கான சதவீத மதிப்பெண் >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "தரம் B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' க்கான சதவீத மதிப்பெண் >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "தரம் C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' க்கான சதவீத மதிப்பெண் >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "தரம் D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' க்கான சதவீத மதிப்பெண் >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "தரம் F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' க்கான சதவீத மதிப்பெண் <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"அனைத்து தயாரிப்புகளுக்கும் தயாரிப்பு குறிச்சொல் பரம்பரையை உலகளவில் " +"இயக்குகிறது. ஒரு தயாரிப்பில் சேர்க்கப்படும் எந்த குறிச்சொற்களும் தானாகவே " +"அனைத்து ஈடுபாடுகள், சோதனைகள் மற்றும் கண்டறிதல்களில் சேர்க்கப்படும்" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "தரப்படுத்தல்களை இயக்கு" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Application Security Verification Standard) போன்ற " +"தரப்படுத்தல்களை இயக்குகிறது" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "ஒத்த கண்டறிதல்களை இயக்கு" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"கண்டறிதல் பார்வை பக்கத்தில் ஒத்த கண்டறிதல்களின் வினவலை இயக்கு. இந்த அம்சம் " +"சாத்தியமான பெரிய வினவல்களை உள்ளடக்கலாம் மற்றும் செயல்திறனை எதிர்மறையாக " +"பாதிக்கலாம்" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "ஈடுபாடு தானியங்கி மூடலை இயக்கு" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"கடைசி புதுப்பிப்பு உட்பட காலாவதி தேதியைத் தாண்டி 3 நாட்களுக்குப் பிறகு " +"(இயல்புநிலை) ஒரு ஈடுபாட்டை மூடுகிறது." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "ஈடுபாடு தானியங்கி மூடல் நாட்கள்" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"கடைசி புதுப்பிப்பு உட்பட காலாவதி தேதியைத் தாண்டி குறிப்பிட்ட நாட்களுக்குப் " +"பிறகு ஒரு ஈடுபாட்டை மூடுகிறது." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "கண்டறிதல் SLAக்களை இயக்கு" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "நிவாரணம் செய்ய எடுக்கும் நேரத்திற்கான கண்டறிதல் SLAக்களை இயக்குகிறது." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "செயலில் உள்ள கண்டறிதல்களுக்கு SLAக்களின் மீறலை அறிவிப்பதை இயக்கு" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"செயலில் உள்ள கண்டறிதல்களுக்கு கண்டறிதல் SLAக்களின்படி நிவாரணம் செய்யும் " +"நேரம் மீறப்படும்போது அறிவிப்பதை இயக்குகிறது." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"செயலில் உள்ள, சரிபார்க்கப்பட்ட கண்டறிதல்களுக்கு SLAக்களின் மீறலை அறிவிப்பதை " +"இயக்கு" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"செயலில் உள்ள, சரிபார்க்கப்பட்ட கண்டறிதல்களுக்கு கண்டறிதல் SLAக்களின்படி " +"நிவாரணம் செய்யும் நேரம் மீறப்படும்போது அறிவிப்பதை இயக்குகிறது." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"JIRA உடன் இணைக்கப்பட்ட கண்டறிதல்களுக்கு மட்டுமே SLAக்களின் மீறலை அறிவிப்பதை " +"இயக்கு" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA issues உடன் இணைக்கப்பட்ட கண்டறிதல்களுக்கு கண்டறிதல் SLAக்களின்படி " +"நிவாரணம் செய்யும் நேரம் மீறப்படும்போது அறிவிப்பதை இயக்குகிறது. JIRA issues " +"உடன் இணைக்கப்படாத கண்டறிதல்களுக்கு அறிவிப்பு முடக்கப்பட்டுள்ளது" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "SLA மீறல் அறிவிப்புகளுக்கு அதிவேக பின்வாங்கல் உத்தியை இயக்கு." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA மீறல் அறிவிப்புகளுக்கு அதிவேக பின்வாங்கல் உத்தியை இயக்கு, எ.கா. 1, 2, 4," +" 8, போன்றவை. இல்லையெனில் ஒவ்வொரு நாளும் எச்சரிக்கிறது" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "அநாமதேய கணக்கெடுப்பு பதில்களை அனுமதி" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"கணக்கெடுப்புக்கான இணைப்பைக் கொண்ட எவரும் கணக்கெடுப்புக்கு பதிலளிக்க இயக்கு" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "அறிவிப்புகளுக்கான தனிப்பயன் மறுப்புரை" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "அனைத்து அறிவிப்புகளிலும் இந்த தனிப்பயன் மறுப்புரையைச் சேர்க்கவும்" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "அறிக்கைகளுக்கான தனிப்பயன் மறுப்புரை" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "உருவாக்கப்பட்ட அறிக்கைகளில் இந்த தனிப்பயன் மறுப்புரையைச் சேர்க்கவும்" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "மறுப்புரை அறிக்கைகளைச் சேர்க்க கட்டாயப்படுத்து" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"பயனர் 'Include disclaimer' ஐத் தேர்ந்தெடுக்காவிட்டாலும் அனைத்து " +"அறிக்கைகளிலும் மறுப்புரை சேர்க்கப்படும்." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "குறிப்புகளுக்கான தனிப்பயன் மறுப்புரை" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"குறிப்புகளுக்கான உள்ளீட்டு படிவத்தின் அருகே இந்த தனிப்பயன் மறுப்புரையைச் " +"சேர்க்கவும்" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "ஆபத்து ஏற்பு படிவத்திற்கான இயல்புநிலை காலாவதி காலம்." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "ஆபத்து ஏற்பு காலாவதி முன்னறிவிப்பு நாட்கள்" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"ஆபத்து ஏற்பு காலாவதியாவதற்கு X நாட்களுக்கு முன் அறிவிக்கவும். முடக்க காலியாக" +" விடவும்." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "வினாத்தாள்களை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் வினாத்தாள்கள் " +"முடக்கப்படும்." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "சரிபார்ப்புப் பட்டியல்களை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் சரிபார்ப்புப் பட்டியல்கள் " +"முடக்கப்படும்." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "இறுதிப்புள்ளி மெட்டாடேட்டா இறக்குமதியை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் இறுதிப்புள்ளி மெட்டாடேட்டா " +"இறக்குமதி முடக்கப்படும்." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "எழுதுவதற்கான பயனர் சுயவிவரத்தை இயக்கு" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "இயக்கப்பட்டால், பயனர்கள் தங்கள் சுயவிவரங்களைத் திருத்தலாம்" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "தயாரிப்பு கண்காணிப்பு கோப்புகளை இயக்கு" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் தயாரிப்பு கண்காணிப்பு " +"கோப்புகள் முடக்கப்படும்." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "கண்டறிதல் குழுக்களை இயக்கு" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "இந்த அமைப்பு அணைக்கப்பட்டால், கண்டறிதல் குழுக்கள் முடக்கப்படும்." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI அட்டவணை அடிப்படையிலான வடிகட்டல்/வரிசைப்படுத்தலை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"இந்த அமைப்பு இயக்கப்பட்டால், அனைத்து பக்கங்களிலிருந்தும் தரவைக் கருத்தில் " +"கொள்ளும் வரிசைப்படுத்தல் பொத்தான்களுக்கு கூடுதலாக, அட்டவணை தலைப்புகள் " +"தற்போதைய தரவுப் பக்கத்திற்கான வரிசைப்படுத்தல் பொத்தான்களைக் கொண்டிருக்கும்." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "நாட்காட்டியை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் நாட்காட்டி முடக்கப்படும்." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 காட்சியை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் CVSS3 புலங்கள் " +"மறைக்கப்படும்." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 காட்சியை இயக்கு" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"இந்த அமைப்பு அணைக்கப்பட்டால், பயனர் இடைமுகத்தில் CVSS4 புலங்கள் " +"மறைக்கப்படும்." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "குறைந்தபட்ச கடவுச்சொல் நீளம்" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"குறைந்தபட்ச நீளத்தை விட அதிகமான கடவுச்சொற்களை அமைக்க பயனரிடம் கோருகிறது." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "அதிகபட்ச கடவுச்சொல் நீளம்" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "அதிகபட்ச நீளத்தை விட குறைவான கடவுச்சொற்களை அமைக்க பயனரிடம் கோருகிறது." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "கடவுச்சொல் ஒரு இலக்கத்தைக் கொண்டிருக்க வேண்டும்" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"பயனர் கடவுச்சொற்கள் குறைந்தது ஒரு இலக்கத்தை (0-9) கொண்டிருக்க வேண்டும் என்று" +" கோருகிறது." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "கடவுச்சொல் ஒரு சிறப்பு எழுத்தைக் கொண்டிருக்க வேண்டும்" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"பயனர் கடவுச்சொற்கள் குறைந்தது ஒரு சிறப்பு எழுத்தை " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) கொண்டிருக்க வேண்டும் என்று கோருகிறது." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "கடவுச்சொல் ஒரு சிறிய எழுத்தைக் கொண்டிருக்க வேண்டும்" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"பயனர் கடவுச்சொற்கள் குறைந்தது ஒரு சிறிய எழுத்தை (a-z) கொண்டிருக்க வேண்டும் " +"என்று கோருகிறது." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "கடவுச்சொல் ஒரு பெரிய எழுத்தைக் கொண்டிருக்க வேண்டும்" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"பயனர் கடவுச்சொற்கள் குறைந்தது ஒரு பெரிய எழுத்தை (A-Z) கொண்டிருக்க வேண்டும் " +"என்று கோருகிறது." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "கடவுச்சொல் பொதுவானதாக இருக்கக்கூடாது" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"பயனர் கடவுச்சொற்கள் பொதுவான கடவுச்சொற்களின் பட்டியலின் ஒரு பகுதியாக " +"இருக்கக்கூடாது என்று கோருகிறது." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API பிழை விவரங்களை வெளிப்படுத்து" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "இயக்கப்பட்டால், API பதிலில் பிழை விவரங்களை வெளிப்படுத்தும்." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "வடிகட்டி சர பொருத்த உகந்தமயமாக்கல்" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"இயக்கப்பட்டால், UI இல் உள்ள அனைத்து வடிகட்டி செயல்பாடுகளுக்கும் ID க்கு " +"பதிலாக சர பொருத்தங்கள் தேவைப்படும். பொருட்களை தேவையில்லாமல் பெறுவதைத் " +"தவிர்க்க இது ஒரு செயல்திறன் மேம்பாடு." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"ஆதரிக்கப்படாத நீட்டிப்பு. ஆதரிக்கப்படும் நீட்டிப்புகள் பின்வருமாறு: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"ஏற்றுக்கொள்ளக்கூடிய கோப்பு நீட்டிப்புகளின் பட்டியல் காலியாக இருப்பதால் " +"கோப்பு பதிவேற்றங்கள் தடைசெய்யப்பட்டுள்ளன" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"இறக்குமதி நேரத்தில் உருவாக்கப்படும் சோதனை வகைகளுக்கு True என அமைக்கவும்" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "தனிப்பயன் SLA பெயர்" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLAக்களின் தொகுப்பிற்கான தனித்துவமான பெயர்." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "அதிதீவிர கண்டறிதல் SLA நாட்கள்" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "ஒரு அதிதீவிர கண்டறிதலை நிவாரணம் செய்ய வேண்டிய நாட்களின் எண்ணிக்கை." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "அதிதீவிர கண்டறிதல் SLA நாட்களை அமல்படுத்து" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"இயக்கப்பட்டால், இந்த SLA கட்டமைப்பிற்குள் உள்ள அதிதீவிர கண்டறிதல் SLA " +"நாட்களின் அடிப்படையில் அதிதீவிர கண்டறிதல்களுக்கு SLA காலாவதி தேதி " +"ஒதுக்கப்படும்." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "அதிக கண்டறிதல் SLA நாட்கள்" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "ஒரு அதிக கண்டறிதலை நிவாரணம் செய்ய வேண்டிய நாட்களின் எண்ணிக்கை." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "அதிக கண்டறிதல் SLA நாட்களை அமல்படுத்து" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"இயக்கப்பட்டால், இந்த SLA கட்டமைப்பிற்குள் உள்ள அதிக கண்டறிதல் SLA நாட்களின் " +"அடிப்படையில் அதிக கண்டறிதல்களுக்கு SLA காலாவதி தேதி ஒதுக்கப்படும்." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "நடுத்தர கண்டறிதல் SLA நாட்கள்" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "ஒரு நடுத்தர கண்டறிதலை நிவாரணம் செய்ய வேண்டிய நாட்களின் எண்ணிக்கை." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "நடுத்தர கண்டறிதல் SLA நாட்களை அமல்படுத்து" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"இயக்கப்பட்டால், இந்த SLA கட்டமைப்பிற்குள் உள்ள நடுத்தர கண்டறிதல் SLA " +"நாட்களின் அடிப்படையில் நடுத்தர கண்டறிதல்களுக்கு SLA காலாவதி தேதி " +"ஒதுக்கப்படும்." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "குறைவு கண்டறிதல் SLA நாட்கள்" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "ஒரு குறைவு கண்டறிதலை நிவாரணம் செய்ய வேண்டிய நாட்களின் எண்ணிக்கை." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "குறைவு கண்டறிதல் SLA நாட்களை அமல்படுத்து" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"இயக்கப்பட்டால், இந்த SLA கட்டமைப்பிற்குள் உள்ள குறைவு கண்டறிதல் SLA " +"நாட்களின் அடிப்படையில் குறைவு கண்டறிதல்களுக்கு SLA காலாவதி தேதி " +"ஒதுக்கப்படும்." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "கண்டறிதல்கள் மீண்டும் செயல்படுத்தப்படும்போது SLA ஐ மறுதொடக்கம் செய்" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"இயக்கப்பட்டால், முன்பு தணிக்கப்பட்டு மறு-இறக்குமதியின்போது மீண்டும் " +"செயல்படுத்தப்படும் கண்டறிதல்களின் SLA காலம் மறுதொடக்கம் செய்யப்படும்." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"இந்த SLA கட்டமைப்பின் கீழ் உள்ள கண்டறிதல்கள் ஒத்திசைவற்ற முறையில் " +"புதுப்பிக்கப்படுகின்றன" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "டெஸ்க்டாப்" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet of Things" + +#: dojo/models.py +msgid "Mobile" +msgstr "மொபைல்" + +#: dojo/models.py +msgid "Web" +msgstr "வலை" + +#: dojo/models.py +msgid "Construction" +msgstr "கட்டுமானம்" + +#: dojo/models.py +msgid "Production" +msgstr "உற்பத்தி" + +#: dojo/models.py +msgid "Retirement" +msgstr "ஓய்வு" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "மூன்றாம் தரப்பு நூலகம்" + +#: dojo/models.py +msgid "Purchased" +msgstr "வாங்கப்பட்டது" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "ஒப்பந்ததாரரால் உருவாக்கப்பட்டது" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "உள்ளகமாக உருவாக்கப்பட்டது" + +#: dojo/models.py +msgid "Open Source" +msgstr "திறந்த மூலம்" + +#: dojo/models.py +msgid "Outsourced" +msgstr "வெளியீட்டுச் செயல்" + +#: dojo/models.py +msgid "Very High" +msgstr "மிக அதிகம்" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "அதிகம்" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "நடுத்தரம்" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "குறைவு" + +#: dojo/models.py +msgid "Very Low" +msgstr "மிகக் குறைவு" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "ஏதுமில்லை" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "பயன்பாட்டிற்குள் உள்ள பயனர் பதிவுகளின் எண்ணிக்கையை மதிப்பிடவும்." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "பயன்பாட்டின் வருவாயை மதிப்பிடவும்." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"பயன்பாடு நிறுவனத்திற்கு வெளியே உள்ளவர்களால் பயன்படுத்தப்படுகிறதா என்பதைக் " +"குறிப்பிடவும்." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "பயன்பாடு பொது இணையத்திலிருந்து அணுகக்கூடியதா என்பதைக் குறிப்பிடவும்." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"இந்த தயாரிப்பை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். பட்டியலிலிருந்து" +" தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். சேர்க்க Enter " +"விசையை அழுத்தவும்." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"தயாரிப்பு குறிச்சொல் பரம்பரையை இயக்குகிறது. ஒரு தயாரிப்பில் சேர்க்கப்படும் " +"எந்த குறிச்சொற்களும் தானாகவே அனைத்து ஈடுபாடுகள், சோதனைகள் மற்றும் " +"கண்டறிதல்களில் சேர்க்கப்படும்" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"ஒரு தேர்வுப்பெட்டியை குறிப்பதன்/குறிநீக்குவதன் மூலம் எளிய ஆபத்து ஏற்பை " +"அனுமதிக்கிறது." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"ஆபத்து ஏற்பு படிவம், காலாவதி தேதி, பதிவேற்றப்பட்ட சான்று போன்றவற்றைப் " +"பயன்படுத்தி முழு ஆபத்து ஏற்பை அனுமதிக்கிறது." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA மீறல் அறிவிப்புகளை முடக்கு" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"உலகளாவிய அமைப்புகளில் கட்டமைக்கப்பட்டிருந்தால் SLA மீறல் அறிவிப்புகளை " +"முடக்கு" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"இந்த தயாரிப்பு அல்லது SLA கட்டமைப்பின் கீழ் உள்ள கண்டறிதல்கள் ஒத்திசைவற்ற " +"முறையில் புதுப்பிக்கப்படுகின்றன" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "ஸ்கேனரால் பயன்படுத்தப்படும் கூடுதல் வரையறைகள்" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API Key க்கான தலைப்பு" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Key" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "" +"நெட்வொர்க் சோதனையின் இடம்: எடுத்துக்காட்டுகள்: VPN, Internet அல்லது " +"Internal." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "முன்னமைவின் சுருக்கமான விளக்கம்." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "ஈடுபாடு சோதித்த தயாரிப்பின் பதிப்பு." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "பதிப்பு மாற்றங்களுடன் epic அல்லது ticket அமைப்புக்கான இணைப்பு." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ஈடுபாடு சோதித்த தயாரிப்பின் Build ID." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "repo இலிருந்து commit hash" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "ஈடுபாடு சோதித்த தயாரிப்பின் Tag அல்லது branch." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build Server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD சோதனைக்கு பொறுப்பான build server" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM Server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD சோதனைக்கான மூலக் குறியீட்டு சேவையகம்" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orchestration Engine" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD சோதனைக்கு பொறுப்பான orchestration சேவை" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "இந்த ஈடுபாட்டில் மட்டுமே நகல் நீக்கம்" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"இயக்கப்பட்டால், இரண்டு கண்டறிதல்களும் இந்த ஈடுபாட்டில் இருந்தால் மட்டுமே " +"நகல் நீக்கம் இந்த ஈடுபாட்டில் உள்ள ஒரு கண்டறிதலை மற்றொரு கண்டறிதலின் நகலாகக்" +" குறிக்கும். முடக்கப்பட்டால், நகல் நீக்கம் தயாரிப்பு மட்டத்தில் இருக்கும்." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"இந்த ஈடுபாட்டை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். பட்டியலிலிருந்து" +" தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். சேர்க்க Enter " +"விசையை அழுத்தவும்." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "'http', 'ftp', 'dns' போன்ற தகவல் தொடர்பு நெறிமுறை/திட்டம்." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "'alice', 'bob' போன்ற பயனர் தகவல்." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"ஹோஸ்ட் பெயர் அல்லது IP முகவரி. இது போர்ட் எண்ணை உள்ளடக்கக்கூடாது. " +"எடுத்துக்காட்டாக '127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "இறுதிப்புள்ளியுடன் தொடர்புடைய நெட்வொர்க் போர்ட்." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"வளத்தின் இருப்பிடம், இது '/' உடன் தொடங்கக்கூடாது. எடுத்துக்காட்டாக " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"வினவல் சரம், கேள்விக்குறி தவிர்க்கப்பட வேண்டும். எடுத்துக்காட்டாக " +"'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"ஹேஷ் குறியைத் தொடர்ந்து வரும் துண்டு அடையாளங்காட்டி. ஹேஷ் குறி தவிர்க்கப்பட " +"வேண்டும். எடுத்துக்காட்டாக 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "கண்டறிதல்கள்" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"இந்த இறுதிப்புள்ளியை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். " +"பட்டியலிலிருந்து தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். " +"சேர்க்க Enter விசையை அழுத்தவும்." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue key" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue நிலை" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue வகை" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"இந்த சோதனையை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். பட்டியலிலிருந்து " +"தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். சேர்க்க Enter " +"விசையை அழுத்தவும்." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "சோதிக்கப்பட்ட Build ID, மறு-இறக்குமதி இந்த புலத்தைப் புதுப்பிக்கலாம்." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"சோதிக்கப்பட்ட commit hash, மறு-இறக்குமதி இந்த புலத்தைப் புதுப்பிக்கலாம்." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"சோதிக்கப்பட்ட Tag அல்லது branch, மறு-இறக்குமதி இந்த புலத்தைப் " +"புதுப்பிக்கலாம்." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "தலைப்பு" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "குறைபாட்டின் சுருக்கமான விளக்கம்." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "தேதி" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "குறைபாடு கண்டறியப்பட்ட தேதி." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA தொடக்க தேதி" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(படிக்க மட்டும்) SLA கணக்கீட்டிற்கான தொடக்க தேதியாகப் பயன்படுத்தப்படும் " +"தேதி. காலாவதியாகும் ஆபத்து ஏற்புகளால் அமைக்கப்படுகிறது. இயல்பாக காலியாக " +"இருக்கும், இது 'date' க்கு திரும்புவதற்கு வழிவகுக்கிறது." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA காலாவதி தேதி" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(படிக்க மட்டும்) இந்த கண்டறிதலுக்கான SLA காலாவதியாகும் தேதி. இயல்பாக காலியாக" +" இருக்கும், இது 'date' க்கு திரும்புவதற்கு வழிவகுக்கிறது." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "இந்த குறைபாட்டுடன் தொடர்புடைய CWE எண்." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "பாதிப்பு Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"இந்த கண்டறிதலுடன் தொடர்புடைய பாதுகாப்பு ஆலோசனையில் உள்ள ஒரு பாதிப்பின் id. " +"இது ஒரு Common Vulnerabilities and Exposures (CVE) அல்லது பிற " +"மூலங்களிலிருந்து இருக்கலாம்." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS மதிப்பெண்" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE க்கான EPSS மதிப்பெண். அடுத்த 30 நாட்களில் பாதிப்பு " +"பயன்படுத்தப்படுவதற்கான வாய்ப்பை விவரிக்கிறது." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS சதவீதம்" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE க்கான EPSS சதவீதம். எத்தனை CVEக்கள் இதற்குச் சமமாக அல்லது இதற்குக் கீழே " +"மதிப்பெண் பெற்றுள்ளன என்பதை விவரிக்கிறது." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "அறியப்பட்ட பயன்படுத்தப்பட்டது" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "இந்த பாதிப்பு வெளி உலகில் பயன்படுத்தப்பட்டதாக அறியப்படுகிறதா என்பது." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Ransomware இல் பயன்படுத்தப்பட்டது" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"இந்த பாதிப்பு ஒரு ransomware பிரச்சாரத்தின் ஒரு பகுதியாகப் " +"பயன்படுத்தப்பட்டதாக அறியப்படுகிறதா என்பது." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV சேர்க்கப்பட்ட தேதி" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "பாதிப்பு KEV பட்டியலில் சேர்க்கப்பட்ட தேதி." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"இந்த கண்டறிதலுடன் தொடர்புடைய Common Vulnerability Scoring System version 3 " +"(CVSS3) மதிப்பெண்." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"பாதிப்பிற்கான எண்ணியல் CVSSv3 மதிப்பெண். vector கொடுக்கப்பட்டால், கண்டறிதலை " +"சேமிக்கும்போது மதிப்பெண் புதுப்பிக்கப்படும். மதிப்பு 0-10 க்கு இடையில் " +"இருக்க வேண்டும்." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 vector" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"இந்த கண்டறிதலுடன் தொடர்புடைய Common Vulnerability Scoring System version 4 " +"(CVSS4) மதிப்பெண்." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"பாதிப்பிற்கான எண்ணியல் CVSSv4 மதிப்பெண். vector கொடுக்கப்பட்டால், கண்டறிதலை " +"சேமிக்கும்போது மதிப்பெண் புதுப்பிக்கப்படும். மதிப்பு 0-10 க்கு இடையில் " +"இருக்க வேண்டும்." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "இந்த குறைபாடு பற்றிய கூடுதல் தகவலை வழங்கும் வெளிப்புற குறிப்பு." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "தீவிரம்" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"இந்த குறைபாட்டின் தீவிர நிலை (அதிதீவிரம், அதிகம், நடுத்தரம், குறைவு, தகவல்)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "விளக்கம்" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "குறைபாடு பற்றிய நீளமான மிகவும் விளக்கமான தகவல்." + +#: dojo/models.py +msgid "Mitigation" +msgstr "தணிப்பு" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "குறைபாட்டை எவ்வாறு சிறப்பாக சரிசெய்வது என்பதை விவரிக்கும் உரை." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "சரிசெய்தல் கிடைக்கிறது" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "இந்த குறைபாட்டிற்கு சரிசெய்தல் கிடைக்குமா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Fix version" +msgstr "சரிசெய்யப்பட்ட பதிப்பு" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "குறைபாடு சரிசெய்யப்படும் பாதிக்கப்பட்ட கூறின் பதிப்பு." + +#: dojo/models.py +msgid "Impact" +msgstr "தாக்கம்" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"இந்த குறைபாடு கணினிகள், தயாரிப்புகள், நிறுவனம் போன்றவற்றில் ஏற்படுத்தும் " +"தாக்கத்தை விவரிக்கும் உரை." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "மறுஉருவாக்கம் செய்வதற்கான படிகள்" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"குறைபாடு / பிழையை மறுஉருவாக்கம் செய்ய பின்பற்ற வேண்டிய படிகளை விவரிக்கும் " +"உரை." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "தீவிர நியாயப்படுத்தல்" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"இந்த குறைபாட்டுடன் ஒரு குறிப்பிட்ட தீவிரம் ஏன் தொடர்புபடுத்தப்பட்டது என்பதை " +"விவரிக்கும் உரை." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "இறுதிப்புள்ளிகள்" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"இந்த குறைபாட்டிற்கு ஆளாகக்கூடிய தயாரிப்பிற்குள் உள்ள ஹோஸ்ட்கள். + இந்த " +"குறைபாட்டுடன் தொடர்புடைய இறுதிப்புள்ளியின் நிலை (பாதிப்படையக்கூடியது, " +"தணிக்கப்பட்டது, ...)." + +#: dojo/models.py +msgid "References" +msgstr "குறிப்புகள்" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "இந்த குறைபாட்டிற்கு கிடைக்கும் வெளிப்புற ஆவணங்கள்." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "சோதனை" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "இந்த குறைபாட்டுடன் தொடர்புடைய சோதனை." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "இந்த குறைபாடு செயலில் உள்ளதா இல்லையா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"இந்த குறைபாடு சோதனையாளரால் கைமுறையாக சரிபார்க்கப்பட்டதா என்பதைக் " +"குறிக்கிறது." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"இந்த குறைபாடு சோதனையாளரால் தவறான நேர்மறையாகக் கருதப்பட்டதா என்பதைக் " +"குறிக்கிறது." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"இந்த குறைபாடு புகாரளிக்கப்பட்ட பிற குறைபாடுகளின் நகலா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "நகல் கண்டறிதல்" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "இந்த கண்டறிதல் ஒரு நகலாக இருந்தால் அசல் கண்டறிதலுக்கான இணைப்பு." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"இந்த குறைபாடு சோதனை மற்றும்/அல்லது ஈடுபாட்டின் வரம்பிற்கு வெளியே வருகிறதா " +"என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"இந்த கண்டறிதல் ஏற்கப்பட்ட ஆபத்தாகக் குறிக்கப்பட்டதா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "இந்த குறைபாடு தற்போது மறுஆய்வு செய்யப்படுகிறதா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "கடைசி நிலை புதுப்பிப்பு" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"சமீபத்திய நிலை புதுப்பிப்பின் நேர முத்திரை (நிலை தொடர்பான புலங்களில் " +"மாற்றம்)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "மறுஆய்வு கோரியவர்" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "இந்த கண்டறிதலுக்கு யார் மறுஆய்வைக் கோரினார் என்பதை ஆவணப்படுத்துகிறது." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "மறுஆய்வாளர்கள்" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "குறைபாட்டை யார் மறுஆய்வு செய்தார் என்பதை ஆவணப்படுத்துகிறது." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "குறைபாடு மறுஆய்வில் உள்ளது" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "இந்த கண்டறிதல் குறைபாடு மறுஆய்வில் உள்ளதா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "குறைபாடு மறுஆய்வு கோரியவர்" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"இந்த குறைபாட்டிற்கு யார் குறைபாடு மறுஆய்வைக் கோரினார் என்பதை " +"ஆவணப்படுத்துகிறது." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "தணிக்கப்பட்டது" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "இந்த குறைபாடு சரிசெய்யப்பட்டதா என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"இந்த குறைபாடு சரிசெய்யப்பட்ட தேதியைச் சேமிப்பதன் மூலம் அது சரிசெய்யப்பட்டதா " +"என்பதைக் குறிக்கிறது." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "தணித்தவர்" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "" +"இந்த குறைபாட்டை யார் சரிசெய்யப்பட்டதாகக் குறித்தார் என்பதை " +"ஆவணப்படுத்துகிறது." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "புகாரளிப்பவர்" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "குறைபாட்டை யார் புகாரளித்தார் என்பதை ஆவணப்படுத்துகிறது." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "குறைபாடு அல்லது தணிப்பு தொடர்பான தகவலைச் சேமிக்கிறது." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "எண்ணியல் தீவிரம்" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "தீவிரத்தின் எண்ணியல் பிரதிநிதித்துவம் (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "கடைசியாக மறுஆய்வு செய்யப்பட்டது" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "ஒரு சோதனையாளரால் குறைபாடு கடைசியாக 'தொடப்பட்ட' தேதியை வழங்குகிறது." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "கடைசியாக மறுஆய்வு செய்தவர்" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "குறைபாட்டை கடைசியாக மறுஆய்வு செய்த நபரை வழங்குகிறது." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "கோப்புகள்" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "குறைபாடு தொடர்பான கோப்பு(கள்)." + +#: dojo/models.py +msgid "Parameter" +msgstr "அளவுரு" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "issue ஐத் தூண்ட பயன்படுத்தப்படும் அளவுரு (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"சேவை / பயன்பாட்டைத் தாக்கி பிழை / சிக்கலைத் தூண்டப் பயன்படுத்தப்படும் " +"payload." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"கண்டறிதல்களின் நகல் நீக்கத்திற்குப் பயன்படுத்தப்படும் கட்டமைக்கக்கூடிய " +"புலங்களின் தொகுப்பின் மீதான ஹேஷ்." + +#: dojo/models.py +msgid "Line number" +msgstr "வரி எண்" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "தாக்குதல் vector இன் மூல வரி எண்." + +#: dojo/models.py +msgid "File path" +msgstr "கோப்பு பாதை" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "குறைபாட்டைக் கொண்டிருக்கும் அடையாளம் காணப்பட்ட கோப்பு(கள்)." + +#: dojo/models.py +msgid "Component name" +msgstr "கூறு பெயர்" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "பாதிக்கப்பட்ட கூறின் பெயர் (நூலக பெயர், கணினியின் ஒரு பகுதி, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "கூறு பதிப்பு" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "பாதிக்கப்பட்ட கூறின் பதிப்பு." + +#: dojo/models.py +msgid "Found by" +msgstr "கண்டறிந்தவர்" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "குறைபாட்டை அடையாளம் கண்ட ஸ்கேனரின் பெயர்." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "நிலையான கண்டறிதல் (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"ஒரு Static Application Security Testing கருவியிலிருந்து (SAST) குறைபாடு " +"கண்டறியப்பட்டுள்ளது." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "டைனமிக் கண்டறிதல் (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"ஒரு Dynamic Application Security Testing கருவியிலிருந்து (DAST) குறைபாடு " +"கண்டறியப்பட்டுள்ளது." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "ஸ்கேனர் நம்பகத்தன்மை" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "ஸ்கேனரால் வழங்கப்படும் பாதிப்பின் நம்பகத்தன்மை நிலை." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "இந்த கண்டறிதலுடன் தொடர்புடைய SonarQube issue." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube issue" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "கருவியிலிருந்து தனித்துவமான ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"மூலக் கருவியிலிருந்து பாதிப்பின் தொழில்நுட்ப id. அடுத்தடுத்த ஸ்கேன்களில் " +"காலப்போக்கில் தனித்துவமான பாதிப்புகளைக் கண்காணிக்க அனுமதிக்கிறது." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "கருவியிலிருந்து பாதிப்பு ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"பாதிப்பு வகையுடன் தொடர்புடைய மூலக் கருவியிலிருந்து தனித்துவமற்ற தொழில்நுட்ப " +"id." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST மூலப் பொருள்" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "தாக்குதல் vector இன் மூலப் பொருள் (மாறி, செயல்பாடு...)." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST Sink பொருள்" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "தாக்குதல் vector இன் sink பொருள் (மாறி, செயல்பாடு...)." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST மூல வரி எண்" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST மூல கோப்பு பாதை" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "தாக்குதல் vector இன் மூல கோப்பு பாதை." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "நிகழ்வுகளின் எண்ணிக்கை" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"பல பாதிப்புகள் கண்டறியப்பட்டு ஸ்கேனரால் தொகுக்கப்படும்போது மூலக் கருவியில் " +"உள்ள நிகழ்வுகளின் எண்ணிக்கை." + +#: dojo/models.py +msgid "Publish date" +msgstr "வெளியீட்டுத் தேதி" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "இந்த பாதிப்பு பொதுவில் கிடைக்கப்பெற்ற தேதி." + +#: dojo/models.py +msgid "Service" +msgstr "சேவை" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "திட்டமிடப்பட்ட நிவாரண தேதி" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "குறைபாடு நிவாரணம் செய்யப்பட எதிர்பார்க்கப்படும் தேதி." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"பாதிப்பு சரிசெய்யப்பட வேண்டிய / நிவாரணம் செய்யப்பட வேண்டிய இலக்கு பதிப்பு" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "சரிசெய்வதற்கான முயற்சி" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"பாதிப்பைச் சரிசெய்வதற்கான / நிவாரணம் செய்வதற்கான முயற்சி (குறைவு, நடுத்தரம்," +" அதிகம்)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"இந்த கண்டறிதலை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். பட்டியலிலிருந்து" +" தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். சேர்க்க Enter " +"விசையை அழுத்தவும்." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"இந்த கண்டறிதலுடன் தொடர்புடைய Common Vulnerability Scoring System version 3 " +"(CVSSv3) மதிப்பெண்." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 vector" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 மதிப்பெண்" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 மதிப்பெண்" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "இந்த பாதிப்பு வகைக்கு சரிசெய்தல் கிடைக்குமா என்பதைக் குறிக்கிறது" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "சரிசெய்தல் கிடைக்கும் பதிப்பு" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "நிவாரணத்திற்கான இலக்கு பதிப்பு" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "சரிசெய்வதற்கான முயற்சி மதிப்பீடு (எ.கா., குறைவு/நடுத்தரம்/அதிகம்)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "இந்த பாதிப்பு வகைக்கான நிலையான மறுஉருவாக்க படிகள்" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "இந்த தீவிர நிலை ஏன் பொருத்தமானது என்பதற்கான விளக்கம்" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "பாதிக்கப்பட்ட கூறு பெயர் (எ.கா., நூலக பெயர்)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "பாதிக்கப்பட்ட கூறு பதிப்பு" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "" +"இந்த வார்ப்புருவைப் பயன்படுத்தும்போது சேர்க்க வேண்டிய குறிப்பு உள்ளடக்கம்" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "பாதிப்பு IDகள் (ஒரு வரிக்கு ஒன்று)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "ஏற்றுக்கொள் (ஆபத்து ஒப்புக்கொள்ளப்படுகிறது, ஆனாலும் நீடிக்கிறது)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "தவிர் (ஆபத்தை உருவாக்கும் எதனுடனும் ஈடுபட வேண்டாம்)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"தணி (ஆபத்து இன்னும் உள்ளது, ஆனாலும் ஈடுசெய்யும் கட்டுப்பாடுகள் அதை குறைவான " +"அச்சுறுத்தலாக ஆக்குகின்றன)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "சரிசெய் (ஆபத்து ஒழிக்கப்படுகிறது)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "மாற்று (ஆபத்து ஒரு மூன்றாம் தரப்பினருக்கு மாற்றப்படுகிறது)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"எதிர்காலத்தில் ஈடுபாடுகள் மற்றும் தயாரிப்புகள் முழுவதும் ஆபத்து ஏற்புகளைக் " +"குழுவாக்கவும் பயன்படுத்தப்படக்கூடிய விளக்கப் பெயர்" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "பாதுகாப்புக் குழுவின் பரிந்துரை." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "பாதுகாப்பு பரிந்துரையின் விளக்கம்" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "பாதுகாப்பு பரிந்துரை விவரங்கள்" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "ஆபத்து உரிமையாளரால் ஆபத்து சிகிச்சை முடிவு" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"கண்டறிதலைத் தணிக்க அல்லது ஆபத்தைக் குறைக்க ஒரு ஈடுசெய்யும் கட்டுப்பாடு " +"இருந்தால், ஈடுசெய்யும் கட்டுப்பாடு(களை) பட்டியலிடவும்." + +#: dojo/models.py +msgid "Accepted By" +msgstr "ஏற்றவர்" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "ஆபத்தை ஏற்கும் நபர், DefectDojo க்கு வெளியே இருக்கலாம்." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"இந்த ஏற்பை வைத்திருக்கும் DefectDojo இல் உள்ள பயனர். உரிமையாளர் மற்றும் " +"ஊழியர் பயனர்கள் மட்டுமே ஆபத்து ஏற்பைத் திருத்த முடியும்." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"ஆபத்து ஏற்பு காலாவதியாகும்போது, கண்டறிதல்கள் மீண்டும் செயல்படுத்தப்படும் " +"(கீழே முடக்கப்படாவிட்டால்)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(படிக்க மட்டும்) ஆபத்து ஏற்பு காலாவதி பற்றிய அறிவிப்பு அனுப்பப்பட்ட தேதி." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(படிக்க மட்டும்) ஆபத்து ஏற்பு காலாவதி கையாளப்பட்ட நேரம் (கைமுறையாக அல்லது " +"தினசரி வேலையால்)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "காலாவதியில் கண்டறிதல்களை மீண்டும் செயல்படுத்து" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "ஆபத்து ஏற்பு காலாவதியாகும்போது கண்டறிதல்களை மீண்டும் செயல்படுத்தவா?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "காலாவதியில் SLA ஐ மறுதொடக்கம் செய்" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"இயக்கப்பட்டால், ஆபத்து ஏற்பு காலாவதியாகும்போது கண்டறிதல்களுக்கான SLA " +"மறுதொடக்கம் செய்யப்படும்." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"இந்த நிராகரிக்கக்கூடிய செய்தி அங்கீகரிக்கப்பட்ட பயனர்களுக்கு அனைத்து " +"பக்கங்களிலும் காட்டப்படும். இது அடிப்படை html குறிச்சொற்களைக் " +"கொண்டிருக்கலாம், எடுத்துக்காட்டாக https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "காட்ட வேண்டிய பேனரின் பாணி. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "நிராகரிக்கக்கூடியதா?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"இந்த பெட்டியைக் குறிப்பது தற்போதைய அறிவிப்பை நிராகரிக்க பயனர்களை " +"அனுமதிக்கிறது" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"இந்த செய்தி உள்நுழைவு பக்கத்தில் காட்டப்படும். இது அடிப்படை html " +"குறிச்சொற்களைக் கொண்டிருக்கலாம், எடுத்துக்காட்டாக https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "வெற்றிகரமாக" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML நிறம்" + +#: dojo/models.py +msgid "Number of files" +msgstr "கோப்புகளின் எண்ணிக்கை" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "வெற்று வரிகளின் எண்ணிக்கை" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "கருத்து வரிகளின் எண்ணிக்கை" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "குறியீட்டு வரிகளின் எண்ணிக்கை" + +#: dojo/models.py +msgid "Confidence level" +msgstr "நம்பகத்தன்மை நிலை" + +#: dojo/models.py +msgid "Version Number" +msgstr "பதிப்பு எண்" + +#: dojo/models.py +msgid "Full file path" +msgstr "முழு கோப்பு பாதை" + +#: dojo/models.py +msgid "Folder" +msgstr "கோப்புறை" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"இந்த பொருளை விவரிக்க உதவும் குறிச்சொற்களைச் சேர்க்கவும். பட்டியலிலிருந்து " +"தேர்வுசெய்யவும் அல்லது புதிய குறிச்சொற்களைச் சேர்க்கவும். சேர்க்க Enter " +"விசையை அழுத்தவும்." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "சோதனை தனித்துவ அடையாளங்காட்டி" + +#: dojo/models.py +msgid "Name of the test" +msgstr "சோதனையின் பெயர்" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "சோதனையின் சுருக்கம்" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "சோதனையின் நோக்கம்" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "நோக்கத்தை எவ்வாறு சோதிப்பது" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "ஒரு சோதனைக்கான முடிவுகள் எப்படி இருக்கும்" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "தரப்படுத்தல் வகை" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "தேர்ச்சி" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "தயாரிப்பு தேவையைப் பூர்த்தி செய்கிறதா?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "இந்த குறிப்பிட்ட தயாரிப்புக்குப் பொருந்தும்." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "இந்த பயன்பாட்டுக்கான செயலில் உள்ள தரப்படுத்தல்களின் மொத்த எண்ணிக்கை." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Level 1 மதிப்பெண்" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Level 2 மதிப்பெண்" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Level 3 மதிப்பெண்" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "மதிப்பெண்ணை தயாரிப்பில் வெளியிடவும்." + +#: dojo/models.py +msgid "The render order" +msgstr "காட்சியளிப்பு வரிசை" + +#: dojo/models.py +msgid "The question text" +msgstr "கேள்வி உரை" + +#: dojo/models.py +msgid "Select one or more" +msgstr "ஒன்று அல்லது அதற்கு மேற்பட்டவற்றைத் தேர்ந்தெடுக்கவும்" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "ஈடுபாடு கணக்கெடுப்பு" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "பதிலளிக்கப்பட்ட ஈடுபாடு கணக்கெடுப்பு" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "பதிலளிக்கப்பட்ட ஈடுபாடு கணக்கெடுப்புகள்" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "பொது ஈடுபாடு கணக்கெடுப்பு" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "பொது ஈடுபாடு கணக்கெடுப்புகள்" + +#: dojo/models.py +msgid "The answer text" +msgstr "பதில் உரை" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "தேர்ந்தெடுக்கப்பட்ட தேர்வுகள் பதிலாக" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "குறிப்பு வகை வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "குறிப்பு வகை வெற்றிகரமாக முடக்கப்பட்டது." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "குறிப்பு வகை வெற்றிகரமாக இயக்கப்பட்டது." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "குறிப்பு வகை வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "குறிப்பு நீக்கப்பட்டது." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "குறிப்பு வெற்றிகரமாக நீக்கப்படவில்லை." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "குறிப்பு திருத்தப்பட்டது." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "குறிப்பு வெற்றிகரமாகத் திருத்தப்படவில்லை." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "%s நிகழ்வு நடந்துள்ளது." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"கண்டறிதல்களை உருவாக்கிய/புதுப்பித்த/மூடிய (மறு-)இறக்குமதி " +"செய்யப்படும்போதெல்லாம் தூண்டப்படும்." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"(மறு-)இறக்குமதி செய்யப்படும்போதெல்லாம் தூண்டப்படும் (அது எந்த கண்டறிதலையும் " +"உருவாக்காவிட்டாலும்/புதுப்பிக்காவிட்டாலும்/மூடாவிட்டாலும் கூட)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA சிக்கல்கள்" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA ஒத்திசைவு பின்னணியில் நடைபெறுகிறது, பிழைகள் " +"அறிவிப்புகள்/எச்சரிக்கைகளாகக் காட்டப்படும், எனவே சந்தா செலுத்துவதை " +"உறுதிசெய்யவும்" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA மீறல்" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(வரவிருக்கும்) SLA மீறல்கள் குறித்து அறிவிக்கப்படவும்" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "ஆபத்து ஏற்பு காலாவதி" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(வரவிருக்கும்) ஆபத்து ஏற்பு காலாவதிகள் குறித்து அறிவிக்கப்படவும்" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA மீறல் (ஒருங்கிணைந்த)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"(வரவிருக்கும்) SLA மீறல்கள் குறித்து அறிவிக்கப்படவும் (ஒவ்வொரு " +"திட்டத்திற்கும் ஒரு செய்தி)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "செயலில் உள்ளது ஆனால் 5xx (அல்லது அதுபோன்ற) பிழை கண்டறியப்பட்டது" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (அல்லது அதுபோன்ற) பிழை காரணமாக தற்காலிகமாக செயலற்றது" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "நிரந்தரமாக செயலற்றது" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "உள்வரும் webhook இன் பெயர்" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook இறுதிப்புள்ளியுடன் தொடர்புகொள்ள தேவையான தலைப்பின் பெயர்" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Webhook இறுதிப்புள்ளியுடன் தொடர்புகொள்ள தேவையான தலைப்பின் உள்ளடக்கம்" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "உள்வரும் webhook இன் நிலை" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "இறுதிப்புள்ளி செயலில் இருந்தால், பிழை முதல் முறை எப்போது நிகழ்ந்தது" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "இறுதிப்புள்ளி செயலில் இருந்தால், பிழை கடைசி முறை எப்போது நிகழ்ந்தது" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "சமீபத்திய பிழையின் விளக்கம்" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"அறிவிப்பின் உரிமையாளர்/பெறுநர், காலியாக இருந்தால் கணினி அறிவிப்பாக " +"செயலாக்கப்படும்" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "வகை" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "மூலம்" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "கால அளவு" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "புலப்படும் அனைத்து எச்சரிக்கைகளையும் தேர்ந்தெடுக்கவும்" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "தேர்ந்தெடுக்கப்பட்டதை அகற்று" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "எச்சரிக்கைகள் எதுவும் கிடைக்கவில்லை." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s இன் அனைத்து எச்சரிக்கைகளையும் நீக்கு" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"அனைத்து எச்சரிக்கைகளையும் நீக்குவது இந்த நிகழ்விலிருந்து அனைத்து " +"எச்சரிக்கைகளையும் அகற்றும்" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "ஆபத்து மண்டலம்" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "பின்வரும் எச்சரிக்கைகள் நீக்கப்படும்" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "உறவுகளை முன்னோட்டமிடுவது முடக்கப்பட்டுள்ளது." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "எச்சரிக்கையை நீக்கு" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "கணினி" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "தனிப்பட்ட" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "அறிவிப்பு அமைப்புகள்" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "வரம்பு" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"கணினி அறிவிப்புகளுக்கான இலக்குகள் கணினி அமைப்புகளில் கட்டமைக்கப்படுகின்றன. " +"தனிப்பட்ட அறிவிப்புகளுக்கான இலக்குகள் உங்கள் தனிப்பட்ட தொடர்பு " +"விவரங்களிலிருந்து எடுக்கப்படுகின்றன (தனிப்பட்ட Slack அறிவிப்புகள் உங்களுக்கு" +" நேரடி செய்தியாக அனுப்பப்படும்)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "வார்ப்புரு" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"இந்த அறிவிப்பு அமைப்புகள் அனைத்து தயாரிப்புகளுக்கும் உலகளவில் " +"பொருந்தும் மற்றும் அனைத்து சூப்பர் பயனர்களுக்கும் அனுப்பப்படும்." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"இந்த அறிவிப்பு அமைப்புகள் உங்களுக்கு வாசிப்பு அணுகல் உள்ள அனைத்து " +"தயாரிப்புகளுக்கும் உலகளவில் பொருந்தும் மற்றும் உங்களுக்கு மட்டுமே " +"அனுப்பப்படும்." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"சில தயாரிப்புகளுக்கு மட்டுமே அறிவிப்புகள் வேண்டுமெனில், இங்கே அனைத்தையும் " +"முடக்கி அந்த தயாரிப்புகளில் அறிவிப்புகளை இயக்க வேண்டும்." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "இந்த வார்ப்புரு வார்ப்புரு" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "நிகழ்வு" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "அஞ்சல்" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "எச்சரிக்கை" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "சமர்ப்பி" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "கணினி அறிவிப்பு அமைப்புகள்" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "அமைப்புகள் சேமிக்கப்பட்டன." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "தனிப்பட்ட அறிவிப்பு அமைப்புகள்" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "வார்ப்புரு அறிவிப்பு அமைப்புகள்" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "இறுதிப்புள்ளியின் சோதனை வெற்றிகரமாக இல்லை: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "அறிவிப்பு Webhook வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "அறிவிப்பு Webhook வெற்றிகரமாக செயலிழக்கச் செய்யப்பட்டது." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "அறிவிப்பு Webhook வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "அறிவிப்பு Webhook வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "கண்காணிக்கப்பட்ட கோப்பு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "கண்காணிக்கப்பட்ட கோப்புகள் நீக்கப்பட்டன." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "நிறுவனம்" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "நிறுவனங்கள்" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "அனைத்து நிறுவனங்கள்" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "நிறுவனம் '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "நிறுவனங்கள் எதுவும் கிடைக்கவில்லை" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "நிறுவன அறிக்கை" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "நிறுவன அறிக்கை: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "நிறுவன அளவீடுகள்" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "நிறுவன எண்ணிக்கைகள்" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "கண்டறிதல்கள் மூலம் நிறுவன அளவீடுகள்" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "பாதிக்கப்பட்ட இறுதிப்புள்ளிகள் மூலம் நிறுவன அளவீடுகள்" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "மாதம், ஆண்டு மற்றும் நிறுவனத்தைத் தேர்ந்தெடுக்கவும்." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "நிறுவன விருப்பங்கள்" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "%(name)s நிறுவனம் வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "முக்கிய சொத்து" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "திறவுகோல் சொத்து" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "சரியாகப் பொருந்தும் நிறுவனப் பெயர்களைத் தேடு" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "நிறுவனப் பெயர்" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "சரியான நிறுவனப் பெயர்" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "நிறுவனப் பெயரில் அடங்கியுள்ளது" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "கொடுக்கப்பட்ட வடிவத்தைக் கொண்ட நிறுவனப் பெயர்களைத் தேடு" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "குறிச்சொற்கள் (நிறுவனம்)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "இந்த பயனர் அணுகக்கூடிய நிறுவனங்கள்" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "இந்த பயனர் எந்த நிறுவனங்களுக்கும் ஒதுக்கப்படவில்லை." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "நிறுவனங்களைச் சேர்" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "நிறுவன உறுப்பினரை நீக்கு" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "நிறுவன உறுப்பினர் வெற்றிகரமாக நீக்கப்பட்டார்." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "நிறுவன உறுப்பினரைச் சேர்" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "நிறுவன உறுப்பினர்கள் வெற்றிகரமாகச் சேர்க்கப்பட்டனர்." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "நிறுவன உறுப்பினரைத் திருத்து" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "நிறுவன உறுப்பினர் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டார்." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "%(name)s நிறுவனத்திற்கு குறைந்தது ஒரு உரிமையாளராவது இருக்க வேண்டும்." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "இந்த குழு அணுகக்கூடிய நிறுவனங்கள்" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "இந்த குழுவால் எந்த நிறுவனங்களையும் அணுக முடியாது." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "நிறுவனங்களின் எண்ணிக்கை" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "நிறுவன குழுவைச் சேர்" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "நிறுவன குழுக்கள் வெற்றிகரமாகச் சேர்க்கப்பட்டன." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "நிறுவன குழுவைத் திருத்து" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "நிறுவன குழு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "நிறுவன குழுவை நீக்கு" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "நிறுவன குழு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "நிறுவனத்தைச் சேர்" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "நிறுவனம் வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "நிறுவனத்தைக் காண்" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "நிறுவனங்களைப் பட்டியலிடு" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "நிறுவனத்தைத் திருத்து" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "%(name)s நிறுவனத்தைத் திருத்து" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "நிறுவனம் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "நிறுவனத்தை நீக்கு" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "%(name)s நிறுவனத்தை நீக்கு" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"இந்த நிறுவனத்தை நீக்குவது அதனுடன் தொடர்புடைய எந்த தொடர்புடைய பொருள்களையும் " +"அகற்றும். இந்த உறவுகள் கீழே பட்டியலிடப்பட்டுள்ளன:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "நிறுவனமும் உறவுகளும் அகற்றப்பட்டன." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "நிறுவனமும் உறவுகளும் பின்னணியில் அகற்றப்படும்." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "\"%(name)s\" நிறுவனம் நீக்கப்பட்டது" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" நிறுவனம் %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "தயாரிப்பு வகை" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "தயாரிப்பு வகைகள்" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "அனைத்து தயாரிப்பு வகைகள்" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "தயாரிப்பு வகை '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "தயாரிப்பு வகைகள் எதுவும் கிடைக்கவில்லை" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "தயாரிப்பு வகை அறிக்கை" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "தயாரிப்பு வகை அறிக்கை: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "தயாரிப்பு வகை அளவீடுகள்" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "தயாரிப்பு வகை எண்ணிக்கைகள்" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "கண்டறிதல்கள் மூலம் தயாரிப்பு வகை அளவீடுகள்" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "பாதிக்கப்பட்ட இறுதிப்புள்ளிகள் மூலம் தயாரிப்பு வகை அளவீடுகள்" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "மாதம், ஆண்டு மற்றும் தயாரிப்பு வகையைத் தேர்ந்தெடுக்கவும்." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "தயாரிப்பு வகை விருப்பங்கள்" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "%(name)s தயாரிப்பு வகை வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "முக்கிய தயாரிப்பு" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "திறவுகோல் தயாரிப்பு" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "சரியாகப் பொருந்தும் தயாரிப்பு வகைப் பெயர்களைத் தேடு" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "தயாரிப்பு வகைப் பெயர்" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "சரியான தயாரிப்பு வகைப் பெயர்" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "தயாரிப்பு வகைப் பெயரில் அடங்கியுள்ளது" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "கொடுக்கப்பட்ட வடிவத்தைக் கொண்ட தயாரிப்பு வகைப் பெயர்களைத் தேடு" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "குறிச்சொற்கள் (தயாரிப்பு வகை)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "இந்த பயனர் அணுகக்கூடிய தயாரிப்பு வகைகள்" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "இந்த பயனர் எந்த தயாரிப்பு வகைகளுக்கும் ஒதுக்கப்படவில்லை." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "தயாரிப்பு வகைகளைச் சேர்" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "தயாரிப்பு வகை உறுப்பினரை நீக்கு" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "தயாரிப்பு வகை உறுப்பினர் வெற்றிகரமாக நீக்கப்பட்டார்." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "தயாரிப்பு வகை உறுப்பினரைச் சேர்" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "தயாரிப்பு வகை உறுப்பினர்கள் வெற்றிகரமாகச் சேர்க்கப்பட்டனர்." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "தயாரிப்பு வகை உறுப்பினரைத் திருத்து" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "தயாரிப்பு வகை உறுப்பினர் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டார்." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "" +"%(name)s தயாரிப்பு வகைக்கு குறைந்தது ஒரு உரிமையாளராவது இருக்க வேண்டும்." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "இந்த குழு அணுகக்கூடிய தயாரிப்பு வகைகள்" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "இந்த குழுவால் எந்த தயாரிப்பு வகைகளையும் அணுக முடியாது." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "தயாரிப்பு வகைகளின் எண்ணிக்கை" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "தயாரிப்பு வகை குழுவைச் சேர்" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "தயாரிப்பு வகை குழுக்கள் வெற்றிகரமாகச் சேர்க்கப்பட்டன." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "தயாரிப்பு வகை குழுவைத் திருத்து" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "தயாரிப்பு வகை குழு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "தயாரிப்பு வகை குழுவை நீக்கு" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "தயாரிப்பு வகை குழு வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "தயாரிப்பு வகையைச் சேர்" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "தயாரிப்பு வகை வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "தயாரிப்பு வகையைக் காண்" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "தயாரிப்பு வகைகளைப் பட்டியலிடு" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "தயாரிப்பு வகையைத் திருத்து" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "%(name)s தயாரிப்பு வகையைத் திருத்து" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "தயாரிப்பு வகை வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "தயாரிப்பு வகையை நீக்கு" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "%(name)s தயாரிப்பு வகையை நீக்கு" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"இந்த தயாரிப்பு வகையை நீக்குவது அதனுடன் தொடர்புடைய எந்த தொடர்புடைய " +"பொருள்களையும் அகற்றும். இந்த உறவுகள் கீழே பட்டியலிடப்பட்டுள்ளன:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "தயாரிப்பு வகையும் உறவுகளும் அகற்றப்பட்டன." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "தயாரிப்பு வகையும் உறவுகளும் பின்னணியில் அகற்றப்படும்." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "\"%(name)s\" தயாரிப்பு வகை நீக்கப்பட்டது" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" தயாரிப்பு வகை %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "தற்போதைய வடிப்பான்களுக்கு எந்த இறுதிப்புள்ளிகளும் பொருந்தவில்லை." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "அனைத்து ஈடுபாடுகள்" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub தகவல் வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"இந்த லேபிள் DefectDojo ஆல் உருவாக்கப்பட்ட அனைத்து சிக்கல்களுக்கும் தானாகவே " +"பயன்படுத்தப்படுகிறது" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB தகவல் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "ஈடுபாடு வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "புதிய CI/CD ஈடுபாடு" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "புதிய ஊடாடும் ஈடுபாடு" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "தொழில்நுட்பம் வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "தொழில்நுட்பத்தைச் சேர்" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "தொழில்நுட்பம் வெற்றிகரமாக மாற்றப்பட்டது." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "தொழில்நுட்பத்தைத் திருத்து" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "தொழில்நுட்பம் வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "தொழில்நுட்பத்தை நீக்கு" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "ஊடுருவல் சோதனை" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "தற்காலிக ஈடுபாடு" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "கண்டறிதலைச் சேர்" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"அனைத்து கட்டாயக் குறிப்புகளையும் சேர்க்காமல் ஒரு கண்டறிதலை செயலற்றதாக அமைக்க" +" முடியாது" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"அனைத்து கட்டாயக் குறிப்புகளையும் சேர்க்காமல் ஒரு கண்டறிதலை தவறான நேர்மறையாக " +"அமைக்க முடியாது" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"அனைத்து கட்டாயக் குறிப்புகளையும் சேர்க்காமல் ஒரு கண்டறிதலை செயலற்றதாக அல்லது" +" தவறான நேர்மறையாக அமைக்க முடியாது" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "கண்டறிதல் வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "ஈடுபாடு முன்னமைவுகள்" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "ஈடுபாடு முன்னமைவைத் திருத்து" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "ஈடுபாடு முன்னமைவு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "ஈடுபாடு முன்னமைவு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "புதிய ஈடுபாடு முன்னமைவு" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "ஈடுபாடு முன்னமைவுகளும் ஈடுபாடு உறவுகளும் அகற்றப்பட்டன." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "ஈடுபாடு முன்னமைவை நீக்கு" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "அறிவிப்பு அமைப்புகள் புதுப்பிக்கப்பட்டன." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "அங்கீகரிக்கப்பட்ட பயனர்களைச் சேர்" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "%(count)d பயனர்(கள்) அங்கீகரிக்கப்பட்ட பயனர்களில் சேர்க்கப்பட்டனர்." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s அங்கீகரிக்கப்பட்ட பயனர்களிலிருந்து அகற்றப்பட்டார்." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API இணைப்பு வெற்றிகரமாக, செய்தி: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API ஸ்கேன் கட்டமைப்பு வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API ஸ்கேன் கட்டமைப்பைச் சேர்" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API ஸ்கேன் கட்டமைப்புகள்" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API ஸ்கேன் கட்டமைப்பு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API ஸ்கேன் கட்டமைப்பைத் திருத்து" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API ஸ்கேன் கட்டமைப்பு நீக்கப்பட்டது." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "கருவி கட்டமைப்பை நீக்கு" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "ஒழுங்குமுறை வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "ஒழுங்குமுறை நீக்கப்பட்டது." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "ஒழுங்குமுறை வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "எளிய தேடல்" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA கட்டமைப்பு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA கட்டமைப்பு நீக்கப்பட்டது." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "இயல்புநிலை SLA கட்டமைப்பை நீக்க முடியாது." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA கட்டமைப்பு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது. இந்த SLA கட்டமைப்பிற்குள் " +"உள்ள கண்டறிதல்களுக்கான அனைத்து SLA காலாவதி தேதிகளும் ஒத்திசைவின்றி மீண்டும் " +"கணக்கிடப்படும்." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "கேள்வித்தாள் வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "கேள்வித்தாளை நீக்க முடியவில்லை." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"கேள்வித்தாளுக்குப் பதிலளிக்க நீங்கள் அங்கீகரிக்கப்பட்டிருக்க வேண்டும். " +"இல்லையெனில், கணினி அமைப்புகளில் அநாமதேய பதிலை இயக்கவும்." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "வெற்றிகரமாகப் பதிலளிக்கப்பட்டது, அனைத்து பதில்களும் செல்லுபடியாகும்." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "கேள்வித்தாளில் பிழைகள் உள்ளன, தயவுசெய்து சரிசெய்யவும்." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "" +"கேள்வித்தாள் வெற்றிகரமாகச் சேர்க்கப்பட்டது, பதில்கள் நிலுவையில் உள்ளன." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "கேள்வித்தாளைச் சேர்க்க முடியவில்லை." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"இந்த கேள்வித்தாளில் ஏற்கனவே பதிலளிக்கப்பட்ட நிகழ்வுகள் உள்ளன. நீங்கள் அதை " +"மாற்றினால், பதில்கள் இனி செல்லுபடியாகாமல் போகலாம்." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"கேள்வித்தாள் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது, இப்போது நீங்கள் கேள்விகளைச் " +"சேர்க்கலாம்/திருத்தலாம்." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "" +"மாற்றங்கள் எதுவும் கண்டறியப்படவில்லை, கேள்வித்தாள் புதுப்பிக்கப்படவில்லை." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "கீழே காட்டப்பட்டுள்ள எந்த பிழைகளையும் தயவுசெய்து சரிசெய்யவும்." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "கேள்வித்தாளும் உறவுகளும் அகற்றப்பட்டன." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "" +"கேள்வித்தாள் வெற்றிகரமாக உருவாக்கப்பட்டது, இப்போது நீங்கள் கேள்விகளைச் " +"சேர்க்கலாம்." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"இந்த கணக்கெடுப்புடன் தொடர்புடைய பதிலளிக்கப்பட்ட கேள்வித்தாள்கள் " +"முழுமையடையாததாக அமைக்கப்பட்டுள்ளன." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "கேள்வித்தாள் கேள்விகள் வெற்றிகரமாக சேமிக்கப்பட்டன." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"கேள்வித்தாள் கேள்விகள் சேமிக்கப்படவில்லை, கீழே காட்டப்பட்டுள்ள எந்த " +"பிழைகளையும் தயவுசெய்து சரிசெய்யவும்." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "உரை கேள்வி வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "தேர்வு கேள்வி வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"இந்த கேள்வி ஏற்கனவே பதிலளிக்கப்பட்ட கணக்கெடுப்பின் ஒரு பகுதியாகும். நீங்கள் " +"அதை மாற்றினால், பதில்கள் இனி செல்லுபடியாகாமல் போகலாம்." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"இந்த கணக்கெடுப்புடன் தொடர்புடைய பதிலளிக்கப்பட்ட கணக்கெடுப்புகள் " +"முழுமையடையாததாக அமைக்கப்பட்டுள்ளன." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "கேள்வி வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "தேர்வு வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"ஈடுபாடு உருவாக்கப்பட்டது, கேள்வித்தாள் வெற்றிகரமாகச் சேர்க்கப்பட்டது, " +"பதில்கள் நிலுவையில் உள்ளன." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "கேள்வித்தாளை நீக்க முடியவில்லை." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"கேள்வித்தாளுக்குப் பதிலளிக்க நீங்கள் உள்நுழைந்திருக்க வேண்டும். இல்லையெனில்," +" கணினி அமைப்புகளில் அநாமதேய பதிலை இயக்கவும்." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "" +"ஈடுபாடு உருவாக்கப்பட்டது மற்றும் கேள்வித்தாள் வெற்றிகரமாக இணைக்கப்பட்டது." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "கேள்வித்தாள் வெற்றிகரமாக ஈடுபாட்டுடன் இணைக்கப்பட்டது." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "கேள்வித்தாளை தேர்ந்தெடுக்கப்பட்ட ஈடுபாட்டுடன் இணைக்க முடியவில்லை." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "கண்காணிக்கப்பட்ட சொத்து கோப்புகளை இயக்கு" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"இந்த அமைப்பு முடக்கப்பட்டிருந்தால், கண்காணிக்கப்பட்ட சொத்து கோப்புகள் பயனர் " +"இடைமுகத்தில் முடக்கப்படும்." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "சரிபார்க்கப்பட்ட நிலையை அமல்படுத்து - சொத்து தரப்படுத்தல்" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"இயக்கப்பட்டால், கண்டறிதல்கள் ஒரு சொத்தின் தரப்படுத்தலின் பகுதியாகக் கருதப்பட" +" சரிபார்க்கப்பட்ட நிலையைக் கொண்டிருக்க வேண்டும்." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "சொத்து தரப்படுத்தலை இயக்கு" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"ஒட்டுமொத்த ஆரோக்கியத்தைக் காட்ட ஒரு சொத்துக்கு அருகில் ஒரு தர எழுத்தைக் " +"காட்டுகிறது." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"அனைத்து சொத்துகளுக்கும் சொத்து குறிச்சொல் பரம்பரையை உலகளவில் இயக்குகிறது. " +"ஒரு சொத்தில் சேர்க்கப்படும் எந்த குறிச்சொற்களும் தானாகவே அனைத்து ஈடுபாடுகள்," +" சோதனைகள் மற்றும் கண்டறிதல்களில் சேர்க்கப்படும்." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"அமைப்புகளை சேமிக்க முடியாது: தேவையான குறைந்தபட்ச கடவுச்சொல் நீளம் தேவையான " +"அதிகபட்ச கடவுச்சொல் நீளத்தை விடக் குறைவாக இருக்க வேண்டும்." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"அமைப்புகளை சேமிக்க முடியாது: நகல் கண்டறிதல்கள் மற்றும் தவறான நேர்மறை வரலாறு " +"ஒரே நேரத்தில் அமைக்க முடியாது." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"அமைப்புகளை சேமிக்க முடியாது: தவறான நேர்மறை வரலாறு இல்லாமல் பின்னோக்கி தவறான " +"நேர்மறை வரலாற்றை அமைக்க முடியாது." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "முதன்மை வழிசெலுத்தல்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "டாஷ்போர்டு" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "ஈடுபாடுகள்" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "செயலில் உள்ள ஈடுபாடுகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "சோதனை வகைகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "சூழல்கள்" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "திறந்த கண்டறிதல்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "அனைத்து கண்டறிதல்கள்" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "மூடப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "ஆபத்து ஏற்கப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "கண்டறிதல் வார்ப்புருக்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "திறந்த கண்டறிதல் குழுக்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "அனைத்து கண்டறிதல் குழுக்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "மூடப்பட்ட கண்டறிதல் குழுக்கள்" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "கூறுகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "அனைத்து இறுதிப்புள்ளிகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "அனைத்து ஹோஸ்ட்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "பாதிக்கப்படக்கூடிய இறுதிப்புள்ளிகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "பாதிக்கப்படக்கூடிய ஹோஸ்ட்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "இறுதிப்புள்ளிகளை இடம்பெயர்த்து" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "அறிக்கைகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "அறிக்கை உருவாக்கி" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "அளவீடுகள் டாஷ்போர்டு" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "நாட்காட்டி" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "கேள்வித்தாள்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "அனைத்து கேள்வித்தாள்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "அனைத்து கேள்விகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "கட்டமைப்பு" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "அறிவிப்பு" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "உள்நுழைவு பேனர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "குறிப்பு வகைகள்" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "அறிவிப்புகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "அறிவிப்பு Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "ஒழுங்குமுறைகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "கணினி அமைப்புகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery நிலை" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "மேம்படுத்து" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "தேடல்" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "எச்சரிக்கைகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "பயனர் மெனு" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 விசை" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 ஆவணங்கள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "ஆவணப்படுத்தல்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro ஐ இலவசமாக முயற்சிக்கவும்!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "வெளியேறு" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "மூடு" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "நிராகரி" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "இந்த செய்தியை நிராகரி" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "மேலோட்டம்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "ஈடுபாடுகளைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "புதிய ஊடாடும் ஈடுபாட்டைச் சேர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "புதிய CI/CD ஈடுபாட்டைச் சேர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "செயலில் உள்ள கண்டறிதல்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "செயலில் உள்ள சரிபார்க்கப்பட்ட கண்டறிதல்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "அதிதீவிரக் கண்டறிதல்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "கடந்த 7 நாட்களின் கண்டறிதல்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "ஆபத்து ஏற்கப்பட்ட கண்டறிதல்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "அனைத்து கண்டறிதல்களையும் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "மூடப்பட்ட கண்டறிதல்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "புதிய கண்டறிதலைச் சேர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "ஸ்கேன் முடிவுகளை இறக்குமதி செய்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "ஹோஸ்ட்கள் / இறுதிப்புள்ளிகள்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "இறுதிப்புள்ளிகளைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "ஹோஸ்ட்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "பாதிக்கப்படக்கூடிய இறுதிப்புள்ளிகளைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "பாதிக்கப்படக்கூடிய ஹோஸ்ட்களைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "இறுதிப்புள்ளி அறிக்கை" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "புதிய இறுதிப்புள்ளியைச் சேர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "இறுதிப்புள்ளி மெட்டாவை இறக்குமதி செய்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "அமைப்புகள்" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "திருத்து" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "தனிப்பயன் புலங்களைச் சேர்" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "தனிப்பயன் புலங்களைத் திருத்து" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API ஸ்கேன் கட்டமைப்புகளைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "கண்காணிக்கப்பட்ட கோப்பைச் சேர்" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "கண்காணிக்கப்பட்ட கோப்புகளைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "கருவிகளைச் சேர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "கருவிகளைக் காண்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "ஈடுபாடு முன்னமைவுகளைச் சேர்" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "ஈடுபாடு முன்னமைவுகளைக் காண்" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "வரலாற்றைக் காண்" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "நீக்கு" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "கேள்வித்தாளைச் சேர்" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "குறிப்பு வகையைச் சேர்" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "இயல்புநிலை தகவல்" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "கூடுதல் தொடர்பு தகவல்" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "அகற்று" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "உருவாக்கு" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "உங்கள் தற்போதைய API விசை" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "உங்கள் தற்போதைய API அங்கீகார தலைப்பு மதிப்பு" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "உங்கள் விசை வெளிப்படுத்தப்பட்டதா? புதிய ஒன்றுக்குத் தயாரா?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "புதிய விசையை உருவாக்கு" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"மாற்றாக, உங்கள் டோக்கனைப் பெற நீங்கள் /api/v2/api-token-auth/ ஐப் " +"பயன்படுத்தலாம். எடுத்துக்காட்டு:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"உங்கள் API விசையைப் பயன்படுத்த நீங்கள் ஒரு அங்கீகார தலைப்பைக் குறிப்பிட " +"வேண்டும். எடுத்துக்காட்டு:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "" +"/users இறுதிப்புள்ளிக்கு எதிரான ஒரு எளிய python எடுத்துக்காட்டு இங்கே உள்ளது" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "புதுப்பி" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "இலக்கு நிலை" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "இந்த பயன்பாட்டுக்கான இலக்கு ASVS நிலை." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "வெளியிடு" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"வெளியிடுவது ASVS நிலையை தயாரிப்பிலும் DefectDojo இல் உள்ள பிற பகுதிகளிலும் " +"காண்பிக்கும். மதிப்பீட்டை முடித்தவுடன் இதைச் சரிபார்க்கவும்." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "வடிப்பான் விருப்பங்கள்" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "அனைத்தையும் காண்" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "பொருந்தும்" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "பொருந்துமா?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "தேர்ச்சி பெற்றதா?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "தரப்படுத்தல்கள் எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "தரப்படுத்தல் குறிப்புகள்" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "இன்னும் குறிப்புகள் எதுவும் இல்லை." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "குறிப்பைச் சேர்" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "நிச்சயமாகவா?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "ஈடுபாடு" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"இறுதிப்புள்ளி உடைந்துள்ளது. சரிசெய்யும் செயல்முறையைத் தேட ஆவணப்படுத்தலைப் " +"பார்க்கவும்" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "கண்டறிதல்" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "நாட்காட்டி வகை" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "அனைத்து பயனர்கள்" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "முந்தைய மாதம்" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "அடுத்த மாதம்" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "மாத முன்னோட்டம்" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "வார முன்னோட்டம்" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "நாள் முன்னோட்டம்" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "ஏற்றுகிறது..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "கடவுச்சொல்லை மாற்று" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "கண்டறிதலை மூடு" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "வடிப்பான்கள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s க்கான %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "கண்டறிதல்களை அளவிடுகிறது" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "பாதிக்கப்பட்ட இறுதிப்புள்ளிகளை அளவிடு" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "மாதவாரியாக திறந்த பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "திறந்த பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "மாதம்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "அதிதீவிரம்" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "மாதவாரியாக ஆபத்து ஏற்கப்பட்ட பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "ஆபத்து ஏற்கப்பட்ட பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "வாரவாரியாக திறந்த பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "வாரவாரியாக திறந்த பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "வாரம்" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "வாரவாரியாக ஆபத்து ஏற்கப்பட்ட பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "வாரவாரியாக ஆபத்து ஏற்கப்பட்ட பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "வாரவாரியாக ஆபத்து ஏற்கப்பட்ட பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "பிழை தீவிரத்தின் அடிப்படையில் சிறந்த %(length)s தயாரிப்புகள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "பிழை தீவிரத்தின் அடிப்படையில் சிறந்த தயாரிப்புகள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" இந்த பட்டை விளக்கப்படம் சிறந்த %(length)s தயாரிப்புகளுக்கான தீவிரத்தின் அடிப்படையில் வகைப்படுத்தப்பட்ட பிழைகளின் எண்ணிக்கையைக் குறிக்கிறது.\n" +" x-அச்சு வெவ்வேறு தயாரிப்புகளைக் குறிக்கிறது, மேலும் y-அச்சு ஒவ்வொரு தீவிரத்திற்கும் பிழைகளின் எண்ணிக்கையைக் குறிக்கிறது. \n" +" பின்வரும் அட்டவணை அதே தரவை உரை வடிவத்தில் குறிக்கிறது.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "சிறந்த தயாரிப்புகளுக்கான தீவிரத்தின் அடிப்படையில் பிழை எண்ணிக்கை" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "காலகட்டத்தில் தீவிரத்தின் அடிப்படையில் மொத்த கண்டறிதல்கள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "காலகட்டத்தில் தீவிரத்தின் அடிப்படையில் மொத்த கண்டறிதல்கள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" இந்த வட்ட விளக்கப்படம் தீவிரத்தின் அடிப்படையில் வகைப்படுத்தப்பட்ட கண்டறிதல்களின் மொத்த எண்ணிக்கையைக் குறிக்கிறது. பின்வரும் \n" +" கண்டறிதல்கள் சேர்க்கப்பட்டுள்ளன: %(critical)s அதிதீவிரம், %(high)s அதிகம், %(medium)s\n" +" நடுத்தரம், மற்றும் %(low)s குறைவு தீவிர கண்டறிதல்கள்.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "" +"காலகட்டத்தில் தீவிரத்தின் அடிப்படையில் ஆபத்து ஏற்கப்பட்ட மொத்த கண்டறிதல்கள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" இந்த வட்ட விளக்கப்படம் தீவிரத்தின் அடிப்படையில் வகைப்படுத்தப்பட்ட ஆபத்து ஏற்கப்பட்ட கண்டறிதல்களின் மொத்த எண்ணிக்கையைக் குறிக்கிறது. பின்வரும்\n" +" கண்டறிதல்கள் சேர்க்கப்பட்டுள்ளன: %(critical)s அதிதீவிரம், %(high)s அதிகம், %(medium)s நடுத்தரம் \n" +" மற்றும் %(low)s குறைவு தீவிர கண்டறிதல்கள்.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "காலகட்டத்தில் தீவிரத்தின் அடிப்படையில் மூடப்பட்ட மொத்த கண்டறிதல்கள்" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "காலகட்டத்தில் தீவிரத்தின் அடிப்படையில் மொத்தம் மூடப்பட்டது" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" இந்த வட்ட விளக்கப்படம் தீவிரத்தின் அடிப்படையில் வகைப்படுத்தப்பட்ட மூடப்பட்ட கண்டறிதல்களின் மொத்த எண்ணிக்கையைக் குறிக்கிறது. பின்வரும்\n" +" கண்டறிதல்கள் சேர்க்கப்பட்டுள்ளன: %(critical)s அதிதீவிரம், %(high)s அதிகம் %(medium)s நடுத்தரம் \n" +" மற்றும் %(low)s குறைவு தீவிர கண்டறிதல்கள்.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"தினவாரியாகக் காட்டப்படும், புகாரளிக்கப்பட்ட கண்டறிதல்களின் வாராந்திர " +"செயல்பாடு.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "புகாரளிக்கப்பட்ட கண்டறிதல்களின் வாராந்திர செயல்பாடு" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "காட்டப்படும் தேதியில் வாரம் தொடங்குகிறது." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* கண்டறிதல்கள் கிடைத்தால் மட்டுமே வாரங்கள் காட்டப்படும்." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "ஈடுபாடு விவரங்களைக் காண்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "கடந்த ஏழு நாட்கள்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "கண்டறிதல் விவரங்களைக் காண்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "கடந்த ஏழு நாட்களில் மூடப்பட்டது" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "கடந்த ஏழு நாட்களில் ஆபத்து ஏற்கப்பட்டது" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "வரலாற்று கண்டறிதல் தீவிரம்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "மாதவாரியாக புகாரளிக்கப்பட்ட கண்டறிதல் தீவிரம்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "மாதவாரியாக புகாரளிக்கப்பட்ட கண்டறிதல் தீவிர விவரம்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "புகாரளிக்கப்பட்ட கண்டறிதல் தீவிர விவரம்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "ஒதுக்கப்படாத பதிலளிக்கப்பட்ட ஈடுபாடு கேள்வித்தாள்கள்" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "பெயர்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "பதிலளிப்பவர்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "நிறைவு" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "செயல்கள்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "அநாமதேய" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "முடிக்கப்பட்டது" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "பதிலளிக்கப்படாதது" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "பதில்களைக் காண்" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "பயனரை ஒதுக்கு" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "ஈடுபாட்டை உருவாக்கு" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "தற்போதுள்ள ஈடுபாட்டுடன் இணை" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "கேள்வித்தாள்கள் எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"தினவாரியாகக் காட்டப்படும், நீங்கள் புகாரளித்த கண்டறிதல்களின் வாராந்திர " +"செயல்பாடு." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "கண்டறிதல்கள் கிடைத்தால் மட்டுமே வாரங்கள் காட்டப்படும்." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s இன் தரப்படுத்தல்களை நீக்கு" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"இந்த தரப்படுத்தல்களை நீக்குவது தயாரிப்பிலிருந்து தரப்படுத்தல்களையும் " +"தரப்படுத்தல்கள் மீதான தொடர்புடைய குறிப்புகளையும் அகற்றும்." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "உறவுகள் எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " பயனர் %(to_delete)s ஐ நீக்கு" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"இந்த பயனரை நீக்குவது அதனுடன் தொடர்புடைய எந்த தொடர்புடைய பொருள்களையும் " +"அகற்றும். இந்த உறவுகள் கீழே பட்டியலிடப்பட்டுள்ளன:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "பயனரை நீக்கு" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "சூழல் செயல்கள்" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "குறிப்பு வகையை முடக்கு" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "அறிவிப்பை நிராகரி" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"அறிவிப்பை நிராகரிப்பது தற்போதைய அறிவிப்பை உங்கள் காட்சியிலிருந்து அகற்றும்" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "குறிப்பைத் திருத்து" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "சேமி" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "குறிப்பு வகையைத் திருத்து" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "கருவி வகை கட்டமைப்பைத் திருத்து" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "குறிப்பு வகையை இயக்கு" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "இறுதிப்புள்ளி செயல்கள்" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "இறுதிப்புள்ளிகளைத் தணி" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "இறுதிப்புள்ளியை நீக்கு" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "இறுதிப்புள்ளியை நீக்கு" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "இறுதிப்புள்ளிகளை நீக்கு" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "புலப்படும் அனைத்து இறுதிப்புள்ளிகளையும் தேர்ந்தெடுக்கவும்." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "" +"புலப்படும் அனைத்து இறுதிப்புள்ளிகளையும் தேர்ந்தெடுக்கும் தேர்வுப்பெட்டி" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "அனைத்தையும் தேர்ந்தெடு" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "பதிவிறக்கு" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "மேலும் ஈடுபாடு விருப்பங்கள்" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s கண்டறிதல் குழுக்கள்" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "வயது" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "கண்டறிதல் குழுக்கள் எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"இந்த பக்கத்தின் மேலே உள்ள கண்டறிதல் இந்த தொடர்புடைய கண்டறிதலுக்கான மூலமாகும்" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"இந்த பக்கத்தின் மேலே உள்ள கண்டறிதல் மூலம் எனப்படும் இந்தக் கண்டறிதலின் " +"நகலாகும்" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "இந்த கண்டறிதல் மேலே உள்ள அதே மூலத்தின் நகலாகும்" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "இந்த கண்டறிதல் கொத்தின் மூலமாகும்" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"இந்த கண்டறிதல் இந்தப் பக்கத்தில் உள்ள கண்டறிதலுடன் புல மதிப்புகளைப் " +"பகிர்ந்துகொள்வதால் அது ஒத்ததாகத் தோன்றுகிறது" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "முழுப் பாதையையும் கிளிப்போர்டுக்கு நகலெடு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s கண்டறிதல்கள்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "அறிக்கை" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV ஏற்றுமதி" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel ஏற்றுமதி" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "மொத்தத் திருத்தம்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "மொத்தச் செயல்கள்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "தேர்ந்தெடுக்கப்பட்ட கண்டறிதல்களை ஒன்றிணை" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "கண்டறிதல்களை ஒன்றிணை" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "கண்டறிதல்களை நீக்கு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "தேர்ந்தெடுக்கப்பட்ட கண்டறிதல்களை நீக்கு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "புத்திசாலித்தனமாகத் தேர்வுசெய்யவும்..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "தேர்வுசெய்..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "தகவல்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "கண்டறிதல்கள் கண்டுபிடிக்கப்பட்ட தேதியைத் தேர்ந்தெடுக்கவும்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "கண்டறிதல் சரிசெய்யப்படும் தேதியைத் தேர்ந்தெடுக்கவும்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "இயக்க தேர்ந்தெடு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "வரம்புக்கு வெளியே" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "ஆபத்து ஏற்பு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "ஏற்று" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "ஏற்பை நீக்கு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "குழு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "எந்த குழுவிலிருந்தும் அகற்று" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira க்கு அனுப்பு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA க்கு அனுப்ப தேர்ந்தெடு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub க்கு அனுப்பு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub க்கு அனுப்ப தேர்ந்தெடு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "புலப்படும் அனைத்து கண்டறிதல்களையும் தேர்ந்தெடுக்கவும்." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "புலப்படும் அனைத்து கண்டறிதல்களையும் தேர்ந்தெடுக்கவும்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "தீவிரத்தின் அடிப்படையில் கண்டறிதல்களைத் தேர்ந்தெடுக்கும் கீழ்தோன்றல்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "அனைத்து கண்டறிதல்களையும் தேர்ந்தெடுக்கும் தேர்வுப்பெட்டி" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "அனைத்தும்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS சதவீதம்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV இல் சேர்க்கப்பட்ட தேதி" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "கண்டறிந்தவர்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA வயது" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA மாற்றம்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "காண்" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "நகலெடு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "மதிப்பாய்வை அழி" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "சக மதிப்பாய்வைக் கோரு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "கண்டறிதலைத் தொடு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "கண்டறிதலை வார்ப்புருவாக்கு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "வார்ப்புருவை கண்டறிதலுக்குப் பயன்படுத்து" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "கண்டறிதலைத் திற" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "ஆபத்து ஏற்பை நீக்கு" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "ஆபத்தை ஏற்று" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "ஆபத்து ஏற்பைச் சேர்..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "கண்டறிதல்கள் எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira கட்டமைப்பு விருப்பங்கள்" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "மீண்டும் வரவேற்கிறோம்" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "உங்கள் கணக்கில் உள்நுழையவும்" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "கடவுச்சொல்லைக் காட்டு" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "உள்நுழை" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "கடவுச்சொல் மறந்துவிட்டதா?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "பயனர்பெயர் மறந்துவிட்டதா?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s இன் பாதுகாப்பு ஆரோக்கிய மதிப்பெண் %(health)s சதவீதம்.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s இரண்டும் அதிதீவிர மற்றும்\n" +" அதிக தீவிர பாதிப்புகளால் பாதிக்கப்பட்டுள்ளது." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "அதிதீவிர பாதிப்புகள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "அதிக தீவிர பாதிப்புகள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s அதிதீவிர பாதிப்புகளால் பாதிக்கப்பட்டுள்ளது." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s அதிக தீவிர பாதிப்புகளால் பாதிக்கப்பட்டுள்ளது." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "முழு அளவீடுகள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "மாதவாரியாக திறந்த பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "மாதவாரியாக செயலில் உள்ள பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "செயலில் உள்ள பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "மாதவாரியாக ஆபத்து ஏற்கப்பட்ட பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "ஆபத்து ஏற்கப்பட்ட பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "வாரவாரியாக திறந்த பிழைகளின் எண்ணிக்கை" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "வாரவாரியாக திறந்த பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "வாரவாரியாக ஆபத்து ஏற்கப்பட்ட பிழை எண்ணிக்கை விவரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "அளவீட்டு எண்ணிக்கைகள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "விரிவான விவரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "திறக்கப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "ஏற்கப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "திறந்த நிலையில் உள்ள
பிழை எண்ணிக்கை போக்கு" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "ஏற்கப்பட்ட
பிழை எண்ணிக்கை போக்கு" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "சிக்கல்களின் வயது" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "மொத்தம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "அணி" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS மதிப்பெண் / சதவீதம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "திறந்த
நாட்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "காலகட்டத்தில் திறக்கப்பட்டது" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "காலகட்டத்தில் ஏற்கப்பட்டது" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "காலகட்டத்தில் மூடப்பட்டது" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "வாராந்திரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "மூடப்பட்டது*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "மாதாந்திரம்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*மூடப்பட்ட கண்டறிதல்கள் கோரப்பட்ட காலகட்டத்திற்கு வெளியே " +"திறக்கப்பட்டிருக்கலாம்." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "வாரவாரியாக" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "மாதவாரியாக" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "நாட்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "பிழை எண்ணிக்கை" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 நாட்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 நாட்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 நாட்கள்" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ நாட்கள்" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "ஒரு கருவி வகை கட்டமைப்பைச் சேர்" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "குறிப்பு வகை விருப்பங்கள்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s இல் %(start_index)s முதல் %(end_index)s வரையிலான உள்ளீடுகள் காட்டப்படுகின்றன\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "பக்கமாக்கல் வழிசெலுத்தல்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "பக்கம்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "பக்க அளவு தேர்வி" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "பக்க அளவு" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "கீழ்தோன்றலை நிலைமாற்று" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "ஒரு பக்கத்திற்கு 25 உருப்படிகள்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "ஒரு பக்கத்திற்கு 50 உருப்படிகள்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "ஒரு பக்கத்திற்கு 75 உருப்படிகள்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "ஒரு பக்கத்திற்கு 100 உருப்படிகள்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "ஒரு பக்கத்திற்கு 150 உருப்படிகள்" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "ஒரு பக்கத்திற்கு 250 உருப்படிகள்" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "அனைத்து எச்சரிக்கைகளையும் காண்" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "அனைத்தையும் அழி" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "எச்சரிக்கைகள் எதுவும் கிடைக்கவில்லை" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API ஸ்கேன் கட்டமைப்புகளைக் காண்" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "திறந்த/செயலில் உள்ள மற்றும் சரிபார்க்கப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "திறந்த/செயலில் உள்ள, ஆனால் (இன்னும்) சரிபார்க்கப்படாத கண்டறிதல்கள்" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "ஆபத்து ஏற்பில் ஏற்கப்பட்ட கண்டறிதல்கள்." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "மூடப்பட்டு தணிக்கப்பட்ட கண்டறிதல்கள்." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "தவறான நேர்மறை எனக் குறிக்கப்பட்ட கண்டறிதல்கள்." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "வரம்புக்கு வெளியே எனக் குறிக்கப்பட்ட கண்டறிதல்கள்." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "அனைத்து கண்டறிதல்கள்." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "செயலில் இல்லாத ஆனால் ஏதோ ஒரு காரணத்தால் தணிக்கப்படாத கண்டறிதல்கள்" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "கண்டறிதல்கள் கிடைத்தால் மட்டுமே நாட்கள் காட்டப்படும்." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "சோதனை வகைகள் கிடைத்தால் மட்டுமே காட்டப்படும்." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "செயலில் உள்ள (சரிபார்க்கப்பட்ட) கண்டறிதல்கள்" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "நிறுவன விருப்பங்கள் மெனு" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " பயனர் சுயவிவரம் - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "கடைசி உள்நுழைவு:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "சேர்ந்த தேதி:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "தேர்ந்தெடுக்கப்பட்ட காலகட்டத்திற்கு அளவீடுகளை உருவாக்கு" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s காலகட்டத்திற்கான கண்டறிதல் தகவல்\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "விவரங்களைக் காண்" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "காலகட்டத்தில் மொத்த பாதுகாப்பு பிழை எண்ணிக்கை" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "காலகட்டத்தில் திறக்கப்பட்ட மொத்த பாதுகாப்பு பிழைகள்" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "காலகட்டத்தில் மூடப்பட்ட மொத்த பாதுகாப்பு பிழைகள்" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "மாதவாரியாக மொத்த பிழை எண்ணிக்கை போக்கு" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "மாதத்தில் திறக்கப்பட்டது" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "இன்றுவரை திறந்தது" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "மொத்தம் மூடப்பட்டது" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"மூடப்பட்ட கண்டறிதல்கள் கோரப்பட்ட காலகட்டத்திற்கு வெளியே " +"திறக்கப்பட்டிருக்கலாம்." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "பிழை தீவிரத்தின் அடிப்படையில் சிறந்த 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s திறந்த கண்டறிதல்கள்" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "எண்." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "ஒழுங்குமுறை விருப்பங்கள்" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "கருவி கட்டமைப்பு விருப்பங்கள்" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"இயக்குவதற்கு முன் கிடைக்கும் விட்ஜெட்களிலிருந்து குறைந்தது ஒரு பகுதியையாவது " +"சேர்க்கவும்." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo சின்னம்" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "நகர்த்த கிளிக் செய்து இழுக்கவும்" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "தேர்ந்தெடுக்கப்பட்ட மாதம்/ஆண்டுக்கு அளவீடுகளை உருவாக்கு" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "இந்த மாதம் திறக்கப்பட்டது" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "இந்த மாதம் மூடப்பட்டது" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"இந்த எளிய தேடல் செயல்பாடு தலைப்பு, URL, விளக்கம், இறுதிப்புள்ளிகள், குறிச்சொற்கள், குறிப்புகள், மொழிகள் அல்லது தொழில்நுட்பங்கள் தேடல் வினவலைக் கொண்டுள்ள கண்டறிதல்கள் அல்லது கண்டறிதல் வார்ப்புருக்களின் முடிவுகளையும், பெயர், குறிச்சொற்கள் அல்லது விளக்கம் தேடல் வினவலைக் கொண்டுள்ள தயாரிப்புகளையும் வழங்கும்.
மேம்பட்ட தேடல் ஆபரேட்டர்கள்: (முடிவுகளை ஒரு குறிப்பிட்ட வகைக்கு வரம்பிடவும்) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: அல்லது vulnerability_id:.\n" +" test-tags வழங்கப்பட்ட குறிச்சொல்லுடன் குறிச்சொல்லிடப்பட்ட சோதனைகளில் உள்ள கண்டறிதல்களைக் காட்டுகிறது, engagement-tags மற்றும் product-tags க்கும் இதேபோல்.\n" +" தேடல் வினவலைச் சமர்ப்பித்த பிறகு, தாவல் முடிவுகள் காட்டப்படும். கண்டறிதல்கள் தாவலில் நிலை புலங்கள், சோதனை வகை போன்றவற்றில்\n" +" மேலும் நுணுக்கமான வடிகட்டலைச் செய்யும் வாய்ப்பு இருக்கும்." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "சோதனைகள்" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "மொழிகள்" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "பயன்பாட்டு தொழில்நுட்பங்கள்" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "இறுதிப்புள்ளி" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "திறந்த, செயலில் உள்ள கண்டறிதல்கள் இல்லை" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "தொழில்நுட்பம்" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "உருப்படி" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "கண்டறிதல் வார்ப்புரு" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "தரவரிசை" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA கட்டமைப்பு விருப்பங்கள்" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "குறிப்பை நீக்கு" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "வரலாறு" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "பாதிக்கப்படக்கூடிய அனைத்து இறுதிப்புள்ளிகளையும் தேர்ந்தெடுக்கவும்." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "தணிக்கப்பட்ட அனைத்து இறுதிப்புள்ளிகளையும் தேர்ந்தெடுக்கவும்." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "வடிகட்டு" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "ஈடுபாட்டைச் சேர்" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "கண்டறிதல் படம்" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "கண்டறிதல் வார்ப்புருவைச் சேர்" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "வார்ப்புருவிலிருந்து சேர்ப்பதை ரத்துசெய்" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "வார்ப்புருவைப் பயன்படுத்துவதை ரத்துசெய்" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "கோப்பிற்கு ஏற்றுமதி செய்" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "சோதனை வகை விருப்பங்கள்" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "கருவி வகைகள்" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "கருவி வகை விருப்பங்கள்" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "கருவி வகையைச் சேர்" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "கருவி வகைகள் எதுவும் கிடைக்கவில்லை" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "இறுதிப்புள்ளி விருப்பங்கள்" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "தகவலைத் திருத்து" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "தகவலைச் சேர்" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "முதல் பெயர்" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "கடைசி பெயர்" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "பயனர் பெயர்" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "மின்னஞ்சல்" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "சூப்பர் பயனர்" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "ஊழியர்" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "புதிய பயனர்" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "தொலைபேசி எண்(கள்)" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "சேர்ந்த தேதி" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "கடைசி உள்நுழைவு" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "டோக்கன் கடைசியாக மீட்டமைக்கப்பட்டது" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "கடவுச்சொல் கடைசியாக மீட்டமைக்கப்பட்டது" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "பயனர் விருப்பங்கள் மெனு" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "தொலைபேசி:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "செல்:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "ஒருபோதும் இல்லை" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "பயனர்கள் இல்லை" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "கண்டறிதலைச் சரிபார்" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"கண்டறிதலை சரிபார்க்கப்பட்டதாகக் குறிக்க இந்தப் படிவத்தைப் பயன்படுத்தவும். " +"கருத்து சேர்ப்பது விருப்பத்திற்குரியது." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "ஈடுபாடு விருப்பங்கள்" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "ஈடுபாடு முன்னமைவு விருப்பங்கள்" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "சோதனை விருப்பங்கள்" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "சோதனை விருப்பங்கள் மெனு" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "வார்ப்புருவிலிருந்து கண்டறிதலைச் சேர்" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "ஆபத்து ஏற்பு விருப்பங்கள் மெனு" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "முடிவு விவரங்கள்" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "பதிவேற்றப்பட்ட சான்று" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "சரிபார்ப்புப் பட்டியலைத் திருத்து" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "சரிபார்ப்புப் பட்டியலை முடி" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "கோப்புகளை நிர்வகி" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "சிறுபடம்" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "மேம்பாட்டுத் தேவைகளுக்கான மேம்பாட்டு epic அல்லது டிக்கெட்." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "இந்த ஈடுபாட்டிலிருந்து JIRA epic ஐ இணைப்பு நீக்கு." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "கண்டறிதல்கள் விருப்பங்கள்" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "மூடுவதற்காக கண்டறிதலை மதிப்பாய்வு செய்" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "இந்த கண்டறிதலின் நகலாகக் குறிக்கப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "அதே மூலக் கண்டறிதலின் நகல்களாகவும் குறிக்கப்பட்ட கண்டறிதல்கள்" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "திட்டமிடப்பட்ட சரிசெய்தல் பதிப்பு" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "கிளிப்போர்டுக்கு நகலெடு" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "இந்த கண்டறிதலிலிருந்து JIRA சிக்கலை இணைப்பு நீக்கு." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "இணைக்கப்பட்ட JIRA சிக்கலுக்கு கண்டறிதல் தரவை அனுப்பு." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "இந்த கண்டறிதலுக்கான JIRA சிக்கலை உருவாக்கு" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "இந்த கண்டறிதல் குழுவின் தற்போதைய தரவுடன் JIRA சிக்கலைப் புதுப்பி." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "இறக்குமதி வரலாறு" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "செயல்" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "தேதி/நேரம்" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "இறக்குமதி வகை" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "பதிப்பு" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "இறக்குமதி வரலாறு எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "பொத்தான் குழுக்களைக் கொண்ட கருவிப்பட்டை" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "இரண்டாவது குழு" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "தேர்ந்தெடுக்கப்பட்ட இறுதிப்புள்ளிகளை இந்த கண்டறிதலிலிருந்து அகற்று" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "குறிப்பு வரலாறு" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s இல் கருத்திட்டார்" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s இல் மாற்றங்கள் செய்தார்" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "குறிப்பு வகை:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "திரும்பு" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "கண்காணிக்கப்பட்ட கோப்புகளைச் சேர்" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "புதிய ஈடுபாடு முன்னமைவைச் சேர்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "விருப்பங்கள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "கண்காணிக்கப்பட்ட கோப்புகளைச் சேர்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "அதிதீவிரம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "அதிகம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "நடுத்தரம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "குறைவு" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "தகவல்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "மொத்தம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "தொழில்நுட்பங்கள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "புதிய தொழில்நுட்பத்தைச் சேர்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "தொழில்நுட்பங்கள் எதுவும் இல்லை." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "ஒழுங்குமுறைகள் எதுவும் இல்லை." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "தரப்படுத்தல் முன்னேற்றம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "முழுமை" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "வெற்றிகரமானது" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "நிலுவையில் உள்ளது" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "அடையாளம் காணப்பட்டது" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "தரப்படுத்தல்கள் எதுவும் இல்லை" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "அங்கீகரிக்கப்பட்ட பயனர்கள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "பயனர்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "%(username)s ஐ அங்கீகரிக்கப்பட்ட பயனர்களிலிருந்து அகற்றவா?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "அங்கீகரிக்கப்பட்ட பயனர்கள் இல்லை." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "மெட்டாடேட்டா" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "வணிக முக்கியத்துவம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "தளம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "வாழ்க்கைச் சுழற்சி" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "தோற்றம்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "பயனர் பதிவுகள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "வருவாய்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "கோப்புகள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "மற்றும்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "குறியீட்டு வரிகள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "தனிப்பயன் புலங்கள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "தொடர்புகள்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "அணி மேலாளர்" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "தொழில்நுட்ப தொடர்பு" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "சேமிக்கிறது..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "முக்கியத்துவம்" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "செயலில் உள்ள (சரிபார்க்கப்பட்ட) கண்டறிதல்கள்" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "ஆபத்து ஏற்பு விருப்பங்கள்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "சோதனையைத் திருத்து" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "சோதனையை நகலெடு" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "ஸ்கேனை மீண்டும் பதிவேற்று" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "குறிப்புகளைச் சேர்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "நாட்காட்டியில் சேர்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "சோதனையை நீக்கு" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "சூழல்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "தேதிகள்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "முன்னேற்றம்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "மறு-இறக்குமதிகள்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "விவரங்கள்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "குழுக்கள்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "உருவாக்கியவர்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira வயது" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira மாற்றம்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "காண்/திருத்து" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "இந்த கண்டறிதல் குழுவிலிருந்து JIRA சிக்கலை இணைப்பு நீக்கு." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "இந்த கண்டறிதல் குழுவிற்கான JIRA சிக்கலை உருவாக்கு" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "குழுக்கள் எதுவும் கிடைக்கவில்லை." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "கண்டறிதலைச் சேர்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "புதிய கண்டறிதல்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "வார்ப்புருவிலிருந்து கண்டறிதல்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "அறிக்கை விருப்பங்கள்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "சேர்..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "இதன்படி தொகுத்து" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA க்கு அனுப்பு" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "தீவிர வடிப்பான்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "திட்டமிடப்பட்ட சரிசெய்தல்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "இந்த சோதனையைத் திருத்த. தட்டச்சு செய்" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "இந்த சோதனைக்கு ஒரு கண்டறிதலைச் சேர்க்க." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "புதிய கருவியைச் சேர்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "பயனர்: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "பயனர்பெயர்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "தொடர்பு தகவல்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "தொலைபேசி எண்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "செல் எண்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter பயனர்பெயர்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github பயனர்பெயர்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s ஐ %(pt)s இலிருந்து திரும்பப்பெறவா?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "திரும்பப்பெறு" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s ஐ %(product)s இலிருந்து திரும்பப்பெறவா?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "செயலாக்கத்தைத் தடு" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "கட்டமைப்பு அனுமதிகள்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "சேர்" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(சேமிக்கிறது...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "பயனர்பெயரை மீட்டெடு" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"உங்கள் பயனர்பெயரை மறந்துவிட்டீர்களா? கீழே உங்கள் மின்னஞ்சல் முகவரியை " +"உள்ளிடவும், அதை நாங்கள் உங்களுக்கு மின்னஞ்சல் செய்வோம்." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "என் பயனர்பெயரை மீட்டெடு" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"நீங்கள் உள்ளிட்ட மின்னஞ்சலுடன் ஒரு கணக்கு இருந்தால், உங்கள் பயனர் கணக்கு " +"பற்றிய தகவலை நாங்கள் உங்களுக்கு மின்னஞ்சல் செய்துள்ளோம். கோரப்பட்ட தகவலை " +"விரைவில் பெறுவீர்கள்." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"மின்னஞ்சல் கிடைக்கவில்லை எனில், நீங்கள் பதிவுசெய்த முகவரியை " +"உள்ளிட்டுள்ளீர்களா என்பதை உறுதிசெய்து, உங்கள் ஸ்பேம் கோப்புறையைச் " +"சரிபார்க்கவும்." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s இல் பயனர்பெயரை மீட்டெடு" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "கடவுச்சொல் மீட்டமைப்பு" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"உங்கள் கடவுச்சொல்லை மறந்துவிட்டீர்களா? கீழே உங்கள் மின்னஞ்சல் முகவரியை " +"உள்ளிடவும், புதியதை அமைப்பதற்கான வழிமுறைகளை நாங்கள் உங்களுக்கு மின்னஞ்சல் " +"செய்வோம்." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "என் கடவுச்சொல்லை மீட்டமை" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "உங்கள் கடவுச்சொல் அமைக்கப்பட்டுள்ளது. நீங்கள் இப்போது உள்நுழையலாம்." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "உள்நுழை" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "கடவுச்சொல் மீட்டமைப்பு உறுதிப்படுத்தல்" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"நீங்கள் சரியாகத் தட்டச்சு செய்துள்ளீர்களா என்பதை நாங்கள் சரிபார்க்க, உங்கள் " +"புதிய கடவுச்சொல்லை இருமுறை உள்ளிடவும்." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "என் கடவுச்சொல்லை மாற்று" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"கடவுச்சொல் மீட்டமைப்பு இணைப்பு செல்லுபடியாகாதது, ஏற்கனவே " +"பயன்படுத்தப்பட்டிருக்கலாம். தயவுசெய்து புதிய கடவுச்சொல் மீட்டமைப்பைக் " +"கோரவும்." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"நீங்கள் உள்ளிட்ட மின்னஞ்சலுடன் ஒரு கணக்கு இருந்தால், உங்கள் கடவுச்சொல்லை " +"அமைப்பதற்கான வழிமுறைகளை நாங்கள் உங்களுக்கு மின்னஞ்சல் செய்துள்ளோம். அவற்றை " +"விரைவில் பெறுவீர்கள்." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 ஆவணங்கள்" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "சிக்கல்கள்" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "கண்டறிதல் குழுக்கள்" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "அனைத்து கூறுகள்" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "ஆதரவு" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "மெனுவை விரி/சுருக்கு" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "மெனுவைச் சுருக்கு" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "அனைத்து எச்சரிக்கைகளையும் அழி" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "அறிவிப்பு Webhook ஐச் சேர்" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "கூறு" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub கட்டமைப்பு விருப்பங்கள்" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "என் கடவுச்சொல்லை மறந்துவிட்டேன்" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "என் பயனர்பெயரை மறந்துவிட்டேன்" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "வடிப்பானைக் காட்டு" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "தகவல்" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"சரிபார்ப்புப் பட்டியல் %(level)s நிரம்பியுள்ளது (தேர்ச்சி: %(total_viewed)s," +" மொத்தம்: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "\"%(name)s\" சோதனை நீக்கப்பட்டது" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" சோதனை %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "சோதனை சேமிக்கப்பட்டது." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "சோதனையும் உறவுகளும் பின்னணியில் அகற்றப்படும்." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "சோதனையும் உறவுகளும் அகற்றப்பட்டன." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "சோதனை வெற்றிகரமாக நகலெடுக்கப்பட்டது." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "சோதனையை நகலெடுக்க முடியவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "சோதனை நாட்காட்டி" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "சோதனை: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"%s சோதனைக்காக, %s தயாரிப்பில் ஒதுக்கப்பட்டது. கூடுதல் விவரங்களை %s இல் " +"காணலாம்" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "வார்ப்புருவிலிருந்து கண்டறிதல் வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "படிவத்தில் பிழைகள் உள்ளன, தயவுசெய்து அவற்றைக் கீழே சரிசெய்யவும்." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "வார்ப்புருவிலிருந்து சேர்" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s ஐ மீண்டும் பதிவேற்று" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "சோதனை வகை வெற்றிகரமாகச் சேர்க்கப்பட்டது." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "சோதனை வகை வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "கருவி கட்டமைப்பு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "தயாரிப்பு கருவி கட்டமைப்பு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "கருவி கட்டமைப்புகள்" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "தயாரிப்பு கருவி கட்டமைப்பு வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "தயாரிப்பு கருவி கட்டமைப்பைத் திருத்து" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "தயாரிப்பு கருவி வெற்றிகரமாக நீக்கப்பட்டது." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "தயாரிப்பு கருவி கட்டமைப்பை நீக்கு" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "கருவி வகை கட்டமைப்பு வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "புதிய கருவி வகை கட்டமைப்பு" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "கருவி வகை வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "கருவி வகையைத் திருத்து" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "கருவி வகை பட்டியல்" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "விதி பெயர்" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "விதி சுருக்க விளக்கம்" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "விதி முழு விளக்கம்" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "கூடுதல் விவரங்கள்" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "குறியீட்டு ஓட்டம்" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "\"%(name)s\" URL நீக்கப்பட்டது" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" URL %(user)s ஆல் நீக்கப்பட்டது" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "இந்த பொருளைக் காண்பது Pro UI இல் மட்டுமே கிடைக்கும்." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "அந்த URL ஏற்கனவே உள்ளது." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "இறுதிப்புள்ளி இடம்பெயர்வு வெற்றிகரமாக முடிந்தது." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "கடவுச்சொல் குறைந்தது %s எழுத்துகள் நீளம் இருக்க வேண்டும்." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "கடவுச்சொல் %s எழுத்துகளுக்குக் குறைவான நீளம் இருக்க வேண்டும்." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "கடவுச்சொல்லில் குறைந்தது 1 இலக்கம், 0-9 இருக்க வேண்டும்." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "கடவுச்சொல்லில் குறைந்தது 1 பெரிய எழுத்து, A-Z இருக்க வேண்டும்." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "கடவுச்சொல்லில் குறைந்தது 1 சிறிய எழுத்து, a-z இருக்க வேண்டும்." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"கடவுச்சொல்லில் குறைந்தது 1 சிறப்பு எழுத்து, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./?" +" இருக்க வேண்டும்." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "வணக்கம் %s! உங்கள் கடைசி உள்நுழைவு %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API விசை உருவாக்கம் தோல்வியடைந்தது: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API விசை வெற்றிகரமாக உருவாக்கப்பட்டது." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "நீங்கள் வெற்றிகரமாக வெளியேறிவிட்டீர்கள்." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "எச்சரிக்கைகள் அகற்றப்பட்டன." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "சுயவிவரம் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "பயனர் சுயவிவரம் - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "உங்கள் கடவுச்சொல் மாற்றப்பட்டது." + +#: dojo/user/views.py +msgid "All Users" +msgstr "அனைத்து பயனர்கள்" + +#: dojo/user/views.py +msgid "Add User" +msgstr "பயனரைச் சேர்" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"சூப்பர் பயனர்களைச் சேர்க்க சூப்பர் பயனர்களுக்கு மட்டுமே அனுமதி உள்ளது. பயனர்" +" சேமிக்கப்படவில்லை." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"ஊழியர் நிலையை வழங்க சூப்பர் பயனர்களுக்கு மட்டுமே அனுமதி உள்ளது. பயனர் " +"சேமிக்கப்படவில்லை." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "பயனர் வெற்றிகரமாகச் சேர்க்கப்பட்டார்." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "பயனர் வெற்றிகரமாகச் சேர்க்கப்படவில்லை." + +#: dojo/user/views.py +msgid "View User" +msgstr "பயனரைக் காண்" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "பயனரைத் திருத்து" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"சூப்பர் பயனர்களைத் திருத்த சூப்பர் பயனர்களுக்கு மட்டுமே அனுமதி உள்ளது. பயனர்" +" சேமிக்கப்படவில்லை." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"ஊழியர் நிலையை மாற்ற சூப்பர் பயனர்களுக்கு மட்டுமே அனுமதி உள்ளது. பயனர் " +"சேமிக்கப்படவில்லை." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API டோக்கன் வெற்றிகரமாக மீட்டமைக்கப்பட்டது." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"பயனர் வெற்றிகரமாக சேமிக்கப்பட்டார், ஆனால் API டோக்கன் மீட்டமைப்பு " +"தோல்வியடைந்தது: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "பயனர் வெற்றிகரமாக சேமிக்கப்பட்டார்." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "பயனர் வெற்றிகரமாக சேமிக்கப்படவில்லை." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "நீங்களே உங்களை நீக்க முடியாது." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"சூப்பர் பயனர்களை நீக்க சூப்பர் பயனர்களுக்கு மட்டுமே அனுமதி உள்ளது. பயனர் " +"அகற்றப்படவில்லை." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "பயனரும் உறவுகளும் அகற்றப்பட்டன." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "பயனரை நீக்க முடியாது: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "தயாரிப்புகளுக்கு பயனரை அங்கீகரி" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s ஐ %(count)d தயாரிப்பு(கள்)க்கு அங்கீகரித்தது." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "தயாரிப்பு வகைகளுக்கு பயனரை அங்கீகரி" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s ஐ %(count)d தயாரிப்பு வகை(கள்)க்கு அங்கீகரித்தது." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s ஐ %(product)s இலிருந்து திரும்பப்பெற்றது." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s ஐ %(pt)s இலிருந்து திரும்பப்பெற்றது." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "அனுமதிகள் புதுப்பிக்கப்பட்டன." + +#: dojo/utils.py +msgid "Home" +msgstr "முகப்பு" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "எங்கும் திருப்பிவிட முடியவில்லை." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "கோப்புகள் வெற்றிகரமாகப் புதுப்பிக்கப்பட்டன." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "படிவத் தரவைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும்." diff --git a/dojo/locale/te/LC_MESSAGES/django.po b/dojo/locale/te/LC_MESSAGES/django.po new file mode 100644 index 00000000000..ddc3430b66c --- /dev/null +++ b/dojo/locale/te/LC_MESSAGES/django.po @@ -0,0 +1,9968 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: te\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "ప్రకటన అందరి కోసం తొలగించబడింది." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "ప్రకటన విజయవంతంగా నవీకరించబడింది." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "ప్రకటన ఆకృతీకరణ" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "ప్రకటన తొలగించబడింది." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "ప్రకటనను తొలగించడం విఫలమైంది." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON అభ్యర్థన కంటెంట్ తప్పుగా రూపొందించబడింది" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "అంతర్గత సర్వర్ లోపం, వివరాల కోసం లాగ్‌లను తనిఖీ చేయండి" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "దిగుమతికి ముందు Defect Dojo లో నిల్వ చేయబడిన కనుగొన్నది గణాంకాలు" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"రీఇంపోర్ట్ ద్వారా చేసిన మార్పుల కనుగొన్నది గణాంకాలు. TRACK_IMPORT_HISTORY " +"నిలిపివేయబడనప్పుడు మాత్రమే అందుబాటులో ఉంటుంది." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "దిగుమతి తర్వాత Defect Dojo లో నిల్వ చేయబడిన కనుగొన్నది గణాంకాలు" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "అంశాల జాబితా ఆశించబడింది కానీ \"{input_type}\" రకం లభించింది." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"చెల్లని json జాబితా. స్ట్రింగ్ రూపంలో సమర్పించబడిన ట్యాగ్ జాబితా చెల్లుబాటు " +"అయ్యే json అయి ఉండాలి." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "అన్ని జాబితా అంశాలు స్ట్రింగ్ రకం అయి ఉండాలి." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"అన్ని జాబితా అంశాలు 'request' మరియు 'response' కీలతో కూడిన dict రకం అయి " +"ఉండాలి" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict లోని అన్ని విలువలు స్ట్రింగ్ రకం అయి ఉండాలి." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s జోడింపు" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "కనుగొన్నది \"%s\" ను %s జోడించారు" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "స్కాన్ పూర్తి తేదీ అన్ని కనుగొన్నదిలపై ఉపయోగించబడుతుంది." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "దిగుమతి చేయవలసిన కనిష్ట తీవ్రత స్థాయి" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"కనుగొన్నదిలను క్రియాశీల/నిష్క్రియగా బలవంతంగా చేయండి లేదా అసలు సాధనానికి " +"(None) డిఫాల్ట్ చేయండి" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"కనుగొన్నదిలను ధృవీకరించబడింది/ధృవీకరించబడలేదుగా బలవంతంగా చేయండి లేదా అసలు " +"సాధనానికి (None) డిఫాల్ట్ చేయండి" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"లక్ష్య ఉత్పత్తితో అనుబంధించబడిన Location యొక్క ID ను నమోదు చేయండి. కొత్త " +"కనుగొన్నదిలు ఆ Location కు జోడించబడతాయి." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organization' పేరుగా కూడా సూచించబడుతుంది." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Asset' పేరుగా కూడా సూచించబడుతుంది." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"ఎంగేజ్‌మెంట్ కోసం ముగింపు తేదీ. డిఫాల్ట్ ప్రస్తుత సమయం + 365 రోజులు. అవసరమైన" +" ఫార్మాట్ year-month-day" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "మూల కోడ్‌కు వనరు లింక్" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "స్కాన్ చేయబడిన బిల్డ్ యొక్క ID." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "స్కాన్ చేయబడిన బ్రాంచ్ లేదా ట్యాగ్." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "స్కాన్ చేయబడిన కమిట్." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"సర్వీస్ అనేది ఒక ఉత్పత్తిలోని స్వయం-నిర్భర కార్యాచరణ భాగం. ఇది ఒక ఐచ్ఛిక " +"ఫీల్డ్, దీనిని సెట్ చేసినప్పుడు డీడప్లికేషన్ మరియు పాత కనుగొన్నదిలను " +"మూసివేయడంలో ఉపయోగించబడుతుంది. ఇది మీ డీడప్లికేషన్ పరిధిని బట్టి మొత్తం " +"ఎంగేజ్‌మెంట్/ఉత్పత్తిని ప్రభావితం చేస్తుంది." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"ఎంచుకున్న ఎంపిక ప్రకారం కొత్త కనుగొన్నదిలను స్వయంచాలకంగా సమూహపరచడానికి ఒక " +"ఎంపికను ఎంచుకోండి." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"false కి సెట్ చేస్తే, ఒకటి కంటే ఎక్కువ సమూహ కనుగొన్నది ఉన్నప్పుడు మాత్రమే " +"కనుగొన్నది సమూహాలు సృష్టించబడతాయి" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Asset' ID గా కూడా సూచించబడుతుంది." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organization' ID గా కూడా సూచించబడుతుంది." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "True కి సెట్ చేస్తే, ట్యాగ్‌లు కనుగొన్నదిలకు వర్తింపజేయబడతాయి" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "True కి సెట్ చేస్తే, ట్యాగ్‌లు లొకేషన్‌లకు వర్తింపజేయబడతాయి" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"లక్ష్య ఉత్పత్తితో అనుబంధించబడిన ఎండ్‌పాయింట్ యొక్క ID ను నమోదు చేయండి. కొత్త" +" కనుగొన్నదిలు ఆ ఎండ్‌పాయింట్‌కు జోడించబడతాయి." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "ఈ స్కాన్‌ను వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"కొత్త నివేదికలో ఇకపై లేని పాత కనుగొన్నదిలు దిగుమతి చేసేటప్పుడు తగ్గించబడింది" +" గా మూసివేయబడతాయి. సర్వీస్ సెట్ చేయబడితే, ఈ సర్వీస్ కోసం కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి; సర్వీస్ సెట్ చేయకపోతే, సర్వీస్ లేని కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి. ఇది అదే ఎంగేజ్‌మెంట్‌లోని కనుగొన్నదిలను మాత్రమే " +"ప్రభావితం చేస్తుంది." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"కొత్త నివేదికలో ఇకపై లేని పాత కనుగొన్నదిలు దిగుమతి చేసేటప్పుడు తగ్గించబడింది" +" గా మూసివేయబడతాయి. సర్వీస్ సెట్ చేయబడితే, ఈ సర్వీస్ కోసం కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి; సర్వీస్ సెట్ చేయకపోతే, సర్వీస్ లేని కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి. ఇది అదే ఉత్పత్తిలోని కనుగొన్నదిలను మాత్రమే ప్రభావితం " +"చేస్తుంది. డిఫాల్ట్‌గా, ఇది false, అంటే ఎంగేజ్‌మెంట్‌లో అదే రకమైన పాత " +"కనుగొన్నదిలు మాత్రమే పరిధిలో ఉంటాయి." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "స్కాన్ చేయబడిన వెర్షన్." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"కొత్త నివేదికలో ఇకపై లేని పాత కనుగొన్నదిలు దిగుమతి చేసేటప్పుడు తగ్గించబడింది" +" గా మూసివేయబడతాయి. సర్వీస్ సెట్ చేయబడితే, ఈ సర్వీస్ కోసం కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి; సర్వీస్ సెట్ చేయకపోతే, సర్వీస్ లేని కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి. ఇది అదే పరీక్షలోని కనుగొన్నదిలను మాత్రమే ప్రభావితం " +"చేస్తుంది." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "దీనికి రీఇంపోర్ట్‌పై ఎటువంటి ప్రభావం ఉండదు" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"ఇప్పటికే ఉన్న పరీక్ష ఆబ్జెక్ట్‌పై సెట్ చేయబడే వెర్షన్. ఇప్పటికే ఉన్న విలువను" +" అలాగే ఉంచడానికి ఖాళీగా వదిలివేయండి." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"ఈ స్కాన్‌ను వివరించడంలో సహాయపడే ప్రస్తుత ట్యాగ్‌లను సవరించండి. (ఇప్పటికే " +"ఉన్న పరీక్ష ట్యాగ్‌లు ఓవర్‌రైట్ చేయబడతాయి)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "అన్ని Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Assets కనుగొనబడలేదు." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset మేనేజర్" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "గ్లోబల్ పాత్ర అన్ని Organizations మరియు Assets కు వర్తింపజేయబడుతుంది." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "ఈ Asset కోసం ఇవి మీ వ్యక్తిగత సెట్టింగ్‌లు." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset ఎంపికలు" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset ఎంపికల మెను" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset లెక్క" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset వారీగా ఎంగేజ్‌మెంట్‌లు" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset జీవితచక్రం" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset ట్యాగ్" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset ట్యాగ్ లెక్కలు" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "దయచేసి నెల మరియు సంవత్సరం మరియు Asset ట్యాగ్‌ను ఎంచుకోండి." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "క్లిష్టమైన Asset కొలమానాలు" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "ఏ క్లిష్టమైన Assets నమోదు చేయబడలేదు" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "బగ్ తీవ్రత ప్రకారం టాప్ 10 Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s విజయవంతంగా సృష్టించబడింది." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset నివేదిక" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset నివేదిక: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "ఒక Asset కు ట్రాక్ చేయబడిన ఫైల్‌లను జోడించండి" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "ఒక Asset కు ట్రాక్ చేయబడిన ఫైల్‌ను జోడించారు" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s ఆబ్జెక్ట్ %(object_asset_id)s యొక్క Asset తో సరిపోలడం " +"లేదు" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "ఈ Asset లోని పాత కనుగొన్నదిలను మూసివేయండి" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"కొత్త నివేదికలో ఇకపై లేని పాత కనుగొన్నదిలు దిగుమతి చేసేటప్పుడు తగ్గించబడింది" +" గా మూసివేయబడతాయి. సర్వీస్ సెట్ చేయబడితే, ఈ సర్వీస్ కోసం కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి; సర్వీస్ సెట్ చేయకపోతే, సర్వీస్ లేని కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి. ఇది అదే Asset లోని కనుగొన్నదిలను ప్రభావితం చేస్తుంది." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset ట్యాగ్ వారసత్వాన్ని ప్రారంభించండి" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Asset ట్యాగ్ వారసత్వాన్ని ప్రారంభిస్తుంది. ఒక Asset పై జోడించిన ఏ " +"ట్యాగ్‌లైనా అన్ని ఎంగేజ్‌మెంట్‌లు, పరీక్షలు మరియు కనుగొన్నదిలకు స్వయంచాలకంగా" +" జోడించబడతాయి." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "ఈ ఎండ్‌పాయింట్ అనుబంధించబడవలసిన Asset." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset జోడించండి" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset విజయవంతంగా జోడించబడింది." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset జాబితా" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset సవరించండి" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset విజయవంతంగా నవీకరించబడింది." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"ఈ Asset లోని కనుగొన్నదిల కోసం అన్ని SLA గడువు తేదీలు కొత్తగా కేటాయించిన SLA " +"ఆకృతీకరణ కోసం అసమకాలికంగా తిరిగి లెక్కించబడతాయి." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset తొలగించండి" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s తొలగించండి" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"ఈ Asset ను తొలగించడం వలన దానితో అనుబంధించబడిన సంబంధిత ఆబ్జెక్ట్‌లన్నీ " +"తొలగించబడతాయి. ఈ సంబంధాలు క్రింద జాబితా చేయబడ్డాయి: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset మరియు సంబంధాలు తొలగించబడ్డాయి." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset మరియు సంబంధాలు నేపథ్యంలో తొలగించబడతాయి." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" తొలగించబడింది" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" ను %(user)s తొలగించారు" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset పేరు" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "ఖచ్చితంగా సరిపోలే Asset పేర్ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "ఖచ్చితమైన Asset పేరు" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset పేరులో ఇది ఉంది" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "ఇచ్చిన నమూనాను కలిగి ఉన్న Asset పేర్ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "ట్యాగ్‌లు (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "ఇచ్చిన ట్యాగ్‌లతో ఉన్న Assets కోసం ఫిల్టర్ చేయండి" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "ఇచ్చిన ట్యాగ్‌లు లేని Assets కోసం ఫిల్టర్ చేయండి" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "ట్యాగ్‌లు లేని Assets" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"ఒక Asset పై ఇచ్చిన నమూనాను కలిగి ఉన్న ట్యాగ్‌ల కోసం వెతికి, వాటిని " +"మినహాయించండి" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "ట్యాగ్‌లతో Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "ఎంచుకున్న ట్యాగ్‌ల ద్వారా Assets ను ఫిల్టర్ చేయండి" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Asset పై ఉన్న ఖచ్చితమైన ట్యాగ్‌ల కామాతో వేరు చేసిన జాబితా (అనేక విలువల కోసం " +"OR ఉపయోగిస్తుంది)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Asset పై ఉన్న AND వ్యక్తీకరణతో సరిపోల్చడానికి ఖచ్చితమైన ట్యాగ్‌ల కామాతో వేరు" +" చేసిన జాబితా" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset పై లేని ఖచ్చితమైన ట్యాగ్‌ల కామాతో వేరు చేసిన జాబితా" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "ఖచ్చితమైన Asset జీవితచక్రాల కామాతో వేరు చేసిన జాబితా" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset ట్యాగ్‌లు" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "ఒక Asset పై ఖచ్చితంగా సరిపోలే ట్యాగ్‌ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset ట్యాగ్‌లు కావు" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "ట్యాగ్‌లు లేని Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset ట్యాగ్‌లో ఇది ఉంది" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "ఒక Asset పై ఇచ్చిన నమూనాను కలిగి ఉన్న ట్యాగ్‌ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset ట్యాగ్‌లో ఇది లేదు" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset ట్యాగ్ కాదు" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"ఒక Asset పై ఖచ్చితంగా సరిపోలే ట్యాగ్‌ల కోసం వెతికి, వాటిని మినహాయించండి" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "ఈ వినియోగదారు యాక్సెస్ చేయగల Assets" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "ఈ వినియోగదారు ఏ Assets కు కేటాయించబడలేదు." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets జోడించండి" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "వినియోగదారులను జోడించండి" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset సభ్యుడు" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset సభ్యుడిని జోడించండి" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset సభ్యులు విజయవంతంగా జోడించబడ్డారు." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset సభ్యుడిని సవరించండి" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset సభ్యుడు విజయవంతంగా నవీకరించబడ్డారు." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset సభ్యుడిని తొలగించండి" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset సభ్యుడు విజయవంతంగా తొలగించబడ్డారు." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "ఈ సమూహం యాక్సెస్ చేయగల Assets" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "ఈ సమూహం ఏ Assets ను యాక్సెస్ చేయలేదు." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset సమూహం" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset సమూహాన్ని జోడించండి" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset సమూహాలు విజయవంతంగా జోడించబడ్డాయి." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset సమూహాన్ని సవరించండి" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset సమూహం విజయవంతంగా నవీకరించబడింది." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset సమూహాన్ని తొలగించండి" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset సమూహం విజయవంతంగా తొలగించబడింది." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Assets సంఖ్య" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "ఉత్పత్తి" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "ఉత్పత్తులు" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "అన్ని ఉత్పత్తులు" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "ఉత్పత్తి '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "ఉత్పత్తులు కనుగొనబడలేదు." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "ఉత్పత్తి మేనేజర్" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"గ్లోబల్ పాత్ర అన్ని ఉత్పత్తి రకాలు మరియు ఉత్పత్తులకు వర్తింపజేయబడుతుంది." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "ఈ ఉత్పత్తి కోసం ఇవి మీ వ్యక్తిగత సెట్టింగ్‌లు." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "ఉత్పత్తి ఎంపికలు" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "ఉత్పత్తి ఎంపికల మెను" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "ఉత్పత్తి లెక్క" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "ఉత్పత్తి వారీగా ఎంగేజ్‌మెంట్‌లు" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "ఉత్పత్తి జీవితచక్రం" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "ఉత్పత్తి ట్యాగ్" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "ఉత్పత్తి ట్యాగ్ లెక్కలు" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "దయచేసి నెల మరియు సంవత్సరం మరియు ఉత్పత్తి ట్యాగ్‌ను ఎంచుకోండి." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "క్లిష్టమైన ఉత్పత్తి కొలమానాలు" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "ఏ క్లిష్టమైన ఉత్పత్తులు నమోదు చేయబడలేదు" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "బగ్ తీవ్రత ప్రకారం టాప్ 10 ఉత్పత్తులు" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "ఉత్పత్తి %(name)s విజయవంతంగా సృష్టించబడింది." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "ఉత్పత్తి నివేదిక" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "ఉత్పత్తి నివేదిక: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "ఒక ఉత్పత్తికి ట్రాక్ చేయబడిన ఫైల్‌లను జోడించండి" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "ఒక ఉత్పత్తికి ట్రాక్ చేయబడిన ఫైల్‌ను జోడించారు" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"ఉత్పత్తి %(asset_id)s ఆబ్జెక్ట్ %(object_asset_id)s యొక్క ఉత్పత్తితో " +"సరిపోలడం లేదు" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "ఈ ఉత్పత్తిలోని పాత కనుగొన్నదిలను మూసివేయండి" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"కొత్త నివేదికలో ఇకపై లేని పాత కనుగొన్నదిలు దిగుమతి చేసేటప్పుడు తగ్గించబడింది" +" గా మూసివేయబడతాయి. సర్వీస్ సెట్ చేయబడితే, ఈ సర్వీస్ కోసం కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి; సర్వీస్ సెట్ చేయకపోతే, సర్వీస్ లేని కనుగొన్నదిలు " +"మాత్రమే మూసివేయబడతాయి. ఇది అదే ఉత్పత్తిలోని కనుగొన్నదిలను ప్రభావితం " +"చేస్తుంది." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "ఉత్పత్తి ట్యాగ్ వారసత్వాన్ని ప్రారంభించండి" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"ఉత్పత్తి ట్యాగ్ వారసత్వాన్ని ప్రారంభిస్తుంది. ఒక ఉత్పత్తిపై జోడించిన ఏ " +"ట్యాగ్‌లైనా అన్ని ఎంగేజ్‌మెంట్‌లు, పరీక్షలు మరియు కనుగొన్నదిలకు స్వయంచాలకంగా" +" జోడించబడతాయి." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "ఈ ఎండ్‌పాయింట్ అనుబంధించబడవలసిన ఉత్పత్తి." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "ఉత్పత్తిని జోడించండి" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "ఉత్పత్తి విజయవంతంగా జోడించబడింది." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "ఉత్పత్తి జాబితా" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "ఉత్పత్తిని సవరించండి" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "ఉత్పత్తి విజయవంతంగా నవీకరించబడింది." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"ఈ ఉత్పత్తిలోని కనుగొన్నదిల కోసం అన్ని SLA గడువు తేదీలు కొత్తగా కేటాయించిన " +"SLA ఆకృతీకరణ కోసం అసమకాలికంగా తిరిగి లెక్కించబడతాయి." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "ఉత్పత్తిని తొలగించండి" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "ఉత్పత్తి %(name)s తొలగించండి" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"ఈ ఉత్పత్తిని తొలగించడం వలన దానితో అనుబంధించబడిన సంబంధిత ఆబ్జెక్ట్‌లన్నీ " +"తొలగించబడతాయి. ఈ సంబంధాలు క్రింద జాబితా చేయబడ్డాయి: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "ఉత్పత్తి మరియు సంబంధాలు తొలగించబడ్డాయి." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "ఉత్పత్తి మరియు సంబంధాలు నేపథ్యంలో తొలగించబడతాయి." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "ఉత్పత్తి \"%(name)s\" తొలగించబడింది" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "ఉత్పత్తి \"%(name)s\" ను %(user)s తొలగించారు" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "ఉత్పత్తి పేరు" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "ఖచ్చితంగా సరిపోలే ఉత్పత్తి పేర్ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "ఖచ్చితమైన ఉత్పత్తి పేరు" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "ఉత్పత్తి పేరులో ఇది ఉంది" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "ఇచ్చిన నమూనాను కలిగి ఉన్న ఉత్పత్తి పేర్ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "ట్యాగ్‌లు (ఉత్పత్తి)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "ఇచ్చిన ట్యాగ్‌లతో ఉన్న ఉత్పత్తుల కోసం ఫిల్టర్ చేయండి" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "ఇచ్చిన ట్యాగ్‌లు లేని ఉత్పత్తుల కోసం ఫిల్టర్ చేయండి" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "ట్యాగ్‌లు లేని ఉత్పత్తులు" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"ఒక ఉత్పత్తిపై ఇచ్చిన నమూనాను కలిగి ఉన్న ట్యాగ్‌ల కోసం వెతికి, వాటిని " +"మినహాయించండి" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "ట్యాగ్‌లతో ఉత్పత్తి" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "ఎంచుకున్న ట్యాగ్‌ల ద్వారా ఉత్పత్తులను ఫిల్టర్ చేయండి" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"ఉత్పత్తిపై ఉన్న ఖచ్చితమైన ట్యాగ్‌ల కామాతో వేరు చేసిన జాబితా (అనేక విలువల " +"కోసం OR ఉపయోగిస్తుంది)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"ఉత్పత్తిపై ఉన్న AND వ్యక్తీకరణతో సరిపోల్చడానికి ఖచ్చితమైన ట్యాగ్‌ల కామాతో " +"వేరు చేసిన జాబితా" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "ఉత్పత్తిపై లేని ఖచ్చితమైన ట్యాగ్‌ల కామాతో వేరు చేసిన జాబితా" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "ఖచ్చితమైన ఉత్పత్తి జీవితచక్రాల కామాతో వేరు చేసిన జాబితా" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "ఉత్పత్తి ట్యాగ్‌లు" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "ఒక ఉత్పత్తిపై ఖచ్చితంగా సరిపోలే ట్యాగ్‌ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "ఉత్పత్తి ట్యాగ్‌లు కావు" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "ట్యాగ్‌లు లేని ఉత్పత్తి" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "ఉత్పత్తి ట్యాగ్‌లో ఇది ఉంది" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "ఒక ఉత్పత్తిపై ఇచ్చిన నమూనాను కలిగి ఉన్న ట్యాగ్‌ల కోసం వెతకండి" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "ఉత్పత్తి ట్యాగ్‌లో ఇది లేదు" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "ఉత్పత్తి ట్యాగ్ కాదు" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"ఒక ఉత్పత్తిపై ఖచ్చితంగా సరిపోలే ట్యాగ్‌ల కోసం వెతికి, వాటిని మినహాయించండి" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "ఈ వినియోగదారు యాక్సెస్ చేయగల ఉత్పత్తులు" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "ఈ వినియోగదారు ఏ ఉత్పత్తులకు కేటాయించబడలేదు." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "ఉత్పత్తులను జోడించండి" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "ఉత్పత్తి సభ్యుడు" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "ఉత్పత్తి సభ్యుడిని జోడించండి" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "ఉత్పత్తి సభ్యులు విజయవంతంగా జోడించబడ్డారు." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "ఉత్పత్తి సభ్యుడిని సవరించండి" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "ఉత్పత్తి సభ్యుడు విజయవంతంగా నవీకరించబడ్డారు." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "ఉత్పత్తి సభ్యుడిని తొలగించండి" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "ఉత్పత్తి సభ్యుడు విజయవంతంగా తొలగించబడ్డారు." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "ఈ సమూహం యాక్సెస్ చేయగల ఉత్పత్తులు" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "ఈ సమూహం ఏ ఉత్పత్తులను యాక్సెస్ చేయలేదు." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "ఉత్పత్తి సమూహం" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "ఉత్పత్తి సమూహాన్ని జోడించండి" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "ఉత్పత్తి సమూహాలు విజయవంతంగా జోడించబడ్డాయి." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "ఉత్పత్తి సమూహాన్ని సవరించండి" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "ఉత్పత్తి సమూహం విజయవంతంగా నవీకరించబడింది." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "ఉత్పత్తి సమూహాన్ని తొలగించండి" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "ఉత్పత్తి సమూహం విజయవంతంగా తొలగించబడింది." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "ఉత్పత్తుల సంఖ్య" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "ఆడిట్ లాగింగ్ ప్రస్తుతం సిస్టమ్ సెట్టింగ్‌లలో నిలిపివేయబడింది." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "సోషల్ ప్రొవైడర్ నుండి దిగుమతి చేయబడిన సమూహం." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "సోషల్ ప్రామాణీకరణ ప్రొవైడర్" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "" +"ఈ పాత్ర సమూహాన్ని నిర్వహించడానికి వినియోగదారు అనుమతులను నిర్ణయిస్తుంది." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "సమూహ పాత్ర" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"గ్లోబల్ పాత్ర అన్ని ఉత్పత్తి రకాలు మరియు ఉత్పత్తులకు వర్తింపజేయబడుతుంది." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "గ్లోబల్ పాత్ర" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "బ్యానర్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "సృష్టించబడింది" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "ఆబ్జెక్ట్ ప్రారంభంలో సృష్టించబడి, డేటాబేస్‌కు సేవ్ చేయబడిన సమయం" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "నవీకరించబడింది" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "ఆబ్జెక్ట్ ఇటీవల డేటాబేస్‌కు సేవ్ చేయబడిన సమయం" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "బెంచ్‌మార్క్‌లు" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "బెంచ్‌మార్క్‌లు తొలగించబడ్డాయి." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "బెంచ్‌మార్క్‌లను తొలగించండి" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "ఎన్విరాన్‌మెంట్ విజయవంతంగా జోడించబడింది." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "ఎన్విరాన్‌మెంట్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "ఎన్విరాన్‌మెంట్ విజయవంతంగా తొలగించబడింది." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "ఎండ్‌పాయింట్ \"%(name)s\" తొలగించబడింది" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "ఎండ్‌పాయింట్ \"%(name)s\" ను %(user)s తొలగించారు" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s తొలగింపు" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"హోస్ట్‌ను ఎండ్‌పాయింట్‌కు మ్యాప్ చేయడానికి \"hostname\" కాలమ్ తప్పనిసరిగా " +"ఉండాలి." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "ఎండ్‌పాయింట్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "ఎండ్‌పాయింట్ మరియు సంబంధాలు తొలగించబడ్డాయి." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "ఎండ్‌పాయింట్ విజయవంతంగా జోడించబడింది." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "మెటాడేటా విజయవంతంగా నవీకరించబడింది." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"బల్క్ నవీకరణను ప్రాసెస్ చేయలేకపోయింది. అవసరమైన ఫీల్డ్‌లు ఎంచుకోబడలేదు." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "ఎంచుకున్న ఎండ్‌పాయింట్‌లు ఈ కనుగొన్నది నుండి తొలగించబడ్డాయి." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"ఎండ్‌పాయింట్‌ల బల్క్ సవరణ విజయవంతమైంది. మీరు ఉద్దేశించినదే అని " +"నిర్ధారించుకోవడానికి తనిఖీ చేయండి." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" కోసం ఎంగేజ్‌మెంట్ సృష్టించబడింది: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s మూసివేత" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "ఎంగేజ్‌మెంట్ \"%s\" మూసివేయబడింది" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s తిరిగి తెరవడం" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "ఎంగేజ్‌మెంట్ \"%s\" తిరిగి తెరవబడింది" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "ఎంగేజ్‌మెంట్ \"%(name)s\" తొలగించబడింది" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "ఎంగేజ్‌మెంట్ \"%(name)s\" ను %(user)s తొలగించారు" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "ఎంగేజ్‌మెంట్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "ఎంగేజ్‌మెంట్ విజయవంతంగా కాపీ చేయబడింది." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s కాపీ చేయడం" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "ఎంగేజ్‌మెంట్‌ను కాపీ చేయలేకపోయింది, దయచేసి మళ్లీ ప్రయత్నించండి." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "గమనిక విజయవంతంగా జోడించబడింది." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "పరీక్ష విజయవంతంగా జోడించబడింది." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "ఎంగేజ్‌మెంట్ విజయవంతంగా మూసివేయబడింది." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA ఎపిక్‌కు లింక్ విజయవంతంగా తొలగించబడింది" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"JIRA ఎపిక్‌కు లింక్‌ను తొలగించలేకపోయింది, వివరాల కోసం హెచ్చరికలను చూడండి" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA ఎపిక్‌కు లింక్ కనుగొనబడలేదు" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "ఎంగేజ్‌మెంట్ విజయవంతంగా తిరిగి తెరవబడింది." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "చెక్‌లిస్ట్ సేవ్ చేయబడింది." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "ప్రమాద ఆమోదం సేవ్ చేయబడింది." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "ప్రమాద ఆమోదం విజయవంతంగా సేవ్ చేయబడింది." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "గమనిక విజయవంతంగా తొలగించబడింది." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "మీరు గమనిక రచయిత కానందున, ఇది తొలగించబడలేదు." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "ప్రమాద ఆమోదం నుండి కనుగొన్నది విజయవంతంగా తొలగించబడింది." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "కొత్త రుజువు విజయవంతంగా అప్‌లోడ్ చేయబడింది." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "ప్రమాద ఆమోదం విజయవంతంగా తొలగించబడింది." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "ముప్పు నమూనా సేవ్ చేయబడింది." + +#: dojo/filters.py +msgid "Any" +msgstr "ఏదైనా" + +#: dojo/filters.py +msgid "Open" +msgstr "తెరిచిన" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "ధృవీకరించబడింది" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "పరిధి వెలుపల" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "తప్పుడు పాజిటివ్" + +#: dojo/filters.py +msgid "Inactive" +msgstr "నిష్క్రియ" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "ప్రమాదం ఆమోదించబడింది" + +#: dojo/filters.py +msgid "Closed" +msgstr "మూసివేయబడింది" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "సమీక్షలో ఉంది" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "అవును" + +#: dojo/filters.py +msgid "No" +msgstr "కాదు" + +#: dojo/filters.py +msgid "Any date" +msgstr "ఏదైనా తేదీ" + +#: dojo/filters.py +msgid "Today" +msgstr "నేడు" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "గత 7 రోజులు" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "గత 30 రోజులు" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "గత 90 రోజులు" + +#: dojo/filters.py +msgid "Current month" +msgstr "ప్రస్తుత నెల" + +#: dojo/filters.py +msgid "Current year" +msgstr "ప్రస్తుత సంవత్సరం" + +#: dojo/filters.py +msgid "Past year" +msgstr "గత సంవత్సరం" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "తదుపరి 7 రోజులు" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "తదుపరి 30 రోజులు" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "తదుపరి 90 రోజులు" + +#: dojo/filters.py +msgid "Next year" +msgstr "తదుపరి సంవత్సరం" + +#: dojo/filters.py +msgid "Either" +msgstr "ఏదైనా" + +#: dojo/filters.py +msgid "Expired" +msgstr "గడువు ముగిసింది" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "గత 6 నెలలు" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "ప్రణాళికాబద్ధమైన పరిష్కార వెర్షన్" + +#: dojo/filters.py +msgid "Text Question" +msgstr "టెక్స్ట్ ప్రశ్న" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "ఎంపిక ప్రశ్న" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "గమనిక సేవ్ చేయబడింది." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "కనుగొన్నది విజయవంతంగా సేవ్ చేయబడింది." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "కనుగొన్నది విజయవంతంగా తొలగించబడింది." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "కనుగొన్నదిని తొలగించలేకపోయింది, దయచేసి మళ్లీ ప్రయత్నించండి." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "గమనిక సేవ్ చేయబడింది." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "కనుగొన్నది మూసివేయబడింది." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "కనుగొన్నది ఇప్పటికే ధృవీకరించబడింది." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "వ్యాఖ్య (ఐచ్ఛికం)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "కనుగొన్నది ధృవీకరించబడింది." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "డిఫెక్ట్ సమీక్షించబడింది" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "కనుగొన్నది తిరిగి తెరవబడింది." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "కనుగొన్నది విజయవంతంగా కాపీ చేయబడింది." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "కనుగొన్నదిని కాపీ చేయలేకపోయింది, దయచేసి మళ్లీ ప్రయత్నించండి." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "కనుగొన్నది ప్రణాళికాబద్ధ పరిష్కార తేదీ సేవ్ చేయబడింది." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "కనుగొన్నది ప్రమాదం ఆమోదించబడింది." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "కనుగొన్నది ప్రమాదం ఆమోదించబడలేదు." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"కనుగొన్నది సమీక్ష కోసం గుర్తించబడింది మరియు సమీక్షకులకు తెలియజేయబడింది." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "కనుగొన్నది సమీక్ష విజయవంతంగా నవీకరించబడింది." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "ఆ శీర్షికతో ఒక కనుగొన్నది మూస ఇప్పటికే ఉంది." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "ఫారమ్‌లో లోపాలు ఉన్నట్లు కనిపిస్తోంది, దయచేసి క్రింద సరిదిద్దండి." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "మూస విజయవంతంగా సృష్టించబడింది." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "మూస ఫారమ్‌లో లోపం ఉంది, దయచేసి సవరించి మళ్లీ ప్రయత్నించండి." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "మూస విజయవంతంగా నవీకరించబడింది." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "కనుగొన్నది మూస విజయవంతంగా తొలగించబడింది." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "మూసను తొలగించలేకపోయింది, దయచేసి సవరించి మళ్లీ ప్రయత్నించండి." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "కనుగొన్నదిలు విలీనం చేయబడ్డాయి" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"కనుగొన్నదిలను విలీనం చేయలేకపోయింది. విలీనం చేయవలసిన కనుగొన్నదిలు, విలీనం " +"చేయవలసిన లక్ష్య కనుగొన్నదిలో ఉన్నాయి." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "కనుగొన్నదిలను విలీనం చేయలేకపోయింది. అవసరమైన ఫీల్డ్‌లు ఎంచుకోబడలేదు." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "నకిలీ కాని కనుగొన్నది యొక్క నకిలీ స్థితిని రీసెట్ చేయలేరు" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA ఇష్యూకు లింక్ విజయవంతంగా తొలగించబడింది" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA కు లింక్‌ను తొలగించలేకపోయింది, వివరాల కోసం హెచ్చరికలను చూడండి" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA కు లింక్ కనుగొనబడలేదు" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"JIRA కు పుష్ చేయడం విఫలమైంది, లోపాల కోసం పై కుడి వైపున హెచ్చరికలను తనిఖీ " +"చేయండి" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA కు పుష్ చేయడంలో లోపం" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "కనుగొన్నది సమూహం \"%(name)s\" తొలగించబడింది" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "కనుగొన్నది సమూహం \"%(name)s\" ను %(user)s తొలగించారు" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA ఇష్యూను ప్రాసెస్ చేయలేరు: JIRA ఇన్‌స్టాన్స్ ఆకృతీకరించబడలేదు లేదా " +"తొలగించబడింది." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "కనుగొన్నది సమూహం మరియు సంబంధాలు తొలగించబడ్డాయి." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "దుర్బలత్వ IDలు" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "చెల్లుబాటు అయ్యే ఎంపికను ఎంచుకోండి: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "వినియోగదారులు" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA ఆకృతీకరణ" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "కనుగొన్నది సమూహం పేరు" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "లింక్ చేయబడిన JIRA ఇష్యూ" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"ఈ కనుగొన్నది సమూహం కోసం కొత్త JIRA ఇష్యూను సృష్టించడానికి ఖాళీగా వదిలి push " +"to jira ను తనిఖీ చేయండి." + +#: dojo/forms.py +msgid "Test Title" +msgstr "పరీక్ష శీర్షిక" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"సృష్టించవలసిన పరీక్ష కోసం ఐచ్ఛిక శీర్షిక. ఖాళీగా ఉంటే, స్కాన్ రకం " +"ఉపయోగించబడుతుంది." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "స్కాన్ పూర్తి తేదీ" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"కనుగొన్నదిలను క్రియాశీల/నిష్క్రియగా బలవంతంగా చేయండి, లేదా అసలు సాధనానికి " +"డిఫాల్ట్ చేయండి" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"కనుగొన్నదిలను ధృవీకరించబడింది/ధృవీకరించబడలేదుగా బలవంతంగా చేయండి, లేదా అసలు " +"సాధనానికి డిఫాల్ట్ చేయండి" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "సిస్టమ్‌లు / ఎండ్‌పాయింట్‌లు" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "జోడించవలసిన ఎండ్‌పాయింట్‌లు" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API స్కాన్ ఆకృతీకరణ" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "నివేదిక ఫైల్‌ను ఎంచుకోండి" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "పాత కనుగొన్నదిలను మూసివేయండి" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "కనుగొన్నదిలకు ట్యాగ్‌లను వర్తింపజేయండి" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "True కి సెట్ చేస్తే, ట్యాగ్‌లు ఎండ్‌పాయింట్‌లకు వర్తింపజేయబడతాయి" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "ఎండ్‌పాయింట్‌లకు ట్యాగ్‌లను వర్తింపజేయండి" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"ఎంపిక తీసివేస్తే, ఒకటి కంటే ఎక్కువ సమూహ కనుగొన్నది ఉన్నప్పుడు మాత్రమే " +"కనుగొన్నది సమూహాలు సృష్టించబడతాయి" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s కోసం నివేదిక ఫైల్‌ను అప్‌లోడ్ చేయడం తప్పనిసరి" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "నివేదిక ఫైల్ చాలా పెద్దది. మద్దతు ఇచ్చే గరిష్ట పరిమాణం %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"నివేదికలో ఇకపై లేని అదే పరీక్షలోని పాత కనుగొన్నదిలు దిగుమతి చేసేటప్పుడు " +"తగ్గించబడింది గా మూసివేయబడాలో ఎంచుకోండి." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"సర్వీస్ అనేది ఒక ఉత్పత్తిలోని స్వయం-నిర్భర కార్యాచరణ భాగం. ఇది ఒక ఐచ్ఛిక " +"ఫీల్డ్, దీనిని సెట్ చేసినప్పుడు కనుగొన్నదిల డీడప్లికేషన్‌లో " +"ఉపయోగించబడుతుంది." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"ఎంచుకున్న ఎంపిక ప్రకారం కొత్త కనుగొన్నదిలను స్వయంచాలకంగా సమూహపరచడానికి ఒక " +"ఎంపికను ఎంచుకోండి" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"కనుగొన్నదిలను తిరిగి అప్‌లోడ్ చేయడానికి నివేదిక ఫైల్‌ను అప్‌లోడ్ చేయడం " +"తప్పనిసరి." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "మెటా ఫైల్‌ను ఎంచుకోండి" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "ఉనికిలో లేని ఎండ్‌పాయింట్‌ను సృష్టించండి" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "ఇప్పటికే లేని ఎండ్‌పాయింట్‌లను సృష్టించండి" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "ట్యాగ్‌లను జోడించండి" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "ఫైల్ నుండి మెటాను key:value ఫార్మాట్‌లో ట్యాగ్‌లుగా జోడించండి" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "మెటాను జోడించండి" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"ఫైల్ నుండి డేటాను మెటాడేటాగా జోడించండి. మెటాడేటా అనుకూల ఫీల్డ్‌లను " +"ప్రదర్శించడానికి ఉపయోగించబడుతుంది" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "ముప్పు నమూనాను ఎంచుకోండి" + +#: dojo/forms.py +msgid "Append Description" +msgstr "వివరణను జతచేయండి" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"అన్ని కనుగొన్నదిలలోని వివరణ విలీనం చేయబడిన కనుగొన్నదికి జతచేయబడుతుంది." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "ఎండ్‌పాయింట్‌లను జోడించండి" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"అన్ని కనుగొన్నదిలలోని ఎండ్‌పాయింట్‌లు విలీనం చేయబడిన కనుగొన్నదిలో విలీనం " +"చేయబడతాయి." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "డైనమిక్ స్కానర్ ముడి అభ్యర్థనలు" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"అన్ని కనుగొన్నదిలలోని డైనమిక్ స్కానర్ ముడి అభ్యర్థనలు విలీనం చేయబడిన " +"కనుగొన్నదిలో విలీనం చేయబడతాయి." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"అన్ని కనుగొన్నదిలలోని ట్యాగ్‌లు విలీనం చేయబడిన కనుగొన్నదిలో విలీనం " +"చేయబడతాయి." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "విలీనం చేయబడిన కనుగొన్నదిని ట్యాగ్ చేయండి" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"విలీనం చేయబడే కనుగొన్నది కోసం 'merged' అనే శీర్షికతో ఒక ట్యాగ్‌ను " +"సృష్టిస్తుంది. 'Finding Action' 'inactive' కి సెట్ చేయబడితే, నిష్క్రియ " +"కనుగొన్నదిలు 'merged-inactive' తో ట్యాగ్ చేయబడతాయి." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "సూచనను జతచేయండి" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "అన్ని కనుగొన్నదిలలోని సూచన విలీనం చేయబడిన కనుగొన్నదికి జతచేయబడుతుంది." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "కనుగొన్నది చర్య" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"విలీనం చేయబడిన కనుగొన్నదిపై తీసుకోవలసిన చర్య. కనుగొన్నదిలను నిష్క్రియంగా " +"సెట్ చేయండి లేదా కనుగొన్నదిలను తొలగించండి." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "విలీనం చేయవలసిన లక్ష్య కనుగొన్నది" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "క్రింద ఎంచుకున్న కనుగొన్నదిలు ఈ కనుగొన్నదిలో విలీనం చేయబడతాయి." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "విలీనం చేయవలసిన కనుగొన్నదిలు" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "భద్రతా సిఫార్సు" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "రుజువు" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "గమనికలు" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "ఎంగేజ్‌మెంట్ యొక్క వివరణ మరియు ఎంగేజ్‌మెంట్‌కు సంబంధించిన వివరాలు." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "టెస్టింగ్ లీడ్" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "పరీక్ష వ్యూహ URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "ఈ ఎంగేజ్‌మెంట్‌ను నిర్వహించడానికి సెట్టింగ్‌లు మరియు గమనికలు." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 వెక్టర్" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 స్కోర్" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 వెక్టర్" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 స్కోర్" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"ఈ కనుగొన్నది చెందిన కనుగొన్నది సమూహం, కనుగొన్నదిని సమూహం నుండి తీసివేయడానికి" +" ఖాళీగా వదిలివేయండి. సమూహాలు ప్రస్తుతానికి బల్క్ ఎడిట్ ద్వారా మాత్రమే " +"సృష్టించబడతాయి." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "లోపం పరిష్కరించబడిన తేదీ మరియు సమయం" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 స్కోర్" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 స్కోర్" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "మూస వర్తింపజేసేటప్పుడు జోడించవలసిన గమనిక కంటెంట్" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "ఎండ్‌పాయింట్ URLలు (ఒక్కో లైన్‌కు ఒకటి)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"ఈ కనుగొన్నది మూసను వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి " +"ఎంచుకోండి లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "ఎండ్‌పాయింట్(లు)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "గమనికలు:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "గమనిక రకం" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "పరిధి వెలుపల" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "నకిలీ" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "దయచేసి ఒక సందేశాన్ని అందించండి." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "దయచేసి సమీక్షకుల కోసం ఒక సందేశాన్ని అందించండి." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "అర్హత ఉన్న అన్ని సమీక్షకులను అనుమతించండి" + +#: dojo/forms.py +msgid "To" +msgstr "కు" + +#: dojo/forms.py +msgid "From" +msgstr "నుండి" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "స్థితి" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "పాస్‌వర్డ్ పైన నమోదు చేసిన కొత్త పాస్‌వర్డ్‌తో సరిపోలాలి." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "ఇన్‌స్టాన్స్ డిఫాల్ట్‌ను ఉపయోగించండి" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "భాష" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI కోసం ప్రాధాన్య భాష." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API టోకెన్‌ను రీసెట్ చేయండి" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"సేవ్ చేసిన తర్వాత, ఒక కొత్త టోకెన్ ఉత్పన్నం చేయబడుతుంది మరియు 'Other' వర్గం " +"యొక్క నోటిఫికేషన్ ట్రిగ్గర్ చేయబడుతుంది." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "కనుగొన్నది గమనికలు" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "కనుగొన్నది చిత్రాలు" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "కార్యనిర్వాహక సారాంశం" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "విషయసూచిక" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "నిరాకరణ" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "సాధన ఆకృతీకరణ" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "సాధన రకం" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH కీ" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"ఏమి పరీక్షించాలో లేదా పరీక్ష కోసం ఎన్విరాన్‌మెంట్‌ను సెటప్ చేయడం గురించి " +"వివరణ" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "ఎంగేజ్‌మెంట్ పరీక్ష పరిధి, IP'లు/వనరులు/URL'లు)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "లాగిన్ బ్యానర్‌ను ప్రారంభించండి" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"లాగిన్ పేజీలో టెక్స్ట్ బ్యానర్‌ను ప్రారంభించడానికి ఈ పెట్టెను టిక్ చేయండి" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "లాగిన్ పేజీలో ప్రదర్శించవలసిన సందేశం" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "జోడించవలసిన ప్రశ్నావళిని ఎంచుకోండి." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"ఈ ప్రశ్నావళిలో చేర్చవలసిన ప్రశ్నలను ఎంచుకోండి. అందుబాటులో ఉన్న ప్రశ్నలను " +"వెతకడానికి ఫీల్డ్‌ను ఉపయోగించవచ్చు." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "ప్రశ్నావళిలో ప్రశ్న కనిపించే క్రమం" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "ఎంచుకుంటే, వినియోగదారు ఈ ప్రశ్నకు సమాధానం ఇవ్వాల్సిన అవసరం లేదు" + +#: dojo/forms.py +msgid "Question Text" +msgstr "ప్రశ్న టెక్స్ట్" + +#: dojo/forms.py +msgid "The actual question." +msgstr "అసలు ప్రశ్న." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "ఒకటి కంటే ఎక్కువ ఎంపికలను ఎంచుకోవచ్చా?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"ఈ ప్రశ్నలో చేర్చవలసిన ఎంపికలను ఎంచుకోండి. అందుబాటులో ఉన్న ఎంపికలను " +"వెతకడానికి ఫీల్డ్‌ను ఉపయోగించవచ్చు." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "ఎంగేజ్‌మెంట్‌ను జతచేయవలసిన ఉత్పత్తిని ఎంచుకోండి" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "ప్రశ్నావళిని లింక్ చేయవలసిన ఎంగేజ్‌మెంట్‌ను ఎంచుకోండి" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "ఈ ఆకృతీకరణకు ఇవ్వవలసిన పేరును నమోదు చేయండి" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "మీ Github API కీని నమోదు చేయండి" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub ఇష్యూ URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github ప్రాజెక్ట్" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "మీ ప్రాజెక్ట్ స్థానాన్ని పేర్కొనండి. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github ఆకృతీకరణ" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"కనుగొన్నదిలకు జోడించిన గమనికలు సంబంధిత github ఇష్యూకు స్వయంచాలకంగా " +"జోడించబడతాయి" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub ఆకృతీకరణ విజయవంతంగా సృష్టించబడింది." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub పై ప్రామాణీకరించలేకపోయింది." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub ఆకృతీకరణ మరియు సంబంధాలు తొలగించబడ్డాయి." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA ప్రాజెక్ట్ ఆకృతీకరణ విజయవంతంగా నిల్వ చేయబడింది." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "లోపాల కారణంగా JIRA ప్రాజెక్ట్ ఆకృతీకరణ నిల్వ చేయబడలేదు." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"ఎపిక్ కోసం JIRA కు పుష్ విజయవంతంగా క్యూలో ఉంచబడింది, లోపాల కోసం పై కుడి " +"వైపున హెచ్చరికలను తనిఖీ చేయండి" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira ను ఎలా ఆకృతీకరించాలో మరింత సమాచారం కోసం, DefectDojo డాక్యుమెంటేషన్ " +"చదవండి." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "వినియోగదారు పేరు/ఇమెయిల్" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"వినియోగదారు పేరు లేదా ఇమెయిల్ చిరునామా, మరింత సమాచారం కోసం DefectDojo " +"డాక్యుమెంటేషన్ చూడండి." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "పాస్‌వర్డ్/టోకెన్" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"పాస్‌వర్డ్ లేదా API టోకెన్, మరింత సమాచారం కోసం DefectDojo డాక్యుమెంటేషన్ " +"చూడండి." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "మీరు settings.py లో అదనపు ఇష్యూ రకాలను నిర్వచించవచ్చు" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA ఇష్యూ వివరణను రెండర్ చేయడానికి ఉపయోగించే Django మూసలను కలిగి ఉన్న " +"ఫోల్డర్‌ను ఎంచుకోండి. ఇవి dojo/templates/issue-trackers లో నిల్వ చేయబడతాయి. " +"డిఫాల్ట్ jira_full మూసలను ఉపయోగించడానికి ఖాళీగా వదిలివేయండి." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' పొందడానికి https:///rest/api/2/field ను " +"సందర్శించి, Epic Name కోసం వెతకండి. cf[number] నుండి సంఖ్యను కాపీ చేసి ఇక్కడ" +" అతికించండి." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "తిరిగి తెరిచే ట్రాన్సిషన్ ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA ఇష్యూలను తిరిగి తెరవడానికి ట్రాన్సిషన్ ID, మీ JIRA ఇన్‌స్టాన్స్ కోసం ID" +" ను కనుగొనడానికి https:///rest/api/latest/issue//transitions?expand=transitions.fields ను సందర్శించండి" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "మూసివేసే ట్రాన్సిషన్ ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA ఇష్యూలను మూసివేయడానికి ట్రాన్సిషన్ ID, మీ JIRA ఇన్‌స్టాన్స్ కోసం ID ను " +"కనుగొనడానికి https:///rest/api/latest/issue//transitions?expand=transitions.fields ను సందర్శించండి" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira లోని 'Priority' ఫీల్డ్‌కు మ్యాప్ అవుతుంది. ఉదాహరణకు: సమాచారం" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira లోని 'Priority' ఫీల్డ్‌కు మ్యాప్ అవుతుంది. ఉదాహరణకు: తక్కువ" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira లోని 'Priority' ఫీల్డ్‌కు మ్యాప్ అవుతుంది. ఉదాహరణకు: మధ్యస్థ" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira లోని 'Priority' ఫీల్డ్‌కు మ్యాప్ అవుతుంది. ఉదాహరణకు: అధిక" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira లోని 'Priority' ఫీల్డ్‌కు మ్యాప్ అవుతుంది. ఉదాహరణకు: క్లిష్టమైన" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Jira లో కనుగొన్నదికి జోడించబడే అదనపు టెక్స్ట్. ఉదాహరణకు కనుగొన్నది ఎలా " +"సృష్టించబడింది లేదా మరింత సమాచారం కోసం ఎవరిని సంప్రదించాలి వంటివి." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"ఈ రిజల్యూషన్‌లలో ఒకదానితో JIRA లో మూసివేయబడిన JIRA ఇష్యూలు Defect Dojo లో " +"కనుగొన్నది ప్రమాదం ఆమోదించబడింది గా మారడానికి దారితీస్తాయి. ఈ రిజల్యూషన్‌లలో" +" ఒకదానితో JIRA లో మూసివేయబడిన JIRA ఇష్యూలు Defect Dojo లో కనుగొన్నది ప్రమాదం" +" ఆమోదించబడింది గా మారడానికి దారితీస్తాయి. ఈ ప్రమాద ఆమోదం కోసం గడువు సమయం " +"\"System Settings\" లోని \"Risk acceptance form default days\" ద్వారా " +"నిర్ణయించబడుతుంది. కనుగొన్నదిలు JIRA కు పుష్ చేయబడినప్పుడు ఈ మ్యాపింగ్ " +"ఉపయోగించబడదు. ఆ సందర్భంలో ప్రమాదం ఆమోదించబడింది కనుగొన్నదిలు JIRA లో " +"మూసివేయబడతాయి మరియు JIRA డిఫాల్ట్ రిజల్యూషన్‌ను సెట్ చేస్తుంది." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"ఈ రిజల్యూషన్‌లలో ఒకదానితో JIRA లో మూసివేయబడిన JIRA ఇష్యూలు కనుగొన్నదిని " +"Defect Dojo లో తప్పుడు పాజిటివ్ గా గుర్తించడానికి దారితీస్తాయి. కనుగొన్నదిలు" +" JIRA కు పుష్ చేయబడినప్పుడు ఈ మ్యాపింగ్ ఉపయోగించబడదు. ఆ సందర్భంలో కనుగొన్నది" +" JIRA లో మూసివేయబడుతుంది మరియు JIRA డిఫాల్ట్ రిజల్యూషన్‌ను సెట్ చేస్తుంది." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA నోటిఫికేషన్‌లను గ్లోబల్‌గా వ్యాఖ్యగా పంపాలా?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "ఈ సెట్టింగ్‌ను ఉత్పత్తి స్థాయిలో ఓవర్‌రైడ్ చేయవచ్చు" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "కనుగొన్నదిలను JIRA తో స్వయంచాలకంగా సింక్ చేయాలా?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"ప్రారంభించబడితే, ఇది ఒక కనుగొన్నదికి మార్పులను స్వయంచాలకంగా JIRA కు సింక్ " +"చేస్తుంది" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA ఇన్‌స్టాన్స్" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Id నుండి విలువకు JIRA అనుకూల ఫీల్డ్ JSON మ్యాపింగ్, ఉదా. " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA డిఫాల్ట్ అసైనీ (పేరు). ఖాళీగా వదిలివేస్తే JIRA లో ఆకృతీకరించబడినదానికి " +"డిఫాల్ట్ అవుతుంది." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA ఇష్యూ లేబుల్‌లు ఖాళీతో వేరు చేయబడ్డాయి" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "దుర్బలత్వ Id ను JIRA లేబుల్‌గా జోడించండి" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"ధృవీకరించబడిన కనుగొన్నదిల కోసం స్వయంచాలకంగా JIRA టిక్కెట్‌లను సృష్టించండి, " +"enforce_verified_status True అని భావించి, లేకపోతే అన్ని కనుగొన్నదిల కోసం. " +"ఒకసారి లింక్ చేయబడిన తర్వాత, DefectDojo లో స్థితితో సంబంధం లేకుండా JIRA " +"టిక్కెట్ సింక్ అవుతూనే ఉంటుంది." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "ఒక ఎపిక్‌ను సూచించే నిర్మాణం యొక్క పేరు" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA నోటిఫికేషన్‌లను వ్యాఖ్యగా పంపాలా?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "ప్రమాద ఆమోద గడువు నోటిఫికేషన్‌లను వ్యాఖ్యగా పంపాలా?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira ప్రాజెక్ట్‌తో కనెక్షన్‌ను ప్రారంభించండి" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"నిలిపివేసినప్పుడు, కనుగొన్నదిలు ఇంతకు ముందు పుష్ చేయబడినప్పటికీ, ఇకపై Jira " +"కు పుష్ చేయబడవు." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira సృష్టి" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "ఈ కనుగొన్నది నుండి Jira ఇష్యూ సృష్టించబడిన తేదీ." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira చివరి నవీకరణ" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "లింక్ చేయబడిన Jira ఇష్యూ చివరిగా సవరించబడిన తేదీ." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "ప్రామాణీకరించలేకపోయింది. దయచేసి ఆధారాలను తనిఖీ చేయండి." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA ఆకృతీకరణ విజయవంతంగా సృష్టించబడింది." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA ఆకృతీకరణ విజయవంతంగా సేవ్ చేయబడింది." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA ఆకృతీకరణ మరియు సంబంధాలు తొలగించబడ్డాయి." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA తొలగింపు: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "లొకేషన్ రకం" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "నిల్వ చేయబడిన లొకేషన్ రకం. ఈ ఫీల్డ్ స్వయంచాలకంగా నిర్వహించబడుతుంది" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "లొకేషన్ విలువ" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"ఇచ్చిన లొకేషన్ యొక్క స్ట్రింగ్ ప్రాతినిధ్యం. ఈ ఫీల్డ్ స్వయంచాలకంగా " +"నిర్వహించబడుతుంది" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "ట్యాగ్‌లు" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "ఒక లొకేషన్‌ను వేరు చేయడానికి ఉపయోగించగల ట్యాగ్" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"ఉత్పత్తితో సమానత్వాన్ని కొనసాగించడానికి ప్రత్యేకంగా అంతర్గత ఉపయోగ ట్యాగ్‌లు." +" ఈ ఫీల్డ్ ట్యాగ్‌ల ఫీల్డ్‌లో ఒక ఉపసమితిగా ఉంటుంది" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "ప్రత్యేకత కోసం లొకేషన్ యొక్క హాష్" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "దీని యజమాని" + +#: dojo/location/models.py +msgid "is used by" +msgstr "దీని ద్వారా ఉపయోగించబడుతుంది" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "రెండు లొకేషన్‌ల మధ్య సంబంధం" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "ఈ సంబంధం గురించి ఏదైనా అదనపు డేటా" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "లొకేషన్‌ను ఆడిట్ చేసిన వినియోగదారు" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "ఆడిట్ నిర్వహించబడిన సమయం" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "ఇచ్చిన లొకేషన్ యొక్క స్థితి" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "క్రియాశీల" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "తగ్గించబడింది" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "ప్రస్తుత ఫిల్టర్‌లకు ఏ కనుగొన్నదిలు సరిపోలడం లేదు." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "ప్రస్తుత ఫిల్టర్‌లకు ఏ ఎండ్‌పాయింట్‌లు సరిపోలడం లేదు." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "కొలమానాలు" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s కొలమానాలు" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s కొలమానాలు" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "సరళ కొలమానాలు" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "ద్వైవార కొలమానాలు" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "ఇంజనీర్ కొలమానాలు" + +#: dojo/models.py +msgid "Privacy" +msgstr "గోప్యత" + +#: dojo/models.py +msgid "Finance" +msgstr "ఆర్థికం" + +#: dojo/models.py +msgid "Education" +msgstr "విద్య" + +#: dojo/models.py +msgid "Medical" +msgstr "వైద్య" + +#: dojo/models.py +msgid "Corporate" +msgstr "కార్పొరేట్" + +#: dojo/models.py +msgid "Security" +msgstr "భద్రత" + +#: dojo/models.py +msgid "Government" +msgstr "ప్రభుత్వం" + +#: dojo/models.py +msgid "Other" +msgstr "ఇతర" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "నియంత్రణ పేరు." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "పేరు యొక్క సంక్షిప్త ప్రాతినిధ్యం." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "నియంత్రణ యొక్క విషయం." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "నియంత్రణ వర్తించే ప్రాంతం." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "నియంత్రణ యొక్క ప్రయోజనం గురించి సమాచారం." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "మరింత సమాచారం కోసం బాహ్య URL." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"ఫోన్ నంబర్ ఈ ఫార్మాట్‌లో నమోదు చేయాలి: '+999999999'. 15 అంకెల వరకు " +"అనుమతించబడుతుంది." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "మీ slack ఖాతాతో అనుబంధించబడిన ఇమెయిల్ చిరునామా" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack ఇమెయిల్ చిరునామా" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"ఒక కనుగొన్నదిని అసమకాలికంగా డీడప్ చేయడానికి బదులుగా, కనుగొన్నదిలు సమకాలికంగా" +" డీడప్ చేయబడతాయి మరియు పూర్తయ్యే వరకు వినియోగదారుని 'బ్లాక్' చేస్తాయి." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"ఈ వినియోగదారు తదుపరి లాగిన్‌లో వారి పాస్‌వర్డ్‌ను రీసెట్ చేయడానికి బలవంతం " +"చేస్తుంది." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "కొత్త UI ను ఉపయోగించండి (బీటా)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"కొత్త Tailwind-ఆధారిత UI కి ఆప్ట్ ఇన్ చేయండి. క్లాసిక్ UI కోసం ఆఫ్‌గా " +"ఉంచండి." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "ఈ వినియోగదారు కోసం ఇటీవలి API టోకెన్ రీసెట్ యొక్క టైమ్‌స్టాంప్." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "ఈ వినియోగదారు కోసం ఇటీవలి పాస్‌వర్డ్ రీసెట్ యొక్క టైమ్‌స్టాంప్." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"ఇటీవల తీసివేయబడిన ఓపెన్-సోర్స్ ప్రోమో బ్యానర్ యొక్క హాష్; సందేశం మారినప్పుడు" +" బ్యానర్ తిరిగి కనిపిస్తుంది." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo UI కోసం ప్రాధాన్య భాష. ఇన్‌స్టాన్స్ డిఫాల్ట్‌ను ఉపయోగించడానికి " +"ఖాళీగా వదిలివేయండి." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "కనుగొన్నదిలను డీడప్లికేట్ చేయండి" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"ఈ సెట్టింగ్ ఆన్‌లో ఉంటే, DefectDojo ఎండ్‌పాయింట్‌లు, cwe ఫీల్డ్‌లు మరియు " +"శీర్షికలను పోల్చడం ద్వారా కనుగొన్నదిలను డీడప్లికేట్ చేస్తుంది. రెండు " +"కనుగొన్నదిలు ఒక URL ను పంచుకుంటే మరియు అదే CWE లేదా శీర్షికను కలిగి ఉంటే, " +"DefectDojo ఇటీవలి కనుగొన్నదిని నకిలీగా గుర్తిస్తుంది. డీడప్లికేషన్ " +"ప్రారంభించబడినప్పుడు, డీడప్లికేట్ చేయబడిన కనుగొన్నదిల జాబితా ఎంగేజ్‌మెంట్ " +"వీక్షణకు జోడించబడుతుంది." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "తదుపరి సెట్టింగ్ అవసరం: నిలుపుకోవలసిన నకిలీల గరిష్ట సంఖ్య." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "గరిష్ట నకిలీలు" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"ప్రారంభించబడితే, ఒక సమస్య నకిలీల గరిష్ట సంఖ్యకు చేరుకుంటే, పురాతనమైనది " +"తొలగించబడుతుంది. ఖాళీగా వదిలివేస్తే నకిలీ తొలగించబడదు. 0 విలువ అన్ని " +"నకిలీలను తొలగిస్తుంది." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA ఇంటిగ్రేషన్‌ను ప్రారంభించండి" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA వెబ్ హుక్‌ను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"దయచేసి గమనించండి: క్రింద ఒక రహస్యాన్ని ఉపయోగించడం మరియు / లేదా Nginx వంటి " +"ప్రాక్సీని ఉపయోగించి JIRA సర్వర్‌ను IP వైట్‌లిస్ట్ చేయడం గట్టిగా సిఫార్సు " +"చేయబడింది." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "వెబ్ హుక్ రహస్యాన్ని నిలిపివేయండి" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"రహస్యం లేకుండా ఇన్‌కమింగ్ అభ్యర్థనలను అనుమతిస్తుంది (నిరుత్సాహపరచబడిన లెగసీ " +"ప్రవర్తన)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "ఇన్‌కమింగ్ JIRA Webhook కోసం URL లో అవసరమైన రహస్యం" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB ఇంటిగ్రేషన్‌ను ప్రారంభించండి" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack నోటిఫికేషన్‌లను ప్రారంభించండి" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "ఐచ్ఛికం. మీరు గ్లోబల్ నోటిఫికేషన్‌లను పంపాలనుకుంటే అవసరం." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack తో పరస్పర చర్య చేయడానికి టోకెన్ అవసరం. https://api.slack.com/tokens " +"వద్ద ఒకదాన్ని పొందండి" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "ఐచ్ఛికం. లేకపోతే మీ బాట్ పేరును తీసుకుంటుంది." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams నోటిఫికేషన్‌లను ప్రారంభించండి" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "ఇన్‌కమింగ్ webhook యొక్క పూర్తి URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook నోటిఫికేషన్‌లను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"webhook ఎండ్‌పాయింట్ నుండి ప్రతిస్పందన కోసం DefectDojo ఎన్ని సెకన్లు వేచి " +"ఉంటుంది" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "ధృవీకరించబడిన స్థితిని అమలు చేయండి - గ్లోబల్‌గా" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"ప్రారంభించబడినప్పుడు, ఉత్పత్తి గ్రేడింగ్, jira ఇంటిగ్రేషన్, కొలమానాలు మరియు " +"నివేదికల వంటి ఫీచర్‌లు ధృవీకరించబడిన కనుగొన్నదిలతో మాత్రమే పరస్పర చర్య " +"చేస్తాయి. ఈ సెట్టింగ్ వ్యక్తిగతంగా స్కోప్ చేయబడిన ధృవీకరించబడిన టోగుల్‌లను " +"ఓవర్‌రైడ్ చేస్తుంది." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "ధృవీకరించబడిన స్థితిని అమలు చేయండి - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"ప్రారంభించబడినప్పుడు, కనుగొన్నదిలు jira కు పుష్ చేయబడటానికి ధృవీకరించబడిన " +"స్థితిని కలిగి ఉండాలి." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "ధృవీకరించబడిన స్థితిని అమలు చేయండి - ఉత్పత్తి గ్రేడింగ్" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"ప్రారంభించబడినప్పుడు, కనుగొన్నదిలు ఉత్పత్తి గ్రేడింగ్‌లో భాగంగా " +"పరిగణించబడటానికి ధృవీకరించబడిన స్థితిని కలిగి ఉండాలి." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "ధృవీకరించబడిన స్థితిని అమలు చేయండి - కొలమానాలు" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"ప్రారంభించబడినప్పుడు, కనుగొన్నదిలు కొలమాన లెక్కింపులలో లెక్కించబడటానికి, " +"నివేదికలలో చేర్చబడటానికి మరియు ఫిల్టర్‌లలో ఉండటానికి ధృవీకరించబడిన స్థితిని " +"కలిగి ఉండాలి." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(ప్రయోగాత్మక) ఒక సమాన కనుగొన్నది (దాని డీడప్ అల్గోరిథం ప్రకారం) అదే " +"ఉత్పత్తిపై ఇంతకు ముందు తప్పుడు పాజిటివ్ గా గుర్తించబడితే, DefectDojo " +"కనుగొన్నదిని స్వయంచాలకంగా తప్పుడు పాజిటివ్ గా గుర్తిస్తుంది. గమనిక: ఒక " +"కనుగొన్నదిని తప్పుడు పాజిటివ్ గా గుర్తించాలో లేదో నిర్ణయించడానికి " +"డీడప్లికేషన్ అల్గోరిథం ఉపయోగించబడినప్పటికీ, రెండింటినీ ఉపయోగించడంలో అర్థం " +"లేనందున డీడప్లికేషన్ ప్రారంభించబడితే ఈ ఫీచర్ పనిచేయదు." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(ప్రయోగాత్మక) FP చరిత్ర అదే ఉత్పత్తిలోని అన్ని ఇప్పటికే ఉన్న సమాన " +"కనుగొన్నదిలను కూడా తప్పుడు పాజిటివ్‌లుగా రెట్రోయాక్టివ్‌గా " +"గుర్తిస్తుంది/గుర్తు తీసివేస్తుంది. తప్పుడు పాజిటివ్ చరిత్ర ఫీచర్ కూడా " +"ప్రారంభించబడితే మాత్రమే పనిచేస్తుంది." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"DefectDojo దాని స్వంత వర్చువల్ సబ్‌డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడితే URL " +"ప్రిఫిక్స్." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "ఉత్పత్తి గ్రేడింగ్‌ను ప్రారంభించండి" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"మొత్తం ఆరోగ్యాన్ని చూపించడానికి ఒక ఉత్పత్తి పక్కన గ్రేడ్ అక్షరాన్ని " +"ప్రదర్శిస్తుంది." + +#: dojo/models.py +msgid "Grade A" +msgstr "గ్రేడ్ A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' కోసం శాతం స్కోర్ >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "గ్రేడ్ B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' కోసం శాతం స్కోర్ >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "గ్రేడ్ C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' కోసం శాతం స్కోర్ >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "గ్రేడ్ D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' కోసం శాతం స్కోర్ >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "గ్రేడ్ F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' కోసం శాతం స్కోర్ <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"అన్ని ఉత్పత్తుల కోసం ఉత్పత్తి ట్యాగ్ వారసత్వాన్ని గ్లోబల్‌గా " +"ప్రారంభిస్తుంది. ఒక ఉత్పత్తిపై జోడించిన ఏ ట్యాగ్‌లైనా అన్ని ఎంగేజ్‌మెంట్‌లు," +" పరీక్షలు మరియు కనుగొన్నదిలకు స్వయంచాలకంగా జోడించబడతాయి" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "బెంచ్‌మార్క్‌లను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Application Security Verification Standard) వంటి " +"బెంచ్‌మార్క్‌లను ప్రారంభిస్తుంది" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "సారూప్య కనుగొన్నదిలను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"కనుగొన్నది వీక్షణ పేజీలో సారూప్య కనుగొన్నదిల ప్రశ్నను ప్రారంభించండి. ఈ ఫీచర్" +" సంభావ్యంగా పెద్ద ప్రశ్నలను కలిగి ఉండి పనితీరును ప్రతికూలంగా ప్రభావితం " +"చేయవచ్చు" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "ఎంగేజ్‌మెంట్ స్వయంచాలక-మూసివేతను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"చివరి నవీకరణతో సహా గడువు తేదీ దాటిన 3 రోజుల తర్వాత (డిఫాల్ట్) ఒక " +"ఎంగేజ్‌మెంట్‌ను మూసివేస్తుంది." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "ఎంగేజ్‌మెంట్ స్వయంచాలక-మూసివేత రోజులు" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"చివరి నవీకరణతో సహా గడువు తేదీ దాటిన పేర్కొన్న సంఖ్యలో రోజుల తర్వాత ఒక " +"ఎంగేజ్‌మెంట్‌ను మూసివేస్తుంది." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "కనుగొన్నది SLA లను ప్రారంభించండి" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "పరిష్కరించడానికి సమయం కోసం కనుగొన్నది SLA లను ప్రారంభిస్తుంది." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "క్రియాశీల కనుగొన్నదిల కోసం SLA ఉల్లంఘన నోటిఫై చేయడాన్ని ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"క్రియాశీల కనుగొన్నదిల కోసం కనుగొన్నది SLA ల ప్రకారం పరిష్కరించడానికి సమయం " +"ఉల్లంఘించబడినప్పుడు నోటిఫై చేయడాన్ని ప్రారంభిస్తుంది." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"క్రియాశీల, ధృవీకరించబడిన కనుగొన్నదిల కోసం SLA ఉల్లంఘన నోటిఫై చేయడాన్ని " +"ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"క్రియాశీల, ధృవీకరించబడిన కనుగొన్నదిల కోసం కనుగొన్నది SLA ల ప్రకారం " +"పరిష్కరించడానికి సమయం ఉల్లంఘించబడినప్పుడు నోటిఫై చేయడాన్ని ప్రారంభిస్తుంది." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"JIRA కు లింక్ చేయబడిన కనుగొన్నదిల కోసం మాత్రమే SLA ఉల్లంఘన నోటిఫై చేయడాన్ని " +"ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"JIRA ఇష్యూలకు లింక్ చేయబడిన కనుగొన్నదిల కోసం కనుగొన్నది SLA ల ప్రకారం " +"పరిష్కరించడానికి సమయం ఉల్లంఘించబడినప్పుడు నోటిఫై చేయడాన్ని ప్రారంభిస్తుంది. " +"JIRA ఇష్యూలకు లింక్ చేయని కనుగొన్నదిల కోసం నోటిఫికేషన్ నిలిపివేయబడుతుంది" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"SLA ఉల్లంఘన నోటిఫికేషన్‌ల కోసం ఎక్స్‌పొనెన్షియల్ బ్యాకాఫ్ వ్యూహాన్ని " +"ప్రారంభించండి." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA ఉల్లంఘన నోటిఫికేషన్‌ల కోసం ఎక్స్‌పొనెన్షియల్ బ్యాకాఫ్ వ్యూహాన్ని " +"ప్రారంభించండి, ఉదా. 1, 2, 4, 8, మొదలైనవి. లేకపోతే ఇది ప్రతిరోజూ " +"హెచ్చరిస్తుంది" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "అనామక సర్వే ప్రతిస్పందనలను అనుమతించండి" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "సర్వేకు లింక్ ఉన్న ఎవరైనా సర్వేకు సమాధానం ఇవ్వడాన్ని ప్రారంభించండి" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "నోటిఫికేషన్‌ల కోసం అనుకూల నిరాకరణ" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "ఈ అనుకూల నిరాకరణను అన్ని నోటిఫికేషన్‌లలో చేర్చండి" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "నివేదికల కోసం అనుకూల నిరాకరణ" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "ఈ అనుకూల నిరాకరణను ఉత్పన్నం చేయబడిన నివేదికలలో చేర్చండి" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "నివేదికలకు నిరాకరణను జోడించడానికి బలవంతం చేయండి" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"వినియోగదారు 'Include disclaimer' ను ఎంచుకోకపోయినా నిరాకరణ అన్ని నివేదికలకు " +"జోడించబడుతుంది." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "గమనికల కోసం అనుకూల నిరాకరణ" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "ఈ అనుకూల నిరాకరణను గమనికల కోసం ఇన్‌పుట్ ఫారమ్ పక్కన చేర్చండి" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "ప్రమాద ఆమోద ఫారమ్ కోసం డిఫాల్ట్ గడువు వ్యవధి." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "ప్రమాద ఆమోద గడువు హెచ్చరిక రోజులు" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"ప్రమాద ఆమోదం గడువు ముగియడానికి X రోజుల ముందు నోటిఫై చేయండి. నిలిపివేయడానికి " +"ఖాళీగా వదిలివేయండి." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "ప్రశ్నావళులను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో ప్రశ్నావళులు " +"నిలిపివేయబడతాయి." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "చెక్‌లిస్ట్‌లను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో చెక్‌లిస్ట్‌లు " +"నిలిపివేయబడతాయి." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "ఎండ్‌పాయింట్ మెటాడేటా దిగుమతిని ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో ఎండ్‌పాయింట్ మెటాడేటా " +"దిగుమతి నిలిపివేయబడుతుంది." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "వ్రాయడానికి వినియోగదారు ప్రొఫైల్‌ను ప్రారంభించండి" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "ఆన్ చేసినప్పుడు వినియోగదారులు వారి ప్రొఫైల్‌లను సవరించవచ్చు" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "ఉత్పత్తి ట్రాకింగ్ ఫైల్‌లను ప్రారంభించండి" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో ఉత్పత్తి ట్రాకింగ్ " +"ఫైల్‌లు నిలిపివేయబడతాయి." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "కనుగొన్నది సమూహాలను ప్రారంభించండి" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, కనుగొన్నది సమూహాలు నిలిపివేయబడతాయి." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI పట్టిక ఆధారిత ఫిల్టరింగ్/క్రమబద్ధీకరణను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"ఈ సెట్టింగ్ ప్రారంభించబడితే, అన్ని పేజీల నుండి డేటాను పరిగణించే క్రమబద్ధీకరణ" +" బటన్‌లతో పాటు ప్రస్తుత డేటా పేజీ కోసం పట్టిక శీర్షికలు క్రమబద్ధీకరణ " +"బటన్‌లను కలిగి ఉంటాయి." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "క్యాలెండర్‌ను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో క్యాలెండర్ " +"నిలిపివేయబడుతుంది." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 ప్రదర్శనను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో CVSS3 ఫీల్డ్‌లు " +"దాచబడతాయి." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 ప్రదర్శనను ప్రారంభించండి" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్‌లో ఉంటే, వినియోగదారు ఇంటర్‌ఫేస్‌లో CVSS4 ఫీల్డ్‌లు " +"దాచబడతాయి." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "కనిష్ట పాస్‌వర్డ్ పొడవు" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "వినియోగదారు కనిష్ట పొడవు కంటే ఎక్కువ పాస్‌వర్డ్‌లను సెట్ చేయడం అవసరం." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "గరిష్ట పాస్‌వర్డ్ పొడవు" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "వినియోగదారు గరిష్ట పొడవు కంటే తక్కువ పాస్‌వర్డ్‌లను సెట్ చేయడం అవసరం." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "పాస్‌వర్డ్‌లో ఒక అంకె తప్పనిసరిగా ఉండాలి" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "వినియోగదారు పాస్‌వర్డ్‌లలో కనీసం ఒక అంకె (0-9) ఉండటం అవసరం." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "పాస్‌వర్డ్‌లో ఒక ప్రత్యేక అక్షరం తప్పనిసరిగా ఉండాలి" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"వినియోగదారు పాస్‌వర్డ్‌లలో కనీసం ఒక ప్రత్యేక అక్షరం " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) ఉండటం అవసరం." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "పాస్‌వర్డ్‌లో ఒక చిన్న అక్షరం తప్పనిసరిగా ఉండాలి" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "వినియోగదారు పాస్‌వర్డ్‌లలో కనీసం ఒక చిన్న అక్షరం (a-z) ఉండటం అవసరం." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "పాస్‌వర్డ్‌లో ఒక పెద్ద అక్షరం తప్పనిసరిగా ఉండాలి" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "వినియోగదారు పాస్‌వర్డ్‌లలో కనీసం ఒక పెద్ద అక్షరం (A-Z) ఉండటం అవసరం." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "పాస్‌వర్డ్ సాధారణమైనది కాకూడదు" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "వినియోగదారు పాస్‌వర్డ్‌లు సాధారణ పాస్‌వర్డ్‌ల జాబితాలో భాగం కాకూడదు." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API లోప వివరాలను బహిర్గతం చేస్తుంది" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "ఆన్ చేసినప్పుడు, API ప్రతిస్పందనలో లోప వివరాలను బహిర్గతం చేస్తుంది." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "ఫిల్టర్ స్ట్రింగ్ సరిపోలిక ఆప్టిమైజేషన్" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"ఆన్ చేసినప్పుడు, UI లోని అన్ని ఫిల్టర్ ఆపరేషన్‌లకు ID కాకుండా స్ట్రింగ్ " +"సరిపోలికలు అవసరం. ఆబ్జెక్ట్‌లను అనవసరంగా పొందకుండా ఉండటానికి ఇది ఒక పనితీరు " +"మెరుగుదల." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "మద్దతు లేని పొడిగింపు. మద్దతు ఇచ్చే పొడిగింపులు ఇవి: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"ఆమోదయోగ్యమైన ఫైల్ పొడిగింపుల జాబితా ఖాళీగా ఉన్నందున ఫైల్ అప్‌లోడ్‌లు " +"నిషేధించబడ్డాయి" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "దిగుమతి సమయంలో సృష్టించబడిన పరీక్ష రకాల కోసం True కి సెట్ చేయండి" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "అనుకూల SLA పేరు" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLA ల సెట్ కోసం ఒక ప్రత్యేక పేరు." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "క్లిష్టమైన కనుగొన్నది SLA రోజులు" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "క్లిష్టమైన కనుగొన్నదిని పరిష్కరించడానికి రోజుల సంఖ్య." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "క్లిష్టమైన కనుగొన్నది SLA రోజులను అమలు చేయండి" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"ప్రారంభించబడినప్పుడు, ఈ SLA ఆకృతీకరణలోని క్లిష్టమైన కనుగొన్నది SLA రోజుల " +"ఆధారంగా క్లిష్టమైన కనుగొన్నదిలకు SLA గడువు తేదీ కేటాయించబడుతుంది." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "అధిక కనుగొన్నది SLA రోజులు" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "అధిక కనుగొన్నదిని పరిష్కరించడానికి రోజుల సంఖ్య." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "అధిక కనుగొన్నది SLA రోజులను అమలు చేయండి" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"ప్రారంభించబడినప్పుడు, ఈ SLA ఆకృతీకరణలోని అధిక కనుగొన్నది SLA రోజుల ఆధారంగా " +"అధిక కనుగొన్నదిలకు SLA గడువు తేదీ కేటాయించబడుతుంది." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "మధ్యస్థ కనుగొన్నది SLA రోజులు" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "మధ్యస్థ కనుగొన్నదిని పరిష్కరించడానికి రోజుల సంఖ్య." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "మధ్యస్థ కనుగొన్నది SLA రోజులను అమలు చేయండి" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"ప్రారంభించబడినప్పుడు, ఈ SLA ఆకృతీకరణలోని మధ్యస్థ కనుగొన్నది SLA రోజుల " +"ఆధారంగా మధ్యస్థ కనుగొన్నదిలకు SLA గడువు తేదీ కేటాయించబడుతుంది." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "తక్కువ కనుగొన్నది SLA రోజులు" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "తక్కువ కనుగొన్నదిని పరిష్కరించడానికి రోజుల సంఖ్య." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "తక్కువ కనుగొన్నది SLA రోజులను అమలు చేయండి" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"ప్రారంభించబడినప్పుడు, ఈ SLA ఆకృతీకరణలోని తక్కువ కనుగొన్నది SLA రోజుల ఆధారంగా" +" తక్కువ కనుగొన్నదిలకు SLA గడువు తేదీ కేటాయించబడుతుంది." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "కనుగొన్నదిలు తిరిగి సక్రియం చేయబడినప్పుడు SLA ను పునఃప్రారంభించండి" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"ప్రారంభించబడినప్పుడు, ఇంతకు ముందు తగ్గించబడిన కానీ రీఇంపోర్ట్ సమయంలో తిరిగి " +"సక్రియం చేయబడిన కనుగొన్నదిల SLA వ్యవధి పునఃప్రారంభించబడుతుంది." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"ఈ SLA ఆకృతీకరణ క్రింద ఉన్న కనుగొన్నదిలు అసమకాలికంగా నవీకరించబడుతున్నాయి" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "డెస్క్‌టాప్" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "ఇంటర్నెట్ ఆఫ్ థింగ్స్" + +#: dojo/models.py +msgid "Mobile" +msgstr "మొబైల్" + +#: dojo/models.py +msgid "Web" +msgstr "వెబ్" + +#: dojo/models.py +msgid "Construction" +msgstr "నిర్మాణం" + +#: dojo/models.py +msgid "Production" +msgstr "ఉత్పాదన" + +#: dojo/models.py +msgid "Retirement" +msgstr "విరమణ" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "థర్డ్ పార్టీ లైబ్రరీ" + +#: dojo/models.py +msgid "Purchased" +msgstr "కొనుగోలు చేయబడింది" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "కాంట్రాక్టర్ అభివృద్ధి చేసింది" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "అంతర్గతంగా అభివృద్ధి చేయబడింది" + +#: dojo/models.py +msgid "Open Source" +msgstr "ఓపెన్ సోర్స్" + +#: dojo/models.py +msgid "Outsourced" +msgstr "ఔట్‌సోర్స్ చేయబడింది" + +#: dojo/models.py +msgid "Very High" +msgstr "చాలా అధిక" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "అధిక" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "మధ్యస్థ" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "తక్కువ" + +#: dojo/models.py +msgid "Very Low" +msgstr "చాలా తక్కువ" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "ఏదీ కాదు" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "అప్లికేషన్‌లోని వినియోగదారు రికార్డుల సంఖ్యను అంచనా వేయండి." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "అప్లికేషన్ యొక్క ఆదాయాన్ని అంచనా వేయండి." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "అప్లికేషన్ సంస్థ వెలుపలి వ్యక్తులచే ఉపయోగించబడుతుందో లేదో పేర్కొనండి." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" +"అప్లికేషన్ పబ్లిక్ ఇంటర్నెట్ నుండి యాక్సెస్ చేయదగినదో లేదో పేర్కొనండి." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ఈ ఉత్పత్తిని వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి " +"ఎంచుకోండి లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"ఉత్పత్తి ట్యాగ్ వారసత్వాన్ని ప్రారంభిస్తుంది. ఒక ఉత్పత్తిపై జోడించిన ఏ " +"ట్యాగ్‌లైనా అన్ని ఎంగేజ్‌మెంట్‌లు, పరీక్షలు మరియు కనుగొన్నదిలకు స్వయంచాలకంగా" +" జోడించబడతాయి" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"ఒక చెక్‌బాక్స్‌ను తనిఖీ చేయడం/తనిఖీ తీసివేయడం ద్వారా సరళ ప్రమాద ఆమోదాన్ని " +"అనుమతిస్తుంది." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"ప్రమాద ఆమోద ఫారమ్, గడువు తేదీ, అప్‌లోడ్ చేయబడిన రుజువు మొదలైనవాటిని " +"ఉపయోగించి పూర్తి ప్రమాద ఆమోదాన్ని అనుమతిస్తుంది." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA ఉల్లంఘన నోటిఫికేషన్‌లను నిలిపివేయండి" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"గ్లోబల్ సెట్టింగ్‌లలో ఆకృతీకరించబడితే SLA ఉల్లంఘన నోటిఫికేషన్‌లను " +"నిలిపివేయండి" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"ఈ ఉత్పత్తి లేదా SLA ఆకృతీకరణ క్రింద ఉన్న కనుగొన్నదిలు అసమకాలికంగా " +"నవీకరించబడుతున్నాయి" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "స్కానర్ ద్వారా వినియోగించబడే అదనపు నిర్వచనాలు" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API కీ కోసం శీర్షిక" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API కీ" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "నెట్‌వర్క్ పరీక్ష స్థానం: ఉదాహరణలు: VPN, ఇంటర్నెట్ లేదా అంతర్గత." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "ప్రీసెట్ యొక్క సంక్షిప్త వివరణ." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "ఎంగేజ్‌మెంట్ పరీక్షించిన ఉత్పత్తి వెర్షన్." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "వెర్షన్‌కు మార్పులతో ఎపిక్ లేదా టిక్కెట్ సిస్టమ్‌కు లింక్." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ఎంగేజ్‌మెంట్ పరీక్షించిన ఉత్పత్తి యొక్క బిల్డ్ ID." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "బిల్డ్ ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "రిపో నుండి కమిట్ హాష్" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "కమిట్ హాష్" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "ఎంగేజ్‌మెంట్ పరీక్షించిన ఉత్పత్తి యొక్క ట్యాగ్ లేదా బ్రాంచ్." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "బ్రాంచ్/ట్యాగ్" + +#: dojo/models.py +msgid "Build Server" +msgstr "బిల్డ్ సర్వర్" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD పరీక్షకు బాధ్యత వహించే బిల్డ్ సర్వర్" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM సర్వర్" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD పరీక్ష కోసం మూల కోడ్ సర్వర్" + +#: dojo/models.py +msgid "Repo" +msgstr "రిపో" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "ఆర్కెస్ట్రేషన్ ఇంజిన్" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD పరీక్షకు బాధ్యత వహించే ఆర్కెస్ట్రేషన్ సర్వీస్" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "ఈ ఎంగేజ్‌మెంట్‌లో మాత్రమే డీడప్లికేషన్" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"ప్రారంభించబడితే, రెండు కనుగొన్నదిలు ఈ ఎంగేజ్‌మెంట్‌లో ఉంటే మాత్రమే " +"డీడప్లికేషన్ ఈ ఎంగేజ్‌మెంట్‌లోని కనుగొన్నదిని మరొక కనుగొన్నది యొక్క నకిలీగా " +"గుర్తిస్తుంది. నిలిపివేసినట్లయితే, డీడప్లికేషన్ ఉత్పత్తి స్థాయిలో ఉంటుంది." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"ఈ ఎంగేజ్‌మెంట్‌ను వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి " +"ఎంచుకోండి లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "'http', 'ftp', 'dns', మొదలైన కమ్యూనికేషన్ ప్రోటోకాల్/స్కీమ్." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "'alice', 'bob', మొదలైన వినియోగదారు సమాచారం." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"హోస్ట్ పేరు లేదా IP చిరునామా. ఇది పోర్ట్ నంబర్‌ను కలిగి ఉండకూడదు. ఉదాహరణకు " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "ఎండ్‌పాయింట్‌తో అనుబంధించబడిన నెట్‌వర్క్ పోర్ట్." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "వనరు స్థానం, ఇది '/' తో ప్రారంభం కాకూడదు. ఉదాహరణకు endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"ప్రశ్న స్ట్రింగ్, ప్రశ్న గుర్తును విస్మరించాలి. ఉదాహరణకు 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"హాష్ గుర్తు తర్వాత వచ్చే ఫ్రాగ్మెంట్ ఐడెంటిఫైయర్. హాష్ గుర్తును " +"విస్మరించాలి. ఉదాహరణకు 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "కనుగొన్నదిలు" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ఈ ఎండ్‌పాయింట్‌ను వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి " +"ఎంచుకోండి లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube ఇష్యూ కీ" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube ఇష్యూ స్థితి" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube ఇష్యూ రకం" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"ఈ పరీక్షను వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి ఎంచుకోండి " +"లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "పరీక్షించబడిన బిల్డ్ ID, రీఇంపోర్ట్ ఈ ఫీల్డ్‌ను నవీకరించవచ్చు." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "పరీక్షించబడిన కమిట్ హాష్, రీఇంపోర్ట్ ఈ ఫీల్డ్‌ను నవీకరించవచ్చు." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"పరీక్షించబడిన ట్యాగ్ లేదా బ్రాంచ్, రీఇంపోర్ట్ ఈ ఫీల్డ్‌ను నవీకరించవచ్చు." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "శీర్షిక" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "లోపం యొక్క సంక్షిప్త వివరణ." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "తేదీ" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "లోపం కనుగొనబడిన తేదీ." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA ప్రారంభ తేదీ" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(చదవడానికి మాత్రమే) SLA లెక్కింపు కోసం ప్రారంభ తేదీగా ఉపయోగించబడే తేదీ. " +"గడువు ముగుస్తున్న ప్రమాద ఆమోదాల ద్వారా సెట్ చేయబడుతుంది. డిఫాల్ట్‌గా ఖాళీ, " +"'date' కు ఫాల్‌బ్యాక్‌కు కారణమవుతుంది." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA గడువు తేదీ" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(చదవడానికి మాత్రమే) ఈ కనుగొన్నది కోసం SLA గడువు ముగిసే తేదీ. డిఫాల్ట్‌గా " +"ఖాళీ, 'date' కు ఫాల్‌బ్యాక్‌కు కారణమవుతుంది." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "ఈ లోపంతో అనుబంధించబడిన CWE సంఖ్య." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "దుర్బలత్వ Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"ఈ కనుగొన్నదితో అనుబంధించబడిన భద్రతా సలహాలో ఒక దుర్బలత్వం యొక్క id. ఇది " +"Common Vulnerabilities and Exposures (CVE) లేదా ఇతర మూలాల నుండి కావచ్చు." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS స్కోర్" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE కోసం EPSS స్కోర్. తదుపరి 30 రోజులలో దుర్బలత్వం ఎంత సంభావ్యంగా దోపిడీ " +"చేయబడుతుందో వివరిస్తుంది." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS శాతం" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE కోసం EPSS శాతం. ఈ స్కోర్ వద్ద లేదా దాని కంటే తక్కువ ఎన్ని CVEలు స్కోర్ " +"చేయబడ్డాయో వివరిస్తుంది." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "దోపిడీ చేయబడినట్లు తెలిసింది" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "ఈ దుర్బలత్వం వాస్తవంగా దోపిడీ చేయబడినట్లు తెలిసిందా." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "ర్యాన్సమ్‌వేర్‌లో ఉపయోగించబడింది" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"ఈ దుర్బలత్వం ఒక ర్యాన్సమ్‌వేర్ ప్రచారంలో భాగంగా ఉపయోగించబడినట్లు తెలిసిందా." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV జోడించిన తేదీ" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "దుర్బలత్వం KEV కేటలాగ్‌కు జోడించబడిన తేదీ." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"ఈ కనుగొన్నదితో అనుబంధించబడిన Common Vulnerability Scoring System version 3 " +"(CVSS3) స్కోర్." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"దుర్బలత్వం కోసం సంఖ్యాపరమైన CVSSv3 స్కోర్. వెక్టర్ ఇవ్వబడితే, కనుగొన్నదిని " +"సేవ్ చేస్తున్నప్పుడు స్కోర్ నవీకరించబడుతుంది. విలువ 0-10 మధ్య ఉండాలి." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 వెక్టర్" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"ఈ కనుగొన్నదితో అనుబంధించబడిన Common Vulnerability Scoring System version 4 " +"(CVSS4) స్కోర్." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"దుర్బలత్వం కోసం సంఖ్యాపరమైన CVSSv4 స్కోర్. వెక్టర్ ఇవ్వబడితే, కనుగొన్నదిని " +"సేవ్ చేస్తున్నప్పుడు స్కోర్ నవీకరించబడుతుంది. విలువ 0-10 మధ్య ఉండాలి." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "ఈ లోపం గురించి మరింత సమాచారాన్ని అందించే బాహ్య సూచన." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "తీవ్రత" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"ఈ లోపం యొక్క తీవ్రత స్థాయి (క్లిష్టమైన, అధిక, మధ్యస్థ, తక్కువ, సమాచారం)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "వివరణ" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "లోపం గురించి దీర్ఘమైన మరింత వివరణాత్మక సమాచారం." + +#: dojo/models.py +msgid "Mitigation" +msgstr "ఉపశమనం" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "లోపాన్ని ఎలా ఉత్తమంగా పరిష్కరించాలో వివరించే టెక్స్ట్." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "పరిష్కారం అందుబాటులో ఉంది" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "ఈ లోపానికి పరిష్కారం అందుబాటులో ఉందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Fix version" +msgstr "పరిష్కార వెర్షన్" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "లోపం పరిష్కరించబడిన ప్రభావిత భాగం యొక్క వెర్షన్." + +#: dojo/models.py +msgid "Impact" +msgstr "ప్రభావం" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"ఈ లోపం సిస్టమ్‌లు, ఉత్పత్తులు, సంస్థ మొదలైనవాటిపై చూపే ప్రభావాన్ని వివరించే " +"టెక్స్ట్." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "పునరుత్పత్తి దశలు" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"లోపం / బగ్‌ను పునరుత్పత్తి చేయడానికి అనుసరించవలసిన దశలను వివరించే టెక్స్ట్." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "తీవ్రత సమర్థన" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"ఈ లోపంతో ఒక నిర్దిష్ట తీవ్రత ఎందుకు అనుబంధించబడిందో వివరించే టెక్స్ట్." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "ఎండ్‌పాయింట్‌లు" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"ఈ లోపానికి గురయ్యే ఉత్పత్తిలోని హోస్ట్‌లు. + ఈ లోపంతో అనుబంధించబడిన " +"ఎండ్‌పాయింట్ యొక్క స్థితి (దుర్బలమైన, తగ్గించబడింది, ...)." + +#: dojo/models.py +msgid "References" +msgstr "సూచనలు" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "ఈ లోపం కోసం అందుబాటులో ఉన్న బాహ్య డాక్యుమెంటేషన్." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "పరీక్ష" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "ఈ లోపంతో అనుబంధించబడిన పరీక్ష." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "ఈ లోపం క్రియాశీలమైనదో కాదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "ఈ లోపం పరీక్షకుడిచే మాన్యువల్‌గా ధృవీకరించబడిందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"ఈ లోపం పరీక్షకుడిచే తప్పుడు పాజిటివ్‌గా భావించబడిందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "ఈ లోపం నివేదించబడిన ఇతర లోపాల నకిలీయో కాదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "నకిలీ కనుగొన్నది" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "ఈ కనుగొన్నది నకిలీ అయితే అసలు కనుగొన్నదికి లింక్." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"ఈ లోపం పరీక్ష మరియు/లేదా ఎంగేజ్‌మెంట్ పరిధికి వెలుపల ఉందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "ఈ కనుగొన్నది ఆమోదించబడిన ప్రమాదంగా గుర్తించబడిందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "ఈ లోపం ప్రస్తుతం సమీక్షించబడుతోందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "చివరి స్థితి నవీకరణ" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"తాజా స్థితి నవీకరణ యొక్క టైమ్‌స్టాంప్ (స్థితి సంబంధిత ఫీల్డ్‌లలో మార్పు)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "సమీక్ష అభ్యర్థించినవారు" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "ఈ కనుగొన్నది కోసం సమీక్షను ఎవరు అభ్యర్థించారో డాక్యుమెంట్ చేస్తుంది." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "సమీక్షకులు" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "లోపాన్ని ఎవరు సమీక్షించారో డాక్యుమెంట్ చేస్తుంది." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "డిఫెక్ట్ సమీక్షలో ఉంది" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "ఈ కనుగొన్నది డిఫెక్ట్ సమీక్షలో ఉందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "డిఫెక్ట్ సమీక్ష అభ్యర్థించినవారు" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"ఈ లోపం కోసం డిఫెక్ట్ సమీక్షను ఎవరు అభ్యర్థించారో డాక్యుమెంట్ చేస్తుంది." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "తగ్గించబడింది" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "ఈ లోపం పరిష్కరించబడిందో లేదో సూచిస్తుంది." + +#: dojo/models.py +msgid "Thread ID" +msgstr "థ్రెడ్ ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"ఈ లోపం పరిష్కరించబడిన తేదీని నిల్వ చేయడం ద్వారా అది పరిష్కరించబడిందో లేదో " +"సూచిస్తుంది." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "తగ్గించినవారు" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "" +"ఈ లోపాన్ని పరిష్కరించబడింది గా ఎవరు గుర్తించారో డాక్యుమెంట్ చేస్తుంది." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "నివేదికదారు" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "లోపాన్ని ఎవరు నివేదించారో డాక్యుమెంట్ చేస్తుంది." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "లోపం లేదా ఉపశమనానికి సంబంధించిన సమాచారాన్ని నిల్వ చేస్తుంది." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "సంఖ్యాపరమైన తీవ్రత" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "తీవ్రత యొక్క సంఖ్యాపరమైన ప్రాతినిధ్యం (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "చివరిగా సమీక్షించబడింది" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "లోపాన్ని పరీక్షకుడు చివరిగా 'తాకిన' తేదీని అందిస్తుంది." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "చివరిగా సమీక్షించినవారు" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "లోపాన్ని చివరిగా సమీక్షించిన వ్యక్తిని అందిస్తుంది." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "ఫైల్‌లు" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "లోపానికి సంబంధించిన ఫైల్(లు)." + +#: dojo/models.py +msgid "Parameter" +msgstr "పారామీటర్" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "సమస్యను ట్రిగ్గర్ చేయడానికి ఉపయోగించబడిన పారామీటర్ (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "పేలోడ్" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"సర్వీస్ / అప్లికేషన్‌పై దాడి చేయడానికి మరియు బగ్ / సమస్యను ట్రిగ్గర్ " +"చేయడానికి ఉపయోగించబడిన పేలోడ్." + +#: dojo/models.py +msgid "Hash Code" +msgstr "హాష్ కోడ్" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"కనుగొన్నదిల డీడప్లికేషన్ కోసం ఉపయోగించబడే ఆకృతీకరించదగిన ఫీల్డ్‌ల సెట్‌పై " +"హాష్." + +#: dojo/models.py +msgid "Line number" +msgstr "లైన్ నంబర్" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "దాడి వెక్టర్ యొక్క మూల లైన్ నంబర్." + +#: dojo/models.py +msgid "File path" +msgstr "ఫైల్ పాత్" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "లోపాన్ని కలిగి ఉన్నట్లు గుర్తించబడిన ఫైల్(లు)." + +#: dojo/models.py +msgid "Component name" +msgstr "భాగం పేరు" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "ప్రభావిత భాగం యొక్క పేరు (లైబ్రరీ పేరు, సిస్టమ్‌లో భాగం, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "భాగం వెర్షన్" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "ప్రభావిత భాగం యొక్క వెర్షన్." + +#: dojo/models.py +msgid "Found by" +msgstr "కనుగొన్నవారు" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "లోపాన్ని గుర్తించిన స్కానర్ యొక్క పేరు." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "స్టాటిక్ కనుగొన్నది (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"లోపం Static Application Security Testing సాధనం (SAST) నుండి గుర్తించబడింది." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "డైనమిక్ కనుగొన్నది (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"లోపం Dynamic Application Security Testing సాధనం (DAST) నుండి గుర్తించబడింది." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "స్కానర్ విశ్వాసం" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "స్కానర్ ద్వారా అందించబడిన దుర్బలత్వం యొక్క విశ్వాస స్థాయి." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "ఈ కనుగొన్నదితో అనుబంధించబడిన SonarQube ఇష్యూ." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube ఇష్యూ" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "సాధనం నుండి ప్రత్యేక ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"మూల సాధనం నుండి దుర్బలత్వ సాంకేతిక id. వరుస స్కాన్‌లలో కాలక్రమేణా ప్రత్యేక " +"దుర్బలత్వాలను ట్రాక్ చేయడానికి అనుమతిస్తుంది." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "సాధనం నుండి దుర్బలత్వ ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"దుర్బలత్వ రకంతో అనుబంధించబడిన మూల సాధనం నుండి ప్రత్యేకం కాని సాంకేతిక id." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST మూల ఆబ్జెక్ట్" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "దాడి వెక్టర్ యొక్క మూల ఆబ్జెక్ట్ (వేరియబుల్, ఫంక్షన్...)." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST సింక్ ఆబ్జెక్ట్" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "దాడి వెక్టర్ యొక్క సింక్ ఆబ్జెక్ట్ (వేరియబుల్, ఫంక్షన్...)." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST మూల లైన్ నంబర్" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST మూల ఫైల్ పాత్" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "దాడి వెక్టర్ యొక్క మూల ఫైల్ పాత్." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "సంఘటనల సంఖ్య" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"స్కానర్ ద్వారా అనేక దుర్బలత్వాలు కనుగొనబడి సమగ్రపరచబడినప్పుడు మూల సాధనంలో " +"సంఘటనల సంఖ్య." + +#: dojo/models.py +msgid "Publish date" +msgstr "ప్రచురణ తేదీ" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "ఈ దుర్బలత్వం పబ్లిక్‌గా అందుబాటులోకి వచ్చిన తేదీ." + +#: dojo/models.py +msgid "Service" +msgstr "సర్వీస్" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "ప్రణాళికాబద్ధ పరిష్కార తేదీ" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "లోపం పరిష్కరించబడుతుందని ఆశించే తేదీ." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "దుర్బలత్వం పరిష్కరించబడవలసిన లక్ష్య వెర్షన్" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "పరిష్కారానికి శ్రమ" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"దుర్బలత్వాన్ని పరిష్కరించడానికి / పరిష్కరించడానికి శ్రమ (తక్కువ, మధ్యస్థ, " +"అధిక)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ఈ కనుగొన్నదిని వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి " +"ఎంచుకోండి లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"ఈ కనుగొన్నదితో అనుబంధించబడిన Common Vulnerability Scoring System version 3 " +"(CVSSv3) స్కోర్." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 వెక్టర్" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 స్కోర్" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 స్కోర్" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "ఈ దుర్బలత్వ రకానికి పరిష్కారం అందుబాటులో ఉందో లేదో సూచిస్తుంది" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "పరిష్కారం అందుబాటులో ఉన్న వెర్షన్" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "పరిష్కారం కోసం లక్ష్య వెర్షన్" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "పరిష్కారానికి శ్రమ అంచనా (ఉదా., తక్కువ/మధ్యస్థ/అధిక)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "ఈ దుర్బలత్వ రకం కోసం ప్రామాణిక పునరుత్పత్తి దశలు" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "ఈ తీవ్రత స్థాయి ఎందుకు సరైనదో వివరణ" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "ప్రభావిత భాగం పేరు (ఉదా., లైబ్రరీ పేరు)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "ప్రభావిత భాగం వెర్షన్" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "ఈ మూసను వర్తింపజేసేటప్పుడు జోడించవలసిన గమనిక కంటెంట్" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "దుర్బలత్వ IDలు (ఒక్కో లైన్‌కు ఒకటి)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "ఆమోదించండి (ప్రమాదం గుర్తించబడింది, అయినా ఉంటుంది)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "" +"నివారించండి (ప్రమాదాన్ని సృష్టించే దానితో ఎటువంటి సంబంధం పెట్టుకోవద్దు)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"ఉపశమనం (ప్రమాదం ఇంకా ఉంది, అయినా పరిహార నియంత్రణలు దానిని తక్కువ ముప్పుగా " +"చేస్తాయి)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "పరిష్కరించండి (ప్రమాదం నిర్మూలించబడింది)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "బదిలీ (ప్రమాదం ఒక మూడవ పక్షానికి బదిలీ చేయబడుతుంది)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"వివరణాత్మక పేరు, ఇది భవిష్యత్తులో ఎంగేజ్‌మెంట్‌లు మరియు ఉత్పత్తుల అంతటా " +"ప్రమాద ఆమోదాలను కలిపి సమూహపరచడానికి కూడా ఉపయోగించబడవచ్చు" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "భద్రతా బృందం నుండి సిఫార్సు." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "భద్రతా సిఫార్సు యొక్క వివరణ" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "భద్రతా సిఫార్సు వివరాలు" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "ప్రమాద యజమాని ద్వారా ప్రమాద చికిత్స నిర్ణయం" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"కనుగొన్నదిని తగ్గించడానికి లేదా ప్రమాదాన్ని తగ్గించడానికి ఒక పరిహార నియంత్రణ" +" ఉంటే, పరిహార నియంత్రణ(ల)ను జాబితా చేయండి." + +#: dojo/models.py +msgid "Accepted By" +msgstr "ఆమోదించినవారు" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "ప్రమాదాన్ని ఆమోదించే వ్యక్తి, DefectDojo వెలుపల ఉండవచ్చు." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"ఈ ఆమోదాన్ని కలిగి ఉన్న DefectDojo లోని వినియోగదారు. యజమాని మరియు సిబ్బంది " +"వినియోగదారులు మాత్రమే ప్రమాద ఆమోదాన్ని సవరించగలరు." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"ప్రమాద ఆమోదం గడువు ముగిసినప్పుడు, కనుగొన్నదిలు తిరిగి సక్రియం చేయబడతాయి " +"(క్రింద నిలిపివేయకపోతే)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(చదవడానికి మాత్రమే) ప్రమాద ఆమోద గడువు గురించి నోటీసు పంపబడిన తేదీ." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(చదవడానికి మాత్రమే) ప్రమాద ఆమోద గడువు ఎప్పుడు నిర్వహించబడింది (మాన్యువల్‌గా " +"లేదా రోజువారీ జాబ్ ద్వారా)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "గడువు ముగింపుపై కనుగొన్నదిలను తిరిగి సక్రియం చేయండి" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "ప్రమాద ఆమోదం గడువు ముగిసినప్పుడు కనుగొన్నదిలను తిరిగి సక్రియం చేయాలా?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "గడువు ముగింపుపై SLA ను పునఃప్రారంభించండి" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"ప్రారంభించబడినప్పుడు, ప్రమాద ఆమోదం గడువు ముగిసినప్పుడు కనుగొన్నదిల కోసం SLA " +"పునఃప్రారంభించబడుతుంది." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"ఈ తీసివేయదగిన సందేశం ప్రామాణీకరించబడిన వినియోగదారుల కోసం అన్ని పేజీలలో " +"ప్రదర్శించబడుతుంది. ఇది ప్రాథమిక html ట్యాగ్‌లను కలిగి ఉండవచ్చు, ఉదాహరణకు https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "ప్రదర్శించవలసిన బ్యానర్ శైలి. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "తీసివేయదగినదా?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"ఈ పెట్టెను టిక్ చేయడం వలన వినియోగదారులు ప్రస్తుత ప్రకటనను తీసివేయడానికి " +"అనుమతిస్తుంది" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"ఈ సందేశం లాగిన్ పేజీలో ప్రదర్శించబడుతుంది. ఇది ప్రాథమిక html ట్యాగ్‌లను " +"కలిగి ఉండవచ్చు, ఉదాహరణకు https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "విజయవంతంగా" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML రంగు" + +#: dojo/models.py +msgid "Number of files" +msgstr "ఫైల్‌ల సంఖ్య" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "ఖాళీ లైన్‌ల సంఖ్య" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "వ్యాఖ్య లైన్‌ల సంఖ్య" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "కోడ్ లైన్‌ల సంఖ్య" + +#: dojo/models.py +msgid "Confidence level" +msgstr "విశ్వాస స్థాయి" + +#: dojo/models.py +msgid "Version Number" +msgstr "వెర్షన్ నంబర్" + +#: dojo/models.py +msgid "Full file path" +msgstr "పూర్తి ఫైల్ పాత్" + +#: dojo/models.py +msgid "Folder" +msgstr "ఫోల్డర్" + +#: dojo/models.py +msgid "Artifact" +msgstr "ఆర్టిఫ్యాక్ట్" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ఈ ఆబ్జెక్ట్‌ను వివరించడంలో సహాయపడే ట్యాగ్‌లను జోడించండి. జాబితా నుండి " +"ఎంచుకోండి లేదా కొత్త ట్యాగ్‌లను జోడించండి. జోడించడానికి Enter కీని నొక్కండి." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "పరీక్ష ప్రత్యేక ఐడెంటిఫైయర్" + +#: dojo/models.py +msgid "Name of the test" +msgstr "పరీక్ష పేరు" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "పరీక్ష సారాంశం" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "పరీక్ష యొక్క లక్ష్యం" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "లక్ష్యాన్ని ఎలా పరీక్షించాలి" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "పరీక్ష ఫలితాలు ఎలా ఉంటాయి" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "బెంచ్‌మార్క్ రకం" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "ఉత్తీర్ణం" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "ఉత్పత్తి అవసరాన్ని తీరుస్తుందా?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "ఈ నిర్దిష్ట ఉత్పత్తికి వర్తిస్తుంది." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "ఈ అప్లికేషన్ కోసం క్రియాశీల బెంచ్‌మార్క్‌ల మొత్తం సంఖ్య." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS స్థాయి 1 స్కోర్" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS స్థాయి 2 స్కోర్" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS స్థాయి 3 స్కోర్" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "స్కోర్‌ను ఉత్పత్తికి ప్రచురించండి." + +#: dojo/models.py +msgid "The render order" +msgstr "రెండర్ క్రమం" + +#: dojo/models.py +msgid "The question text" +msgstr "ప్రశ్న వచనం" + +#: dojo/models.py +msgid "Select one or more" +msgstr "ఒకటి లేదా అంతకంటే ఎక్కువ ఎంచుకోండి" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "ఎంగేజ్‌మెంట్ సర్వే" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "సమాధానమిచ్చిన ఎంగేజ్‌మెంట్ సర్వే" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "సమాధానమిచ్చిన ఎంగేజ్‌మెంట్ సర్వేలు" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "సాధారణ ఎంగేజ్‌మెంట్ సర్వే" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "సాధారణ ఎంగేజ్‌మెంట్ సర్వేలు" + +#: dojo/models.py +msgid "The answer text" +msgstr "సమాధాన వచనం" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "సమాధానంగా ఎంచుకున్న ఎంపికలు" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "గమనిక రకం విజయవంతంగా నవీకరించబడింది." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "గమనిక రకం విజయవంతంగా నిలిపివేయబడింది." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "గమనిక రకం విజయవంతంగా ప్రారంభించబడింది." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "గమనిక రకం విజయవంతంగా జోడించబడింది." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "గమనిక తొలగించబడింది." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "గమనిక విజయవంతంగా తొలగించబడలేదు." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "గమనిక సవరించబడింది." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "గమనిక విజయవంతంగా సవరించబడలేదు." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "ఈవెంట్ %s సంభవించింది." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"కనుగొన్నవి సృష్టించబడిన/నవీకరించబడిన/మూసివేయబడిన (పునః-)దిగుమతి " +"జరిగినప్పుడల్లా ట్రిగ్గర్ చేయబడుతుంది." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"(పునః-)దిగుమతి జరిగినప్పుడల్లా ట్రిగ్గర్ చేయబడుతుంది (అది ఏ కనుగొన్నవీ " +"సృష్టించకపోయినా/నవీకరించకపోయినా/మూసివేయకపోయినా)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA సమస్యలు" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA సమకాలీకరణ నేపథ్యంలో జరుగుతుంది, లోపాలు నోటిఫికేషన్‌లు/హెచ్చరికలుగా " +"చూపబడతాయి కాబట్టి తప్పక చందా చేసుకోండి" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA ఉల్లంఘన" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(రాబోయే) SLA ఉల్లంఘనల గురించి తెలియజేయబడండి" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "ప్రమాద ఆమోద గడువు ముగింపు" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(రాబోయే) ప్రమాద ఆమోద గడువు ముగింపుల గురించి తెలియజేయబడండి" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA ఉల్లంఘన (సంయుక్తం)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "(రాబోయే) SLA ఉల్లంఘనల గురించి తెలియజేయబడండి (ప్రాజెక్ట్‌కు ఒక సందేశం)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "క్రియాశీలం కానీ 5xx (లేదా సారూప్య) లోపం గుర్తించబడింది" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (లేదా సారూప్య) లోపం కారణంగా తాత్కాలికంగా నిష్క్రియం" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "శాశ్వతంగా నిష్క్రియం" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "ఇన్‌కమింగ్ వెబ్‌హుక్ పేరు" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook ఎండ్‌పాయింట్‌తో పరస్పర చర్య కోసం అవసరమైన హెడర్ పేరు" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Webhook ఎండ్‌పాయింట్‌తో పరస్పర చర్య కోసం అవసరమైన హెడర్ కంటెంట్" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "ఇన్‌కమింగ్ వెబ్‌హుక్ స్థితి" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "ఎండ్‌పాయింట్ క్రియాశీలంగా ఉంటే, లోపం మొదటిసారి ఎప్పుడు సంభవించింది" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "ఎండ్‌పాయింట్ క్రియాశీలంగా ఉంటే, లోపం చివరిసారి ఎప్పుడు సంభవించింది" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "తాజా లోపం యొక్క వివరణ" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"నోటిఫికేషన్ యజమాని/గ్రహీత, ఖాళీగా ఉంటే సిస్టమ్ నోటిఫికేషన్‌గా ప్రాసెస్ " +"చేయబడుతుంది" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "రకం" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "మూలం" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "కాలవ్యవధి" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "కనిపించే అన్ని హెచ్చరికలను ఎంచుకోండి" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "ఎంచుకున్నవి తీసివేయండి" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "హెచ్చరికలు ఏవీ కనుగొనబడలేదు." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s అన్ని హెచ్చరికలను తొలగించండి" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"అన్ని హెచ్చరికలను తొలగించడం ఈ ఇన్‌స్టాన్స్ నుండి అన్ని హెచ్చరికలను " +"తీసివేస్తుంది" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "ప్రమాద ప్రాంతం" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "కింది హెచ్చరికలు తొలగించబడతాయి" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "సంబంధాల పూర్వావలోకనం నిలిపివేయబడింది." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "హెచ్చరికను తొలగించండి" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "సిస్టమ్" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "వ్యక్తిగత" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "నోటిఫికేషన్ సెట్టింగ్‌లు" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "పరిధి" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"సిస్టమ్ నోటిఫికేషన్‌ల గమ్యస్థానాలు సిస్టమ్ సెట్టింగ్‌లలో కాన్ఫిగర్ " +"చేయబడతాయి. వ్యక్తిగత నోటిఫికేషన్‌ల గమ్యస్థానాలు మీ వ్యక్తిగత సంప్రదింపు " +"వివరాల నుండి తీసుకోబడతాయి (వ్యక్తిగత Slack నోటిఫికేషన్‌లు మీకు నేరుగా " +"సందేశంగా పంపబడతాయి)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "మూస" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"ఈ నోటిఫికేషన్ సెట్టింగ్‌లు అన్ని ఉత్పత్తులకు ప్రపంచవ్యాప్తంగా " +"వర్తిస్తాయి మరియు అన్ని సూపర్‌యూజర్‌లకు పంపబడతాయి." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"ఈ నోటిఫికేషన్ సెట్టింగ్‌లు మీకు చదవడానికి ప్రాప్యత ఉన్న అన్ని ఉత్పత్తులకు " +"ప్రపంచవ్యాప్తంగా వర్తిస్తాయి మరియు మీకు మాత్రమే పంపబడతాయి." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"మీకు కొన్ని ఉత్పత్తులకు మాత్రమే నోటిఫికేషన్‌లు కావాలంటే మీరు ఇక్కడ ప్రతిదీ " +"నిలిపివేసి ఆ ఉత్పత్తులపై నోటిఫికేషన్‌లను ప్రారంభించాలి." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "ఈ మూస మూస" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "ఈవెంట్" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "మెయిల్" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "హెచ్చరిక" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "సమర్పించండి" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "సిస్టమ్ నోటిఫికేషన్ సెట్టింగ్‌లు" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "సెట్టింగ్‌లు సేవ్ చేయబడ్డాయి." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "వ్యక్తిగత నోటిఫికేషన్ సెట్టింగ్‌లు" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "మూస నోటిఫికేషన్ సెట్టింగ్‌లు" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "ఎండ్‌పాయింట్ పరీక్ష విజయవంతం కాలేదు: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "నోటిఫికేషన్ Webhook విజయవంతంగా జోడించబడింది." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "నోటిఫికేషన్ Webhook విజయవంతంగా నిష్క్రియం చేయబడింది." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "నోటిఫికేషన్ Webhook విజయవంతంగా నవీకరించబడింది." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "నోటిఫికేషన్ Webhook విజయవంతంగా తొలగించబడింది." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "ట్రాక్ చేయబడిన ఫైల్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "ట్రాక్ చేయబడిన ఫైల్‌లు తొలగించబడ్డాయి." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "సంస్థ" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "సంస్థలు" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "అన్ని సంస్థలు" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "సంస్థ '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "సంస్థలు ఏవీ కనుగొనబడలేదు" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "సంస్థ నివేదిక" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "సంస్థ నివేదిక: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "సంస్థ కొలమానాలు" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "సంస్థ గణనలు" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "కనుగొన్నవి ఆధారంగా సంస్థ కొలమానాలు" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "ప్రభావిత ఎండ్‌పాయింట్‌ల ఆధారంగా సంస్థ కొలమానాలు" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "దయచేసి నెల మరియు సంవత్సరం మరియు సంస్థను ఎంచుకోండి." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "సంస్థ ఎంపికలు" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "సంస్థ %(name)s విజయవంతంగా సృష్టించబడింది." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "క్లిష్టమైన ఆస్తి" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "కీలక ఆస్తి" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "సరిగ్గా సరిపోలే సంస్థ పేర్ల కోసం వెతకండి" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "సంస్థ పేరు" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "ఖచ్చితమైన సంస్థ పేరు" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "సంస్థ పేరులో ఇది ఉంది" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "ఇచ్చిన నమూనాను కలిగి ఉన్న సంస్థ పేర్ల కోసం వెతకండి" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "ట్యాగ్‌లు (సంస్థ)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "ఈ వినియోగదారు ప్రాప్యత చేయగల సంస్థలు" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "ఈ వినియోగదారు ఏ సంస్థలకూ కేటాయించబడలేదు." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "సంస్థలను జోడించండి" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "సంస్థ సభ్యుడిని తొలగించండి" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "సంస్థ సభ్యుడు విజయవంతంగా తొలగించబడ్డాడు." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "సంస్థ సభ్యుడిని జోడించండి" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "సంస్థ సభ్యులు విజయవంతంగా జోడించబడ్డారు." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "సంస్థ సభ్యుడిని సవరించండి" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "సంస్థ సభ్యుడు విజయవంతంగా నవీకరించబడ్డాడు." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "సంస్థ %(name)s కోసం కనీసం ఒక యజమాని ఉండాలి." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "ఈ సమూహం ప్రాప్యత చేయగల సంస్థలు" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "ఈ సమూహం ఏ సంస్థలనూ ప్రాప్యత చేయలేదు." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "సంస్థల సంఖ్య" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "సంస్థ సమూహాన్ని జోడించండి" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "సంస్థ సమూహాలు విజయవంతంగా జోడించబడ్డాయి." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "సంస్థ సమూహాన్ని సవరించండి" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "సంస్థ సమూహం విజయవంతంగా నవీకరించబడింది." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "సంస్థ సమూహాన్ని తొలగించండి" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "సంస్థ సమూహం విజయవంతంగా తొలగించబడింది." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "సంస్థను జోడించండి" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "సంస్థ విజయవంతంగా జోడించబడింది." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "సంస్థను వీక్షించండి" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "సంస్థల జాబితా" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "సంస్థను సవరించండి" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "సంస్థ %(name)sను సవరించండి" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "సంస్థ విజయవంతంగా నవీకరించబడింది." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "సంస్థను తొలగించండి" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "సంస్థ %(name)sను తొలగించండి" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"ఈ సంస్థను తొలగించడం దానితో అనుబంధించబడిన ఏవైనా సంబంధిత వస్తువులను " +"తీసివేస్తుంది. ఈ సంబంధాలు క్రింద జాబితా చేయబడ్డాయి:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "సంస్థ మరియు సంబంధాలు తీసివేయబడ్డాయి." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "సంస్థ మరియు సంబంధాలు నేపథ్యంలో తీసివేయబడతాయి." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "సంస్థ \"%(name)s\" తొలగించబడింది" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "సంస్థ \"%(name)s\"ను %(user)s తొలగించారు" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "ఉత్పత్తి రకం" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "ఉత్పత్తి రకాలు" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "అన్ని ఉత్పత్తి రకాలు" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "ఉత్పత్తి రకం '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "ఉత్పత్తి రకాలు ఏవీ కనుగొనబడలేదు" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "ఉత్పత్తి రకం నివేదిక" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "ఉత్పత్తి రకం నివేదిక: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "ఉత్పత్తి రకం కొలమానాలు" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "ఉత్పత్తి రకం గణనలు" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "కనుగొన్నవి ఆధారంగా ఉత్పత్తి రకం కొలమానాలు" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "ప్రభావిత ఎండ్‌పాయింట్‌ల ఆధారంగా ఉత్పత్తి రకం కొలమానాలు" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "దయచేసి నెల మరియు సంవత్సరం మరియు ఉత్పత్తి రకాన్ని ఎంచుకోండి." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "ఉత్పత్తి రకం ఎంపికలు" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "ఉత్పత్తి రకం %(name)s విజయవంతంగా సృష్టించబడింది." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "క్లిష్టమైన ఉత్పత్తి" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "కీలక ఉత్పత్తి" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "సరిగ్గా సరిపోలే ఉత్పత్తి రకం పేర్ల కోసం వెతకండి" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "ఉత్పత్తి రకం పేరు" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "ఖచ్చితమైన ఉత్పత్తి రకం పేరు" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "ఉత్పత్తి రకం పేరులో ఇది ఉంది" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "ఇచ్చిన నమూనాను కలిగి ఉన్న ఉత్పత్తి రకం పేర్ల కోసం వెతకండి" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "ట్యాగ్‌లు (ఉత్పత్తి రకం)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "ఈ వినియోగదారు ప్రాప్యత చేయగల ఉత్పత్తి రకాలు" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "ఈ వినియోగదారు ఏ ఉత్పత్తి రకాలకూ కేటాయించబడలేదు." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "ఉత్పత్తి రకాలను జోడించండి" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "ఉత్పత్తి రకం సభ్యుడిని తొలగించండి" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "ఉత్పత్తి రకం సభ్యుడు విజయవంతంగా తొలగించబడ్డాడు." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "ఉత్పత్తి రకం సభ్యుడిని జోడించండి" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "ఉత్పత్తి రకం సభ్యులు విజయవంతంగా జోడించబడ్డారు." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "ఉత్పత్తి రకం సభ్యుడిని సవరించండి" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "ఉత్పత్తి రకం సభ్యుడు విజయవంతంగా నవీకరించబడ్డాడు." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "ఉత్పత్తి రకం %(name)s కోసం కనీసం ఒక యజమాని ఉండాలి." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "ఈ సమూహం ప్రాప్యత చేయగల ఉత్పత్తి రకాలు" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "ఈ సమూహం ఏ ఉత్పత్తి రకాలనూ ప్రాప్యత చేయలేదు." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "ఉత్పత్తి రకాల సంఖ్య" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "ఉత్పత్తి రకం సమూహాన్ని జోడించండి" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "ఉత్పత్తి రకం సమూహాలు విజయవంతంగా జోడించబడ్డాయి." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "ఉత్పత్తి రకం సమూహాన్ని సవరించండి" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "ఉత్పత్తి రకం సమూహం విజయవంతంగా నవీకరించబడింది." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "ఉత్పత్తి రకం సమూహాన్ని తొలగించండి" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "ఉత్పత్తి రకం సమూహం విజయవంతంగా తొలగించబడింది." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "ఉత్పత్తి రకాన్ని జోడించండి" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "ఉత్పత్తి రకం విజయవంతంగా జోడించబడింది." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "ఉత్పత్తి రకాన్ని వీక్షించండి" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "ఉత్పత్తి రకాల జాబితా" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "ఉత్పత్తి రకాన్ని సవరించండి" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "ఉత్పత్తి రకం %(name)sను సవరించండి" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "ఉత్పత్తి రకం విజయవంతంగా నవీకరించబడింది." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "ఉత్పత్తి రకాన్ని తొలగించండి" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "ఉత్పత్తి రకం %(name)sను తొలగించండి" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"ఈ ఉత్పత్తి రకాన్ని తొలగించడం దానితో అనుబంధించబడిన ఏవైనా సంబంధిత వస్తువులను " +"తీసివేస్తుంది. ఈ సంబంధాలు క్రింద జాబితా చేయబడ్డాయి:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "ఉత్పత్తి రకం మరియు సంబంధాలు తీసివేయబడ్డాయి." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "ఉత్పత్తి రకం మరియు సంబంధాలు నేపథ్యంలో తీసివేయబడతాయి." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "ఉత్పత్తి రకం \"%(name)s\" తొలగించబడింది" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "ఉత్పత్తి రకం \"%(name)s\"ను %(user)s తొలగించారు" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "ప్రస్తుత ఫిల్టర్‌లకు ఏ ఎండ్‌పాయింట్‌లూ సరిపోలడం లేదు." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "అన్ని ఎంగేజ్‌మెంట్‌లు" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub సమాచారం విజయవంతంగా జోడించబడింది." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"ఈ లేబుల్ DefectDojo ద్వారా సృష్టించబడిన అన్ని సమస్యలకు స్వయంచాలకంగా " +"వర్తింపజేయబడుతుంది" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB సమాచారం విజయవంతంగా నవీకరించబడింది." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "ఎంగేజ్‌మెంట్ విజయవంతంగా జోడించబడింది." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "కొత్త CI/CD ఎంగేజ్‌మెంట్" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "కొత్త ఇంటరాక్టివ్ ఎంగేజ్‌మెంట్" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "సాంకేతికత విజయవంతంగా జోడించబడింది." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "సాంకేతికతను జోడించండి" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "సాంకేతికత విజయవంతంగా మార్చబడింది." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "సాంకేతికతను సవరించండి" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "సాంకేతికత విజయవంతంగా తొలగించబడింది." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "సాంకేతికతను తొలగించండి" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "పెన్ టెస్ట్" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "తాత్కాలిక ఎంగేజ్‌మెంట్" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "కనుగొన్నది జోడించండి" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"అన్ని తప్పనిసరి గమనికలను జోడించకుండా కనుగొన్నదాన్ని నిష్క్రియంగా సెట్ " +"చేయలేరు" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"అన్ని తప్పనిసరి గమనికలను జోడించకుండా కనుగొన్నదాన్ని తప్పుడు పాజిటివ్‌గా సెట్" +" చేయలేరు" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"అన్ని తప్పనిసరి గమనికలను జోడించకుండా కనుగొన్నదాన్ని నిష్క్రియంగా లేదా " +"తప్పుడు పాజిటివ్‌గా సెట్ చేయలేరు" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "కనుగొన్నది విజయవంతంగా జోడించబడింది." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్‌లు" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్‌ను సవరించండి" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్ విజయవంతంగా సృష్టించబడింది." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "కొత్త ఎంగేజ్‌మెంట్ ప్రీసెట్" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్‌లు మరియు ఎంగేజ్‌మెంట్ సంబంధాలు తీసివేయబడ్డాయి." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్‌ను తొలగించండి" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "నోటిఫికేషన్ సెట్టింగ్‌లు నవీకరించబడ్డాయి." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "అధీకృత వినియోగదారులను జోడించండి" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "అధీకృత వినియోగదారులకు %(count)d వినియోగదారు(లు) జోడించబడ్డారు." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "అధీకృత వినియోగదారుల నుండి %(username)s తీసివేయబడింది." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API కనెక్షన్ ఈ సందేశంతో విజయవంతమైంది: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API స్కాన్ కాన్ఫిగరేషన్ విజయవంతంగా జోడించబడింది." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API స్కాన్ కాన్ఫిగరేషన్‌ను జోడించండి" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API స్కాన్ కాన్ఫిగరేషన్‌లు" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API స్కాన్ కాన్ఫిగరేషన్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API స్కాన్ కాన్ఫిగరేషన్‌ను సవరించండి" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API స్కాన్ కాన్ఫిగరేషన్ తొలగించబడింది." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "టూల్ కాన్ఫిగరేషన్‌ను తొలగించండి" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "నియంత్రణ విజయవంతంగా సృష్టించబడింది." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "నియంత్రణ తొలగించబడింది." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "నియంత్రణ విజయవంతంగా నవీకరించబడింది." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "సాధారణ శోధన" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA కాన్ఫిగరేషన్ విజయవంతంగా సృష్టించబడింది." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA కాన్ఫిగరేషన్ తొలగించబడింది." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "డిఫాల్ట్ SLA కాన్ఫిగరేషన్‌ను తొలగించలేరు." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA కాన్ఫిగరేషన్ విజయవంతంగా నవీకరించబడింది. ఈ SLA కాన్ఫిగరేషన్‌లోని " +"కనుగొన్నవాటి అన్ని SLA గడువు ముగింపు తేదీలు అసమకాలికంగా తిరిగి " +"లెక్కించబడతాయి." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "ప్రశ్నావళి విజయవంతంగా తొలగించబడింది." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "ప్రశ్నావళిని తొలగించడం సాధ్యం కాలేదు." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"ప్రశ్నావళికి సమాధానం ఇవ్వడానికి మీరు అధీకృతం కావాలి. లేకపోతే, సిస్టమ్ " +"సెట్టింగ్‌లలో అనామక ప్రతిస్పందనను ప్రారంభించండి." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "విజయవంతంగా సమాధానమిచ్చారు, అన్ని సమాధానాలు చెల్లుబాటు అవుతున్నాయి." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "ప్రశ్నావళిలో లోపాలు ఉన్నాయి, దయచేసి సరిచేయండి." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "ప్రశ్నావళి విజయవంతంగా జోడించబడింది, సమాధానాలు పెండింగ్‌లో ఉన్నాయి." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "ప్రశ్నావళిని జోడించడం సాధ్యం కాలేదు." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"ఈ ప్రశ్నావళికి ఇప్పటికే సమాధానమిచ్చిన ఉదాహరణలు ఉన్నాయి. మీరు దీన్ని " +"మార్చితే, ప్రతిస్పందనలు చెల్లుబాటు కాకపోవచ్చు." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"ప్రశ్నావళి విజయవంతంగా నవీకరించబడింది, మీరు ఇప్పుడు ప్రశ్నలను " +"జోడించవచ్చు/సవరించవచ్చు." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "ఎటువంటి మార్పులు గుర్తించబడలేదు, ప్రశ్నావళి నవీకరించబడలేదు." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "దయచేసి క్రింద ప్రదర్శించబడిన ఏవైనా లోపాలను సరిచేయండి." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "ప్రశ్నావళి మరియు సంబంధాలు తీసివేయబడ్డాయి." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "" +"ప్రశ్నావళి విజయవంతంగా సృష్టించబడింది, మీరు ఇప్పుడు ప్రశ్నలను జోడించవచ్చు." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"ఈ సర్వేతో అనుబంధించబడిన సమాధానమిచ్చిన ప్రశ్నావళులు అసంపూర్తిగా సెట్ " +"చేయబడ్డాయి." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "ప్రశ్నావళి ప్రశ్నలు విజయవంతంగా సేవ్ చేయబడ్డాయి." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"ప్రశ్నావళి ప్రశ్నలు సేవ్ చేయబడలేదు, దయచేసి క్రింద ప్రదర్శించబడిన ఏవైనా " +"లోపాలను సరిచేయండి." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "వచన ప్రశ్న విజయవంతంగా జోడించబడింది." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "ఎంపిక ప్రశ్న విజయవంతంగా జోడించబడింది." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"ఈ ప్రశ్న ఇప్పటికే సమాధానమిచ్చిన సర్వేలో భాగం. మీరు దీన్ని మార్చితే, " +"ప్రతిస్పందనలు చెల్లుబాటు కాకపోవచ్చు." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"ఈ సర్వేతో అనుబంధించబడిన సమాధానమిచ్చిన సర్వేలు అసంపూర్తిగా సెట్ చేయబడ్డాయి." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "ప్రశ్న విజయవంతంగా నవీకరించబడింది." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "ఎంపిక విజయవంతంగా జోడించబడింది." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"ఎంగేజ్‌మెంట్ సృష్టించబడింది, ప్రశ్నావళి విజయవంతంగా జోడించబడింది, సమాధానాలు " +"పెండింగ్‌లో ఉన్నాయి." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "ప్రశ్నావళిని తొలగించడం సాధ్యం కాలేదు." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"ప్రశ్నావళికి సమాధానం ఇవ్వడానికి మీరు లాగిన్ అయి ఉండాలి. లేకపోతే, సిస్టమ్ " +"సెట్టింగ్‌లలో అనామక ప్రతిస్పందనను ప్రారంభించండి." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "" +"ఎంగేజ్‌మెంట్ సృష్టించబడింది మరియు ప్రశ్నావళి విజయవంతంగా లింక్ చేయబడింది." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "ప్రశ్నావళి ఎంగేజ్‌మెంట్‌కు విజయవంతంగా లింక్ చేయబడింది." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "ఎంచుకున్న ఎంగేజ్‌మెంట్‌కు ప్రశ్నావళిని లింక్ చేయడం సాధ్యం కాలేదు." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "ట్రాక్ చేయబడిన ఆస్తి ఫైల్‌లను ప్రారంభించండి" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"ఈ సెట్టింగ్ ఆఫ్ చేయబడితే, ట్రాక్ చేయబడిన ఆస్తి ఫైల్‌లు వినియోగదారు " +"ఇంటర్‌ఫేస్‌లో నిలిపివేయబడతాయి." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "ధృవీకరించబడిన స్థితిని అమలుపరచండి - ఆస్తి గ్రేడింగ్" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"ప్రారంభించినప్పుడు, ఒక ఆస్తి గ్రేడింగ్‌లో భాగంగా పరిగణించబడటానికి " +"కనుగొన్నవాటికి ధృవీకరించబడిన స్థితి ఉండాలి." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "ఆస్తి గ్రేడింగ్‌ను ప్రారంభించండి" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"మొత్తం ఆరోగ్యాన్ని చూపడానికి ఆస్తి పక్కన గ్రేడ్ అక్షరాన్ని ప్రదర్శిస్తుంది." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"అన్ని ఆస్తుల కోసం ఆస్తి ట్యాగ్ వారసత్వాన్ని ప్రపంచవ్యాప్తంగా " +"ప్రారంభిస్తుంది. ఆస్తిపై జోడించబడిన ఏవైనా ట్యాగ్‌లు అన్ని ఎంగేజ్‌మెంట్‌లు, " +"పరీక్షలు మరియు కనుగొన్నవాటికి స్వయంచాలకంగా జోడించబడతాయి." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"సెట్టింగ్‌లను సేవ్ చేయడం సాధ్యం కాదు: కనీసం అవసరమైన పాస్‌వర్డ్ పొడవు గరిష్ఠ " +"అవసరమైన పాస్‌వర్డ్ పొడవు కంటే తక్కువగా ఉండాలి." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"సెట్టింగ్‌లను సేవ్ చేయడం సాధ్యం కాదు: కనుగొన్నవాటిని నకలు తొలగించడం మరియు " +"తప్పుడు పాజిటివ్ చరిత్రను ఒకే సమయంలో సెట్ చేయలేరు." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"సెట్టింగ్‌లను సేవ్ చేయడం సాధ్యం కాదు: తప్పుడు పాజిటివ్ చరిత్ర లేకుండా పూర్వ " +"ప్రభావ తప్పుడు పాజిటివ్ చరిత్రను సెట్ చేయలేరు." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "ప్రధాన నావిగేషన్" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "డాష్‌బోర్డ్" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "ఎంగేజ్‌మెంట్‌లు" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "క్రియాశీల ఎంగేజ్‌మెంట్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "పరీక్ష రకాలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "పరిసరాలు" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "తెరిచిన కనుగొన్నవి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "అన్ని కనుగొన్నవి" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "మూసివేసిన కనుగొన్నవి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "ప్రమాదం ఆమోదించబడిన కనుగొన్నవి" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "కనుగొన్నవి మూసలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "తెరిచిన కనుగొన్నవి సమూహాలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "అన్ని కనుగొన్నవి సమూహాలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "మూసివేసిన కనుగొన్నవి సమూహాలు" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "భాగాలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "అన్ని ఎండ్‌పాయింట్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "అన్ని హోస్ట్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "దుర్బల ఎండ్‌పాయింట్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "దుర్బల హోస్ట్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "ఎండ్‌పాయింట్‌లను మైగ్రేట్ చేయండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "నివేదికలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "నివేదిక బిల్డర్" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "కొలమానాల డాష్‌బోర్డ్" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "క్యాలెండర్" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "ప్రశ్నావళులు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "అన్ని ప్రశ్నావళులు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "అన్ని ప్రశ్నలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "కాన్ఫిగరేషన్" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "ప్రకటన" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "లాగిన్ బ్యానర్" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "గమనిక రకాలు" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "నోటిఫికేషన్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "నోటిఫికేషన్ Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "నియంత్రణలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "సిస్టమ్ సెట్టింగ్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery స్థితి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "అప్‌గ్రేడ్" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "శోధన" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "హెచ్చరికలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "వినియోగదారు మెను" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 కీ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 పత్రాలు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "పత్రీకరణ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro ఉచితంగా ప్రయత్నించండి!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "లాగౌట్" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "మూసివేయండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "విస్మరించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "ఈ సందేశాన్ని విస్మరించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "అవలోకనం" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "ఎంగేజ్‌మెంట్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "కొత్త ఇంటరాక్టివ్ ఎంగేజ్‌మెంట్‌ను జోడించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "కొత్త CI/CD ఎంగేజ్‌మెంట్‌ను జోడించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "క్రియాశీల కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "క్రియాశీల ధృవీకరించబడిన కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "క్లిష్టమైన కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "చివరి 7 రోజుల కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "ప్రమాదం ఆమోదించబడిన కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "అన్ని కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "మూసివేసిన కనుగొన్నవాటిని వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "కొత్త కనుగొన్నదాన్ని జోడించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "స్కాన్ ఫలితాలను దిగుమతి చేయండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "హోస్ట్‌లు / ఎండ్‌పాయింట్‌లు" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "ఎండ్‌పాయింట్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "హోస్ట్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "దుర్బల ఎండ్‌పాయింట్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "దుర్బల హోస్ట్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "ఎండ్‌పాయింట్ నివేదిక" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "కొత్త ఎండ్‌పాయింట్‌ను జోడించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "ఎండ్‌పాయింట్ మెటాను దిగుమతి చేయండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "సెట్టింగ్‌లు" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "సవరించండి" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "అనుకూల ఫీల్డ్‌లను జోడించండి" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "అనుకూల ఫీల్డ్‌లను సవరించండి" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API స్కాన్ కాన్ఫిగరేషన్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "ట్రాక్ చేయబడిన ఫైల్‌ను జోడించండి" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "ట్రాక్ చేయబడిన ఫైల్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "టూల్స్‌ను జోడించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "టూల్స్‌ను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్‌లను జోడించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్‌లను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "చరిత్రను వీక్షించండి" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "తొలగించండి" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "ప్రశ్నావళిని జోడించండి" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "గమనిక రకాన్ని జోడించండి" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "డిఫాల్ట్ సమాచారం" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "అదనపు సంప్రదింపు సమాచారం" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "తీసివేయండి" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "సృష్టించండి" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "మీ ప్రస్తుత API కీ" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "మీ ప్రస్తుత API Authorization Header విలువ" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "మీ కీ బహిర్గతమైందా? కొత్తదానికి సిద్ధంగా ఉన్నారా?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "కొత్త కీని రూపొందించండి" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"ప్రత్యామ్నాయంగా, మీ టోకెన్‌ను పొందడానికి మీరు /api/v2/api-token-auth/ ను " +"ఉపయోగించవచ్చు. ఉదాహరణ:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"మీ API కీని ఉపయోగించడానికి మీరు Authorization హెడర్‌ను పేర్కొనాలి. ఉదాహరణ:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "/users ఎండ్‌పాయింట్‌కు వ్యతిరేకంగా ఒక సరళమైన python ఉదాహరణ ఇక్కడ ఉంది" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "నవీకరించండి" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "లక్ష్య స్థాయి" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "ఈ అప్లికేషన్ కోసం లక్ష్య ASVS స్థాయి." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "ప్రచురించండి" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"ప్రచురించడం ఉత్పత్తిపై మరియు DefectDojoలోని ఇతర ప్రాంతాలలో ASVS స్థాయిని " +"ప్రదర్శిస్తుంది. మీరు అంచనాను పూర్తి చేసిన తర్వాత దీన్ని తనిఖీ చేయండి." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "ఫిల్టర్ ఎంపికలు" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "అన్నీ వీక్షించండి" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "వర్తించదగినది" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "వర్తిస్తుందా?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "ఉత్తీర్ణమైందా?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "బెంచ్‌మార్క్‌లు ఏవీ కనుగొనబడలేదు." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "బెంచ్‌మార్క్ గమనికలు" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "ఇంకా ఎటువంటి గమనికలు లేవు." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "గమనికను జోడించండి" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "మీరు ఖచ్చితంగా ఉన్నారా?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "బ్రెడ్‌క్రంబ్" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "ఎంగేజ్‌మెంట్" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"ఎండ్‌పాయింట్ విరిగిపోయింది. పరిష్కార ప్రక్రియ కోసం పత్రీకరణను తనిఖీ చేయండి" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "కనుగొన్నది" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "క్యాలెండర్ రకం" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "అందరు వినియోగదారులు" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "మునుపటి నెల" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "తదుపరి నెల" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "నెల పూర్వావలోకనం" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "వారం పూర్వావలోకనం" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "రోజు పూర్వావలోకనం" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "లోడ్ అవుతోంది..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "పాస్‌వర్డ్‌ను మార్చండి" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "కనుగొన్నదాన్ని మూసివేయండి" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "ఫిల్టర్‌లు" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s కోసం %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "కనుగొన్నవాటిని కొలుస్తుంది" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "ప్రభావిత ఎండ్‌పాయింట్‌లను కొలవండి" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "నెలవారీగా తెరిచిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "తెరిచిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "నెల" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "క్లిష్టమైన" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "నెలవారీగా ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "వారానికి తెరిచిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "వారానికి తెరిచిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "వారం" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "వారానికి ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "వారానికి ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "వారానికి ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "బగ్ తీవ్రత ఆధారంగా టాప్ %(length)s ఉత్పత్తులు" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "బగ్ తీవ్రత ఆధారంగా టాప్ ఉత్పత్తులు" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" ఈ బార్ చార్ట్ టాప్ %(length)s ఉత్పత్తుల కోసం తీవ్రత ఆధారంగా వర్గీకరించబడిన బగ్‌ల సంఖ్యను సూచిస్తుంది.\n" +" x-అక్షం వేర్వేరు ఉత్పత్తులను సూచిస్తుంది, మరియు y-అక్షం ప్రతి తీవ్రత కోసం బగ్‌ల గణనను సూచిస్తుంది. \n" +" కింది పట్టిక అదే డేటాను వచన రూపంలో సూచిస్తుంది.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "టాప్ ఉత్పత్తుల కోసం తీవ్రత ఆధారంగా బగ్ సంఖ్య" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "కాలవ్యవధిలో తీవ్రత ఆధారంగా మొత్తం కనుగొన్నవి" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "కాలవ్యవధిలో తీవ్రత ఆధారంగా మొత్తం కనుగొన్నవి" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" ఈ పై చార్ట్ తీవ్రత ఆధారంగా వర్గీకరించబడిన కనుగొన్నవాటి మొత్తం సంఖ్యను సూచిస్తుంది. కింది \n" +" కనుగొన్నవి చేర్చబడ్డాయి: %(critical)s క్లిష్టమైన, %(high)s అధిక, %(medium)s\n" +" మధ్యస్థ, మరియు %(low)s తక్కువ తీవ్రత కనుగొన్నవి.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "కాలవ్యవధిలో తీవ్రత ఆధారంగా ప్రమాదం ఆమోదించబడిన మొత్తం కనుగొన్నవి" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" ఈ పై చార్ట్ తీవ్రత ఆధారంగా వర్గీకరించబడిన ప్రమాదం-ఆమోదించబడిన కనుగొన్నవాటి మొత్తం సంఖ్యను సూచిస్తుంది. \n" +" కింది కనుగొన్నవి చేర్చబడ్డాయి: %(critical)s క్లిష్టమైన, %(high)s అధిక, %(medium)s మధ్యస్థ \n" +" మరియు %(low)s తక్కువ తీవ్రత కనుగొన్నవి.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "కాలవ్యవధిలో తీవ్రత ఆధారంగా మూసివేసిన మొత్తం కనుగొన్నవి" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "కాలవ్యవధిలో తీవ్రత ఆధారంగా మొత్తం మూసివేసినవి" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" ఈ పై చార్ట్ తీవ్రత ఆధారంగా వర్గీకరించబడిన మూసివేసిన కనుగొన్నవాటి మొత్తం సంఖ్యను సూచిస్తుంది. కింది\n" +" కనుగొన్నవి చేర్చబడ్డాయి: %(critical)s క్లిష్టమైన, %(high)s అధిక %(medium)s మధ్యస్థ \n" +" మరియు %(low)s తక్కువ తీవ్రత కనుగొన్నవి.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"నివేదించబడిన కనుగొన్నవాటి, రోజువారీగా ప్రదర్శించబడిన, వారపు కార్యకలాపం.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "నివేదించబడిన కనుగొన్నవాటి వారపు కార్యకలాపం" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "వారం ప్రదర్శించబడిన తేదీన ప్రారంభమవుతుంది." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* కనుగొన్నవి అందుబాటులో ఉంటేనే వారాలు ప్రదర్శించబడతాయి." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "ఎంగేజ్‌మెంట్ వివరాలను వీక్షించండి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "చివరి ఏడు రోజులు" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "కనుగొన్నది వివరాలను వీక్షించండి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "చివరి ఏడు రోజులలో మూసివేసినవి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "చివరి ఏడు రోజులలో ప్రమాదం ఆమోదించబడినవి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "చారిత్రక కనుగొన్నది తీవ్రత" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "నెలవారీగా నివేదించబడిన కనుగొన్నది తీవ్రత" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "నెలవారీగా నివేదించబడిన కనుగొన్నది తీవ్రత విభజన" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "నివేదించబడిన కనుగొన్నది తీవ్రత విభజన" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "కేటాయించని సమాధానమిచ్చిన ఎంగేజ్‌మెంట్ ప్రశ్నావళులు" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "పేరు" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "సమాధానదారు" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "పూర్తి" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "చర్యలు" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "అనామక" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "పూర్తయింది" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "సమాధానం ఇవ్వనిది" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "ప్రతిస్పందనలను వీక్షించండి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "వినియోగదారును కేటాయించండి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "ఎంగేజ్‌మెంట్‌ను సృష్టించండి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "ఉన్న ఎంగేజ్‌మెంట్‌కు లింక్ చేయండి" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "ప్రశ్నావళులు ఏవీ కనుగొనబడలేదు." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"మీరు నివేదించిన కనుగొన్నవాటి, రోజువారీగా ప్రదర్శించబడిన, వారపు కార్యకలాపం." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "కనుగొన్నవి అందుబాటులో ఉంటేనే వారాలు ప్రదర్శించబడతాయి." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s కోసం బెంచ్‌మార్క్‌లను తొలగించండి" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"ఈ బెంచ్‌మార్క్‌లను తొలగించడం ఉత్పత్తి నుండి బెంచ్‌మార్క్‌లను మరియు " +"బెంచ్‌మార్క్‌లపై ఏవైనా సంబంధిత గమనికలను తీసివేస్తుంది." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "ఎటువంటి సంబంధాలు కనుగొనబడలేదు." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " వినియోగదారు %(to_delete)sను తొలగించండి" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"ఈ వినియోగదారును తొలగించడం దానితో అనుబంధించబడిన ఏవైనా సంబంధిత వస్తువులను " +"తీసివేస్తుంది. ఈ సంబంధాలు క్రింద జాబితా చేయబడ్డాయి:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "వినియోగదారును తొలగించండి" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "పరిసర చర్యలు" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "గమనిక రకాన్ని నిలిపివేయండి" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "ప్రకటనను విస్మరించండి" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "ప్రకటనను విస్మరించడం మీ వీక్షణ నుండి ప్రస్తుత ప్రకటనను తీసివేస్తుంది" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "గమనికను సవరించండి" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "సేవ్ చేయండి" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "గమనిక రకాన్ని సవరించండి" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "టూల్ టైప్ కాన్ఫిగరేషన్‌ను సవరించండి" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "గమనిక రకాన్ని ప్రారంభించండి" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "ఎండ్‌పాయింట్ చర్యలు" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "ఎండ్‌పాయింట్‌లను తగ్గించండి" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "ఎండ్‌పాయింట్‌ను తొలగించండి" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "ఎండ్‌పాయింట్‌ను తొలగించండి" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "ఎండ్‌పాయింట్‌లను తొలగించండి" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "కనిపించే అన్ని ఎండ్‌పాయింట్‌లను ఎంచుకోండి." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "కనిపించే అన్ని ఎండ్‌పాయింట్‌లను ఎంచుకోండి చెక్‌బాక్స్" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "అన్నీ ఎంచుకోండి" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "డౌన్‌లోడ్" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "మరిన్ని ఎంగేజ్‌మెంట్ ఎంపికలు" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s కనుగొన్నవి సమూహాలు" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "వయస్సు" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "కనుగొన్నవి సమూహాలు ఏవీ కనుగొనబడలేదు." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "ఈ పేజీ పైభాగంలో ఉన్న కనుగొన్నది ఈ సంబంధిత కనుగొన్నదానికి అసలైనది" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"ఈ పేజీ పైభాగంలో ఉన్న కనుగొన్నది ఈ అసలైనది అని పిలవబడే కనుగొన్నదానికి నకిలీ" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "ఈ కనుగొన్నది పైన ఉన్న అదే అసలైనదానికి నకిలీ" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "ఈ కనుగొన్నది క్లస్టర్ యొక్క అసలైనది" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"ఈ కనుగొన్నది ఈ పేజీలోని కనుగొన్నదానితో ఫీల్డ్‌ల విలువలను పంచుకుంటుంది, దీని " +"వలన ఇది సారూప్యంగా కనిపిస్తుంది" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "పూర్తి మార్గాన్ని క్లిప్‌బోర్డ్‌కు కాపీ చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s కనుగొన్నవి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "నివేదిక" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV ఎగుమతి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel ఎగుమతి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "సామూహిక సవరణ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "సామూహిక చర్యలు" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "ఎంచుకున్న కనుగొన్నవాటిని విలీనం చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "కనుగొన్నవాటిని విలీనం చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "కనుగొన్నవాటిని తొలగించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "ఎంచుకున్న కనుగొన్నవాటిని తొలగించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "తెలివిగా ఎంచుకోండి..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "ఎంచుకోండి..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "సమాచారం" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "కనుగొన్నవి కనుగొనబడిన తేదీని ఎంచుకోండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "కనుగొన్నది సరిచేయబడే తేదీని ఎంచుకోండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "ప్రారంభించడానికి ఎంచుకోండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "పరిధి వెలుపల" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "ప్రమాద ఆమోదం" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "ఆమోదించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "ఆమోదాన్ని ఉపసంహరించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "సమూహం" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "ఏ సమూహం నుండైనా తీసివేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jiraకు పంపండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRAకు పంపడానికి ఎంచుకోండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHubకు పంపండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHubకు పంపడానికి ఎంచుకోండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "కనిపించే అన్ని కనుగొన్నవాటిని ఎంచుకోండి." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "కనిపించే అన్ని కనుగొన్నవాటిని ఎంచుకోండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "తీవ్రత ఆధారంగా కనుగొన్నవాటిని ఎంచుకోండి డ్రాప్‌డౌన్" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "అన్ని కనుగొన్నవాటిని ఎంచుకోండి చెక్‌బాక్స్" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "అన్నీ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS శాతక్రమం" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEVకు జోడించబడిన తేదీ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "దీని ద్వారా కనుగొనబడింది" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA వయస్సు" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA మార్పు" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "వీక్షించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "కాపీ చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "సమీక్షను క్లియర్ చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "సహచర సమీక్షను అభ్యర్థించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "కనుగొన్నదాన్ని టచ్ చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "కనుగొన్నదాన్ని మూసగా చేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "కనుగొన్నదానికి మూసను వర్తింపజేయండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "కనుగొన్నదాన్ని తెరవండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "ప్రమాద ఆమోదాన్ని ఉపసంహరించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "ప్రమాదాన్ని ఆమోదించండి" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "ప్రమాద ఆమోదాన్ని జోడించండి..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "కనుగొన్నవి ఏవీ కనుగొనబడలేదు." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira కాన్ఫిగరేషన్ ఎంపికలు" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "తిరిగి స్వాగతం" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "మీ ఖాతాలోకి సైన్ ఇన్ చేయండి" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "పాస్‌వర్డ్‌ను చూపించండి" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "లాగిన్" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "పాస్‌వర్డ్ మర్చిపోయారా?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "వినియోగదారు పేరు మర్చిపోయారా?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s కోసం భద్రతా ఆరోగ్య స్కోర్ %(health)s శాతం.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s రెండూ క్లిష్టమైన మరియు\n" +" అధిక తీవ్రత దుర్బలత్వాల ద్వారా ప్రభావితమైంది." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "క్లిష్టమైన తీవ్రత దుర్బలత్వాలు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "అధిక తీవ్రత దుర్బలత్వాలు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s క్లిష్టమైన దుర్బలత్వాల ద్వారా ప్రభావితమైంది." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s అధిక తీవ్రత దుర్బలత్వాల ద్వారా ప్రభావితమైంది." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "పూర్తి కొలమానాలు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "నెలవారీగా తెరిచిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "నెలవారీగా క్రియాశీల బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "క్రియాశీల బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "నెలవారీగా ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "వారానికి తెరిచిన బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "వారానికి తెరిచిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "వారానికి ప్రమాదం ఆమోదించబడిన బగ్ సంఖ్య విభజన" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "కొలమాన గణనలు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "వివరణాత్మక విభజన" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "తెరిచిన కనుగొన్నవి" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "ఆమోదించబడిన కనుగొన్నవి" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "ట్రెండింగ్ తెరిచిన
బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "ట్రెండింగ్ ఆమోదించబడిన
బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "సమస్యల వయస్సు" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "మొత్తం" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "బృందం" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS స్కోర్ / శాతక్రమం" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "తెరిచిన
రోజులు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "కాలవ్యవధిలో తెరిచినవి" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "కాలవ్యవధిలో ఆమోదించబడినవి" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "కాలవ్యవధిలో మూసివేసినవి" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "వారపు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "మూసివేసినవి*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "నెలవారీ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*మూసివేసిన కనుగొన్నవి అభ్యర్థించిన కాలవ్యవధికి వెలుపల తెరవబడి ఉండవచ్చు." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "వారం ప్రకారం" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "నెల ప్రకారం" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "రోజులు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "బగ్ సంఖ్య" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 రోజులు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 రోజులు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 రోజులు" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ రోజులు" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "టూల్ టైప్ కాన్ఫిగరేషన్‌ను జోడించండి" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "గమనిక రకం ఎంపికలు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)sలో %(start_index)s నుండి %(end_index)s వరకు ఎంట్రీలను చూపుతోంది\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "పేజినేషన్ నావిగేషన్" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "పేజీ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "పేజీ పరిమాణ ఎంపికదారు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "పేజీ పరిమాణం" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "డ్రాప్‌డౌన్‌ను టోగుల్ చేయండి" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "పేజీకి 25 అంశాలు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "పేజీకి 50 అంశాలు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "పేజీకి 75 అంశాలు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "పేజీకి 100 అంశాలు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "పేజీకి 150 అంశాలు" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "పేజీకి 250 అంశాలు" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "అన్ని హెచ్చరికలను చూడండి" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "అన్నీ క్లియర్ చేయండి" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "హెచ్చరికలు ఏవీ కనుగొనబడలేదు" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API స్కాన్ కాన్ఫిగరేషన్‌లను వీక్షించండి" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "తెరిచిన/క్రియాశీల మరియు ధృవీకరించబడిన కనుగొన్నవి" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "తెరిచిన/క్రియాశీల, కానీ (ఇంకా) ధృవీకరించబడని కనుగొన్నవి" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "ప్రమాద ఆమోదంలో ఆమోదించబడిన కనుగొన్నవి." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "మూసివేయబడిన మరియు తగ్గించబడిన కనుగొన్నవి." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "తప్పుడు పాజిటివ్‌గా గుర్తించబడిన కనుగొన్నవి." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "పరిధి వెలుపలగా గుర్తించబడిన కనుగొన్నవి." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "అన్ని కనుగొన్నవి." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "ఏదో కారణం వలన క్రియాశీలంగా లేని కానీ తగ్గించబడని కనుగొన్నవి" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "కనుగొన్నవి అందుబాటులో ఉంటేనే రోజులు ప్రదర్శించబడతాయి." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "అందుబాటులో ఉంటేనే పరీక్ష రకాలు చూపబడతాయి." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "క్రియాశీల (ధృవీకరించబడిన) కనుగొన్నవి" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "సంస్థ ఎంపికల మెను" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " వినియోగదారు ప్రొఫైల్ - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "చివరి లాగిన్:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "చేరిన తేదీ:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "ఎంచుకున్న కాలవ్యవధి కోసం కొలమానాలను రూపొందించండి" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s కాలవ్యవధికి కనుగొన్నది సమాచారం\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "వివరాలను వీక్షించండి" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "కాలవ్యవధిలో మొత్తం భద్రతా బగ్ సంఖ్య" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "కాలవ్యవధిలో తెరిచిన మొత్తం భద్రతా బగ్‌లు" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "కాలవ్యవధిలో మూసివేసిన మొత్తం భద్రతా బగ్‌లు" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "నెలవారీగా ట్రెండింగ్ మొత్తం బగ్ సంఖ్య" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "నెలలో తెరిచినవి" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "తేదీ వరకు తెరిచినవి" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "మొత్తం మూసివేసినవి" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"మూసివేసిన కనుగొన్నవి అభ్యర్థించిన కాలవ్యవధికి వెలుపల తెరవబడి ఉండవచ్చు." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "బగ్ తీవ్రత ఆధారంగా టాప్ 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s తెరిచిన కనుగొన్నవి" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "నం." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "నియంత్రణ ఎంపికలు" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "టూల్ కాన్ఫిగరేషన్ ఎంపికలు" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"అమలు చేయడానికి ముందు అందుబాటులో ఉన్న విడ్జెట్‌ల నుండి కనీసం ఒక విభాగాన్ని " +"జోడించండి." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo లోగో" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "తరలించడానికి క్లిక్ చేసి లాగండి" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "ఎంచుకున్న నెల/సంవత్సరం కోసం కొలమానాలను రూపొందించండి" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "ఈ నెలలో తెరిచినవి" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "ఈ నెలలో మూసివేసినవి" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"ఈ సరళమైన శోధన ఫంక్షన్ శోధన ప్రశ్నను కలిగి ఉన్న కనుగొన్నవి లేదా కనుగొన్నవి మూసల\n" +" శీర్షిక, URL, వివరణ, ఎండ్‌పాయింట్‌లు, ట్యాగ్‌లు, సూచనలు, భాషలు లేదా సాంకేతికతలు మరియు శోధన ప్రశ్నను కలిగి ఉన్న\n" +" పేరు, ట్యాగ్‌లు లేదా వివరణ కలిగిన ఉత్పత్తుల ఫలితాలను చూపిస్తుంది.
అధునాతన శోధన ఆపరేటర్లు: (ఫలితాలను నిర్దిష్ట రకానికి పరిమితం చేయండి) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: లేదా vulnerability_id:.\n" +" test-tags అందించిన ట్యాగ్‌తో ట్యాగ్ చేయబడిన పరీక్షలలోని కనుగొన్నవాటిని చూపిస్తుంది, engagement-tags మరియు product-tags కోసం కూడా అదే విధంగా.\n" +" శోధన ప్రశ్నను సమర్పించిన తర్వాత, ట్యాబ్ చేయబడిన ఫలితాలు ప్రదర్శించబడతాయి. కనుగొన్నవి ట్యాబ్‌లో స్థితి ఫీల్డ్‌లు, పరీక్ష రకం మొదలైన వాటిపై\n" +" మరింత సూక్ష్మమైన ఫిల్టరింగ్ చేసే అవకాశం ఉంటుంది." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "పరీక్షలు" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "భాషలు" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "అప్లికేషన్ సాంకేతికతలు" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "ఎండ్‌పాయింట్" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "తెరిచిన, క్రియాశీల కనుగొన్నవి ఏవీ లేవు" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "సాంకేతికత" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "అంశం" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "కనుగొన్నది మూస" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "ర్యాంక్" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA కాన్ఫిగరేషన్ ఎంపికలు" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "గమనికను తొలగించండి" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "చరిత్ర" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "దుర్బలంగా ఉన్న అన్ని ఎండ్‌పాయింట్‌లను ఎంచుకోండి." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "తగ్గించబడిన అన్ని ఎండ్‌పాయింట్‌లను ఎంచుకోండి." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "ఫిల్టర్" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "ఎంగేజ్‌మెంట్‌ను జోడించండి" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "కనుగొన్నది చిత్రం" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "కనుగొన్నది మూసను జోడించండి" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "మూస నుండి జోడించడం రద్దు చేయండి" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "మూస వర్తింపును రద్దు చేయండి" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "ఫైల్‌కు ఎగుమతి చేయండి" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "పరీక్ష రకం ఎంపికలు" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "టూల్ రకాలు" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "టూల్ రకం ఎంపికలు" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "టూల్ రకాన్ని జోడించండి" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "టూల్ రకాలు ఏవీ కనుగొనబడలేదు" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "ఎండ్‌పాయింట్ ఎంపికలు" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "సమాచారాన్ని సవరించండి" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "సమాచారాన్ని జోడించండి" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "మొదటి పేరు" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "చివరి పేరు" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "వినియోగదారు పేరు" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "ఇమెయిల్" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "సూపర్‌యూజర్" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "సిబ్బంది" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "కొత్త వినియోగదారు" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "ఫోన్ నంబర్(లు)" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "చేరిన తేదీ" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "చివరి లాగిన్" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "టోకెన్ చివరి రీసెట్" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "పాస్‌వర్డ్ చివరి రీసెట్" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "వినియోగదారు ఎంపికల మెను" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "ఫోన్:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "సెల్:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "ఎప్పటికీ లేదు" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "వినియోగదారులు లేరు" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "కనుగొన్నదాన్ని ధృవీకరించండి" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"కనుగొన్నదాన్ని ధృవీకరించబడినదిగా గుర్తించడానికి ఈ ఫారమ్‌ను ఉపయోగించండి. " +"వ్యాఖ్యను జోడించడం ఐచ్ఛికం." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "ఎంగేజ్‌మెంట్ ఎంపికలు" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "ఎంగేజ్‌మెంట్ ప్రీసెట్ ఎంపికలు" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "పరీక్ష ఎంపికలు" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "పరీక్ష ఎంపికల మెను" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "మూస నుండి కనుగొన్నదాన్ని జోడించండి" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "ప్రమాద ఆమోద ఎంపికల మెను" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "నిర్ణయ వివరాలు" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "అప్‌లోడ్ చేసిన రుజువు" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "చెక్‌లిస్ట్‌ను సవరించండి" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "చెక్‌లిస్ట్‌ను పూర్తి చేయండి" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "ఫైల్‌లను నిర్వహించండి" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "థంబ్‌నెయిల్" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "డెవలప్‌మెంట్ అవసరాల కోసం డెవలప్‌మెంట్ ఎపిక్ లేదా టికెట్." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "ఈ ఎంగేజ్‌మెంట్ నుండి JIRA ఎపిక్‌ను అన్‌లింక్ చేయండి." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "కనుగొన్నవి ఎంపికలు" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "మూసివేత కోసం కనుగొన్నదాన్ని సమీక్షించండి" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "ఈ కనుగొన్నదానికి నకిలీగా గుర్తించబడిన కనుగొన్నవి" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "అదే అసలైన కనుగొన్నదానికి నకిలీలుగా కూడా గుర్తించబడిన కనుగొన్నవి" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "ప్రణాళిక చేయబడిన పరిష్కార సంస్కరణ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "క్లిప్‌బోర్డ్‌కు కాపీ చేయండి" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "ఈ కనుగొన్నది నుండి JIRA సమస్యను అన్‌లింక్ చేయండి." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "లింక్ చేయబడిన JIRA సమస్యకు కనుగొన్నది డేటాను పంపండి." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "ఈ కనుగొన్నది కోసం JIRA సమస్యను సృష్టించండి" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "ఈ కనుగొన్నవి సమూహం నుండి ప్రస్తుత డేటాతో JIRA సమస్యను నవీకరించండి." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "దిగుమతి చరిత్ర" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "చర్య" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "తేదీ/సమయం" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "దిగుమతి రకం" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "కమిట్" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "సంస్కరణ" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "దిగుమతి చరిత్ర ఏదీ కనుగొనబడలేదు." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "బటన్ సమూహాలతో టూల్‌బార్" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "రెండవ సమూహం" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "ఈ కనుగొన్నది నుండి ఎంచుకున్న ఎండ్‌పాయింట్‌లను తీసివేయండి" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "గమనిక చరిత్ర" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s వ్యాఖ్యానించారు" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s మార్పులు చేశారు" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "గమనిక రకం:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "తిరిగి" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "ట్రాక్ చేయబడిన ఫైల్‌లను జోడించండి" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "కొత్త ఎంగేజ్‌మెంట్ ప్రీసెట్‌ను జోడించండి" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "ఎంపికలు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "ట్రాక్ చేయబడిన ఫైల్‌లను జోడించండి" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "క్లిష్టమైన" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "అధిక" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "మధ్యస్థ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "తక్కువ" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "సమాచారం" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "మొత్తం" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "సాంకేతికతలు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "కొత్త సాంకేతికతను జోడించండి" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "సాంకేతికతలు ఏవీ లేవు." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "నియంత్రణలు ఏవీ లేవు." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "బెంచ్‌మార్క్ పురోగతి" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "పూర్తి" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "విజయవంతం" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "పెండింగ్" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "గుర్తించబడింది" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "బెంచ్‌మార్క్‌లు ఏవీ లేవు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "అధీకృత వినియోగదారులు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "వినియోగదారు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "అధీకృత వినియోగదారుల నుండి %(username)sను తీసివేయాలా?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "అధీకృత వినియోగదారులు ఎవరూ లేరు." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "మెటాడేటా" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "వ్యాపార క్లిష్టత" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "ప్లాట్‌ఫారమ్" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "జీవితచక్రం" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "మూలం" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "వినియోగదారు రికార్డులు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "ఆదాయం" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "ఫైల్‌లు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "మరియు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "కోడ్ లైన్లు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "అనుకూల ఫీల్డ్‌లు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "సంప్రదింపులు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "బృంద నిర్వాహకుడు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "సాంకేతిక సంప్రదింపు" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "సేవ్ చేస్తోంది..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "క్లిష్టత" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "క్రియాశీల (ధృవీకరించబడిన) కనుగొన్నవి" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "ప్రమాద ఆమోద ఎంపికలు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "పరీక్షను సవరించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "పరీక్షను కాపీ చేయండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "స్కాన్‌ను తిరిగి అప్‌లోడ్ చేయండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "గమనికలను జోడించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "క్యాలెండర్‌కు జోడించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "పరీక్షను తొలగించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "పరిసరం" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "తేదీలు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "పురోగతి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "పునఃదిగుమతులు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "వివరాలు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "సమూహాలు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "సృష్టికర్త" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira వయస్సు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira మార్పు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "వీక్షించండి/సవరించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "ఈ కనుగొన్నవి సమూహం నుండి JIRA సమస్యను అన్‌లింక్ చేయండి." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "ఈ కనుగొన్నవి సమూహం కోసం JIRA సమస్యను సృష్టించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "సమూహాలు ఏవీ కనుగొనబడలేదు." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "కనుగొన్నదాన్ని జోడించండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "కొత్త కనుగొన్నది" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "మూస నుండి కనుగొన్నది" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "నివేదిక ఎంపికలు" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "దీనికి జోడించండి..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "దీని ద్వారా సమూహపరచండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRAకు పంపండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "తీవ్రత ఫిల్టర్" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "ప్రణాళిక చేయబడిన పరిష్కారం" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "ఈ పరీక్షను సవరించడానికి. టైప్ చేయండి" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "ఈ పరీక్షకు ఒక కనుగొన్నదాన్ని జోడించడానికి." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "కొత్త టూల్‌ను జోడించండి" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "వినియోగదారు: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "వినియోగదారు పేరు" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "సంప్రదింపు సమాచారం" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "ఫోన్ నంబర్" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "సెల్ నంబర్" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter వినియోగదారు పేరు" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github వినియోగదారు పేరు" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)sను %(pt)s నుండి ఉపసంహరించాలా?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "ఉపసంహరించండి" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)sను %(product)s నుండి ఉపసంహరించాలా?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "అమలును నిరోధించండి" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "కాన్ఫిగరేషన్ అనుమతులు" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "జోడించండి" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(సేవ్ చేస్తోంది...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "వినియోగదారు పేరును తిరిగి పొందండి" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"మీ వినియోగదారు పేరు మర్చిపోయారా? మీ ఇమెయిల్ చిరునామాను క్రింద నమోదు చేయండి, " +"మేము దాన్ని మీకు ఇమెయిల్ చేస్తాము." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "నా వినియోగదారు పేరును తిరిగి పొందండి" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"మీరు నమోదు చేసిన ఇమెయిల్‌తో ఒక ఖాతా ఉన్నట్లయితే, మీ వినియోగదారు ఖాతా " +"గురించిన సమాచారాన్ని మేము మీకు ఇమెయిల్ చేశాము. మీరు అభ్యర్థించిన సమాచారాన్ని" +" త్వరలో అందుకుంటారు." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"మీకు ఇమెయిల్ అందకపోతే, దయచేసి మీరు నమోదు చేసుకున్న చిరునామాను నమోదు చేశారని " +"నిర్ధారించుకోండి మరియు మీ స్పామ్ ఫోల్డర్‌ను తనిఖీ చేయండి." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)sలో వినియోగదారు పేరును తిరిగి పొందండి" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "పాస్‌వర్డ్ రీసెట్" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"మీ పాస్‌వర్డ్ మర్చిపోయారా? మీ ఇమెయిల్ చిరునామాను క్రింద నమోదు చేయండి, మేము " +"కొత్తదాన్ని సెట్ చేయడానికి సూచనలను ఇమెయిల్ చేస్తాము." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "నా పాస్‌వర్డ్‌ను రీసెట్ చేయండి" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "మీ పాస్‌వర్డ్ సెట్ చేయబడింది. మీరు ఇప్పుడు లాగిన్ చేయవచ్చు." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "లాగిన్ చేయండి" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "పాస్‌వర్డ్ రీసెట్ నిర్ధారణ" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"మీరు సరిగ్గా టైప్ చేశారని మేము ధృవీకరించగలిగేలా దయచేసి మీ కొత్త " +"పాస్‌వర్డ్‌ను రెండుసార్లు నమోదు చేయండి." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "నా పాస్‌వర్డ్‌ను మార్చండి" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"పాస్‌వర్డ్ రీసెట్ లింక్ చెల్లుబాటు కాలేదు, బహుశా ఇది ఇప్పటికే ఉపయోగించబడింది" +" కావచ్చు. దయచేసి కొత్త పాస్‌వర్డ్ రీసెట్‌ను అభ్యర్థించండి." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"మీరు నమోదు చేసిన ఇమెయిల్‌తో ఒక ఖాతా ఉన్నట్లయితే, మీ పాస్‌వర్డ్‌ను సెట్ " +"చేయడానికి సూచనలను మేము మీకు ఇమెయిల్ చేశాము. మీరు వాటిని త్వరలో అందుకుంటారు." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 పత్రాలు" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "సమస్యలు" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "కనుగొన్నవి సమూహాలు" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "అన్ని భాగాలు" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "మద్దతు" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "మెనును విస్తరించండి/కుదించండి" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "మెనును కుదించండి" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "అన్ని హెచ్చరికలను క్లియర్ చేయండి" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "నోటిఫికేషన్ Webhookను జోడించండి" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "భాగం" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub కాన్ఫిగరేషన్ ఎంపికలు" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "నేను నా పాస్‌వర్డ్ మర్చిపోయాను" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "నేను నా వినియోగదారు పేరు మర్చిపోయాను" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "ఫిల్టర్‌ను చూపించండి" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "సమాచారం" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"చెక్‌లిస్ట్ %(level)s నిండింది (ఉత్తీర్ణం: %(total_viewed)s, మొత్తం: " +"%(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "పరీక్ష \"%(name)s\" తొలగించబడింది" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "పరీక్ష \"%(name)s\"ను %(user)s తొలగించారు" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "పరీక్ష సేవ్ చేయబడింది." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "పరీక్ష మరియు సంబంధాలు నేపథ్యంలో తీసివేయబడతాయి." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "పరీక్ష మరియు సంబంధాలు తీసివేయబడ్డాయి." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "పరీక్ష విజయవంతంగా కాపీ చేయబడింది." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "పరీక్షను కాపీ చేయడం సాధ్యం కాలేదు, దయచేసి మళ్లీ ప్రయత్నించండి." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "పరీక్ష క్యాలెండర్" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "పరీక్ష: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"%s ఉత్పత్తిపై, %s పరీక్ష కోసం పక్కన పెట్టబడింది. అదనపు వివరాలను %s వద్ద " +"కనుగొనవచ్చు" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "మూస నుండి కనుగొన్నది విజయవంతంగా జోడించబడింది." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "ఫారమ్‌లో లోపాలు ఉన్నాయి, దయచేసి వాటిని క్రింద సరిచేయండి." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "మూస నుండి జోడించండి" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%sను తిరిగి అప్‌లోడ్ చేయండి" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "పరీక్ష రకం విజయవంతంగా జోడించబడింది." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "పరీక్ష రకం విజయవంతంగా నవీకరించబడింది." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "టూల్ కాన్ఫిగరేషన్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "ఉత్పత్తి టూల్ కాన్ఫిగరేషన్ విజయవంతంగా సృష్టించబడింది." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "టూల్ కాన్ఫిగరేషన్‌లు" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "టూల్ ఉత్పత్తి కాన్ఫిగరేషన్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "ఉత్పత్తి టూల్ కాన్ఫిగరేషన్‌ను సవరించండి" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "టూల్ ఉత్పత్తి విజయవంతంగా తొలగించబడింది." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "ఉత్పత్తి టూల్ కాన్ఫిగరేషన్‌ను తొలగించండి" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "టూల్ టైప్ కాన్ఫిగరేషన్ విజయవంతంగా సృష్టించబడింది." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "కొత్త టూల్ టైప్ కాన్ఫిగరేషన్" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "టూల్ రకం విజయవంతంగా నవీకరించబడింది." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "టూల్ రకాన్ని సవరించండి" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "టూల్ రకం జాబితా" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "నియమం పేరు" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "నియమం సంక్షిప్త వివరణ" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "నియమం పూర్తి వివరణ" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "అదనపు వివరాలు" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "కోడ్ ప్రవాహం" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" తొలగించబడింది" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\"ను %(user)s తొలగించారు" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "ఈ వస్తువును వీక్షించడం Pro UIలో మాత్రమే అందుబాటులో ఉంది." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "ఆ URL ఇప్పటికే ఉంది." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "ఎండ్‌పాయింట్ మైగ్రేషన్ విజయవంతంగా పూర్తయింది." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "పాస్‌వర్డ్ కనీసం %s అక్షరాల పొడవు ఉండాలి." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "పాస్‌వర్డ్ %s అక్షరాల పొడవు కంటే తక్కువగా ఉండాలి." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "పాస్‌వర్డ్‌లో కనీసం 1 అంకె, 0-9 ఉండాలి." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "పాస్‌వర్డ్‌లో కనీసం 1 పెద్ద అక్షరం, A-Z ఉండాలి." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "పాస్‌వర్డ్‌లో కనీసం 1 చిన్న అక్షరం, a-z ఉండాలి." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"పాస్‌వర్డ్‌లో కనీసం 1 ప్రత్యేక అక్షరం, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./? " +"ఉండాలి." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "హలో %s! మీ చివరి లాగిన్ %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API కీ రూపకల్పన విఫలమైంది: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API కీ విజయవంతంగా రూపొందించబడింది." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "మీరు విజయవంతంగా లాగౌట్ అయ్యారు." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "హెచ్చరికలు తీసివేయబడ్డాయి." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "ప్రొఫైల్ విజయవంతంగా నవీకరించబడింది." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "వినియోగదారు ప్రొఫైల్ - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "మీ పాస్‌వర్డ్ మార్చబడింది." + +#: dojo/user/views.py +msgid "All Users" +msgstr "అందరు వినియోగదారులు" + +#: dojo/user/views.py +msgid "Add User" +msgstr "వినియోగదారును జోడించండి" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"సూపర్‌యూజర్‌లను జోడించడానికి సూపర్‌యూజర్‌లకు మాత్రమే అనుమతి ఉంది. " +"వినియోగదారు సేవ్ చేయబడలేదు." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"సిబ్బంది స్థితిని మంజూరు చేయడానికి సూపర్‌యూజర్‌లకు మాత్రమే అనుమతి ఉంది. " +"వినియోగదారు సేవ్ చేయబడలేదు." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "వినియోగదారు విజయవంతంగా జోడించబడ్డారు." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "వినియోగదారు విజయవంతంగా జోడించబడలేదు." + +#: dojo/user/views.py +msgid "View User" +msgstr "వినియోగదారును వీక్షించండి" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "వినియోగదారును సవరించండి" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"సూపర్‌యూజర్‌లను సవరించడానికి సూపర్‌యూజర్‌లకు మాత్రమే అనుమతి ఉంది. " +"వినియోగదారు సేవ్ చేయబడలేదు." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"సిబ్బంది స్థితిని మార్చడానికి సూపర్‌యూజర్‌లకు మాత్రమే అనుమతి ఉంది. " +"వినియోగదారు సేవ్ చేయబడలేదు." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API టోకెన్ విజయవంతంగా రీసెట్ చేయబడింది." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"వినియోగదారు విజయవంతంగా సేవ్ చేయబడ్డారు, కానీ API టోకెన్ రీసెట్ విఫలమైంది: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "వినియోగదారు విజయవంతంగా సేవ్ చేయబడ్డారు." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "వినియోగదారు విజయవంతంగా సేవ్ చేయబడలేదు." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "మీరు మిమ్మల్ని మీరు తొలగించుకోలేరు." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"సూపర్‌యూజర్‌లను తొలగించడానికి సూపర్‌యూజర్‌లకు మాత్రమే అనుమతి ఉంది. " +"వినియోగదారు తీసివేయబడలేదు." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "వినియోగదారు మరియు సంబంధాలు తీసివేయబడ్డాయి." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "వినియోగదారును తొలగించలేరు: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "ఉత్పత్తుల కోసం వినియోగదారును అధీకృతం చేయండి" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)sను %(count)d ఉత్పత్తి(ల) కోసం అధీకృతం చేశారు." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "ఉత్పత్తి రకాల కోసం వినియోగదారును అధీకృతం చేయండి" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)sను %(count)d ఉత్పత్తి రకం(రకాల) కోసం అధీకృతం చేశారు." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)sను %(product)s నుండి ఉపసంహరించారు." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)sను %(pt)s నుండి ఉపసంహరించారు." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "అనుమతులు నవీకరించబడ్డాయి." + +#: dojo/utils.py +msgid "Home" +msgstr "హోమ్" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "ఎక్కడికీ దారిమార్చడం సాధ్యం కాలేదు." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "ఫైల్‌లు విజయవంతంగా నవీకరించబడ్డాయి." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "దయచేసి ఫారమ్ డేటాను తనిఖీ చేసి మళ్లీ ప్రయత్నించండి." diff --git a/dojo/locale/th/LC_MESSAGES/django.po b/dojo/locale/th/LC_MESSAGES/django.po new file mode 100644 index 00000000000..44fd7e989c8 --- /dev/null +++ b/dojo/locale/th/LC_MESSAGES/django.po @@ -0,0 +1,9840 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "ลบประกาศสำหรับทุกคนแล้ว" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "อัปเดตประกาศสำเร็จแล้ว" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "การกำหนดค่าประกาศ" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "ลบประกาศแล้ว" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "ไม่สามารถลบประกาศได้" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "เนื้อหาคำขอ JSON มีรูปแบบไม่ถูกต้อง" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ ตรวจสอบบันทึกเพื่อดูรายละเอียด" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "สถิติสิ่งที่ตรวจพบตามที่จัดเก็บไว้ใน Defect Dojo ก่อนการนำเข้า" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"สถิติสิ่งที่ตรวจพบของการแก้ไขที่ทำโดยการนำเข้าซ้ำ " +"ใช้งานได้เฉพาะเมื่อไม่ได้ปิดใช้งาน TRACK_IMPORT_HISTORY" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "สถิติสิ่งที่ตรวจพบตามที่จัดเก็บไว้ใน Defect Dojo หลังการนำเข้า" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "คาดว่าจะเป็นรายการของไอเทม แต่ได้รับชนิด \"{input_type}\"" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"รายการ json ไม่ถูกต้อง รายการแท็กที่ส่งในรูปแบบสตริงต้องเป็น json ที่ถูกต้อง" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "ไอเทมในรายการทั้งหมดต้องเป็นชนิดสตริง" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"ไอเทมในรายการทั้งหมดต้องเป็นชนิด dict ที่มีคีย์ 'request' และ 'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "ค่าทั้งหมดใน dict ต้องเป็นชนิดสตริง" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "การเพิ่ม %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "สิ่งที่ตรวจพบ \"%s\" ถูกเพิ่มโดย %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "วันที่สแกนเสร็จสมบูรณ์จะถูกใช้กับสิ่งที่ตรวจพบทั้งหมด" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "ระดับความรุนแรงต่ำสุดที่จะนำเข้า" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"บังคับให้สิ่งที่ตรวจพบเป็นใช้งาน/ไม่ใช้งาน " +"หรือใช้ค่าเริ่มต้นจากเครื่องมือต้นทาง (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"บังคับให้สิ่งที่ตรวจพบเป็นยืนยันแล้ว/ยังไม่ยืนยัน " +"หรือใช้ค่าเริ่มต้นจากเครื่องมือต้นทาง (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"ป้อน ID ของ Location ที่เชื่อมโยงกับผลิตภัณฑ์เป้าหมาย " +"สิ่งที่ตรวจพบใหม่จะถูกเพิ่มลงใน Location นั้น" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "เรียกอีกอย่างว่าชื่อ 'Organization'" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "เรียกอีกอย่างว่าชื่อ 'Asset'" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"วันที่สิ้นสุดสำหรับการมีส่วนร่วม ค่าเริ่มต้นคือเวลาปัจจุบัน + 365 วัน " +"ต้องอยู่ในรูปแบบ ปี-เดือน-วัน" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "ลิงก์ทรัพยากรไปยังซอร์สโค้ด" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID ของบิลด์ที่ถูกสแกน" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch หรือ Tag ที่ถูกสแกน" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit ที่ถูกสแกน" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"บริการคือฟังก์ชันการทำงานที่สมบูรณ์ในตัวภายในผลิตภัณฑ์ " +"นี่เป็นฟิลด์เสริมที่ใช้ในการกำจัดข้อมูลซ้ำและการปิดสิ่งที่ตรวจพบเดิมเมื่อมีการตั้งค่า" +" " +"ซึ่งจะส่งผลต่อทั้งการมีส่วนร่วม/ผลิตภัณฑ์ขึ้นอยู่กับขอบเขตการกำจัดข้อมูลซ้ำของคุณ" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"เลือกตัวเลือกเพื่อจัดกลุ่มสิ่งที่ตรวจพบใหม่โดยอัตโนมัติตามตัวเลือกที่เลือก" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"หากตั้งค่าเป็น false " +"กลุ่มสิ่งที่ตรวจพบจะถูกสร้างขึ้นเฉพาะเมื่อมีสิ่งที่ตรวจพบที่จัดกลุ่มมากกว่าหนึ่งรายการ" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "เรียกอีกอย่างว่า ID ของ 'Asset'" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "เรียกอีกอย่างว่า ID ของ 'Organization'" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "หากตั้งค่าเป็น True แท็กจะถูกนำไปใช้กับสิ่งที่ตรวจพบ" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "หากตั้งค่าเป็น True แท็กจะถูกนำไปใช้กับ locations" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"ป้อน ID ของเอนด์พอยต์ที่เชื่อมโยงกับผลิตภัณฑ์เป้าหมาย " +"สิ่งที่ตรวจพบใหม่จะถูกเพิ่มลงในเอนด์พอยต์นั้น" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "เพิ่มแท็กที่ช่วยอธิบายการสแกนนี้" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"สิ่งที่ตรวจพบเดิมที่ไม่ปรากฏในรายงานใหม่อีกต่อไปจะถูกปิดเป็นบรรเทาแล้วเมื่อนำเข้า" +" หากมีการตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบของบริการนี้เท่านั้น " +"หากไม่ได้ตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบที่ไม่มีบริการ " +"ซึ่งจะส่งผลต่อสิ่งที่ตรวจพบภายในการมีส่วนร่วมเดียวกันเท่านั้น" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"สิ่งที่ตรวจพบเดิมที่ไม่ปรากฏในรายงานใหม่อีกต่อไปจะถูกปิดเป็นบรรเทาแล้วเมื่อนำเข้า" +" หากมีการตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบของบริการนี้เท่านั้น " +"หากไม่ได้ตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบที่ไม่มีบริการ " +"ซึ่งจะส่งผลต่อสิ่งที่ตรวจพบภายในผลิตภัณฑ์เดียวกันเท่านั้น " +"โดยค่าเริ่มต้นจะเป็น false " +"ซึ่งหมายความว่าเฉพาะสิ่งที่ตรวจพบเดิมประเภทเดียวกันในการมีส่วนร่วมเท่านั้นที่อยู่ในขอบเขต" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "เวอร์ชันที่ถูกสแกน" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"สิ่งที่ตรวจพบเดิมที่ไม่ปรากฏในรายงานใหม่อีกต่อไปจะถูกปิดเป็นบรรเทาแล้วเมื่อนำเข้า" +" หากมีการตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบของบริการนี้เท่านั้น " +"หากไม่ได้ตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบที่ไม่มีบริการ " +"ซึ่งจะส่งผลต่อสิ่งที่ตรวจพบภายในการทดสอบเดียวกันเท่านั้น" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "การตั้งค่านี้ไม่มีผลต่อการนำเข้าซ้ำ" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"เวอร์ชันที่จะตั้งค่าบนออบเจกต์การทดสอบที่มีอยู่ เว้นว่างไว้เพื่อคงค่าเดิมไว้" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"แก้ไขแท็กที่มีอยู่ซึ่งช่วยอธิบายการสแกนนี้ " +"(แท็กการทดสอบที่มีอยู่จะถูกเขียนทับ)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Asset ทั้งหมด" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "ไม่พบ Asset" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "ผู้จัดการ Asset" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "บทบาทระดับสากลจะถูกนำไปใช้กับ Organization และ Asset ทั้งหมด" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "นี่คือการตั้งค่าส่วนตัวของคุณสำหรับ Asset นี้" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "ตัวเลือก Asset" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "เมนูตัวเลือก Asset" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "จำนวน Asset" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "การมีส่วนร่วมตาม Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "วงจรชีวิต Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "แท็ก Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "จำนวนแท็ก Asset" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "โปรดเลือกเดือนและปีและแท็ก Asset" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "ตัวชี้วัด Asset วิกฤต" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "ไม่มี Asset วิกฤตที่ลงทะเบียนไว้" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "10 อันดับ Asset ตามความรุนแรงของบั๊ก" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "สร้าง Asset %(name)s สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "รายงาน Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "รายงาน Asset: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "เพิ่มไฟล์ที่ติดตามไปยัง Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "เพิ่มไฟล์ที่ติดตามไปยัง Asset แล้ว" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Asset %(asset_id)s ไม่ตรงกับ Asset ของออบเจกต์ %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "ปิดสิ่งที่ตรวจพบเดิมภายใน Asset นี้" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"สิ่งที่ตรวจพบเดิมที่ไม่ปรากฏในรายงานใหม่อีกต่อไปจะถูกปิดเป็นบรรเทาแล้วเมื่อนำเข้า" +" หากมีการตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบของบริการนี้เท่านั้น " +"หากไม่ได้ตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบที่ไม่มีบริการ " +"ซึ่งจะส่งผลต่อสิ่งที่ตรวจพบภายใน Asset เดียวกัน" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "เปิดใช้งานการสืบทอดแท็ก Asset" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"เปิดใช้งานการสืบทอดแท็ก Asset แท็กใดก็ตามที่เพิ่มบน Asset " +"จะถูกเพิ่มไปยังการมีส่วนร่วม การทดสอบ และสิ่งที่ตรวจพบทั้งหมดโดยอัตโนมัติ" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Asset ที่เอนด์พอยต์นี้ควรเชื่อมโยงด้วย" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "เพิ่ม Asset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "เพิ่ม Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "รายการ Asset" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "แก้ไข Asset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "อัปเดต Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"วันหมดอายุ SLA ทั้งหมดสำหรับสิ่งที่ตรวจพบภายใน Asset " +"นี้จะถูกคำนวณใหม่แบบอะซิงโครนัสสำหรับการกำหนดค่า SLA ที่เพิ่งกำหนดให้" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "ลบ Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "ลบ Asset %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"การลบ Asset นี้จะลบออบเจกต์ที่เกี่ยวข้องใดๆ ที่เชื่อมโยงกับมัน " +"ความสัมพันธ์เหล่านี้แสดงไว้ด้านล่าง: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "ลบ Asset และความสัมพันธ์แล้ว" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset และความสัมพันธ์จะถูกลบในเบื้องหลัง" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" ถูกลบแล้ว" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "ชื่อ Asset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "ค้นหาชื่อ Asset ที่ตรงกันทุกประการ" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "ชื่อ Asset ที่ตรงทุกประการ" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "ชื่อ Asset ประกอบด้วย" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "ค้นหาชื่อ Asset ที่มีรูปแบบที่กำหนด" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "แท็ก (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "กรอง Asset ที่มีแท็กที่กำหนด" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "กรอง Asset ที่ไม่มีแท็กที่กำหนด" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Asset ที่ไม่มีแท็ก" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "ค้นหาแท็กบน Asset ที่มีรูปแบบที่กำหนด และยกเว้นแท็กเหล่านั้น" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset ที่มีแท็ก" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "กรอง Asset ตามแท็กที่เลือก" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"รายการแท็กที่ตรงทุกประการบน Asset คั่นด้วยเครื่องหมายจุลภาค (ใช้ OR " +"สำหรับหลายค่า)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"รายการแท็กที่ตรงทุกประการที่จะจับคู่ด้วยนิพจน์ AND บน Asset " +"คั่นด้วยเครื่องหมายจุลภาค" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"รายการแท็กที่ตรงทุกประการที่ไม่มีอยู่บน Asset คั่นด้วยเครื่องหมายจุลภาค" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "รายการวงจรชีวิต Asset ที่ตรงทุกประการ คั่นด้วยเครื่องหมายจุลภาค" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "แท็ก Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "ค้นหาแท็กบน Asset ที่ตรงกันทุกประการ" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "ไม่ใช่แท็ก Asset" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset ที่ไม่มีแท็ก" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "แท็ก Asset ประกอบด้วย" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "ค้นหาแท็กบน Asset ที่มีรูปแบบที่กำหนด" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "แท็ก Asset ไม่ประกอบด้วย" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "ไม่ใช่แท็ก Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "ค้นหาแท็กบน Asset ที่ตรงกันทุกประการ และยกเว้นแท็กเหล่านั้น" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Asset ที่ผู้ใช้นี้สามารถเข้าถึงได้" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "ผู้ใช้นี้ไม่ได้รับมอบหมายให้กับ Asset ใดๆ" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "เพิ่ม Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "เพิ่มผู้ใช้" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "สมาชิก Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "เพิ่มสมาชิก Asset" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "เพิ่มสมาชิก Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "แก้ไขสมาชิก Asset" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "อัปเดตสมาชิก Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "ลบสมาชิก Asset" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "ลบสมาชิก Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Asset ที่กลุ่มนี้สามารถเข้าถึงได้" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "กลุ่มนี้ไม่สามารถเข้าถึง Asset ใดๆ ได้" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "กลุ่ม Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "เพิ่มกลุ่ม Asset" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "เพิ่มกลุ่ม Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "แก้ไขกลุ่ม Asset" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "อัปเดตกลุ่ม Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "ลบกลุ่ม Asset" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "ลบกลุ่ม Asset สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "จำนวน Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "ผลิตภัณฑ์" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "ผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "ผลิตภัณฑ์ทั้งหมด" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "ผลิตภัณฑ์ '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "ไม่พบผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "ผู้จัดการผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "บทบาทระดับสากลจะถูกนำไปใช้กับประเภทผลิตภัณฑ์และผลิตภัณฑ์ทั้งหมด" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "นี่คือการตั้งค่าส่วนตัวของคุณสำหรับผลิตภัณฑ์นี้" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "ตัวเลือกผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "เมนูตัวเลือกผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "จำนวนผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "การมีส่วนร่วมตามผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "วงจรชีวิตผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "แท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "จำนวนแท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "โปรดเลือกเดือนและปีและแท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "ตัวชี้วัดผลิตภัณฑ์วิกฤต" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "ไม่มีผลิตภัณฑ์วิกฤตที่ลงทะเบียนไว้" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "10 อันดับผลิตภัณฑ์ตามความรุนแรงของบั๊ก" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "สร้างผลิตภัณฑ์ %(name)s สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "รายงานผลิตภัณฑ์" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "รายงานผลิตภัณฑ์: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "เพิ่มไฟล์ที่ติดตามไปยังผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "เพิ่มไฟล์ที่ติดตามไปยังผลิตภัณฑ์แล้ว" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"ผลิตภัณฑ์ %(asset_id)s ไม่ตรงกับผลิตภัณฑ์ของออบเจกต์ %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "ปิดสิ่งที่ตรวจพบเดิมภายในผลิตภัณฑ์นี้" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"สิ่งที่ตรวจพบเดิมที่ไม่ปรากฏในรายงานใหม่อีกต่อไปจะถูกปิดเป็นบรรเทาแล้วเมื่อนำเข้า" +" หากมีการตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบของบริการนี้เท่านั้น " +"หากไม่ได้ตั้งค่าบริการ จะปิดเฉพาะสิ่งที่ตรวจพบที่ไม่มีบริการ " +"ซึ่งจะส่งผลต่อสิ่งที่ตรวจพบภายในผลิตภัณฑ์เดียวกัน" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "เปิดใช้งานการสืบทอดแท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"เปิดใช้งานการสืบทอดแท็กผลิตภัณฑ์ " +"แท็กใดก็ตามที่เพิ่มบนผลิตภัณฑ์จะถูกเพิ่มไปยังการมีส่วนร่วม การทดสอบ " +"และสิ่งที่ตรวจพบทั้งหมดโดยอัตโนมัติ" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "ผลิตภัณฑ์ที่เอนด์พอยต์นี้ควรเชื่อมโยงด้วย" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "เพิ่มผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "เพิ่มผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "รายการผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "แก้ไขผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "อัปเดตผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"วันหมดอายุ SLA " +"ทั้งหมดสำหรับสิ่งที่ตรวจพบภายในผลิตภัณฑ์นี้จะถูกคำนวณใหม่แบบอะซิงโครนัสสำหรับการกำหนดค่า" +" SLA ที่เพิ่งกำหนดให้" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "ลบผลิตภัณฑ์" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "ลบผลิตภัณฑ์ %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"การลบผลิตภัณฑ์นี้จะลบออบเจกต์ที่เกี่ยวข้องใดๆ ที่เชื่อมโยงกับมัน " +"ความสัมพันธ์เหล่านี้แสดงไว้ด้านล่าง: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "ลบผลิตภัณฑ์และความสัมพันธ์แล้ว" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "ผลิตภัณฑ์และความสัมพันธ์จะถูกลบในเบื้องหลัง" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "ผลิตภัณฑ์ \"%(name)s\" ถูกลบแล้ว" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "ผลิตภัณฑ์ \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "ชื่อผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "ค้นหาชื่อผลิตภัณฑ์ที่ตรงกันทุกประการ" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "ชื่อผลิตภัณฑ์ที่ตรงทุกประการ" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "ชื่อผลิตภัณฑ์ประกอบด้วย" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "ค้นหาชื่อผลิตภัณฑ์ที่มีรูปแบบที่กำหนด" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "แท็ก (ผลิตภัณฑ์)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "กรองผลิตภัณฑ์ที่มีแท็กที่กำหนด" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "กรองผลิตภัณฑ์ที่ไม่มีแท็กที่กำหนด" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "ผลิตภัณฑ์ที่ไม่มีแท็ก" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "ค้นหาแท็กบนผลิตภัณฑ์ที่มีรูปแบบที่กำหนด และยกเว้นแท็กเหล่านั้น" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "ผลิตภัณฑ์ที่มีแท็ก" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "กรองผลิตภัณฑ์ตามแท็กที่เลือก" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"รายการแท็กที่ตรงทุกประการบนผลิตภัณฑ์ คั่นด้วยเครื่องหมายจุลภาค (ใช้ OR " +"สำหรับหลายค่า)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"รายการแท็กที่ตรงทุกประการที่จะจับคู่ด้วยนิพจน์ AND บนผลิตภัณฑ์ " +"คั่นด้วยเครื่องหมายจุลภาค" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"รายการแท็กที่ตรงทุกประการที่ไม่มีอยู่บนผลิตภัณฑ์ คั่นด้วยเครื่องหมายจุลภาค" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "รายการวงจรชีวิตผลิตภัณฑ์ที่ตรงทุกประการ คั่นด้วยเครื่องหมายจุลภาค" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "แท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "ค้นหาแท็กบนผลิตภัณฑ์ที่ตรงกันทุกประการ" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "ไม่ใช่แท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "ผลิตภัณฑ์ที่ไม่มีแท็ก" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "แท็กผลิตภัณฑ์ประกอบด้วย" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "ค้นหาแท็กบนผลิตภัณฑ์ที่มีรูปแบบที่กำหนด" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "แท็กผลิตภัณฑ์ไม่ประกอบด้วย" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "ไม่ใช่แท็กผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "ค้นหาแท็กบนผลิตภัณฑ์ที่ตรงกันทุกประการ และยกเว้นแท็กเหล่านั้น" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "ผลิตภัณฑ์ที่ผู้ใช้นี้สามารถเข้าถึงได้" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "ผู้ใช้นี้ไม่ได้รับมอบหมายให้กับผลิตภัณฑ์ใดๆ" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "เพิ่มผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "สมาชิกผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "เพิ่มสมาชิกผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "เพิ่มสมาชิกผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "แก้ไขสมาชิกผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "อัปเดตสมาชิกผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "ลบสมาชิกผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "ลบสมาชิกผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "ผลิตภัณฑ์ที่กลุ่มนี้สามารถเข้าถึงได้" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "กลุ่มนี้ไม่สามารถเข้าถึงผลิตภัณฑ์ใดๆ ได้" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "กลุ่มผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "เพิ่มกลุ่มผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "เพิ่มกลุ่มผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "แก้ไขกลุ่มผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "อัปเดตกลุ่มผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "ลบกลุ่มผลิตภัณฑ์" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "ลบกลุ่มผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "จำนวนผลิตภัณฑ์" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "ปัจจุบันการบันทึกการตรวจสอบถูกปิดใช้งานในการตั้งค่าระบบ" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "กลุ่มที่นำเข้าจากผู้ให้บริการโซเชียล" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "ผู้ให้บริการการตรวจสอบสิทธิ์โซเชียล" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "บทบาทนี้กำหนดสิทธิ์ของผู้ใช้ในการจัดการกลุ่ม" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "บทบาทกลุ่ม" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "บทบาทระดับสากลจะถูกนำไปใช้กับประเภทผลิตภัณฑ์และผลิตภัณฑ์ทั้งหมด" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "บทบาทระดับสากล" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "อัปเดตแบนเนอร์สำเร็จแล้ว" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "สร้างเมื่อ" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "เวลาที่ออบเจกต์ถูกสร้างขึ้นครั้งแรกและบันทึกลงในฐานข้อมูล" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "อัปเดตเมื่อ" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "เวลาที่ออบเจกต์ถูกบันทึกลงในฐานข้อมูลล่าสุด" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "เกณฑ์มาตรฐาน" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "ลบเกณฑ์มาตรฐานแล้ว" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "ลบเกณฑ์มาตรฐาน" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "เพิ่มสภาพแวดล้อมสำเร็จแล้ว" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "อัปเดตสภาพแวดล้อมสำเร็จแล้ว" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "ลบสภาพแวดล้อมสำเร็จแล้ว" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "เอนด์พอยต์ \"%(name)s\" ถูกลบแล้ว" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "เอนด์พอยต์ \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "การลบ %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "ต้องมีคอลัมน์ \"hostname\" เพื่อแมปโฮสต์ไปยังเอนด์พอยต์" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "อัปเดตเอนด์พอยต์สำเร็จแล้ว" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "ลบเอนด์พอยต์และความสัมพันธ์แล้ว" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "เพิ่มเอนด์พอยต์สำเร็จแล้ว" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "อัปเดตข้อมูลเมตาสำเร็จแล้ว" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "ไม่สามารถดำเนินการอัปเดตจำนวนมากได้ ไม่ได้เลือกฟิลด์ที่จำเป็น" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "เอนด์พอยต์ที่เลือกถูกลบออกจากสิ่งที่ตรวจพบนี้แล้ว" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"แก้ไขเอนด์พอยต์จำนวนมากสำเร็จแล้ว ตรวจสอบให้แน่ใจว่าเป็นไปตามที่คุณต้องการ" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "สร้างการมีส่วนร่วมสำหรับ \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "การปิด %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "การมีส่วนร่วม \"%s\" ถูกปิดแล้ว" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "การเปิดใหม่ของ %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "การมีส่วนร่วม \"%s\" ถูกเปิดใหม่แล้ว" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "การมีส่วนร่วม \"%(name)s\" ถูกลบแล้ว" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "การมีส่วนร่วม \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "อัปเดตการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "คัดลอกการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "การคัดลอก %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "ไม่สามารถคัดลอกการมีส่วนร่วมได้ โปรดลองอีกครั้ง" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "เพิ่มหมายเหตุสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "เพิ่มการทดสอบสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "ปิดการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "ลบลิงก์ไปยัง JIRA epic สำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "ไม่สามารถลบลิงก์ไปยัง JIRA epic ได้ ดูการแจ้งเตือนเพื่อดูรายละเอียด" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "ไม่พบลิงก์ไปยัง JIRA epic" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "เปิดการมีส่วนร่วมใหม่สำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "บันทึกรายการตรวจสอบแล้ว" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "บันทึกการยอมรับความเสี่ยงแล้ว" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "บันทึกการยอมรับความเสี่ยงสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "ลบหมายเหตุสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "เนื่องจากคุณไม่ใช่ผู้เขียนหมายเหตุ จึงไม่ได้ลบหมายเหตุนี้" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "ลบสิ่งที่ตรวจพบออกจากการยอมรับความเสี่ยงสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "อัปโหลดหลักฐานใหม่สำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "ลบการยอมรับความเสี่ยงสำเร็จแล้ว" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "บันทึกแบบจำลองภัยคุกคามแล้ว" + +#: dojo/filters.py +msgid "Any" +msgstr "ใดๆ" + +#: dojo/filters.py +msgid "Open" +msgstr "เปิด" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "ยืนยันแล้ว" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "นอกขอบเขต" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "ผลบวกลวง" + +#: dojo/filters.py +msgid "Inactive" +msgstr "ไม่ใช้งาน" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "ยอมรับความเสี่ยง" + +#: dojo/filters.py +msgid "Closed" +msgstr "ปิด" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "อยู่ระหว่างการตรวจสอบ" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "ใช่" + +#: dojo/filters.py +msgid "No" +msgstr "ไม่" + +#: dojo/filters.py +msgid "Any date" +msgstr "วันที่ใดก็ได้" + +#: dojo/filters.py +msgid "Today" +msgstr "วันนี้" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "7 วันที่ผ่านมา" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "30 วันที่ผ่านมา" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "90 วันที่ผ่านมา" + +#: dojo/filters.py +msgid "Current month" +msgstr "เดือนปัจจุบัน" + +#: dojo/filters.py +msgid "Current year" +msgstr "ปีปัจจุบัน" + +#: dojo/filters.py +msgid "Past year" +msgstr "ปีที่ผ่านมา" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "7 วันข้างหน้า" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "30 วันข้างหน้า" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "90 วันข้างหน้า" + +#: dojo/filters.py +msgid "Next year" +msgstr "ปีหน้า" + +#: dojo/filters.py +msgid "Either" +msgstr "อย่างใดอย่างหนึ่ง" + +#: dojo/filters.py +msgid "Expired" +msgstr "หมดอายุ" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "6 เดือนที่ผ่านมา" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "เวอร์ชันการแก้ไขที่วางแผนไว้" + +#: dojo/filters.py +msgid "Text Question" +msgstr "คำถามแบบข้อความ" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "คำถามแบบตัวเลือก" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "บันทึกหมายเหตุแล้ว" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "บันทึกสิ่งที่ตรวจพบสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "ลบสิ่งที่ตรวจพบสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "ไม่สามารถลบสิ่งที่ตรวจพบได้ โปรดลองอีกครั้ง" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "บันทึกหมายเหตุแล้ว" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "ปิดสิ่งที่ตรวจพบแล้ว" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "สิ่งที่ตรวจพบได้รับการยืนยันแล้ว" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "ความคิดเห็น (ไม่บังคับ)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "ยืนยันสิ่งที่ตรวจพบแล้ว" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "ตรวจสอบข้อบกพร่องแล้ว" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "เปิดสิ่งที่ตรวจพบใหม่แล้ว" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "คัดลอกสิ่งที่ตรวจพบสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "ไม่สามารถคัดลอกสิ่งที่ตรวจพบได้ โปรดลองอีกครั้ง" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "บันทึกวันที่แก้ไขที่วางแผนไว้ของสิ่งที่ตรวจพบแล้ว" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "ยอมรับความเสี่ยงของสิ่งที่ตรวจพบแล้ว" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "ยกเลิกการยอมรับความเสี่ยงของสิ่งที่ตรวจพบแล้ว" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "ทำเครื่องหมายสิ่งที่ตรวจพบเพื่อตรวจสอบและแจ้งผู้ตรวจสอบแล้ว" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "อัปเดตการตรวจสอบสิ่งที่ตรวจพบสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "เทมเพลตสิ่งที่ตรวจพบที่มีหัวข้อนั้นมีอยู่แล้ว" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "ดูเหมือนว่าจะมีข้อผิดพลาดในฟอร์ม โปรดแก้ไขด้านล่าง" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "สร้างเทมเพลตสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "ฟอร์มเทมเพลตมีข้อผิดพลาด โปรดแก้ไขและลองอีกครั้ง" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "อัปเดตเทมเพลตสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "ลบเทมเพลตสิ่งที่ตรวจพบสำเร็จแล้ว" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "ไม่สามารถลบเทมเพลตได้ โปรดแก้ไขและลองอีกครั้ง" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "รวมสิ่งที่ตรวจพบแล้ว" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"ไม่สามารถรวมสิ่งที่ตรวจพบได้ " +"สิ่งที่ตรวจพบที่จะรวมมีอยู่ในสิ่งที่ตรวจพบที่จะรวมเข้าไป" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "ไม่สามารถรวมสิ่งที่ตรวจพบได้ ไม่ได้เลือกฟิลด์ที่จำเป็น" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "ไม่สามารถรีเซ็ตสถานะซ้ำของสิ่งที่ตรวจพบที่ไม่ใช่รายการซ้ำได้" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "ลบลิงก์ไปยัง JIRA issue สำเร็จแล้ว" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "ไม่สามารถลบลิงก์ไปยัง JIRA ได้ ดูการแจ้งเตือนเพื่อดูรายละเอียด" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "ไม่พบลิงก์ไปยัง JIRA" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"การส่งไปยัง JIRA ล้มเหลว ตรวจสอบการแจ้งเตือนที่มุมขวาบนเพื่อดูข้อผิดพลาด" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "เกิดข้อผิดพลาดในการส่งไปยัง JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "กลุ่มสิ่งที่ตรวจพบ \"%(name)s\" ถูกลบแล้ว" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "กลุ่มสิ่งที่ตรวจพบ \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"ไม่สามารถประมวลผล JIRA issue ได้: ไม่ได้กำหนดค่าอินสแตนซ์ JIRA " +"หรือถูกลบไปแล้ว" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "ลบกลุ่มสิ่งที่ตรวจพบและความสัมพันธ์แล้ว" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Vulnerability Ids" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "เลือกตัวเลือกที่ถูกต้อง: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "ผู้ใช้" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "การกำหนดค่า SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "ชื่อกลุ่มสิ่งที่ตรวจพบ" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "JIRA Issue ที่เชื่อมโยง" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"เว้นว่างไว้และเลือกส่งไปยัง jira เพื่อสร้าง JIRA issue " +"ใหม่สำหรับกลุ่มสิ่งที่ตรวจพบนี้" + +#: dojo/forms.py +msgid "Test Title" +msgstr "หัวข้อการทดสอบ" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "หัวข้อเสริมสำหรับการทดสอบที่จะสร้าง หากเว้นว่างไว้ จะใช้ประเภทการสแกน" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "วันที่สแกนเสร็จสมบูรณ์" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"บังคับให้สิ่งที่ตรวจพบเป็นใช้งาน/ไม่ใช้งาน " +"หรือใช้ค่าเริ่มต้นจากเครื่องมือต้นทาง" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"บังคับให้สิ่งที่ตรวจพบเป็นยืนยันแล้ว/ยังไม่ยืนยัน " +"หรือใช้ค่าเริ่มต้นจากเครื่องมือต้นทาง" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "ระบบ / เอนด์พอยต์" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "เอนด์พอยต์ที่จะเพิ่ม" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "การกำหนดค่าการสแกน API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "เลือกไฟล์รายงาน" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "ปิดสิ่งที่ตรวจพบเดิม" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "นำแท็กไปใช้กับสิ่งที่ตรวจพบ" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "หากตั้งค่าเป็น True แท็กจะถูกนำไปใช้กับเอนด์พอยต์" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "นำแท็กไปใช้กับเอนด์พอยต์" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"หากไม่เลือก " +"กลุ่มสิ่งที่ตรวจพบจะถูกสร้างขึ้นเฉพาะเมื่อมีสิ่งที่ตรวจพบที่จัดกลุ่มมากกว่าหนึ่งรายการ" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "ต้องอัปโหลดไฟล์รายงานสำหรับ %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "ไฟล์รายงานมีขนาดใหญ่เกินไป ขนาดสูงสุดที่รองรับคือ %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"เลือกว่าสิ่งที่ตรวจพบเดิมในการทดสอบเดียวกันที่ไม่ปรากฏในรายงานอีกต่อไปจะถูกปิดเป็นบรรเทาแล้วเมื่อนำเข้าหรือไม่" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"บริการคือฟังก์ชันการทำงานที่สมบูรณ์ในตัวภายในผลิตภัณฑ์ " +"นี่เป็นฟิลด์เสริมที่ใช้ในการกำจัดข้อมูลซ้ำของสิ่งที่ตรวจพบเมื่อมีการตั้งค่า" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"เลือกตัวเลือกเพื่อจัดกลุ่มสิ่งที่ตรวจพบใหม่โดยอัตโนมัติตามตัวเลือกที่เลือก" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "ต้องอัปโหลดไฟล์รายงานสำหรับการอัปโหลดสิ่งที่ตรวจพบซ้ำ" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "เลือกไฟล์เมตา" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "สร้างเอนด์พอยต์ที่ไม่มีอยู่" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "สร้างเอนด์พอยต์ที่ยังไม่มีอยู่" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "เพิ่มแท็ก" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "เพิ่มเมตาจากไฟล์เป็นแท็กในรูปแบบ key:value" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "เพิ่มเมตา" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"เพิ่มข้อมูลจากไฟล์เป็นข้อมูลเมตา ข้อมูลเมตาใช้สำหรับแสดงฟิลด์ที่กำหนดเอง" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "เลือกแบบจำลองภัยคุกคาม" + +#: dojo/forms.py +msgid "Append Description" +msgstr "ต่อท้ายคำอธิบาย" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"คำอธิบายในสิ่งที่ตรวจพบทั้งหมดจะถูกต่อท้ายเข้าไปในสิ่งที่ตรวจพบที่รวมแล้ว" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "เพิ่มเอนด์พอยต์" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"เอนด์พอยต์ในสิ่งที่ตรวจพบทั้งหมดจะถูกรวมเข้าไปในสิ่งที่ตรวจพบที่รวมแล้ว" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "คำขอแบบดิบของเครื่องสแกนแบบไดนามิก" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"คำขอแบบดิบของเครื่องสแกนแบบไดนามิกในสิ่งที่ตรวจพบทั้งหมดจะถูกรวมเข้าไปในสิ่งที่ตรวจพบที่รวมแล้ว" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "แท็กในสิ่งที่ตรวจพบทั้งหมดจะถูกรวมเข้าไปในสิ่งที่ตรวจพบที่รวมแล้ว" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "ติดแท็กสิ่งที่ตรวจพบที่รวมแล้ว" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"สร้างแท็กที่มีชื่อว่า 'merged' สำหรับสิ่งที่ตรวจพบที่จะถูกรวม หาก " +"'การดำเนินการกับสิ่งที่ตรวจพบ' ถูกตั้งค่าเป็น 'inactive' " +"สิ่งที่ตรวจพบที่ไม่ใช้งานจะถูกติดแท็ก 'merged-inactive'" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "ต่อท้ายข้อมูลอ้างอิง" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"ข้อมูลอ้างอิงในสิ่งที่ตรวจพบทั้งหมดจะถูกต่อท้ายเข้าไปในสิ่งที่ตรวจพบที่รวมแล้ว" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "การดำเนินการกับสิ่งที่ตรวจพบ" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"การดำเนินการที่จะกระทำกับสิ่งที่ตรวจพบที่รวมแล้ว " +"ตั้งค่าสิ่งที่ตรวจพบเป็นไม่ใช้งานหรือลบสิ่งที่ตรวจพบ" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "สิ่งที่ตรวจพบที่จะรวมเข้าไป" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "สิ่งที่ตรวจพบที่เลือกด้านล่างจะถูกรวมเข้าไปในสิ่งที่ตรวจพบนี้" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "สิ่งที่ตรวจพบที่จะรวม" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "คำแนะนำด้านความปลอดภัย" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "หลักฐาน" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "หมายเหตุ" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "คำอธิบายการมีส่วนร่วมและรายละเอียดเกี่ยวกับการมีส่วนร่วม" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "หัวหน้าทีมทดสอบ" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL กลยุทธ์การทดสอบ" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "การตั้งค่าและหมายเหตุสำหรับการดำเนินการมีส่วนร่วมนี้" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 Vector" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 Score" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 Vector" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 Score" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"กลุ่มสิ่งที่ตรวจพบที่สิ่งที่ตรวจพบนี้สังกัด " +"เว้นว่างไว้เพื่อนำสิ่งที่ตรวจพบออกจากกลุ่ม " +"ขณะนี้กลุ่มสามารถสร้างได้ผ่านการแก้ไขจำนวนมากเท่านั้น" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "วันและเวลาที่ข้อบกพร่องได้รับการแก้ไข" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 Score" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 Score" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "เนื้อหาหมายเหตุที่จะเพิ่มเมื่อนำเทมเพลตไปใช้" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL เอนด์พอยต์ (หนึ่งรายการต่อบรรทัด)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายเทมเพลตสิ่งที่ตรวจพบนี้ " +"เลือกจากรายการหรือเพิ่มแท็กใหม่ กดปุ่ม Enter เพื่อเพิ่ม" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "เอนด์พอยต์" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "หมายเหตุ:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "ประเภทหมายเหตุ" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "นอกขอบเขต" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "ซ้ำ" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "โปรดระบุข้อความ" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "โปรดระบุข้อความสำหรับผู้ตรวจสอบ" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "อนุญาตผู้ตรวจสอบที่มีสิทธิ์ทั้งหมด" + +#: dojo/forms.py +msgid "To" +msgstr "ถึง" + +#: dojo/forms.py +msgid "From" +msgstr "จาก" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "สถานะ" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "รหัสผ่านต้องตรงกับรหัสผ่านใหม่ที่ป้อนด้านบน" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "ใช้ค่าเริ่มต้นของอินสแตนซ์" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "ภาษา" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "ภาษาที่ต้องการสำหรับ UI ของ DefectDojo" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "รีเซ็ตโทเค็น API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"เมื่อบันทึก ระบบจะสร้างโทเค็นใหม่และทริกเกอร์การแจ้งเตือนประเภท 'Other'" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "หมายเหตุสิ่งที่ตรวจพบ" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "รูปภาพสิ่งที่ตรวจพบ" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "บทสรุปสำหรับผู้บริหาร" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "สารบัญ" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "ข้อจำกัดความรับผิดชอบ" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "การกำหนดค่าเครื่องมือ" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "ประเภทเครื่องมือ" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH Key" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "คำอธิบายสิ่งที่ต้องทดสอบหรือการตั้งค่าสภาพแวดล้อมสำหรับการทดสอบ" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "ขอบเขตการทดสอบการมีส่วนร่วม, IP/ทรัพยากร/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "เปิดใช้งานแบนเนอร์เข้าสู่ระบบ" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"ทำเครื่องหมายที่ช่องนี้เพื่อเปิดใช้งานแบนเนอร์ข้อความบนหน้าเข้าสู่ระบบ" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "ข้อความที่จะแสดงบนหน้าเข้าสู่ระบบ" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "เลือกแบบสอบถามที่จะเพิ่ม" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"เลือกคำถามที่จะรวมในแบบสอบถามนี้ ฟิลด์นี้สามารถใช้ค้นหาคำถามที่มีอยู่ได้" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "ลำดับที่คำถามจะปรากฏในแบบสอบถาม" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "หากเลือก ผู้ใช้ไม่จำเป็นต้องตอบคำถามนี้" + +#: dojo/forms.py +msgid "Question Text" +msgstr "ข้อความคำถาม" + +#: dojo/forms.py +msgid "The actual question." +msgstr "คำถามจริง" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "สามารถเลือกได้มากกว่าหนึ่งตัวเลือกหรือไม่?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"เลือกตัวเลือกที่จะรวมในคำถามนี้ ฟิลด์นี้สามารถใช้ค้นหาตัวเลือกที่มีอยู่ได้" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "เลือกผลิตภัณฑ์ที่จะแนบการมีส่วนร่วม" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "เลือกการมีส่วนร่วมที่จะเชื่อมโยงแบบสอบถาม" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "ป้อนชื่อที่จะตั้งให้กับการกำหนดค่านี้" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "ป้อน Github API Key ของคุณ" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub issue URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github project" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "ระบุตำแหน่งโปรเจกต์ของคุณ (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github Configuration" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"หมายเหตุที่เพิ่มลงในสิ่งที่ตรวจพบจะถูกเพิ่มลงใน github issue " +"ที่เกี่ยวข้องโดยอัตโนมัติ" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "สร้าง GitHub Configuration สำเร็จแล้ว" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "ไม่สามารถตรวจสอบสิทธิ์บน GitHub ได้" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "ลบ GitHub Conf และความสัมพันธ์แล้ว" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "จัดเก็บการกำหนดค่า JIRA Project สำเร็จแล้ว" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "ไม่ได้จัดเก็บการกำหนดค่า JIRA Project เนื่องจากข้อผิดพลาด" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"เข้าคิวการส่งไปยัง JIRA สำหรับ Epic สำเร็จแล้ว " +"ตรวจสอบการแจ้งเตือนที่มุมขวาบนเพื่อดูข้อผิดพลาด" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่า Jira โปรดอ่านเอกสาร DefectDojo" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Username/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "ชื่อผู้ใช้หรือที่อยู่อีเมล ดูเอกสาร DefectDojo สำหรับข้อมูลเพิ่มเติม" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Password/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "รหัสผ่านหรือ API Token ดูเอกสาร DefectDojo สำหรับข้อมูลเพิ่มเติม" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "คุณสามารถกำหนดประเภท issue เพิ่มเติมได้ใน settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"เลือกโฟลเดอร์ที่มีเทมเพลต Django ที่ใช้เรนเดอร์คำอธิบาย JIRA issue " +"เทมเพลตเหล่านี้จัดเก็บไว้ใน dojo/templates/issue-trackers " +"เว้นว่างไว้เพื่อใช้เทมเพลต jira_full เริ่มต้น" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"หากต้องการรับ 'Epic name id' ให้ไปที่ https:///rest/api/2/field และค้นหา Epic Name คัดลอกตัวเลขจาก cf[number] " +"และวางที่นี่" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Reopen Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transition ID เพื่อเปิด JIRA issue ใหม่ ไปที่ https:///rest/api/latest/issue//transitions?expand=transitions.fields เพื่อค้นหา ID สำหรับอินสแตนซ์ " +"JIRA ของคุณ" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Close Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transition ID เพื่อปิด JIRA issue ไปที่ https:///rest/api/latest/issue//transitions?expand=transitions.fields เพื่อค้นหา ID สำหรับอินสแตนซ์ " +"JIRA ของคุณ" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "แมปไปยังฟิลด์ 'Priority' ใน Jira ตัวอย่างเช่น: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "แมปไปยังฟิลด์ 'Priority' ใน Jira ตัวอย่างเช่น: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "แมปไปยังฟิลด์ 'Priority' ใน Jira ตัวอย่างเช่น: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "แมปไปยังฟิลด์ 'Priority' ใน Jira ตัวอย่างเช่น: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "แมปไปยังฟิลด์ 'Priority' ใน Jira ตัวอย่างเช่น: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"ข้อความเพิ่มเติมที่จะถูกเพิ่มลงในสิ่งที่ตรวจพบใน Jira ตัวอย่างเช่น " +"รวมถึงวิธีการสร้างสิ่งที่ตรวจพบหรือผู้ที่ควรติดต่อสำหรับข้อมูลเพิ่มเติม" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"JIRA issue ที่ถูกปิดใน JIRA " +"ด้วยหนึ่งในการแก้ปัญหาเหล่านี้จะส่งผลให้สิ่งที่ตรวจพบกลายเป็นยอมรับความเสี่ยงใน" +" Defect Dojo JIRA issue ที่ถูกปิดใน JIRA " +"ด้วยหนึ่งในการแก้ปัญหาเหล่านี้จะส่งผลให้สิ่งที่ตรวจพบกลายเป็นยอมรับความเสี่ยงใน" +" Defect Dojo เวลาหมดอายุสำหรับการยอมรับความเสี่ยงนี้จะถูกกำหนดโดย \"Risk " +"acceptance form default days\" ใน \"System Settings\" " +"การแมปนี้จะไม่ถูกใช้เมื่อสิ่งที่ตรวจพบถูกส่งไปยัง JIRA ในกรณีนั้น " +"สิ่งที่ตรวจพบที่ยอมรับความเสี่ยงจะถูกปิดใน JIRA และ JIRA " +"จะตั้งค่าการแก้ปัญหาเริ่มต้น" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"JIRA issue ที่ถูกปิดใน JIRA " +"ด้วยหนึ่งในการแก้ปัญหาเหล่านี้จะส่งผลให้สิ่งที่ตรวจพบถูกทำเครื่องหมายเป็นผลบวกลวงใน" +" Defect Dojo การแมปนี้จะไม่ถูกใช้เมื่อสิ่งที่ตรวจพบถูกส่งไปยัง JIRA " +"ในกรณีนั้น สิ่งที่ตรวจพบจะถูกปิดใน JIRA และ JIRA " +"จะตั้งค่าการแก้ปัญหาเริ่มต้น" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "ส่งการแจ้งเตือน SLA เป็นความคิดเห็นแบบสากลหรือไม่?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "การตั้งค่านี้สามารถถูกแทนที่ได้ที่ระดับผลิตภัณฑ์" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "ซิงค์สิ่งที่ตรวจพบกับ JIRA โดยอัตโนมัติหรือไม่?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"หากเปิดใช้งาน จะซิงค์การเปลี่ยนแปลงของสิ่งที่ตรวจพบไปยัง JIRA โดยอัตโนมัติ" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA Instance" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"การแมป JSON ของฟิลด์ที่กำหนดเองของ JIRA จาก Id ไปยังค่า เช่น " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"ผู้รับมอบหมายเริ่มต้นของ JIRA (ชื่อ) หากเว้นว่างไว้ จะใช้ค่าที่กำหนดไว้ใน " +"JIRA" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "ป้ายกำกับ JIRA issue คั่นด้วยช่องว่าง" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "เพิ่ม vulnerability Id เป็นป้ายกำกับ JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"สร้างตั๋ว JIRA โดยอัตโนมัติสำหรับสิ่งที่ตรวจพบที่ยืนยันแล้ว โดยสมมติว่า " +"enforce_verified_status เป็น True หรือสำหรับสิ่งที่ตรวจพบทั้งหมดในกรณีอื่น " +"เมื่อเชื่อมโยงแล้ว ตั๋ว JIRA จะซิงค์ต่อไปไม่ว่าสถานะใน DefectDojo " +"จะเป็นอย่างไร" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "ชื่อของโครงสร้างที่แทน Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "ส่งการแจ้งเตือน SLA เป็นความคิดเห็นหรือไม่?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "ส่งการแจ้งเตือนการหมดอายุการยอมรับความเสี่ยงเป็นความคิดเห็นหรือไม่?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "เปิดใช้งานการเชื่อมต่อกับ Jira Project" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"เมื่อปิดใช้งาน สิ่งที่ตรวจพบจะไม่ถูกส่งไปยัง Jira อีกต่อไป " +"แม้ว่าจะเคยถูกส่งไปแล้วก่อนหน้านี้" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "การสร้าง Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "วันที่สร้าง Jira issue จากสิ่งที่ตรวจพบนี้" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "การอัปเดต Jira ล่าสุด" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "วันที่ Jira issue ที่เชื่อมโยงถูกแก้ไขล่าสุด" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "ไม่สามารถตรวจสอบสิทธิ์ได้ โปรดตรวจสอบข้อมูลรับรอง" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "สร้าง JIRA Configuration สำเร็จแล้ว" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "บันทึก JIRA Configuration สำเร็จแล้ว" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "ลบ JIRA Conf และความสัมพันธ์แล้ว" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "การลบ JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "ประเภท Location" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "ประเภทของ location ที่จัดเก็บ ฟิลด์นี้จัดการโดยอัตโนมัติ" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "ค่า Location" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "การแสดงผลแบบสตริงของ location ที่กำหนด ฟิลด์นี้จัดการโดยอัตโนมัติ" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "แท็ก" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "แท็กที่สามารถใช้แยกความแตกต่างของ Location" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"แท็กสำหรับใช้ภายในโดยเฉพาะเพื่อรักษาความสอดคล้องกับผลิตภัณฑ์ " +"ฟิลด์นี้จะปรากฏเป็นชุดย่อยในฟิลด์แท็ก" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "แฮชของ location เพื่อความเป็นเอกลักษณ์" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "เป็นเจ้าของโดย" + +#: dojo/location/models.py +msgid "is used by" +msgstr "ถูกใช้โดย" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "ความสัมพันธ์ระหว่างสอง location" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "ข้อมูลเพิ่มเติมใดๆ เกี่ยวกับความสัมพันธ์นี้" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "ผู้ใช้ที่ตรวจสอบ location" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "เวลาที่ดำเนินการตรวจสอบ" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "สถานะของ Location ที่กำหนด" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "ใช้งาน" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "บรรเทาแล้ว" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "ไม่มีสิ่งที่ตรวจพบที่ตรงกับตัวกรองปัจจุบัน" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "ไม่มีเอนด์พอยต์ที่ตรงกับตัวกรองปัจจุบัน" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "ตัวชี้วัด" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "ตัวชี้วัด %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "ตัวชี้วัด %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "ตัวชี้วัดอย่างง่าย" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "ตัวชี้วัดรายสองสัปดาห์" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "ตัวชี้วัดวิศวกร" + +#: dojo/models.py +msgid "Privacy" +msgstr "ความเป็นส่วนตัว" + +#: dojo/models.py +msgid "Finance" +msgstr "การเงิน" + +#: dojo/models.py +msgid "Education" +msgstr "การศึกษา" + +#: dojo/models.py +msgid "Medical" +msgstr "การแพทย์" + +#: dojo/models.py +msgid "Corporate" +msgstr "องค์กร" + +#: dojo/models.py +msgid "Security" +msgstr "ความปลอดภัย" + +#: dojo/models.py +msgid "Government" +msgstr "รัฐบาล" + +#: dojo/models.py +msgid "Other" +msgstr "อื่นๆ" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "ชื่อของระเบียบข้อบังคับ" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "การแสดงชื่อแบบย่อ" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "หัวข้อของระเบียบข้อบังคับ" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "อาณาเขตที่ระเบียบข้อบังคับนี้บังคับใช้" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "ข้อมูลเกี่ยวกับวัตถุประสงค์ของระเบียบข้อบังคับ" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "URL ภายนอกสำหรับข้อมูลเพิ่มเติม" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "ต้องป้อนหมายเลขโทรศัพท์ในรูปแบบ: '+999999999' อนุญาตได้สูงสุด 15 หลัก" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "ที่อยู่อีเมลที่เชื่อมโยงกับบัญชี slack ของคุณ" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "ที่อยู่อีเมล Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"แทนที่จะกำจัดข้อมูลซ้ำของสิ่งที่ตรวจพบแบบอะซิงโครนัส " +"สิ่งที่ตรวจพบจะถูกกำจัดข้อมูลซ้ำแบบซิงโครนัสและจะ 'บล็อก' " +"ผู้ใช้จนกว่าจะเสร็จสมบูรณ์" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "บังคับให้ผู้ใช้นี้รีเซ็ตรหัสผ่านในการเข้าสู่ระบบครั้งถัดไป" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "ใช้ UI ใหม่ (เบต้า)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "เลือกใช้ UI ใหม่ที่ใช้ Tailwind ปิดไว้เพื่อใช้ UI แบบดั้งเดิม" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "ประทับเวลาของการรีเซ็ตโทเค็น API ล่าสุดสำหรับผู้ใช้นี้" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "ประทับเวลาของการรีเซ็ตรหัสผ่านล่าสุดสำหรับผู้ใช้นี้" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"แฮชของแบนเนอร์โปรโมตโอเพนซอร์สที่ปิดไปล่าสุด " +"แบนเนอร์จะปรากฏอีกครั้งเมื่อข้อความเปลี่ยนแปลง" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"ภาษาที่ต้องการสำหรับ UI ของ DefectDojo " +"เว้นว่างไว้เพื่อใช้ค่าเริ่มต้นของอินสแตนซ์" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "กำจัดข้อมูลซ้ำของสิ่งที่ตรวจพบ" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"เมื่อเปิดใช้งานการตั้งค่านี้ DefectDojo " +"จะกำจัดข้อมูลซ้ำของสิ่งที่ตรวจพบโดยการเปรียบเทียบเอนด์พอยต์ ฟิลด์ cwe " +"และหัวข้อ หากสิ่งที่ตรวจพบสองรายการใช้ URL ร่วมกันและมี CWE " +"หรือหัวข้อเดียวกัน DefectDojo " +"จะทำเครื่องหมายสิ่งที่ตรวจพบล่าสุดเป็นรายการซ้ำ " +"เมื่อเปิดใช้งานการกำจัดข้อมูลซ้ำ " +"รายการสิ่งที่ตรวจพบที่กำจัดข้อมูลซ้ำจะถูกเพิ่มลงในมุมมองการมีส่วนร่วม" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "ต้องใช้การตั้งค่าถัดไป: จำนวนสูงสุดของรายการซ้ำที่จะเก็บไว้" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "จำนวนรายการซ้ำสูงสุด" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"เมื่อเปิดใช้งาน หากปัญหาเดียวถึงจำนวนสูงสุดของรายการซ้ำ " +"รายการที่เก่าที่สุดจะถูกลบ รายการซ้ำจะไม่ถูกลบเมื่อเว้นว่างไว้ ค่า 0 " +"จะลบรายการซ้ำทั้งหมด" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "เปิดใช้งานการผสานรวม JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "เปิดใช้งาน JIRA web hook" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"โปรดทราบ: ขอแนะนำอย่างยิ่งให้ใช้ secret ด้านล่างและ/หรือใช้ IP whitelist " +"กับเซิร์ฟเวอร์ JIRA โดยใช้ proxy เช่น Nginx" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "ปิดใช้งาน web hook secret" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "อนุญาตคำขอขาเข้าโดยไม่มี secret (พฤติกรรมแบบเดิมที่ไม่แนะนำ)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secret ที่ต้องใช้ใน URL สำหรับ JIRA Webhook ขาเข้า" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "เปิดใช้งานการผสานรวม GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "เปิดใช้งานการแจ้งเตือน Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "ไม่บังคับ จำเป็นหากคุณต้องการส่งการแจ้งเตือนแบบสากล" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"โทเค็นที่จำเป็นสำหรับการโต้ตอบกับ Slack รับได้ที่ " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "ไม่บังคับ มิฉะนั้นจะใช้ชื่อบอทของคุณ" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "เปิดใช้งานการแจ้งเตือน Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "URL แบบเต็มของ webhook ขาเข้า" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "เปิดใช้งานการแจ้งเตือน Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo จะรอการตอบกลับจากเอนด์พอยต์ webhook กี่วินาที" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "บังคับใช้สถานะยืนยันแล้ว - แบบสากล" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"เมื่อเปิดใช้งาน ฟีเจอร์ต่างๆ เช่น การให้เกรดผลิตภัณฑ์ การผสานรวม jira " +"ตัวชี้วัด และรายงาน จะโต้ตอบกับสิ่งที่ตรวจพบที่ยืนยันแล้วเท่านั้น " +"การตั้งค่านี้จะแทนที่การสลับสถานะยืนยันแล้วที่กำหนดขอบเขตแยกแต่ละรายการ" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "บังคับใช้สถานะยืนยันแล้ว - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"เมื่อเปิดใช้งาน สิ่งที่ตรวจพบต้องมีสถานะยืนยันแล้วจึงจะถูกส่งไปยัง jira" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "บังคับใช้สถานะยืนยันแล้ว - การให้เกรดผลิตภัณฑ์" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"เมื่อเปิดใช้งาน " +"สิ่งที่ตรวจพบต้องมีสถานะยืนยันแล้วจึงจะถูกพิจารณาเป็นส่วนหนึ่งของการให้เกรดผลิตภัณฑ์" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "บังคับใช้สถานะยืนยันแล้ว - ตัวชี้วัด" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"เมื่อเปิดใช้งาน " +"สิ่งที่ตรวจพบต้องมีสถานะยืนยันแล้วจึงจะถูกนับในการคำนวณตัวชี้วัด " +"รวมอยู่ในรายงาน และตัวกรอง" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(ทดลอง) DefectDojo จะทำเครื่องหมายสิ่งที่ตรวจพบเป็นผลบวกลวงโดยอัตโนมัติ " +"หากสิ่งที่ตรวจพบที่เท่ากัน (ตามอัลกอริทึมการกำจัดข้อมูลซ้ำ) " +"เคยถูกทำเครื่องหมายเป็นผลบวกลวงบนผลิตภัณฑ์เดียวกันมาก่อน ข้อควรระวัง: " +"แม้ว่าจะใช้อัลกอริทึมการกำจัดข้อมูลซ้ำเพื่อพิจารณาว่าสิ่งที่ตรวจพบควรถูกทำเครื่องหมายเป็นผลบวกลวงหรือไม่" +" ฟีเจอร์นี้จะไม่ทำงานหากเปิดใช้งานการกำจัดข้อมูลซ้ำ " +"เนื่องจากไม่สมเหตุสมผลที่จะใช้ทั้งสองอย่าง" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(ทดลอง) ประวัติ FP " +"จะทำเครื่องหมาย/ยกเลิกการทำเครื่องหมายสิ่งที่ตรวจพบที่เท่ากันทั้งหมดที่มีอยู่ในผลิตภัณฑ์เดียวกันเป็นผลบวกลวงย้อนหลังด้วย" +" ทำงานได้เฉพาะเมื่อเปิดใช้งานฟีเจอร์ประวัติผลบวกลวงด้วยเท่านั้น" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "คำนำหน้า URL หาก DefectDojo ติดตั้งในไดเรกทอรีย่อยเสมือนของตัวเอง" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "เปิดใช้งานการให้เกรดผลิตภัณฑ์" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "แสดงตัวอักษรเกรดถัดจากผลิตภัณฑ์เพื่อแสดงสุขภาพโดยรวม" + +#: dojo/models.py +msgid "Grade A" +msgstr "เกรด A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "คะแนนเปอร์เซ็นต์สำหรับ 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "เกรด B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "คะแนนเปอร์เซ็นต์สำหรับ 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "เกรด C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "คะแนนเปอร์เซ็นต์สำหรับ 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "เกรด D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "คะแนนเปอร์เซ็นต์สำหรับ 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "เกรด F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "คะแนนเปอร์เซ็นต์สำหรับ 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"เปิดใช้งานการสืบทอดแท็กผลิตภัณฑ์แบบสากลสำหรับผลิตภัณฑ์ทั้งหมด " +"แท็กใดก็ตามที่เพิ่มบนผลิตภัณฑ์จะถูกเพิ่มไปยังการมีส่วนร่วม การทดสอบ " +"และสิ่งที่ตรวจพบทั้งหมดโดยอัตโนมัติ" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "เปิดใช้งานเกณฑ์มาตรฐาน" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"เปิดใช้งานเกณฑ์มาตรฐาน เช่น OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "เปิดใช้งานสิ่งที่ตรวจพบที่คล้ายกัน" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"เปิดใช้งานการสอบถามสิ่งที่ตรวจพบที่คล้ายกันบนหน้ามุมมองสิ่งที่ตรวจพบ " +"ฟีเจอร์นี้อาจเกี่ยวข้องกับการสอบถามขนาดใหญ่และส่งผลกระทบเชิงลบต่อประสิทธิภาพ" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "เปิดใช้งานการปิดการมีส่วนร่วมอัตโนมัติ" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"ปิดการมีส่วนร่วมหลังจาก 3 วัน (ค่าเริ่มต้น) " +"นับจากวันครบกำหนดรวมถึงการอัปเดตล่าสุด" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "จำนวนวันการปิดการมีส่วนร่วมอัตโนมัติ" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"ปิดการมีส่วนร่วมหลังจากจำนวนวันที่ระบุนับจากวันครบกำหนดรวมถึงการอัปเดตล่าสุด" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "เปิดใช้งาน SLA ของสิ่งที่ตรวจพบ" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "เปิดใช้งาน SLA ของสิ่งที่ตรวจพบสำหรับเวลาในการแก้ไข" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "เปิดใช้งานการแจ้งเตือนการละเมิด SLA สำหรับสิ่งที่ตรวจพบที่ใช้งาน" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"เปิดใช้งานการแจ้งเตือนเมื่อเวลาในการแก้ไขตาม SLA " +"ของสิ่งที่ตรวจพบถูกละเมิดสำหรับสิ่งที่ตรวจพบที่ใช้งาน" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"เปิดใช้งานการแจ้งเตือนการละเมิด SLA " +"สำหรับสิ่งที่ตรวจพบที่ใช้งานและยืนยันแล้ว" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"เปิดใช้งานการแจ้งเตือนเมื่อเวลาในการแก้ไขตาม SLA " +"ของสิ่งที่ตรวจพบถูกละเมิดสำหรับสิ่งที่ตรวจพบที่ใช้งานและยืนยันแล้ว" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"เปิดใช้งานการแจ้งเตือนการละเมิด SLA เฉพาะสำหรับสิ่งที่ตรวจพบที่เชื่อมโยงกับ " +"JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"เปิดใช้งานการแจ้งเตือนเมื่อเวลาในการแก้ไขตาม SLA " +"ของสิ่งที่ตรวจพบถูกละเมิดสำหรับสิ่งที่ตรวจพบที่เชื่อมโยงกับ JIRA issue " +"การแจ้งเตือนถูกปิดใช้งานสำหรับสิ่งที่ตรวจพบที่ไม่ได้เชื่อมโยงกับ JIRA issue" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "เปิดใช้งานกลยุทธ์ exponential backoff สำหรับการแจ้งเตือนการละเมิด SLA" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"เปิดใช้งานกลยุทธ์ exponential backoff สำหรับการแจ้งเตือนการละเมิด SLA เช่น " +"1, 2, 4, 8 เป็นต้น มิฉะนั้นจะแจ้งเตือนทุกวัน" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "อนุญาตการตอบแบบสำรวจโดยไม่ระบุตัวตน" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "เปิดใช้งานให้ทุกคนที่มีลิงก์ไปยังแบบสำรวจสามารถตอบแบบสำรวจได้" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "ข้อจำกัดความรับผิดชอบที่กำหนดเองสำหรับการแจ้งเตือน" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "รวมข้อจำกัดความรับผิดชอบที่กำหนดเองนี้ในการแจ้งเตือนทั้งหมด" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "ข้อจำกัดความรับผิดชอบที่กำหนดเองสำหรับรายงาน" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "รวมข้อจำกัดความรับผิดชอบที่กำหนดเองนี้ในรายงานที่สร้างขึ้น" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "บังคับให้เพิ่มรายงานข้อจำกัดความรับผิดชอบ" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"ข้อจำกัดความรับผิดชอบจะถูกเพิ่มในรายงานทั้งหมดแม้ว่าผู้ใช้จะไม่ได้เลือก " +"'รวมข้อจำกัดความรับผิดชอบ'" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "ข้อจำกัดความรับผิดชอบที่กำหนดเองสำหรับหมายเหตุ" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"รวมข้อจำกัดความรับผิดชอบที่กำหนดเองนี้ถัดจากฟอร์มป้อนข้อมูลสำหรับหมายเหตุ" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "ระยะเวลาหมดอายุเริ่มต้นสำหรับฟอร์มการยอมรับความเสี่ยง" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "จำนวนวันแจ้งเตือนล่วงหน้าก่อนการหมดอายุการยอมรับความเสี่ยง" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"แจ้งเตือน X วันก่อนการยอมรับความเสี่ยงหมดอายุ เว้นว่างไว้เพื่อปิดใช้งาน" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "เปิดใช้งานแบบสอบถาม" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "เมื่อปิดการตั้งค่านี้ แบบสอบถามจะถูกปิดใช้งานในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "เปิดใช้งานรายการตรวจสอบ" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"เมื่อปิดการตั้งค่านี้ รายการตรวจสอบจะถูกปิดใช้งานในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "เปิดใช้งานการนำเข้าข้อมูลเมตาเอนด์พอยต์" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"เมื่อปิดการตั้งค่านี้ " +"การนำเข้าข้อมูลเมตาเอนด์พอยต์จะถูกปิดใช้งานในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "เปิดใช้งานโปรไฟล์ผู้ใช้สำหรับการเขียน" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "เมื่อเปิดใช้งาน ผู้ใช้สามารถแก้ไขโปรไฟล์ของตนได้" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "เปิดใช้งานไฟล์การติดตามผลิตภัณฑ์" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"เมื่อปิดการตั้งค่านี้ " +"ไฟล์การติดตามผลิตภัณฑ์จะถูกปิดใช้งานในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "เปิดใช้งานกลุ่มสิ่งที่ตรวจพบ" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "เมื่อปิดการตั้งค่านี้ กลุ่มสิ่งที่ตรวจพบจะถูกปิดใช้งาน" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "เปิดใช้งานการกรอง/เรียงลำดับตามตารางใน UI" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"เมื่อเปิดใช้งานการตั้งค่านี้ " +"หัวตารางจะมีปุ่มเรียงลำดับสำหรับหน้าข้อมูลปัจจุบัน " +"นอกเหนือจากปุ่มเรียงลำดับที่พิจารณาข้อมูลจากทุกหน้า" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "เปิดใช้งานปฏิทิน" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "เมื่อปิดการตั้งค่านี้ ปฏิทินจะถูกปิดใช้งานในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "เปิดใช้งานการแสดง CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "เมื่อปิดการตั้งค่านี้ ฟิลด์ CVSS3 จะถูกซ่อนในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "เปิดใช้งานการแสดง CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "เมื่อปิดการตั้งค่านี้ ฟิลด์ CVSS4 จะถูกซ่อนในส่วนต่อประสานผู้ใช้" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "ความยาวรหัสผ่านขั้นต่ำ" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "กำหนดให้ผู้ใช้ตั้งรหัสผ่านที่มีความยาวมากกว่าความยาวขั้นต่ำ" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "ความยาวรหัสผ่านสูงสุด" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "กำหนดให้ผู้ใช้ตั้งรหัสผ่านที่มีความยาวน้อยกว่าความยาวสูงสุด" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "รหัสผ่านต้องมีตัวเลขหนึ่งตัว" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "กำหนดให้รหัสผ่านของผู้ใช้มีตัวเลขอย่างน้อยหนึ่งตัว (0-9)" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "รหัสผ่านต้องมีอักขระพิเศษหนึ่งตัว" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"กำหนดให้รหัสผ่านของผู้ใช้มีอักขระพิเศษอย่างน้อยหนึ่งตัว " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "รหัสผ่านต้องมีตัวอักษรพิมพ์เล็กหนึ่งตัว" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "กำหนดให้รหัสผ่านของผู้ใช้มีตัวอักษรพิมพ์เล็กอย่างน้อยหนึ่งตัว (a-z)" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "รหัสผ่านต้องมีตัวอักษรพิมพ์ใหญ่หนึ่งตัว" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "กำหนดให้รหัสผ่านของผู้ใช้มีตัวอักษรพิมพ์ใหญ่อย่างน้อยหนึ่งตัว (A-Z)" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "รหัสผ่านต้องไม่เป็นรหัสผ่านทั่วไป" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "กำหนดให้รหัสผ่านของผู้ใช้ไม่อยู่ในรายการรหัสผ่านทั่วไป" + +#: dojo/models.py +msgid "API expose error details" +msgstr "API เปิดเผยรายละเอียดข้อผิดพลาด" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "เมื่อเปิดใช้งาน API จะเปิดเผยรายละเอียดข้อผิดพลาดในการตอบกลับ" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "การปรับให้เหมาะสมการจับคู่สตริงของตัวกรอง" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"เมื่อเปิดใช้งาน การดำเนินการกรองทั้งหมดใน UI จะต้องใช้การจับคู่สตริงแทน ID " +"นี่เป็นการปรับปรุงประสิทธิภาพเพื่อหลีกเลี่ยงการดึงออบเจกต์โดยไม่จำเป็น" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "นามสกุลไฟล์ที่ไม่รองรับ นามสกุลที่รองรับมีดังนี้: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "ห้ามอัปโหลดไฟล์เนื่องจากรายการนามสกุลไฟล์ที่ยอมรับได้ว่างเปล่า" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "ตั้งค่าเป็น True สำหรับประเภทการทดสอบที่สร้างขึ้นเมื่อนำเข้า" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "ชื่อ SLA ที่กำหนดเอง" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "ชื่อที่ไม่ซ้ำกันสำหรับชุด SLA" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับวิกฤต" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "จำนวนวันในการแก้ไขสิ่งที่ตรวจพบระดับวิกฤต" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "บังคับใช้จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับวิกฤต" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"เมื่อเปิดใช้งาน สิ่งที่ตรวจพบระดับวิกฤตจะถูกกำหนดวันหมดอายุ SLA ตามจำนวนวัน " +"SLA ของสิ่งที่ตรวจพบระดับวิกฤตภายในการกำหนดค่า SLA นี้" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับสูง" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "จำนวนวันในการแก้ไขสิ่งที่ตรวจพบระดับสูง" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "บังคับใช้จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับสูง" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"เมื่อเปิดใช้งาน สิ่งที่ตรวจพบระดับสูงจะถูกกำหนดวันหมดอายุ SLA ตามจำนวนวัน " +"SLA ของสิ่งที่ตรวจพบระดับสูงภายในการกำหนดค่า SLA นี้" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับปานกลาง" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "จำนวนวันในการแก้ไขสิ่งที่ตรวจพบระดับปานกลาง" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "บังคับใช้จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับปานกลาง" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"เมื่อเปิดใช้งาน สิ่งที่ตรวจพบระดับปานกลางจะถูกกำหนดวันหมดอายุ SLA " +"ตามจำนวนวัน SLA ของสิ่งที่ตรวจพบระดับปานกลางภายในการกำหนดค่า SLA นี้" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับต่ำ" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "จำนวนวันในการแก้ไขสิ่งที่ตรวจพบระดับต่ำ" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "บังคับใช้จำนวนวัน SLA ของสิ่งที่ตรวจพบระดับต่ำ" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"เมื่อเปิดใช้งาน สิ่งที่ตรวจพบระดับต่ำจะถูกกำหนดวันหมดอายุ SLA ตามจำนวนวัน " +"SLA ของสิ่งที่ตรวจพบระดับต่ำภายในการกำหนดค่า SLA นี้" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "เริ่ม SLA ใหม่เมื่อสิ่งที่ตรวจพบถูกเปิดใช้งานอีกครั้ง" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"เมื่อเปิดใช้งาน " +"สิ่งที่ตรวจพบที่เคยถูกบรรเทาแล้วแต่ถูกเปิดใช้งานอีกครั้งระหว่างการนำเข้าซ้ำจะมีการเริ่มระยะเวลา" +" SLA ใหม่" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "สิ่งที่ตรวจพบภายใต้การกำหนดค่า SLA นี้กำลังถูกอัปเดตแบบอะซิงโครนัส" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "เดสก์ท็อป" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet of Things" + +#: dojo/models.py +msgid "Mobile" +msgstr "มือถือ" + +#: dojo/models.py +msgid "Web" +msgstr "เว็บ" + +#: dojo/models.py +msgid "Construction" +msgstr "การก่อสร้าง" + +#: dojo/models.py +msgid "Production" +msgstr "การผลิต" + +#: dojo/models.py +msgid "Retirement" +msgstr "การเลิกใช้งาน" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "ไลบรารีบุคคลที่สาม" + +#: dojo/models.py +msgid "Purchased" +msgstr "ที่ซื้อมา" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "พัฒนาโดยผู้รับเหมา" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "พัฒนาภายในองค์กร" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "จ้างภายนอก" + +#: dojo/models.py +msgid "Very High" +msgstr "สูงมาก" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "สูง" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "ปานกลาง" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "ต่ำ" + +#: dojo/models.py +msgid "Very Low" +msgstr "ต่ำมาก" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "None" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "ประมาณการจำนวนระเบียนผู้ใช้ภายในแอปพลิเคชัน" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "ประมาณการรายได้ของแอปพลิเคชัน" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "ระบุว่าแอปพลิเคชันถูกใช้โดยผู้คนภายนอกองค์กรหรือไม่" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "ระบุว่าแอปพลิเคชันสามารถเข้าถึงได้จากอินเทอร์เน็ตสาธารณะหรือไม่" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายผลิตภัณฑ์นี้ เลือกจากรายการหรือเพิ่มแท็กใหม่ กดปุ่ม " +"Enter เพื่อเพิ่ม" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"เปิดใช้งานการสืบทอดแท็กผลิตภัณฑ์ " +"แท็กใดก็ตามที่เพิ่มบนผลิตภัณฑ์จะถูกเพิ่มไปยังการมีส่วนร่วม การทดสอบ " +"และสิ่งที่ตรวจพบทั้งหมดโดยอัตโนมัติ" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"อนุญาตการยอมรับความเสี่ยงอย่างง่ายโดยการเลือก/ยกเลิกการเลือกช่องทำเครื่องหมาย" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"อนุญาตการยอมรับความเสี่ยงแบบเต็มรูปแบบโดยใช้ฟอร์มการยอมรับความเสี่ยง " +"วันหมดอายุ หลักฐานที่อัปโหลด ฯลฯ" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "ปิดใช้งานการแจ้งเตือนการละเมิด SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"ปิดใช้งานการแจ้งเตือนการละเมิด SLA หากกำหนดค่าไว้ในการตั้งค่าระดับสากล" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"สิ่งที่ตรวจพบภายใต้ผลิตภัณฑ์หรือการกำหนดค่า SLA " +"นี้กำลังถูกอัปเดตแบบอะซิงโครนัส" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "คำจำกัดความเพิ่มเติมที่จะถูกใช้โดยเครื่องสแกน" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "ชื่อสำหรับ SSH/API Key" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Key" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "ตำแหน่งของการทดสอบเครือข่าย: ตัวอย่างเช่น VPN, อินเทอร์เน็ต หรือภายใน" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "คำอธิบายโดยย่อของ preset" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "เวอร์ชันของผลิตภัณฑ์ที่การมีส่วนร่วมได้ทดสอบ" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "ลิงก์ไปยัง epic หรือระบบตั๋วที่มีการเปลี่ยนแปลงเวอร์ชัน" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Build ID ของผลิตภัณฑ์ที่การมีส่วนร่วมได้ทดสอบ" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Commit hash จาก repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag หรือ branch ของผลิตภัณฑ์ที่การมีส่วนร่วมได้ทดสอบ" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build Server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Build server ที่รับผิดชอบการทดสอบ CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM Server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "เซิร์ฟเวอร์ซอร์สโค้ดสำหรับการทดสอบ CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orchestration Engine" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "บริการ orchestration ที่รับผิดชอบการทดสอบ CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "การกำจัดข้อมูลซ้ำภายในการมีส่วนร่วมนี้เท่านั้น" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"หากเปิดใช้งาน " +"การกำจัดข้อมูลซ้ำจะทำเครื่องหมายสิ่งที่ตรวจพบในการมีส่วนร่วมนี้เป็นรายการซ้ำของสิ่งที่ตรวจพบอื่นเฉพาะเมื่อสิ่งที่ตรวจพบทั้งสองอยู่ในการมีส่วนร่วมนี้" +" หากปิดใช้งาน การกำจัดข้อมูลซ้ำจะอยู่ที่ระดับผลิตภัณฑ์" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายการมีส่วนร่วมนี้ เลือกจากรายการหรือเพิ่มแท็กใหม่ " +"กดปุ่ม Enter เพื่อเพิ่ม" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "โปรโตคอล/สคีมการสื่อสาร เช่น 'http', 'ftp', 'dns' เป็นต้น" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "ข้อมูลผู้ใช้ เช่น 'alice', 'bob' เป็นต้น" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"ชื่อโฮสต์หรือที่อยู่ IP ต้องไม่รวมหมายเลขพอร์ต ตัวอย่างเช่น '127.0.0.1', " +"'localhost', 'yourdomain.com'" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "พอร์ตเครือข่ายที่เชื่อมโยงกับเอนด์พอยต์" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"ตำแหน่งของทรัพยากร ต้องไม่ขึ้นต้นด้วย '/' ตัวอย่างเช่น endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "query string โดยละเครื่องหมายคำถาม ตัวอย่างเช่น 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"ตัวระบุ fragment ที่ตามหลังเครื่องหมายแฮช ควรละเครื่องหมายแฮช ตัวอย่างเช่น " +"'section-13', 'paragraph-2'" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "สิ่งที่ตรวจพบ" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายเอนด์พอยต์นี้ เลือกจากรายการหรือเพิ่มแท็กใหม่ กดปุ่ม " +"Enter เพื่อเพิ่ม" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue key" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue status" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue type" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายการทดสอบนี้ เลือกจากรายการหรือเพิ่มแท็กใหม่ กดปุ่ม " +"Enter เพื่อเพิ่ม" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "Build ID ที่ถูกทดสอบ การนำเข้าซ้ำอาจอัปเดตฟิลด์นี้" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "Commit hash ที่ถูกทดสอบ การนำเข้าซ้ำอาจอัปเดตฟิลด์นี้" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "Tag หรือ branch ที่ถูกทดสอบ การนำเข้าซ้ำอาจอัปเดตฟิลด์นี้" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "หัวข้อ" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "คำอธิบายโดยย่อของข้อบกพร่อง" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "วันที่" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "วันที่ค้นพบข้อบกพร่อง" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "วันที่เริ่มต้น SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(อ่านอย่างเดียว) วันที่ใช้เป็นวันเริ่มต้นสำหรับการคำนวณ SLA " +"ตั้งค่าโดยการยอมรับความเสี่ยงที่หมดอายุ ว่างเปล่าโดยค่าเริ่มต้น " +"ทำให้ใช้ค่าสำรองเป็น 'date'" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "วันหมดอายุ SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(อ่านอย่างเดียว) วันที่ SLA หมดอายุสำหรับสิ่งที่ตรวจพบนี้ " +"ว่างเปล่าโดยค่าเริ่มต้น ทำให้ใช้ค่าสำรองเป็น 'date'" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "หมายเลข CWE ที่เชื่อมโยงกับข้อบกพร่องนี้" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Vulnerability Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"id ของช่องโหว่ในคำแนะนำด้านความปลอดภัยที่เชื่อมโยงกับสิ่งที่ตรวจพบนี้ " +"สามารถเป็น Common Vulnerabilities and Exposures (CVE) หรือจากแหล่งอื่น" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS Score" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"คะแนน EPSS สำหรับ CVE อธิบายความน่าจะเป็นที่ช่องโหว่จะถูกโจมตีในอีก 30 " +"วันข้างหน้า" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS percentile" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"EPSS percentile สำหรับ CVE อธิบายว่ามี CVE " +"จำนวนเท่าใดที่ได้คะแนนเท่ากับหรือต่ำกว่านี้" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Known Exploited" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "ช่องโหว่นี้เป็นที่ทราบว่าเคยถูกโจมตีจริงหรือไม่" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Used in Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"ช่องโหว่นี้เป็นที่ทราบว่าเคยถูกใช้เป็นส่วนหนึ่งของแคมเปญ ransomware หรือไม่" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "วันที่เพิ่มลง KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "วันที่ช่องโหว่ถูกเพิ่มลงในแคตตาล็อก KEV" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"คะแนน Common Vulnerability Scoring System version 3 (CVSS3) " +"ที่เชื่อมโยงกับสิ่งที่ตรวจพบนี้" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"คะแนน CVSSv3 เชิงตัวเลขสำหรับช่องโหว่ หากระบุ vector " +"คะแนนจะถูกอัปเดตขณะบันทึกสิ่งที่ตรวจพบ ค่าต้องอยู่ระหว่าง 0-10" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 vector" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"คะแนน Common Vulnerability Scoring System version 4 (CVSS4) " +"ที่เชื่อมโยงกับสิ่งที่ตรวจพบนี้" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"คะแนน CVSSv4 เชิงตัวเลขสำหรับช่องโหว่ หากระบุ vector " +"คะแนนจะถูกอัปเดตขณะบันทึกสิ่งที่ตรวจพบ ค่าต้องอยู่ระหว่าง 0-10" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "ข้อมูลอ้างอิงภายนอกที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับข้อบกพร่องนี้" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "ความรุนแรง" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "ระดับความรุนแรงของข้อบกพร่องนี้ (วิกฤต, สูง, ปานกลาง, ต่ำ, ข้อมูล)" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "คำอธิบาย" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "ข้อมูลที่ละเอียดและอธิบายมากขึ้นเกี่ยวกับข้อบกพร่อง" + +#: dojo/models.py +msgid "Mitigation" +msgstr "การบรรเทา" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "ข้อความที่อธิบายวิธีแก้ไขข้อบกพร่องที่ดีที่สุด" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "มีการแก้ไขพร้อมใช้งาน" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "ระบุว่ามีการแก้ไขพร้อมใช้งานสำหรับข้อบกพร่องนี้หรือไม่" + +#: dojo/models.py +msgid "Fix version" +msgstr "เวอร์ชันที่แก้ไข" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "เวอร์ชันของส่วนประกอบที่ได้รับผลกระทบซึ่งข้อบกพร่องได้รับการแก้ไข" + +#: dojo/models.py +msgid "Impact" +msgstr "ผลกระทบ" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "ข้อความที่อธิบายผลกระทบที่ข้อบกพร่องนี้มีต่อระบบ ผลิตภัณฑ์ องค์กร ฯลฯ" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "ขั้นตอนการทำซ้ำ" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "ข้อความที่อธิบายขั้นตอนที่ต้องปฏิบัติตามเพื่อทำซ้ำข้อบกพร่อง / บั๊ก" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "เหตุผลประกอบความรุนแรง" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"ข้อความที่อธิบายว่าเหตุใดความรุนแรงระดับหนึ่งจึงถูกเชื่อมโยงกับข้อบกพร่องนี้" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "เอนด์พอยต์" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"โฮสต์ภายในผลิตภัณฑ์ที่มีความเสี่ยงต่อข้อบกพร่องนี้ + " +"สถานะของเอนด์พอยต์ที่เชื่อมโยงกับข้อบกพร่องนี้ (Vulnerable, Mitigated, ...)" + +#: dojo/models.py +msgid "References" +msgstr "ข้อมูลอ้างอิง" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "เอกสารภายนอกที่มีอยู่สำหรับข้อบกพร่องนี้" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "การทดสอบ" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "การทดสอบที่เชื่อมโยงกับข้อบกพร่องนี้" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "ระบุว่าข้อบกพร่องนี้ใช้งานอยู่หรือไม่" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "ระบุว่าข้อบกพร่องนี้ได้รับการยืนยันด้วยตนเองโดยผู้ทดสอบหรือไม่" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "ระบุว่าข้อบกพร่องนี้ถูกพิจารณาว่าเป็นผลบวกลวงโดยผู้ทดสอบหรือไม่" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "ระบุว่าข้อบกพร่องนี้เป็นรายการซ้ำของข้อบกพร่องอื่นที่รายงานหรือไม่" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "สิ่งที่ตรวจพบที่ซ้ำ" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "ลิงก์ไปยังสิ่งที่ตรวจพบต้นฉบับหากสิ่งที่ตรวจพบนี้เป็นรายการซ้ำ" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"ระบุว่าข้อบกพร่องนี้อยู่นอกขอบเขตของการทดสอบและ/หรือการมีส่วนร่วมหรือไม่" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"ระบุว่าสิ่งที่ตรวจพบนี้ถูกทำเครื่องหมายเป็นความเสี่ยงที่ยอมรับแล้วหรือไม่" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "ระบุว่าข้อบกพร่องนี้กำลังอยู่ระหว่างการตรวจสอบหรือไม่" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "การอัปเดตสถานะล่าสุด" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"ประทับเวลาของการอัปเดตสถานะล่าสุด " +"(การเปลี่ยนแปลงในฟิลด์ที่เกี่ยวข้องกับสถานะ)" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "ผู้ขอให้ตรวจสอบ" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "บันทึกผู้ที่ขอให้ตรวจสอบสิ่งที่ตรวจพบนี้" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "ผู้ตรวจสอบ" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "บันทึกผู้ที่ตรวจสอบข้อบกพร่อง" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "อยู่ระหว่างการตรวจสอบข้อบกพร่อง" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "ระบุว่าสิ่งที่ตรวจพบนี้อยู่ระหว่างการตรวจสอบข้อบกพร่องหรือไม่" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "ผู้ขอให้ตรวจสอบข้อบกพร่อง" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "บันทึกผู้ที่ขอให้ตรวจสอบข้อบกพร่องสำหรับข้อบกพร่องนี้" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "ถูกบรรเทาแล้ว" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "ระบุว่าข้อบกพร่องนี้ได้รับการแก้ไขแล้วหรือไม่" + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"ระบุว่าข้อบกพร่องนี้ได้รับการแก้ไขแล้วหรือไม่โดยการจัดเก็บวันที่ที่ได้รับการแก้ไข" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "บรรเทาโดย" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "บันทึกผู้ที่ทำเครื่องหมายข้อบกพร่องนี้เป็นแก้ไขแล้ว" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "ผู้รายงาน" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "บันทึกผู้ที่รายงานข้อบกพร่อง" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "จัดเก็บข้อมูลที่เกี่ยวข้องกับข้อบกพร่องหรือการบรรเทา" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "ความรุนแรงเชิงตัวเลข" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "การแสดงความรุนแรงเชิงตัวเลข (S0, S1, S2, S3, S4)" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "ตรวจสอบล่าสุดเมื่อ" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "ระบุวันที่ข้อบกพร่องถูก 'แตะต้อง' ล่าสุดโดยผู้ทดสอบ" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "ตรวจสอบล่าสุดโดย" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "ระบุบุคคลที่ตรวจสอบข้อบกพร่องล่าสุด" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "ไฟล์" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "ไฟล์ที่เกี่ยวข้องกับข้อบกพร่อง" + +#: dojo/models.py +msgid "Parameter" +msgstr "พารามิเตอร์" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "พารามิเตอร์ที่ใช้ทริกเกอร์ปัญหา (DAST)" + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "Payload ที่ใช้โจมตีบริการ / แอปพลิเคชันและทริกเกอร์บั๊ก / ปัญหา" + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"แฮชเหนือชุดฟิลด์ที่กำหนดค่าได้ซึ่งใช้สำหรับการกำจัดข้อมูลซ้ำของสิ่งที่ตรวจพบ" + +#: dojo/models.py +msgid "Line number" +msgstr "หมายเลขบรรทัด" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "หมายเลขบรรทัดต้นทางของ attack vector" + +#: dojo/models.py +msgid "File path" +msgstr "เส้นทางไฟล์" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "ไฟล์ที่ระบุซึ่งมีข้อบกพร่อง" + +#: dojo/models.py +msgid "Component name" +msgstr "ชื่อส่วนประกอบ" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"ชื่อของส่วนประกอบที่ได้รับผลกระทบ (ชื่อไลบรารี, ส่วนหนึ่งของระบบ, ...)" + +#: dojo/models.py +msgid "Component version" +msgstr "เวอร์ชันส่วนประกอบ" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "เวอร์ชันของส่วนประกอบที่ได้รับผลกระทบ" + +#: dojo/models.py +msgid "Found by" +msgstr "พบโดย" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "ชื่อของเครื่องสแกนที่ระบุข้อบกพร่อง" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "สิ่งที่ตรวจพบแบบสถิต (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"ข้อบกพร่องถูกตรวจพบจากเครื่องมือ Static Application Security Testing (SAST)" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "สิ่งที่ตรวจพบแบบไดนามิก (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"ข้อบกพร่องถูกตรวจพบจากเครื่องมือ Dynamic Application Security Testing (DAST)" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "ความเชื่อมั่นของเครื่องสแกน" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "ระดับความเชื่อมั่นของช่องโหว่ที่เครื่องสแกนให้มา" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "SonarQube issue ที่เชื่อมโยงกับสิ่งที่ตรวจพบนี้" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube issue" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID เฉพาะจากเครื่องมือ" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"id เชิงเทคนิคของช่องโหว่จากเครื่องมือต้นทาง " +"ช่วยให้ติดตามช่องโหว่ที่ไม่ซ้ำกันได้ตลอดเวลาในการสแกนที่ตามมา" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "Vulnerability ID จากเครื่องมือ" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"id เชิงเทคนิคที่ไม่ซ้ำกันจากเครื่องมือต้นทางที่เชื่อมโยงกับประเภทช่องโหว่" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST Source Object" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "ออบเจกต์ต้นทาง (ตัวแปร, ฟังก์ชัน...) ของ attack vector" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST Sink Object" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "ออบเจกต์ปลายทาง (ตัวแปร, ฟังก์ชัน...) ของ attack vector" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "หมายเลขบรรทัดต้นทาง SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "เส้นทางไฟล์ต้นทาง SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "เส้นทางไฟล์ต้นทางของ attack vector" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "จำนวนครั้งที่เกิด" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"จำนวนครั้งที่เกิดในเครื่องมือต้นทางเมื่อพบช่องโหว่หลายรายการและถูกรวมโดยเครื่องสแกน" + +#: dojo/models.py +msgid "Publish date" +msgstr "วันที่เผยแพร่" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "วันที่ช่องโหว่นี้ถูกเปิดเผยต่อสาธารณะ" + +#: dojo/models.py +msgid "Service" +msgstr "บริการ" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "วันที่แก้ไขที่วางแผนไว้" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "วันที่คาดว่าข้อบกพร่องจะได้รับการแก้ไข" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "เวอร์ชันเป้าหมายเมื่อช่องโหว่ควรได้รับการแก้ไข / บรรเทา" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "ความพยายามในการแก้ไข" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "ความพยายามในการแก้ไข / บรรเทาช่องโหว่ (ต่ำ, ปานกลาง, สูง)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายสิ่งที่ตรวจพบนี้ เลือกจากรายการหรือเพิ่มแท็กใหม่ " +"กดปุ่ม Enter เพื่อเพิ่ม" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"คะแนน Common Vulnerability Scoring System version 3 (CVSSv3) " +"ที่เชื่อมโยงกับสิ่งที่ตรวจพบนี้" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 vector" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 score" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 score" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "ระบุว่ามีการแก้ไขพร้อมใช้งานสำหรับประเภทช่องโหว่นี้หรือไม่" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "เวอร์ชันที่มีการแก้ไขพร้อมใช้งาน" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "เวอร์ชันเป้าหมายสำหรับการแก้ไข" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "การประมาณการความพยายามในการแก้ไข (เช่น ต่ำ/ปานกลาง/สูง)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "ขั้นตอนการทำซ้ำมาตรฐานสำหรับประเภทช่องโหว่นี้" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "คำอธิบายว่าเหตุใดระดับความรุนแรงนี้จึงเหมาะสม" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "ชื่อส่วนประกอบที่ได้รับผลกระทบ (เช่น ชื่อไลบรารี)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "เวอร์ชันส่วนประกอบที่ได้รับผลกระทบ" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "เนื้อหาหมายเหตุที่จะเพิ่มเมื่อนำเทมเพลตนี้ไปใช้" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Vulnerability IDs (หนึ่งรายการต่อบรรทัด)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "ยอมรับ (รับทราบความเสี่ยงแล้ว แต่ยังคงอยู่)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "หลีกเลี่ยง (ไม่ยุ่งเกี่ยวกับสิ่งใดก็ตามที่สร้างความเสี่ยง)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"บรรเทา (ความเสี่ยงยังคงอยู่ แต่การควบคุมเชิงชดเชยทำให้เป็นภัยคุกคามน้อยลง)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "แก้ไข (กำจัดความเสี่ยงแล้ว)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "โอนย้าย (โอนย้ายความเสี่ยงไปยังบุคคลที่สาม)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"ชื่อเชิงพรรณนาซึ่งในอนาคตอาจใช้เพื่อจัดกลุ่มการยอมรับความเสี่ยงเข้าด้วยกันข้ามการมีส่วนร่วมและผลิตภัณฑ์" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "คำแนะนำจากทีมความปลอดภัย" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "คำอธิบายคำแนะนำด้านความปลอดภัย" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "รายละเอียดคำแนะนำด้านความปลอดภัย" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "การตัดสินใจจัดการความเสี่ยงโดยเจ้าของความเสี่ยง" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"หากมีการควบคุมเชิงชดเชยเพื่อบรรเทาสิ่งที่ตรวจพบหรือลดความเสี่ยง " +"ให้ระบุการควบคุมเชิงชดเชยนั้น" + +#: dojo/models.py +msgid "Accepted By" +msgstr "ยอมรับโดย" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "บุคคลที่ยอมรับความเสี่ยง อาจอยู่นอก DefectDojo" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"ผู้ใช้ใน DefectDojo ที่เป็นเจ้าของการยอมรับนี้ " +"เฉพาะเจ้าของและผู้ใช้ที่เป็นเจ้าหน้าที่เท่านั้นที่สามารถแก้ไขการยอมรับความเสี่ยงได้" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"เมื่อการยอมรับความเสี่ยงหมดอายุ สิ่งที่ตรวจพบจะถูกเปิดใช้งานอีกครั้ง " +"(เว้นแต่จะปิดใช้งานด้านล่าง)" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(อ่านอย่างเดียว) วันที่ส่งการแจ้งเตือนเกี่ยวกับการหมดอายุการยอมรับความเสี่ยง" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(อ่านอย่างเดียว) เมื่อการหมดอายุการยอมรับความเสี่ยงถูกจัดการ " +"(ด้วยตนเองหรือโดยงานประจำวัน)" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "เปิดใช้งานสิ่งที่ตรวจพบอีกครั้งเมื่อหมดอายุ" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "" +"เปิดใช้งานสิ่งที่ตรวจพบอีกครั้งเมื่อการยอมรับความเสี่ยงหมดอายุหรือไม่?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "เริ่ม SLA ใหม่เมื่อหมดอายุ" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"เมื่อเปิดใช้งาน SLA " +"สำหรับสิ่งที่ตรวจพบจะถูกเริ่มใหม่เมื่อการยอมรับความเสี่ยงหมดอายุ" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"ข้อความที่ปิดได้นี้จะแสดงในทุกหน้าสำหรับผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว " +"สามารถมีแท็ก html พื้นฐาน เช่น https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "รูปแบบของแบนเนอร์ที่จะแสดง (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "ปิดได้หรือไม่?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "การทำเครื่องหมายที่ช่องนี้อนุญาตให้ผู้ใช้ปิดประกาศปัจจุบันได้" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"ข้อความนี้จะแสดงบนหน้าเข้าสู่ระบบ สามารถมีแท็ก html พื้นฐาน เช่น https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "สำเร็จ" + +#: dojo/models.py +msgid "HTML color" +msgstr "สี HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "จำนวนไฟล์" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "จำนวนบรรทัดว่าง" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "จำนวนบรรทัดความคิดเห็น" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "จำนวนบรรทัดโค้ด" + +#: dojo/models.py +msgid "Confidence level" +msgstr "ระดับความเชื่อมั่น" + +#: dojo/models.py +msgid "Version Number" +msgstr "หมายเลขเวอร์ชัน" + +#: dojo/models.py +msgid "Full file path" +msgstr "เส้นทางไฟล์แบบเต็ม" + +#: dojo/models.py +msgid "Folder" +msgstr "โฟลเดอร์" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"เพิ่มแท็กที่ช่วยอธิบายออบเจกต์นี้ เลือกจากรายการหรือเพิ่มแท็กใหม่ กดปุ่ม " +"Enter เพื่อเพิ่ม" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "ตัวระบุเฉพาะของการทดสอบ" + +#: dojo/models.py +msgid "Name of the test" +msgstr "ชื่อของการทดสอบ" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "สรุปของการทดสอบ" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "วัตถุประสงค์ของการทดสอบ" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "วิธีทดสอบวัตถุประสงค์" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "ผลลัพธ์ของการทดสอบมีลักษณะอย่างไร" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "ประเภทเกณฑ์มาตรฐาน" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "ผ่าน" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "ผลิตภัณฑ์เป็นไปตามข้อกำหนดหรือไม่?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "ใช้ได้กับผลิตภัณฑ์นี้โดยเฉพาะ" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "จำนวนเกณฑ์มาตรฐานที่ใช้งานทั้งหมดสำหรับแอปพลิเคชันนี้" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "คะแนน ASVS Level 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "คะแนน ASVS Level 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "คะแนน ASVS Level 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "เผยแพร่คะแนนไปยังผลิตภัณฑ์" + +#: dojo/models.py +msgid "The render order" +msgstr "ลำดับการแสดงผล" + +#: dojo/models.py +msgid "The question text" +msgstr "ข้อความคำถาม" + +#: dojo/models.py +msgid "Select one or more" +msgstr "เลือกหนึ่งรายการหรือมากกว่า" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "แบบสำรวจการมีส่วนร่วม" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "แบบสำรวจการมีส่วนร่วมที่ตอบแล้ว" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "แบบสำรวจการมีส่วนร่วมที่ตอบแล้ว" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "แบบสำรวจการมีส่วนร่วมทั่วไป" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "แบบสำรวจการมีส่วนร่วมทั่วไป" + +#: dojo/models.py +msgid "The answer text" +msgstr "ข้อความคำตอบ" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "ตัวเลือกที่เลือกเป็นคำตอบ" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "อัปเดตประเภทหมายเหตุสำเร็จแล้ว" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "ปิดใช้งานประเภทหมายเหตุสำเร็จแล้ว" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "เปิดใช้งานประเภทหมายเหตุสำเร็จแล้ว" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "เพิ่มประเภทหมายเหตุสำเร็จแล้ว" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "ลบหมายเหตุแล้ว" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "ลบหมายเหตุไม่สำเร็จ" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "แก้ไขหมายเหตุแล้ว" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "แก้ไขหมายเหตุไม่สำเร็จ" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "เกิดเหตุการณ์ %s ขึ้นแล้ว" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "ถูกกระตุ้นเมื่อมีการนำเข้า (ซ้ำ) ที่สร้าง/อัปเดต/ปิดสิ่งที่ตรวจพบ" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"ถูกกระตุ้นเมื่อมีการนำเข้า (ซ้ำ) เกิดขึ้น " +"(แม้ว่าจะไม่ได้สร้าง/อัปเดต/ปิดสิ่งที่ตรวจพบใดๆ)" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "ปัญหา JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"การซิงค์ JIRA เกิดขึ้นในเบื้องหลัง ข้อผิดพลาดจะแสดงเป็นการแจ้งเตือน/การเตือน" +" ดังนั้นโปรดสมัครรับการแจ้งเตือน" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "การละเมิด SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "รับการแจ้งเตือนเกี่ยวกับการละเมิด SLA (ที่กำลังจะเกิดขึ้น)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "การหมดอายุของการยอมรับความเสี่ยง" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"รับการแจ้งเตือนเกี่ยวกับการหมดอายุของการยอมรับความเสี่ยง " +"(ที่กำลังจะเกิดขึ้น)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "การละเมิด SLA (รวม)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"รับการแจ้งเตือนเกี่ยวกับการละเมิด SLA (ที่กำลังจะเกิดขึ้น) " +"(หนึ่งข้อความต่อหนึ่งโครงการ)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "ใช้งานอยู่แต่ตรวจพบข้อผิดพลาด 5xx (หรือคล้ายกัน)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "ไม่ใช้งานชั่วคราวเนื่องจากข้อผิดพลาด 5xx (หรือคล้ายกัน)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "ไม่ใช้งานอย่างถาวร" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "ชื่อของ webhook ขาเข้า" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "ชื่อของส่วนหัวที่จำเป็นสำหรับการโต้ตอบกับเอนด์พอยต์ Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "เนื้อหาของส่วนหัวที่จำเป็นสำหรับการโต้ตอบกับเอนด์พอยต์ Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "สถานะของ webhook ขาเข้า" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "หากเอนด์พอยต์ใช้งานอยู่ ข้อผิดพลาดเกิดขึ้นครั้งแรกเมื่อใด" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "หากเอนด์พอยต์ใช้งานอยู่ ข้อผิดพลาดเกิดขึ้นครั้งล่าสุดเมื่อใด" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "คำอธิบายของข้อผิดพลาดล่าสุด" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"เจ้าของ/ผู้รับการแจ้งเตือน หากว่างเปล่าจะถูกประมวลผลเป็นการแจ้งเตือนของระบบ" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "ประเภท" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "แหล่งที่มา" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "กรอบเวลา" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "เลือกการเตือนที่มองเห็นได้ทั้งหมด" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "ลบรายการที่เลือก" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "ไม่พบการเตือน" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "ลบการเตือนทั้งหมด %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "การลบการเตือนทั้งหมดจะลบการเตือนทั้งหมดออกจากอินสแตนซ์นี้" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "เขตอันตราย" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "การเตือนต่อไปนี้จะถูกลบ" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "การแสดงตัวอย่างความสัมพันธ์ถูกปิดใช้งาน" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "ลบการเตือน" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "ระบบ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "ส่วนตัว" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "การตั้งค่าการแจ้งเตือน" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "ขอบเขต" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"ปลายทางสำหรับการแจ้งเตือนของระบบถูกกำหนดค่าในการตั้งค่าระบบ " +"ปลายทางสำหรับการแจ้งเตือนส่วนตัวจะนำมาจากรายละเอียดการติดต่อส่วนตัวของคุณ " +"(การแจ้งเตือน Slack ส่วนตัวจะถูกส่งถึงคุณเป็นข้อความโดยตรง)" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "เทมเพลต" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"การตั้งค่าการแจ้งเตือนเหล่านี้มีผลทั่วทั้งระบบกับทุกผลิตภัณฑ์และจะถูกส่งไปยังผู้ใช้ระดับสูงสุดทั้งหมด" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"การตั้งค่าการแจ้งเตือนเหล่านี้มีผลทั่วทั้งระบบกับทุกผลิตภัณฑ์ที่คุณมีสิทธิ์อ่านและจะถูกส่งถึงคุณเท่านั้น" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"หากคุณต้องการการแจ้งเตือนสำหรับผลิตภัณฑ์บางรายการเท่านั้น " +"คุณควรปิดใช้งานทุกอย่างที่นี่และเปิดใช้งานการแจ้งเตือนในผลิตภัณฑ์เหล่านั้น" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "เทมเพลตเหล่านี้ เทมเพลต" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "เหตุการณ์" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "อีเมล" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "การเตือน" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "ส่ง" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "การตั้งค่าการแจ้งเตือนของระบบ" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "บันทึกการตั้งค่าแล้ว" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "การตั้งค่าการแจ้งเตือนส่วนตัว" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "การตั้งค่าการแจ้งเตือนเทมเพลต" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "การทดสอบเอนด์พอยต์ไม่สำเร็จ: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "เพิ่ม Webhook การแจ้งเตือนสำเร็จแล้ว" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "ปิดใช้งาน Webhook การแจ้งเตือนสำเร็จแล้ว" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "อัปเดต Webhook การแจ้งเตือนสำเร็จแล้ว" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "ลบ Webhook การแจ้งเตือนสำเร็จแล้ว" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "อัปเดตไฟล์ที่ติดตามสำเร็จแล้ว" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "ลบไฟล์ที่ติดตามแล้ว" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "องค์กร" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "องค์กร" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "องค์กรทั้งหมด" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "องค์กร '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "ไม่พบองค์กร" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "รายงานองค์กร" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "รายงานองค์กร: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "เมตริกองค์กร" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "จำนวนองค์กร" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "เมตริกองค์กรตามสิ่งที่ตรวจพบ" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "เมตริกองค์กรตามเอนด์พอยต์ที่ได้รับผลกระทบ" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "โปรดเลือกเดือนและปีและองค์กร" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "ตัวเลือกองค์กร" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "สร้างองค์กร %(name)s สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "สินทรัพย์วิกฤต" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "สินทรัพย์สำคัญ" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "ค้นหาชื่อองค์กรที่ตรงกันทุกตัวอักษร" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "ชื่อองค์กร" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "ชื่อองค์กรที่ตรงกันทุกตัวอักษร" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "ชื่อองค์กรมีคำว่า" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "ค้นหาชื่อองค์กรที่มีรูปแบบที่กำหนด" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "แท็ก (องค์กร)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "องค์กรที่ผู้ใช้นี้สามารถเข้าถึงได้" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "ผู้ใช้นี้ไม่ได้ถูกมอบหมายให้กับองค์กรใดๆ" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "เพิ่มองค์กร" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "ลบสมาชิกองค์กร" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "ลบสมาชิกองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "เพิ่มสมาชิกองค์กร" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "เพิ่มสมาชิกองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "แก้ไขสมาชิกองค์กร" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "อัปเดตสมาชิกองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "ต้องมีเจ้าของอย่างน้อยหนึ่งคนสำหรับองค์กร %(name)s" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "องค์กรที่กลุ่มนี้สามารถเข้าถึงได้" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "กลุ่มนี้ไม่สามารถเข้าถึงองค์กรใดๆ ได้" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "จำนวนองค์กร" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "เพิ่มกลุ่มองค์กร" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "เพิ่มกลุ่มองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "แก้ไขกลุ่มองค์กร" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "อัปเดตกลุ่มองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "ลบกลุ่มองค์กร" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "ลบกลุ่มองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "เพิ่มองค์กร" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "เพิ่มองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "ดูองค์กร" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "รายการองค์กร" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "แก้ไของค์กร" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "แก้ไของค์กร %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "อัปเดตองค์กรสำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "ลบองค์กร" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "ลบองค์กร %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"การลบองค์กรนี้จะลบวัตถุที่เกี่ยวข้องทั้งหมดที่เชื่อมโยงกับองค์กร " +"ความสัมพันธ์เหล่านี้แสดงไว้ด้านล่าง:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "ลบองค์กรและความสัมพันธ์แล้ว" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "องค์กรและความสัมพันธ์จะถูกลบในเบื้องหลัง" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "องค์กร \"%(name)s\" ถูกลบแล้ว" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "องค์กร \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "ประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "ประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "ประเภทผลิตภัณฑ์ทั้งหมด" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "ประเภทผลิตภัณฑ์ '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "ไม่พบประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "รายงานประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "รายงานประเภทผลิตภัณฑ์: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "เมตริกประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "จำนวนประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "เมตริกประเภทผลิตภัณฑ์ตามสิ่งที่ตรวจพบ" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "เมตริกประเภทผลิตภัณฑ์ตามเอนด์พอยต์ที่ได้รับผลกระทบ" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "โปรดเลือกเดือนและปีและประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "ตัวเลือกประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "สร้างประเภทผลิตภัณฑ์ %(name)s สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "ผลิตภัณฑ์วิกฤต" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "ผลิตภัณฑ์สำคัญ" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "ค้นหาชื่อประเภทผลิตภัณฑ์ที่ตรงกันทุกตัวอักษร" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "ชื่อประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "ชื่อประเภทผลิตภัณฑ์ที่ตรงกันทุกตัวอักษร" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "ชื่อประเภทผลิตภัณฑ์มีคำว่า" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "ค้นหาชื่อประเภทผลิตภัณฑ์ที่มีรูปแบบที่กำหนด" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "แท็ก (ประเภทผลิตภัณฑ์)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "ประเภทผลิตภัณฑ์ที่ผู้ใช้นี้สามารถเข้าถึงได้" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "ผู้ใช้นี้ไม่ได้ถูกมอบหมายให้กับประเภทผลิตภัณฑ์ใดๆ" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "เพิ่มประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "ลบสมาชิกประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "ลบสมาชิกประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "เพิ่มสมาชิกประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "เพิ่มสมาชิกประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "แก้ไขสมาชิกประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "อัปเดตสมาชิกประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "ต้องมีเจ้าของอย่างน้อยหนึ่งคนสำหรับประเภทผลิตภัณฑ์ %(name)s" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "ประเภทผลิตภัณฑ์ที่กลุ่มนี้สามารถเข้าถึงได้" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "กลุ่มนี้ไม่สามารถเข้าถึงประเภทผลิตภัณฑ์ใดๆ ได้" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "จำนวนประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "เพิ่มกลุ่มประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "เพิ่มกลุ่มประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "แก้ไขกลุ่มประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "อัปเดตกลุ่มประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "ลบกลุ่มประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "ลบกลุ่มประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "เพิ่มประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "เพิ่มประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "ดูประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "รายการประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "แก้ไขประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "แก้ไขประเภทผลิตภัณฑ์ %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "อัปเดตประเภทผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "ลบประเภทผลิตภัณฑ์" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "ลบประเภทผลิตภัณฑ์ %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"การลบประเภทผลิตภัณฑ์นี้จะลบวัตถุที่เกี่ยวข้องทั้งหมดที่เชื่อมโยงกับประเภทผลิตภัณฑ์" +" ความสัมพันธ์เหล่านี้แสดงไว้ด้านล่าง:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "ลบประเภทผลิตภัณฑ์และความสัมพันธ์แล้ว" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "ประเภทผลิตภัณฑ์และความสัมพันธ์จะถูกลบในเบื้องหลัง" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "ประเภทผลิตภัณฑ์ \"%(name)s\" ถูกลบแล้ว" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "ประเภทผลิตภัณฑ์ \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "ไม่มีเอนด์พอยต์ที่ตรงกับตัวกรองปัจจุบัน" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "การมีส่วนร่วมทั้งหมด" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "เพิ่มข้อมูล GitHub สำเร็จแล้ว" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"ป้ายกำกับนี้จะถูกนำไปใช้กับปัญหาทั้งหมดที่สร้างโดย DefectDojo โดยอัตโนมัติ" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "อัปเดตข้อมูล GITHUB สำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "เพิ่มการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "การมีส่วนร่วม CI/CD ใหม่" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "การมีส่วนร่วมแบบโต้ตอบใหม่" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "เพิ่มเทคโนโลยีสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "เพิ่มเทคโนโลยี" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "เปลี่ยนเทคโนโลยีสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "แก้ไขเทคโนโลยี" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "ลบเทคโนโลยีสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "ลบเทคโนโลยี" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "การมีส่วนร่วมเฉพาะกิจ" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "เพิ่มสิ่งที่ตรวจพบ" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"ไม่สามารถตั้งค่าสิ่งที่ตรวจพบเป็นไม่ใช้งานโดยไม่เพิ่มหมายเหตุที่จำเป็นทั้งหมด" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"ไม่สามารถตั้งค่าสิ่งที่ตรวจพบเป็นผลบวกลวงโดยไม่เพิ่มหมายเหตุที่จำเป็นทั้งหมด" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"ไม่สามารถตั้งค่าสิ่งที่ตรวจพบเป็นไม่ใช้งานหรือผลบวกลวงโดยไม่เพิ่มหมายเหตุที่จำเป็นทั้งหมด" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "เพิ่มสิ่งที่ตรวจพบสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "ค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วม" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "แก้ไขค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วม" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "อัปเดตค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "สร้างค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "ค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วมใหม่" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "ลบค่าที่ตั้งไว้ล่วงหน้าและความสัมพันธ์ของการมีส่วนร่วมแล้ว" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "ลบค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วม" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "อัปเดตการตั้งค่าการแจ้งเตือนแล้ว" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "เพิ่มผู้ใช้ที่ได้รับอนุญาต" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "เพิ่มผู้ใช้ %(count)d คนเข้าสู่ผู้ใช้ที่ได้รับอนุญาต" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "ลบ %(username)s ออกจากผู้ใช้ที่ได้รับอนุญาต" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "การเชื่อมต่อ API สำเร็จพร้อมข้อความ: %(result)s" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "เพิ่มการกำหนดค่าการสแกน API สำเร็จแล้ว" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "เพิ่มการกำหนดค่าการสแกน API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "การกำหนดค่าการสแกน API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "อัปเดตการกำหนดค่าการสแกน API สำเร็จแล้ว" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "แก้ไขการกำหนดค่าการสแกน API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "ลบการกำหนดค่าการสแกน API แล้ว" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "ลบการกำหนดค่าเครื่องมือ" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "สร้างกฎระเบียบสำเร็จแล้ว" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "ลบกฎระเบียบแล้ว" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "อัปเดตกฎระเบียบสำเร็จแล้ว" + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "การค้นหาแบบง่าย" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "สร้างการกำหนดค่า SLA สำเร็จแล้ว" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "ลบการกำหนดค่า SLA แล้ว" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "ไม่สามารถลบการกำหนดค่า SLA เริ่มต้นได้" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"อัปเดตการกำหนดค่า SLA สำเร็จแล้ว วันหมดอายุ SLA " +"ทั้งหมดสำหรับสิ่งที่ตรวจพบภายในการกำหนดค่า SLA " +"นี้จะถูกคำนวณใหม่แบบอะซิงโครนัส" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "ลบแบบสอบถามสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "ไม่สามารถลบแบบสอบถามได้" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"คุณต้องได้รับอนุญาตเพื่อตอบแบบสอบถาม มิฉะนั้น " +"ให้เปิดใช้งานการตอบแบบไม่ระบุชื่อในการตั้งค่าระบบ" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "ตอบสำเร็จแล้ว คำตอบทั้งหมดถูกต้อง" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "แบบสอบถามมีข้อผิดพลาด โปรดแก้ไข" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "เพิ่มแบบสอบถามสำเร็จแล้ว รอการตอบ" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "ไม่สามารถเพิ่มแบบสอบถามได้" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"แบบสอบถามนี้มีอินสแตนซ์ที่ตอบแล้ว หากคุณเปลี่ยนแปลง " +"คำตอบอาจไม่ถูกต้องอีกต่อไป" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "อัปเดตแบบสอบถามสำเร็จแล้ว ตอนนี้คุณสามารถเพิ่ม/แก้ไขคำถามได้" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "ไม่พบการเปลี่ยนแปลง ไม่ได้อัปเดตแบบสอบถาม" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "โปรดแก้ไขข้อผิดพลาดที่แสดงด้านล่าง" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "ลบแบบสอบถามและความสัมพันธ์แล้ว" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "สร้างแบบสอบถามสำเร็จแล้ว ตอนนี้คุณสามารถเพิ่มคำถามได้" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"แบบสอบถามที่ตอบแล้วซึ่งเชื่อมโยงกับแบบสำรวจนี้ถูกตั้งค่าเป็นยังไม่เสร็จสมบูรณ์" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "บันทึกคำถามของแบบสอบถามสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "ไม่ได้บันทึกคำถามของแบบสอบถาม โปรดแก้ไขข้อผิดพลาดที่แสดงด้านล่าง" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "เพิ่มคำถามแบบข้อความสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "เพิ่มคำถามแบบตัวเลือกสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"คำถามนี้เป็นส่วนหนึ่งของแบบสำรวจที่ตอบแล้ว หากคุณเปลี่ยนแปลง " +"คำตอบอาจไม่ถูกต้องอีกต่อไป" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"แบบสำรวจที่ตอบแล้วซึ่งเชื่อมโยงกับแบบสำรวจนี้ถูกตั้งค่าเป็นยังไม่เสร็จสมบูรณ์" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "อัปเดตคำถามสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "เพิ่มตัวเลือกสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "สร้างการมีส่วนร่วมแล้ว เพิ่มแบบสอบถามสำเร็จแล้ว รอการตอบ" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "ไม่สามารถลบแบบสอบถามได้" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"คุณต้องเข้าสู่ระบบเพื่อตอบแบบสอบถาม มิฉะนั้น " +"ให้เปิดใช้งานการตอบแบบไม่ระบุชื่อในการตั้งค่าระบบ" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "สร้างการมีส่วนร่วมและเชื่อมโยงแบบสอบถามสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "เชื่อมโยงแบบสอบถามกับการมีส่วนร่วมสำเร็จแล้ว" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "ไม่สามารถเชื่อมโยงแบบสอบถามกับการมีส่วนร่วมที่เลือกได้" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "เปิดใช้งานไฟล์สินทรัพย์ที่ติดตาม" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"เมื่อปิดการตั้งค่านี้ " +"ไฟล์สินทรัพย์ที่ติดตามจะถูกปิดใช้งานในส่วนต่อประสานผู้ใช้" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "บังคับใช้สถานะยืนยันแล้ว - การให้คะแนนสินทรัพย์" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"เมื่อเปิดใช้งาน " +"สิ่งที่ตรวจพบต้องมีสถานะยืนยันแล้วจึงจะถือเป็นส่วนหนึ่งของการให้คะแนนสินทรัพย์" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "เปิดใช้งานการให้คะแนนสินทรัพย์" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "แสดงตัวอักษรเกรดถัดจากสินทรัพย์เพื่อแสดงสุขภาพโดยรวม" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"เปิดใช้งานการสืบทอดแท็กสินทรัพย์ทั่วทั้งระบบสำหรับสินทรัพย์ทั้งหมด แท็กใดๆ " +"ที่เพิ่มในสินทรัพย์จะถูกเพิ่มไปยังการมีส่วนร่วม การทดสอบ " +"และสิ่งที่ตรวจพบทั้งหมดโดยอัตโนมัติ" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"ไม่สามารถบันทึกการตั้งค่าได้: " +"ความยาวรหัสผ่านขั้นต่ำที่กำหนดต้องน้อยกว่าความยาวรหัสผ่านสูงสุดที่กำหนด" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"ไม่สามารถบันทึกการตั้งค่าได้: " +"ไม่สามารถตั้งค่าการขจัดสิ่งที่ตรวจพบซ้ำและประวัติผลบวกลวงพร้อมกันได้" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"ไม่สามารถบันทึกการตั้งค่าได้: " +"ไม่สามารถตั้งค่าประวัติผลบวกลวงย้อนหลังโดยไม่มีประวัติผลบวกลวงได้" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "การนำทางหลัก" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "แดชบอร์ด" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "การมีส่วนร่วม" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "การมีส่วนร่วมที่ใช้งานอยู่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "ประเภทการทดสอบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "สภาพแวดล้อม" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "สิ่งที่ตรวจพบที่เปิดอยู่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "สิ่งที่ตรวจพบทั้งหมด" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "สิ่งที่ตรวจพบที่ปิดแล้ว" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "สิ่งที่ตรวจพบที่ยอมรับความเสี่ยงแล้ว" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "เทมเพลตสิ่งที่ตรวจพบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "กลุ่มสิ่งที่ตรวจพบที่เปิดอยู่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "กลุ่มสิ่งที่ตรวจพบทั้งหมด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "กลุ่มสิ่งที่ตรวจพบที่ปิดแล้ว" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "ส่วนประกอบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "เอนด์พอยต์ทั้งหมด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "โฮสต์ทั้งหมด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "เอนด์พอยต์ที่มีช่องโหว่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "โฮสต์ที่มีช่องโหว่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "ย้ายเอนด์พอยต์" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "รายงาน" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "ตัวสร้างรายงาน" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "แดชบอร์ดเมตริก" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "ปฏิทิน" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "แบบสอบถาม" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "แบบสอบถามทั้งหมด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "คำถามทั้งหมด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "การกำหนดค่า" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "ประกาศ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "แบนเนอร์การเข้าสู่ระบบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "ประเภทหมายเหตุ" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "การแจ้งเตือน" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhook การแจ้งเตือน" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "กฎระเบียบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "การตั้งค่าระบบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "สถานะ Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "อัปเกรด" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "ค้นหา" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "การเตือน" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "เมนูผู้ใช้" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "คีย์ API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "เอกสาร API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "เอกสารประกอบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "ลองใช้ Pro ฟรี!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "ออกจากระบบ" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "ปิด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "ปิด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "ปิดข้อความนี้" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "ภาพรวม" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "ดูการมีส่วนร่วม" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "เพิ่มการมีส่วนร่วมแบบโต้ตอบใหม่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "เพิ่มการมีส่วนร่วม CI/CD ใหม่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "ดูสิ่งที่ตรวจพบที่ใช้งานอยู่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "ดูสิ่งที่ตรวจพบที่ใช้งานอยู่และยืนยันแล้ว" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "ดูสิ่งที่ตรวจพบที่วิกฤต" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "ดูสิ่งที่ตรวจพบจาก 7 วันที่ผ่านมา" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "ดูสิ่งที่ตรวจพบที่ยอมรับความเสี่ยงแล้ว" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "ดูสิ่งที่ตรวจพบทั้งหมด" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "ดูสิ่งที่ตรวจพบที่ปิดแล้ว" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "เพิ่มสิ่งที่ตรวจพบใหม่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "นำเข้าผลการสแกน" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "โฮสต์ / เอนด์พอยต์" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "ดูเอนด์พอยต์" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "ดูโฮสต์" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "ดูเอนด์พอยต์ที่มีช่องโหว่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "ดูโฮสต์ที่มีช่องโหว่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "รายงานเอนด์พอยต์" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "เพิ่มเอนด์พอยต์ใหม่" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "นำเข้าข้อมูลเมตาของเอนด์พอยต์" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "การตั้งค่า" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "แก้ไข" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "เพิ่มฟิลด์กำหนดเอง" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "แก้ไขฟิลด์กำหนดเอง" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "ดูการกำหนดค่าการสแกน API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "เพิ่มไฟล์ที่ติดตาม" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "ดูไฟล์ที่ติดตาม" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "เพิ่มเครื่องมือ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "ดูเครื่องมือ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "เพิ่มค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วม" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "ดูค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วม" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "ดูประวัติ" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "ลบ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "เพิ่มแบบสอบถาม" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "เพิ่มประเภทหมายเหตุ" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "ข้อมูลเริ่มต้น" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "ข้อมูลการติดต่อเพิ่มเติม" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "ลบ" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "สร้าง" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "คีย์ API ปัจจุบันของคุณคือ" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "ค่าส่วนหัวการอนุญาต API ปัจจุบันของคุณคือ" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "คีย์ของคุณถูกเปิดเผยหรือไม่? คุณพร้อมสำหรับคีย์ใหม่หรือยัง?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "สร้างคีย์ใหม่" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"หรืออีกทางหนึ่ง คุณสามารถใช้ /api/v2/api-token-auth/ เพื่อรับโทเค็นของคุณ " +"ตัวอย่าง:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "ในการใช้คีย์ API ของคุณ คุณต้องระบุส่วนหัวการอนุญาต ตัวอย่าง:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "นี่คือตัวอย่าง python อย่างง่ายกับเอนด์พอยต์ /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "อัปเดต" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "ระดับเป้าหมาย" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "ระดับ ASVS เป้าหมายสำหรับแอปพลิเคชันนี้" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "เผยแพร่" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"การเผยแพร่จะแสดงระดับ ASVS บนผลิตภัณฑ์และพื้นที่อื่นๆ ใน DefectDojo " +"เลือกรายการนี้เมื่อคุณทำการประเมินเสร็จสิ้นแล้ว" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "ตัวเลือกการกรอง" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "ดูทั้งหมด" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "ใช้ได้" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "ใช้ได้หรือไม่?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "ผ่านหรือไม่?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "ไม่พบเกณฑ์มาตรฐาน" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "หมายเหตุเกณฑ์มาตรฐาน" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "ยังไม่มีหมายเหตุ" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "เพิ่มหมายเหตุ" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "คุณแน่ใจหรือไม่?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "การมีส่วนร่วม" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "เอนด์พอยต์เสียหาย ตรวจสอบเอกสารประกอบเพื่อหากระบวนการแก้ไข" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "สิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "ประเภทปฏิทิน" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "ผู้ใช้ทั้งหมด" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "เดือนก่อนหน้า" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "เดือนถัดไป" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "แสดงตัวอย่างเดือน" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "แสดงตัวอย่างสัปดาห์" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "แสดงตัวอย่างวัน" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "กำลังโหลด..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "เปลี่ยนรหัสผ่าน" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "ปิดสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "ตัวกรอง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s สำหรับ %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "วัดสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "วัดเอนด์พอยต์ที่ได้รับผลกระทบ" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "จำนวนข้อบกพร่องที่เปิดอยู่ตามเดือน" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่เปิดอยู่" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "เดือน" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "วิกฤต" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "จำนวนข้อบกพร่องที่ยอมรับความเสี่ยงตามเดือน" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่ยอมรับความเสี่ยง" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "จำนวนข้อบกพร่องที่เปิดอยู่ตามสัปดาห์" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่เปิดอยู่ตามสัปดาห์" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "สัปดาห์" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "จำนวนข้อบกพร่องที่ยอมรับความเสี่ยงตามสัปดาห์" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "จำนวนข้อบกพร่องที่ยอมรับความเสี่ยงตามสัปดาห์" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่ยอมรับความเสี่ยงตามสัปดาห์" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "ผลิตภัณฑ์ %(length)s อันดับแรกตามความรุนแรงของข้อบกพร่อง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "ผลิตภัณฑ์อันดับแรกตามความรุนแรงของข้อบกพร่อง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" แผนภูมิแท่งนี้แสดงจำนวนข้อบกพร่องที่จัดหมวดหมู่ตามความรุนแรงสำหรับผลิตภัณฑ์ %(length)s อันดับแรก\n" +" แกน x แสดงผลิตภัณฑ์ต่างๆ และแกน y แสดงจำนวนข้อบกพร่องสำหรับแต่ละความรุนแรง \n" +" ตารางต่อไปนี้แสดงข้อมูลเดียวกันในรูปแบบข้อความ\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "จำนวนข้อบกพร่องตามความรุนแรงสำหรับผลิตภัณฑ์อันดับแรก" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "สิ่งที่ตรวจพบทั้งหมดในช่วงเวลาตามความรุนแรง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "สิ่งที่ตรวจพบทั้งหมดในช่วงเวลาตามความรุนแรง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" แผนภูมิวงกลมนี้แสดงจำนวนสิ่งที่ตรวจพบทั้งหมดที่จัดหมวดหมู่ตามความรุนแรง สิ่งที่ตรวจพบ \n" +" ต่อไปนี้รวมอยู่ด้วย: ความรุนแรงวิกฤต %(critical)s รายการ, สูง %(high)s รายการ, ปานกลาง %(medium)s\n" +" รายการ และต่ำ %(low)s รายการ\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "สิ่งที่ตรวจพบที่ยอมรับความเสี่ยงทั้งหมดในช่วงเวลาตามความรุนแรง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" แผนภูมิวงกลมนี้แสดงจำนวนสิ่งที่ตรวจพบที่ยอมรับความเสี่ยงทั้งหมดที่จัดหมวดหมู่ตามความรุนแรง สิ่งที่ตรวจพบ\n" +" ต่อไปนี้รวมอยู่ด้วย: ความรุนแรงวิกฤต %(critical)s รายการ, สูง %(high)s รายการ, ปานกลาง %(medium)s รายการ \n" +" และต่ำ %(low)s รายการ\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "สิ่งที่ตรวจพบที่ปิดแล้วทั้งหมดในช่วงเวลาตามความรุนแรง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "ปิดแล้วทั้งหมดในช่วงเวลาตามความรุนแรง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" แผนภูมิวงกลมนี้แสดงจำนวนสิ่งที่ตรวจพบที่ปิดแล้วทั้งหมดที่จัดหมวดหมู่ตามความรุนแรง สิ่งที่ตรวจพบ\n" +" ต่อไปนี้รวมอยู่ด้วย: ความรุนแรงวิกฤต %(critical)s รายการ, สูง %(high)s รายการ ปานกลาง %(medium)s รายการ \n" +" และต่ำ %(low)s รายการ\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "กิจกรรมรายสัปดาห์ของสิ่งที่ตรวจพบที่รายงาน แสดงตามวัน*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "กิจกรรมรายสัปดาห์ของสิ่งที่ตรวจพบที่รายงาน" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "สัปดาห์เริ่มต้นในวันที่แสดง" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* สัปดาห์จะแสดงเฉพาะเมื่อมีสิ่งที่ตรวจพบเท่านั้น" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "ดูรายละเอียดการมีส่วนร่วม" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "เจ็ดวันที่ผ่านมา" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "ดูรายละเอียดสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "ปิดในเจ็ดวันที่ผ่านมา" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "ยอมรับความเสี่ยงในเจ็ดวันที่ผ่านมา" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "ความรุนแรงของสิ่งที่ตรวจพบในอดีต" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "ความรุนแรงของสิ่งที่ตรวจพบที่รายงานตามเดือน" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "รายละเอียดความรุนแรงของสิ่งที่ตรวจพบที่รายงานตามเดือน" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "รายละเอียดความรุนแรงของสิ่งที่ตรวจพบที่รายงาน" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "แบบสอบถามการมีส่วนร่วมที่ตอบแล้วซึ่งยังไม่ได้มอบหมาย" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "ชื่อ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "ผู้ตอบ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "ความสมบูรณ์" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "การดำเนินการ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "ไม่ระบุชื่อ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "เสร็จสมบูรณ์" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "ยังไม่ได้ตอบ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "ดูคำตอบ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "มอบหมายผู้ใช้" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "สร้างการมีส่วนร่วม" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "เชื่อมโยงกับการมีส่วนร่วมที่มีอยู่" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "ไม่พบแบบสอบถาม" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "กิจกรรมรายสัปดาห์ของสิ่งที่ตรวจพบที่คุณรายงาน แสดงตามวัน" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "สัปดาห์จะแสดงเฉพาะเมื่อมีสิ่งที่ตรวจพบเท่านั้น" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "ลบเกณฑ์มาตรฐานสำหรับ %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"การลบเกณฑ์มาตรฐานเหล่านี้จะลบเกณฑ์มาตรฐานออกจากผลิตภัณฑ์และหมายเหตุที่เกี่ยวข้องใดๆ" +" บนเกณฑ์มาตรฐาน" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "ไม่พบความสัมพันธ์" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " ลบผู้ใช้ %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"การลบผู้ใช้นี้จะลบวัตถุที่เกี่ยวข้องทั้งหมดที่เชื่อมโยงกับผู้ใช้ " +"ความสัมพันธ์เหล่านี้แสดงไว้ด้านล่าง:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "ลบผู้ใช้" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "การดำเนินการสภาพแวดล้อม" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "ปิดใช้งานประเภทหมายเหตุ" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "ปิดประกาศ" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "การปิดประกาศจะลบประกาศปัจจุบันออกจากมุมมองของคุณ" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "แก้ไขหมายเหตุ" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "บันทึก" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "แก้ไขประเภทหมายเหตุ" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "แก้ไขการกำหนดค่าประเภทเครื่องมือ" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "เปิดใช้งานประเภทหมายเหตุ" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "การดำเนินการเอนด์พอยต์" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "บรรเทาเอนด์พอยต์" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "ลบเอนด์พอยต์" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "ลบเอนด์พอยต์" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "ลบเอนด์พอยต์" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "เลือกเอนด์พอยต์ที่มองเห็นได้ทั้งหมด" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "ช่องทำเครื่องหมายเลือกเอนด์พอยต์ที่มองเห็นได้ทั้งหมด" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "เลือกทั้งหมด" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "ดาวน์โหลด" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "ตัวเลือกการมีส่วนร่วมเพิ่มเติม" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "กลุ่มสิ่งที่ตรวจพบ %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "อายุ" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "ไม่พบกลุ่มสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"สิ่งที่ตรวจพบที่อยู่ด้านบนของหน้านี้คือต้นฉบับของสิ่งที่ตรวจพบที่เกี่ยวข้องนี้" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"สิ่งที่ตรวจพบที่อยู่ด้านบนของหน้านี้เป็นรายการซ้ำของสิ่งที่ตรวจพบต้นฉบับนี้" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "สิ่งที่ตรวจพบนี้เป็นรายการซ้ำของต้นฉบับเดียวกันด้านบน" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "สิ่งที่ตรวจพบนี้คือต้นฉบับของคลัสเตอร์" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "สิ่งที่ตรวจพบนี้มีค่าฟิลด์ร่วมกับสิ่งที่ตรวจพบในหน้านี้จึงดูคล้ายกัน" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "คัดลอกพาธแบบเต็มไปยังคลิปบอร์ด" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "สิ่งที่ตรวจพบ %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "รายงาน" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "ส่งออก CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "ส่งออก Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "แก้ไขเป็นกลุ่ม" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "การดำเนินการเป็นกลุ่ม" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "รวมสิ่งที่ตรวจพบที่เลือก" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "รวมสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "ลบสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "ลบสิ่งที่ตรวจพบที่เลือก" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "เลือกอย่างชาญฉลาด..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "เลือก..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "ข้อมูล" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "เลือกวันที่ค้นพบสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "เลือกวันที่จะแก้ไขสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "เลือกเพื่อเปิดใช้งาน" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "นอกขอบเขต" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "การยอมรับความเสี่ยง" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "ยอมรับ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "ยกเลิกการยอมรับ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "กลุ่ม" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "ลบออกจากกลุ่มใดๆ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "ส่งไปยัง Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "เลือกเพื่อส่งไปยัง JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "ส่งไปยัง GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "เลือกเพื่อส่งไปยัง GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "เลือกสิ่งที่ตรวจพบที่มองเห็นได้ทั้งหมด" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "เลือกสิ่งที่ตรวจพบที่มองเห็นได้ทั้งหมด" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "เมนูแบบเลื่อนลงเลือกสิ่งที่ตรวจพบตามความรุนแรง" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "ช่องทำเครื่องหมายเลือกสิ่งที่ตรวจพบทั้งหมด" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "ทั้งหมด" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS Percentile" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "วันที่เพิ่มเข้า KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "พบโดย" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "อายุ JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "การเปลี่ยนแปลง JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "ดู" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "คัดลอก" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "ล้างการตรวจสอบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "ขอการตรวจสอบจากเพื่อนร่วมงาน" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "แตะสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "ทำสิ่งที่ตรวจพบเป็นเทมเพลต" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "นำเทมเพลตไปใช้กับสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "เปิดสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "ยกเลิกการยอมรับความเสี่ยง" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "ยอมรับความเสี่ยง" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "เพิ่มการยอมรับความเสี่ยง..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "ไม่พบสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "ตัวเลือกการกำหนดค่า Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "ยินดีต้อนรับกลับ" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "ลงชื่อเข้าใช้บัญชีของคุณ" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "แสดงรหัสผ่าน" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "เข้าสู่ระบบ" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "ลืมรหัสผ่าน?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "ลืมชื่อผู้ใช้?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" คะแนนสุขภาพความปลอดภัยสำหรับ %(name)s คือ %(health)s เปอร์เซ็นต์\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s ได้รับผลกระทบจากช่องโหว่ความรุนแรงทั้งวิกฤตและ\n" +" สูง" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "ช่องโหว่ความรุนแรงวิกฤต" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "ช่องโหว่ความรุนแรงสูง" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s ได้รับผลกระทบจากช่องโหว่วิกฤต" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s ได้รับผลกระทบจากช่องโหว่ความรุนแรงสูง" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "เมตริกแบบเต็ม" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "จำนวนข้อบกพร่องที่เปิดอยู่ตามเดือน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "จำนวนข้อบกพร่องที่ใช้งานอยู่ตามเดือน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่ใช้งานอยู่" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "จำนวนข้อบกพร่องที่ยอมรับความเสี่ยงตามเดือน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่ยอมรับความเสี่ยง" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "จำนวนข้อบกพร่องที่เปิดอยู่ตามสัปดาห์" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่เปิดอยู่ตามสัปดาห์" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "รายละเอียดจำนวนข้อบกพร่องที่ยอมรับความเสี่ยงตามสัปดาห์" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "จำนวนเมตริก" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "รายละเอียดแบบแยกย่อย" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "สิ่งที่ตรวจพบที่เปิดแล้ว" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "สิ่งที่ตรวจพบที่ยอมรับแล้ว" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "แนวโน้มจำนวนข้อบกพร่อง
ที่เปิดอยู่" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "แนวโน้มจำนวนข้อบกพร่อง
ที่ยอมรับแล้ว" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "อายุของปัญหา" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "ทั้งหมด" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "ทีม" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "คะแนน / เปอร์เซ็นไทล์ EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "วันที่
เปิด" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "เปิดในช่วงเวลา" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "ยอมรับในช่วงเวลา" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "ปิดในช่วงเวลา" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "รายสัปดาห์" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "ปิดแล้ว*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "รายเดือน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*สิ่งที่ตรวจพบที่ปิดแล้วอาจถูกเปิดนอกช่วงเวลาที่ร้องขอ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "ตามสัปดาห์" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "ตามเดือน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "วัน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "จำนวนข้อบกพร่อง" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 วัน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 วัน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 วัน" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ วัน" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "เพิ่มการกำหนดค่าประเภทเครื่องมือ" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "ตัวเลือกประเภทหมายเหตุ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" กำลังแสดงรายการ %(start_index)s ถึง %(end_index)s จาก %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "การนำทางการแบ่งหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "หน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "ตัวเลือกขนาดหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "ขนาดหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "สลับเมนูแบบเลื่อนลง" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 รายการต่อหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 รายการต่อหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 รายการต่อหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 รายการต่อหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 รายการต่อหน้า" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 รายการต่อหน้า" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "ดูการเตือนทั้งหมด" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "ล้างทั้งหมด" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "ไม่พบการเตือน" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "ดูการกำหนดค่าการสแกน API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "สิ่งที่ตรวจพบที่เปิด/ใช้งานอยู่และยืนยันแล้ว" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "สิ่งที่ตรวจพบที่เปิด/ใช้งานอยู่แต่ยังไม่ได้ยืนยัน" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "สิ่งที่ตรวจพบที่ได้รับการยอมรับในการยอมรับความเสี่ยง" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "สิ่งที่ตรวจพบที่ปิดและบรรเทาแล้ว" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "สิ่งที่ตรวจพบที่ถูกทำเครื่องหมายเป็นผลบวกลวง" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "สิ่งที่ตรวจพบที่ถูกทำเครื่องหมายเป็นนอกขอบเขต" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "สิ่งที่ตรวจพบทั้งหมด" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "สิ่งที่ตรวจพบที่ไม่ได้ใช้งานแต่ไม่ได้บรรเทาด้วยเหตุผลบางประการ" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "วันจะแสดงเฉพาะเมื่อมีสิ่งที่ตรวจพบเท่านั้น" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "ประเภทการทดสอบจะแสดงเฉพาะเมื่อมีเท่านั้น" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "สิ่งที่ตรวจพบที่ใช้งานอยู่ (ยืนยันแล้ว)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "เมนูตัวเลือกองค์กร" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " โปรไฟล์ผู้ใช้ - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "เข้าสู่ระบบล่าสุด:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "วันที่เข้าร่วม:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "สร้างเมตริกสำหรับช่วงเวลาที่เลือก" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"ข้อมูลสิ่งที่ตรวจพบสำหรับช่วงเวลา %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "ดูรายละเอียด" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "จำนวนข้อบกพร่องด้านความปลอดภัยทั้งหมดในช่วงเวลา" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "ข้อบกพร่องด้านความปลอดภัยทั้งหมดที่เปิดในช่วงเวลา" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "ข้อบกพร่องด้านความปลอดภัยทั้งหมดที่ปิดในช่วงเวลา" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "แนวโน้มจำนวนข้อบกพร่องทั้งหมดตามเดือน" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "เปิดในเดือน" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "เปิดถึงปัจจุบัน" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "ปิดทั้งหมด" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "สิ่งที่ตรวจพบที่ปิดแล้วอาจถูกเปิดนอกช่วงเวลาที่ร้องขอ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "10 อันดับแรกตามความรุนแรงของข้อบกพร่อง" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "สิ่งที่ตรวจพบที่เปิดอยู่ของ %(pt)s" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "ลำดับที่" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "ตัวเลือกกฎระเบียบ" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "ตัวเลือกการกำหนดค่าเครื่องมือ" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "เพิ่มอย่างน้อยหนึ่งส่วนจากวิดเจ็ตที่มีก่อนเรียกใช้" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "โลโก้ DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "คลิกแล้วลากเพื่อย้าย" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "สร้างเมตริกสำหรับเดือน/ปีที่เลือก" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "เปิดในเดือนนี้" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "ปิดในเดือนนี้" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"ฟังก์ชันการค้นหาแบบง่ายนี้จะส่งคืนผลลัพธ์ที่ชื่อ URL คำอธิบาย เอนด์พอยต์ แท็ก\n" +" การอ้างอิง ภาษา หรือเทคโนโลยีของสิ่งที่ตรวจพบหรือเทมเพลตสิ่งที่ตรวจพบมีคำค้นหา และผลิตภัณฑ์ที่\n" +" ชื่อ แท็ก หรือคำอธิบายมีคำค้นหา
ตัวดำเนินการค้นหาขั้นสูง: (จำกัดผลลัพธ์เป็นประเภทใดประเภทหนึ่ง) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: หรือ vulnerability_id:.\n" +" test-tags แสดงสิ่งที่ตรวจพบในการทดสอบที่ติดแท็กด้วยแท็กที่ระบุ คล้ายกันสำหรับ engagement-tags และ product-tags.\n" +" หลังจากส่งคำค้นหา ผลลัพธ์แบบแท็บจะแสดงขึ้น แท็บสิ่งที่ตรวจพบจะมีความเป็นไปได้ในการ\n" +" ทำการกรองที่ละเอียดยิ่งขึ้นในฟิลด์สถานะ ประเภทการทดสอบ ฯลฯ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "การทดสอบ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "ภาษา" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "เทคโนโลยีแอปพลิเคชัน" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "เอนด์พอยต์" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "ไม่มีสิ่งที่ตรวจพบที่เปิดและใช้งานอยู่" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "เทคโนโลยี" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "รายการ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "เทมเพลตสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "อันดับ" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "ตัวเลือกการกำหนดค่า SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "ลบหมายเหตุ" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "ประวัติ" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "เลือกเอนด์พอยต์ที่มีช่องโหว่ทั้งหมด" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "เลือกเอนด์พอยต์ที่บรรเทาแล้วทั้งหมด" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "กรอง" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "เพิ่มการมีส่วนร่วม" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "รูปภาพสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "เพิ่มเทมเพลตสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "ยกเลิกการเพิ่มจากเทมเพลต" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "ยกเลิกการนำเทมเพลตไปใช้" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "ส่งออกไปยังไฟล์" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "ตัวเลือกประเภทการทดสอบ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "ประเภทเครื่องมือ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "ตัวเลือกประเภทเครื่องมือ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "เพิ่มประเภทเครื่องมือ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "ไม่พบประเภทเครื่องมือ" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "ตัวเลือกเอนด์พอยต์" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "แก้ไขข้อมูล" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "เพิ่มข้อมูล" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "ชื่อ" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "นามสกุล" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "ชื่อผู้ใช้" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "อีเมล" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "ผู้ใช้ระดับสูงสุด" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "เจ้าหน้าที่" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "ผู้ใช้ใหม่" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "หมายเลขโทรศัพท์" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "วันที่เข้าร่วม" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "เข้าสู่ระบบล่าสุด" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "รีเซ็ตโทเค็นล่าสุด" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "รีเซ็ตรหัสผ่านล่าสุด" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "เมนูตัวเลือกผู้ใช้" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "โทรศัพท์:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "มือถือ:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "ไม่เคย" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "ไม่มีผู้ใช้" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "ยืนยันสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"ใช้แบบฟอร์มนี้เพื่อทำเครื่องหมายสิ่งที่ตรวจพบว่ายืนยันแล้ว " +"การเพิ่มความคิดเห็นเป็นทางเลือก" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "ตัวเลือกการมีส่วนร่วม" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "ตัวเลือกค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วม" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "ตัวเลือกการทดสอบ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "เมนูตัวเลือกการทดสอบ" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "เพิ่มสิ่งที่ตรวจพบจากเทมเพลต" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "เมนูตัวเลือกการยอมรับความเสี่ยง" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "รายละเอียดการตัดสินใจ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "หลักฐานที่อัปโหลด" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "แก้ไขรายการตรวจสอบ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "ทำรายการตรวจสอบให้เสร็จสมบูรณ์" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "จัดการไฟล์" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "ภาพขนาดย่อ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "epic หรือ ticket การพัฒนาสำหรับข้อกำหนดการพัฒนา" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "ยกเลิกการเชื่อมโยง epic JIRA จากการมีส่วนร่วมนี้" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "ตัวเลือกสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "ตรวจสอบสิ่งที่ตรวจพบเพื่อปิด" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "สิ่งที่ตรวจพบที่ถูกทำเครื่องหมายเป็นรายการซ้ำของสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"สิ่งที่ตรวจพบที่ถูกทำเครื่องหมายเป็นรายการซ้ำของสิ่งที่ตรวจพบต้นฉบับเดียวกันด้วย" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "เวอร์ชันการแก้ไขที่วางแผนไว้" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "คัดลอกไปยังคลิปบอร์ด" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "ยกเลิกการเชื่อมโยงปัญหา JIRA จากสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "ส่งข้อมูลสิ่งที่ตรวจพบไปยังปัญหา JIRA ที่เชื่อมโยง" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "สร้างปัญหา JIRA สำหรับสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "อัปเดตปัญหา JIRA ด้วยข้อมูลปัจจุบันจากกลุ่มสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "ประวัติการนำเข้า" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "การดำเนินการ" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "วันที่/เวลา" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "ประเภทการนำเข้า" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "เวอร์ชัน" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "ไม่พบประวัติการนำเข้า" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "แถบเครื่องมือพร้อมกลุ่มปุ่ม" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "กลุ่มที่สอง" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "ลบเอนด์พอยต์ที่เลือกออกจากสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "ประวัติหมายเหตุ" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "แสดงความคิดเห็นเมื่อ %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "ทำการเปลี่ยนแปลงเมื่อ %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "ประเภทหมายเหตุ:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "กลับ" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "เพิ่มไฟล์ที่ติดตาม" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "เพิ่มค่าที่ตั้งไว้ล่วงหน้าของการมีส่วนร่วมใหม่" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "ตัวเลือก" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "เพิ่มไฟล์ที่ติดตาม" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "วิกฤต" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "สูง" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "ปานกลาง" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "ต่ำ" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "ข้อมูล" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "ทั้งหมด" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "เทคโนโลยี" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "เพิ่มเทคโนโลยีใหม่" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "ไม่มีเทคโนโลยี" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "ไม่มีกฎระเบียบ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "ความคืบหน้าของเกณฑ์มาตรฐาน" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "เสร็จสมบูรณ์" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "สำเร็จ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "รอดำเนินการ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "ระบุแล้ว" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "ไม่มีเกณฑ์มาตรฐาน" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "ผู้ใช้ที่ได้รับอนุญาต" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "ผู้ใช้" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "ลบ %(username)s ออกจากผู้ใช้ที่ได้รับอนุญาตหรือไม่?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "ไม่มีผู้ใช้ที่ได้รับอนุญาต" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "ข้อมูลเมตา" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "ความสำคัญทางธุรกิจ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "แพลตฟอร์ม" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "วงจรชีวิต" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "แหล่งกำเนิด" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "ระเบียนผู้ใช้" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "รายได้" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "ไฟล์" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "และ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "บรรทัดของโค้ด" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "ฟิลด์กำหนดเอง" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "ผู้ติดต่อ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "ผู้จัดการทีม" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "ผู้ติดต่อทางเทคนิค" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "กำลังบันทึก..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "ความสำคัญ" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "สิ่งที่ตรวจพบที่ใช้งานอยู่ (ยืนยันแล้ว)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "ตัวเลือกการยอมรับความเสี่ยง" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "แก้ไขการทดสอบ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "คัดลอกการทดสอบ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "อัปโหลดการสแกนใหม่" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "เพิ่มหมายเหตุ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "เพิ่มลงในปฏิทิน" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "ลบการทดสอบ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "สภาพแวดล้อม" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "วันที่" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "ความคืบหน้า" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "การนำเข้าซ้ำ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "รายละเอียด" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "กลุ่ม" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "ผู้สร้าง" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "อายุ Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "การเปลี่ยนแปลง Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "ดู/แก้ไข" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "ยกเลิกการเชื่อมโยงปัญหา JIRA จากกลุ่มสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "สร้างปัญหา JIRA สำหรับกลุ่มสิ่งที่ตรวจพบนี้" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "ไม่พบกลุ่ม" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "เพิ่มสิ่งที่ตรวจพบ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "สิ่งที่ตรวจพบใหม่" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "สิ่งที่ตรวจพบจากเทมเพลต" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "ตัวเลือกรายงาน" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "เพิ่มลงใน..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "จัดกลุ่มตาม" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "ส่งไปยัง JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "ตัวกรองความรุนแรง" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "การแก้ไขที่วางแผนไว้" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "เคล็ดลับ!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "เพื่อแก้ไขการทดสอบนี้ พิมพ์" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "เพื่อเพิ่มสิ่งที่ตรวจพบลงในการทดสอบนี้" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "เพิ่มเครื่องมือใหม่" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "ผู้ใช้: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "ชื่อผู้ใช้" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "ข้อมูลการติดต่อ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "หมายเลขโทรศัพท์" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "หมายเลขมือถือ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "ชื่อผู้ใช้ Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "ชื่อผู้ใช้ Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "เพิกถอน %(username)s จาก %(pt)s หรือไม่?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "เพิกถอน" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "เพิกถอน %(username)s จาก %(product)s หรือไม่?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "บล็อกการดำเนินการ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "สิทธิ์การกำหนดค่า" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "เพิ่ม" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(กำลังบันทึก...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "เรียกคืนชื่อผู้ใช้" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"ลืมชื่อผู้ใช้ของคุณ? ป้อนที่อยู่อีเมลของคุณด้านล่าง และเราจะส่งอีเมลไปให้คุณ" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "เรียกคืนชื่อผู้ใช้ของฉัน" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"เราได้ส่งอีเมลข้อมูลเกี่ยวกับบัญชีผู้ใช้ของคุณแล้ว " +"หากมีบัญชีอยู่กับอีเมลที่คุณป้อน คุณควรได้รับข้อมูลที่ร้องขอในไม่ช้า" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"หากคุณไม่ได้รับอีเมล โปรดตรวจสอบให้แน่ใจว่าคุณป้อนที่อยู่ที่คุณลงทะเบียนไว้ " +"และตรวจสอบโฟลเดอร์สแปมของคุณ" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "เรียกคืนชื่อผู้ใช้บน %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "รีเซ็ตรหัสผ่าน" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"ลืมรหัสผ่านของคุณ? ป้อนที่อยู่อีเมลของคุณด้านล่าง " +"และเราจะส่งอีเมลคำแนะนำสำหรับการตั้งรหัสผ่านใหม่" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "รีเซ็ตรหัสผ่านของฉัน" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "ตั้งรหัสผ่านของคุณแล้ว คุณสามารถดำเนินการเข้าสู่ระบบได้เลยตอนนี้" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "เข้าสู่ระบบ" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "การยืนยันการรีเซ็ตรหัสผ่าน" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"โปรดป้อนรหัสผ่านใหม่ของคุณสองครั้งเพื่อให้เราตรวจสอบได้ว่าคุณพิมพ์ถูกต้อง" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "เปลี่ยนรหัสผ่านของฉัน" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"ลิงก์รีเซ็ตรหัสผ่านไม่ถูกต้อง อาจเป็นเพราะถูกใช้ไปแล้ว " +"โปรดขอรีเซ็ตรหัสผ่านใหม่" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"เราได้ส่งอีเมลคำแนะนำสำหรับการตั้งรหัสผ่านของคุณแล้ว " +"หากมีบัญชีอยู่กับอีเมลที่คุณป้อน คุณควรได้รับในไม่ช้า" + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "เอกสาร OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "ปัญหา" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "กลุ่มสิ่งที่ตรวจพบ" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "ส่วนประกอบทั้งหมด" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "การสนับสนุน" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "ขยาย/ยุบเมนู" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "ยุบเมนู" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "ล้างการเตือนทั้งหมด" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "เพิ่ม Webhook การแจ้งเตือน" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "ส่วนประกอบ" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "ตัวเลือกการกำหนดค่า GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "ฉันลืมรหัสผ่าน" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "ฉันลืมชื่อผู้ใช้" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "แสดงตัวกรอง" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "ข้อมูล" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"รายการตรวจสอบเต็ม %(level)s (ผ่าน: %(total_viewed)s, ทั้งหมด: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "การทดสอบ \"%(name)s\" ถูกลบแล้ว" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "การทดสอบ \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "บันทึกการทดสอบแล้ว" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "การทดสอบและความสัมพันธ์จะถูกลบในเบื้องหลัง" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "ลบการทดสอบและความสัมพันธ์แล้ว" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "คัดลอกการทดสอบสำเร็จแล้ว" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "ไม่สามารถคัดลอกการทดสอบได้ โปรดลองอีกครั้ง" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "ปฏิทินการทดสอบ" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "การทดสอบ: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"จัดสรรไว้สำหรับการทดสอบ %s บนผลิตภัณฑ์ %s สามารถดูรายละเอียดเพิ่มเติมได้ที่ " +"%s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "เพิ่มสิ่งที่ตรวจพบจากเทมเพลตสำเร็จแล้ว" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "แบบฟอร์มมีข้อผิดพลาด โปรดแก้ไขด้านล่าง" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "เพิ่มจากเทมเพลต" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "อัปโหลด %s ใหม่" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "เพิ่มประเภทการทดสอบสำเร็จแล้ว" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "อัปเดตประเภทการทดสอบสำเร็จแล้ว" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "อัปเดตการกำหนดค่าเครื่องมือสำเร็จแล้ว" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "สร้างการกำหนดค่าเครื่องมือผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "การกำหนดค่าเครื่องมือ" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "อัปเดตการกำหนดค่าเครื่องมือผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "แก้ไขการกำหนดค่าเครื่องมือผลิตภัณฑ์" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "ลบเครื่องมือผลิตภัณฑ์สำเร็จแล้ว" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "ลบการกำหนดค่าเครื่องมือผลิตภัณฑ์" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "สร้างการกำหนดค่าประเภทเครื่องมือสำเร็จแล้ว" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "การกำหนดค่าประเภทเครื่องมือใหม่" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "อัปเดตประเภทเครื่องมือสำเร็จแล้ว" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "แก้ไขประเภทเครื่องมือ" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "รายการประเภทเครื่องมือ" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "ชื่อกฎ" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "คำอธิบายกฎแบบสั้น" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "คำอธิบายกฎแบบเต็ม" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "รายละเอียดเพิ่มเติม" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "ขั้นตอนการทำงานของโค้ด" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" ถูกลบแล้ว" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" ถูกลบโดย %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "การดูวัตถุนี้ใช้ได้เฉพาะใน Pro UI เท่านั้น" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "URL นั้นมีอยู่แล้ว" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "ย้ายเอนด์พอยต์เสร็จสมบูรณ์แล้ว" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "รหัสผ่านต้องมีความยาวอย่างน้อย %s ตัวอักษร" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "รหัสผ่านต้องมีความยาวน้อยกว่า %s ตัวอักษร" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "รหัสผ่านต้องมีตัวเลขอย่างน้อย 1 ตัว, 0-9" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "รหัสผ่านต้องมีตัวอักษรพิมพ์ใหญ่อย่างน้อย 1 ตัว, A-Z" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "รหัสผ่านต้องมีตัวอักษรพิมพ์เล็กอย่างน้อย 1 ตัว, a-z" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"รหัสผ่านต้องมีอักขระพิเศษอย่างน้อย 1 ตัว, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "สวัสดี %s! การเข้าสู่ระบบล่าสุดของคุณคือ %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "การสร้างคีย์ API ล้มเหลว: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "สร้างคีย์ API สำเร็จแล้ว" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "คุณออกจากระบบสำเร็จแล้ว" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "ลบการเตือนแล้ว" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "อัปเดตโปรไฟล์สำเร็จแล้ว" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "โปรไฟล์ผู้ใช้ - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "เปลี่ยนรหัสผ่านของคุณแล้ว" + +#: dojo/user/views.py +msgid "All Users" +msgstr "ผู้ใช้ทั้งหมด" + +#: dojo/user/views.py +msgid "Add User" +msgstr "เพิ่มผู้ใช้" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"เฉพาะผู้ใช้ระดับสูงสุดเท่านั้นที่ได้รับอนุญาตให้เพิ่มผู้ใช้ระดับสูงสุด " +"ไม่ได้บันทึกผู้ใช้" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"เฉพาะผู้ใช้ระดับสูงสุดเท่านั้นที่ได้รับอนุญาตให้มอบสถานะเจ้าหน้าที่ " +"ไม่ได้บันทึกผู้ใช้" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "เพิ่มผู้ใช้สำเร็จแล้ว" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "เพิ่มผู้ใช้ไม่สำเร็จ" + +#: dojo/user/views.py +msgid "View User" +msgstr "ดูผู้ใช้" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "แก้ไขผู้ใช้" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"เฉพาะผู้ใช้ระดับสูงสุดเท่านั้นที่ได้รับอนุญาตให้แก้ไขผู้ใช้ระดับสูงสุด " +"ไม่ได้บันทึกผู้ใช้" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"เฉพาะผู้ใช้ระดับสูงสุดเท่านั้นที่ได้รับอนุญาตให้เปลี่ยนสถานะเจ้าหน้าที่ " +"ไม่ได้บันทึกผู้ใช้" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "รีเซ็ตโทเค็น API สำเร็จแล้ว" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "บันทึกผู้ใช้สำเร็จแล้ว แต่การรีเซ็ตโทเค็น API ล้มเหลว: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "บันทึกผู้ใช้สำเร็จแล้ว" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "บันทึกผู้ใช้ไม่สำเร็จ" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "คุณไม่สามารถลบตัวเองได้" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"เฉพาะผู้ใช้ระดับสูงสุดเท่านั้นที่ได้รับอนุญาตให้ลบผู้ใช้ระดับสูงสุด " +"ไม่ได้ลบผู้ใช้" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "ลบผู้ใช้และความสัมพันธ์แล้ว" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "ไม่สามารถลบผู้ใช้ได้: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "อนุญาตผู้ใช้สำหรับผลิตภัณฑ์" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "อนุญาต %(username)s สำหรับผลิตภัณฑ์ %(count)d รายการ" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "อนุญาตผู้ใช้สำหรับประเภทผลิตภัณฑ์" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "อนุญาต %(username)s สำหรับประเภทผลิตภัณฑ์ %(count)d รายการ" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "เพิกถอน %(username)s จาก %(product)s แล้ว" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "เพิกถอน %(username)s จาก %(pt)s แล้ว" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "อัปเดตสิทธิ์แล้ว" + +#: dojo/utils.py +msgid "Home" +msgstr "หน้าแรก" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "ไม่สามารถเปลี่ยนเส้นทางไปที่ใดได้" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "อัปเดตไฟล์สำเร็จแล้ว" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "โปรดตรวจสอบข้อมูลแบบฟอร์มและลองอีกครั้ง" diff --git a/dojo/locale/tl/LC_MESSAGES/django.po b/dojo/locale/tl/LC_MESSAGES/django.po new file mode 100644 index 00000000000..aacbadcbab7 --- /dev/null +++ b/dojo/locale/tl/LC_MESSAGES/django.po @@ -0,0 +1,10130 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: tl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Inalis ang anunsyo para sa lahat." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Matagumpay na na-update ang anunsyo." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Pagsasaayos ng Anunsyo" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Inalis ang anunsyo." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Nabigong alisin ang anunsyo." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "May sira ang nilalaman ng JSON request" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Internal server error, suriin ang mga log para sa mga detalye" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"Mga estadistika ng natuklasan na nakaimbak sa Defect Dojo bago ang pag-" +"import" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Mga estadistika ng natuklasan ng mga pagbabagong ginawa ng reimport. " +"Available lamang kapag hindi na-disable ang TRACK_IMPORT_HISTORY." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"Mga estadistika ng natuklasan na nakaimbak sa Defect Dojo pagkatapos ng pag-" +"import" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" +"Inaasahan ang listahan ng mga item ngunit nakakuha ng uring " +"\"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Hindi wastong json list. Ang listahan ng tag na isinumite sa anyong string " +"ay dapat na wastong json." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Lahat ng item sa listahan ay dapat na uring string." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Lahat ng item sa listahan ay dapat na uring dict na may mga key na 'request'" +" at 'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Lahat ng halaga sa dict ay dapat na uring string." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Pagdaragdag ng %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Idinagdag ng %s ang natuklasang \"%s\"" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Ang petsa ng pagkumpleto ng scan ay gagamitin sa lahat ng natuklasan." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Pinakamababang antas ng kalubhaan na i-iimport" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Pilitin ang mga natuklasan na maging aktibo/hindi aktibo o gamitin ang " +"default ng orihinal na tool (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Pilitin ang mga natuklasan na maging na-verify/hindi na-verify o gamitin ang" +" default ng orihinal na tool (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Ilagay ang ID ng isang Location na nauugnay sa target na Produkto. Idaragdag" +" sa Location na iyon ang mga Bagong Natuklasan." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Tinutukoy din bilang pangalan ng 'Organization'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Tinutukoy din bilang pangalan ng 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Petsa ng Pagtatapos para sa Engagement. Ang default ay kasalukuyang oras + " +"365 araw. Kinakailangang format na taon-buwan-araw" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Resource link patungo sa source code" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID ng build na na-scan." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Branch o Tag na na-scan." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit na na-scan." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Ang serbisyo ay isang self-contained na bahagi ng functionality sa loob ng " +"isang Produkto. Ito ay opsyonal na field na ginagamit sa deduplication at " +"pagsasara ng mga lumang natuklasan kapag nakatakda. Naaapektuhan nito ang " +"buong engagement/produkto depende sa iyong saklaw ng deduplication." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Pumili ng opsyon upang awtomatikong igrupo ang mga bagong natuklasan ayon sa" +" napiling opsyon." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Kung nakatakda sa false, gagawin lamang ang mga grupo ng natuklasan kapag " +"may higit sa isang nakagrupong natuklasan" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Tinutukoy din bilang ID ng 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Tinutukoy din bilang ID ng 'Organization'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Kung nakatakda sa True, ilalapat ang mga tag sa mga natuklasan" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Kung nakatakda sa True, ilalapat ang mga tag sa mga location" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Ilagay ang ID ng isang Endpoint na nauugnay sa target na Produkto. Idaragdag" +" sa Endpoint na iyon ang mga Bagong Natuklasan." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Magdagdag ng mga tag na tumutulong ilarawan ang scan na ito." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Ang mga lumang natuklasan na wala na sa bagong ulat ay isasara bilang " +"napagaan kapag nag-import. Kung nakatakda ang serbisyo, ang mga natuklasan " +"lamang para sa serbisyong ito ang isasara; kung walang nakatakdang serbisyo," +" ang mga natuklasan lamang na walang serbisyo ang isasara. Naaapektuhan " +"lamang nito ang mga natuklasan sa loob ng parehong engagement." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Ang mga lumang natuklasan na wala na sa bagong ulat ay isasara bilang " +"napagaan kapag nag-import. Kung nakatakda ang serbisyo, ang mga natuklasan " +"lamang para sa serbisyong ito ang isasara; kung walang nakatakdang serbisyo," +" ang mga natuklasan lamang na walang serbisyo ang isasara. Naaapektuhan " +"lamang nito ang mga natuklasan sa loob ng parehong produkto. Bilang default," +" ito ay false na nangangahulugang ang mga lumang natuklasan lamang ng " +"parehong uri sa engagement ang nasa saklaw." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Bersyon na na-scan." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Ang mga lumang natuklasan na wala na sa bagong ulat ay isasara bilang " +"napagaan kapag nag-import. Kung nakatakda ang serbisyo, ang mga natuklasan " +"lamang para sa serbisyong ito ang isasara; kung walang nakatakdang serbisyo," +" ang mga natuklasan lamang na walang serbisyo ang isasara. Naaapektuhan " +"lamang nito ang mga natuklasan sa loob ng parehong pagsusuri." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Walang epekto ito sa reimport" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Bersyon na itatakda sa umiiral na Test object. Iwanang blangko upang " +"panatilihin ang umiiral na halaga." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Baguhin ang mga umiiral na tag na tumutulong ilarawan ang scan na ito. " +"(Mapapalitan ang mga umiiral na test tag)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Lahat ng Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Walang nahanap na Asset." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset Manager" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "" +"Ang global na tungkulin ay ilalapat sa lahat ng Organization at Asset." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Ito ang iyong mga personal na setting para sa Asset na ito." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Mga Opsyon sa Asset" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu ng mga Opsyon sa Asset" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Bilang ng Asset" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Mga Engagement ayon sa Asset" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Lifecycle ng Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Mga Bilang ng Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Pakipili ang buwan at taon at ang Tag ng Asset." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Mga Sukatan ng Kritikal na Asset" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Walang nakarehistrong Kritikal na Asset" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Nangungunang 10 Asset ayon sa kalubhaan ng bug" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Matagumpay na nalikha ang Asset na %(name)s." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Ulat ng Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Ulat ng Asset: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Magdagdag ng mga Tracked File sa isang Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Idinagdag ang Tracked File sa isang Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Ang Asset %(asset_id)s ay hindi tumutugma sa Asset ng Object " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Isara ang mga lumang natuklasan sa loob ng Asset na ito" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Ang mga lumang natuklasan na wala na sa bagong ulat ay isasara bilang " +"napagaan kapag nag-import. Kung nakatakda ang serbisyo, ang mga natuklasan " +"lamang para sa serbisyong ito ang isasara; kung walang nakatakdang serbisyo," +" ang mga natuklasan lamang na walang serbisyo ang isasara. Naaapektuhan nito" +" ang mga natuklasan sa loob ng parehong Asset." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Paganahin ang Pagmamana ng Tag ng Asset" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Pinapagana ang pagmamana ng tag ng Asset. Anumang tag na idinagdag sa isang " +"Asset ay awtomatikong idaragdag sa lahat ng Engagement, Pagsusuri, at " +"Natuklasan." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Ang Asset na dapat iugnay sa Endpoint na ito." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Magdagdag ng Asset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Matagumpay na naidagdag ang Asset." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Listahan ng Asset" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "I-edit ang Asset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Matagumpay na na-update ang Asset." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Ang lahat ng petsa ng pag-expire ng SLA para sa mga Natuklasan sa loob ng " +"Asset na ito ay muling kakalkulahin nang asynchronous para sa bagong " +"itinakdang pagsasaayos ng SLA." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Tanggalin ang Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Tanggalin ang Asset na %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Ang pagtanggal sa Asset na ito ay mag-aalis ng anumang kaugnay na object na " +"nauugnay dito. Nakalista sa ibaba ang mga relasyong ito: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Inalis ang Asset at mga relasyon." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Ang Asset at mga relasyon ay aalisin sa background." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Ang Asset na \"%(name)s\" ay natanggal" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Ang Asset na \"%(name)s\" ay tinanggal ni %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Pangalan ng Asset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Maghanap ng mga pangalan ng Asset na eksaktong tumutugma" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Eksaktong Pangalan ng Asset" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Naglalaman ang Pangalan ng Asset" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "" +"Maghanap ng mga pangalan ng Asset na naglalaman ng ibinigay na pattern" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Mga Tag (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "I-filter ang mga Asset na may ibinigay na mga tag" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "I-filter ang mga Asset na walang ibinigay na mga tag" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Mga Asset na walang tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Maghanap ng mga tag sa isang Asset na naglalaman ng ibinigay na pattern, at " +"ibukod ang mga ito" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Asset na may mga tag" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "I-filter ang mga Asset ayon sa mga napiling tag" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong tag na nasa Asset " +"(gumagamit ng OR para sa maraming halaga)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong tag na itutugma gamit " +"ang AND expression na nasa Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong tag na wala sa Asset" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong lifecycle ng Asset" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Mga Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Maghanap ng mga tag sa isang Asset na eksaktong tumutugma" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Hindi Mga Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Asset na walang tag" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Naglalaman ang Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "" +"Maghanap ng mga tag sa isang Asset na naglalaman ng ibinigay na pattern" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Hindi Naglalaman ang Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Hindi Tag ng Asset" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"Maghanap ng mga tag sa isang Asset na eksaktong tumutugma, at ibukod ang mga" +" ito" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Mga Asset na maa-access ng Gumagamit na ito" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Ang Gumagamit na ito ay hindi nakatalaga sa anumang Asset." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Magdagdag ng mga Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Magdagdag ng mga Gumagamit" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Miyembro ng Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Magdagdag ng Miyembro ng Asset" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Matagumpay na naidagdag ang mga miyembro ng Asset." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "I-edit ang Miyembro ng Asset" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Matagumpay na na-update ang miyembro ng Asset." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Tanggalin ang Miyembro ng Asset" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Matagumpay na natanggal ang miyembro ng Asset." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Mga Asset na maa-access ng Grupong ito" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Ang Grupong ito ay hindi maaaring mag-access ng anumang Asset." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Grupo ng Asset" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Magdagdag ng Grupo ng Asset" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Matagumpay na naidagdag ang mga grupo ng Asset." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "I-edit ang Grupo ng Asset" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Matagumpay na na-update ang grupo ng Asset." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Tanggalin ang Grupo ng Asset" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Matagumpay na natanggal ang grupo ng Asset." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Bilang ng mga Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Produkto" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Mga Produkto" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Lahat ng Produkto" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Produktong '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Walang nahanap na Produkto." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Product Manager" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"Ang global na tungkulin ay ilalapat sa lahat ng Uri ng Produkto at Produkto." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Ito ang iyong mga personal na setting para sa Produktong ito." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Mga Opsyon sa Produkto" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menu ng mga Opsyon sa Produkto" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Bilang ng Produkto" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Mga Engagement ayon sa Produkto" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Lifecycle ng Produkto" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Mga Bilang ng Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Pakipili ang buwan at taon at ang Tag ng Produkto." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Mga Sukatan ng Kritikal na Produkto" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Walang nakarehistrong Kritikal na Produkto" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Nangungunang 10 Produkto ayon sa kalubhaan ng bug" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Matagumpay na nalikha ang Produktong %(name)s." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Ulat ng Produkto" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Ulat ng Produkto: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Magdagdag ng mga Tracked File sa isang Produkto" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Idinagdag ang Tracked File sa isang Produkto" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Ang Produkto %(asset_id)s ay hindi tumutugma sa Produkto ng Object " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Isara ang mga lumang natuklasan sa loob ng Produktong ito" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Ang mga lumang natuklasan na wala na sa bagong ulat ay isasara bilang " +"napagaan kapag nag-import. Kung nakatakda ang serbisyo, ang mga natuklasan " +"lamang para sa serbisyong ito ang isasara; kung walang nakatakdang serbisyo," +" ang mga natuklasan lamang na walang serbisyo ang isasara. Naaapektuhan nito" +" ang mga natuklasan sa loob ng parehong produkto." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Paganahin ang Pagmamana ng Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Pinapagana ang pagmamana ng tag ng Produkto. Anumang tag na idinagdag sa " +"isang Produkto ay awtomatikong idaragdag sa lahat ng Engagement, Pagsusuri, " +"at Natuklasan." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Ang Produktong dapat iugnay sa Endpoint na ito." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Magdagdag ng Produkto" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Matagumpay na naidagdag ang Produkto." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Listahan ng Produkto" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "I-edit ang Produkto" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Matagumpay na na-update ang Produkto." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Ang lahat ng petsa ng pag-expire ng SLA para sa mga Natuklasan sa loob ng " +"Produktong ito ay muling kakalkulahin nang asynchronous para sa bagong " +"itinakdang pagsasaayos ng SLA." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Tanggalin ang Produkto" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Tanggalin ang Produktong %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Ang pagtanggal sa Produktong ito ay mag-aalis ng anumang kaugnay na object " +"na nauugnay dito. Nakalista sa ibaba ang mga relasyong ito: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Inalis ang Produkto at mga relasyon." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Ang Produkto at mga relasyon ay aalisin sa background." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Ang produktong \"%(name)s\" ay natanggal" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Ang produktong \"%(name)s\" ay tinanggal ni %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Pangalan ng Produkto" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Maghanap ng mga pangalan ng Produkto na eksaktong tumutugma" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Eksaktong Pangalan ng Produkto" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Naglalaman ang Pangalan ng Produkto" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "" +"Maghanap ng mga pangalan ng Produkto na naglalaman ng ibinigay na pattern" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Mga Tag (Produkto)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "I-filter ang mga Produkto na may ibinigay na mga tag" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "I-filter ang mga Produkto na walang ibinigay na mga tag" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Mga Produkto na walang tag" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Maghanap ng mga tag sa isang Produkto na naglalaman ng ibinigay na pattern, " +"at ibukod ang mga ito" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Produkto na may mga tag" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "I-filter ang mga Produkto ayon sa mga napiling tag" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong tag na nasa Produkto " +"(gumagamit ng OR para sa maraming halaga)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong tag na itutugma gamit " +"ang AND expression na nasa Produkto" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong tag na wala sa Produkto" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "" +"Listahan na pinaghihiwalay ng kuwit ng mga eksaktong lifecycle ng Produkto" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Mga Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Maghanap ng mga tag sa isang Produkto na eksaktong tumutugma" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Hindi Mga Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Produkto na walang tag" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Naglalaman ang Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "" +"Maghanap ng mga tag sa isang Produkto na naglalaman ng ibinigay na pattern" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Hindi Naglalaman ang Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Hindi Tag ng Produkto" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"Maghanap ng mga tag sa isang Produkto na eksaktong tumutugma, at ibukod ang " +"mga ito" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Mga Produkto na maa-access ng Gumagamit na ito" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Ang Gumagamit na ito ay hindi nakatalaga sa anumang Produkto." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Magdagdag ng mga Produkto" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Miyembro ng Produkto" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Magdagdag ng Miyembro ng Produkto" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Matagumpay na naidagdag ang mga miyembro ng Produkto." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "I-edit ang Miyembro ng Produkto" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Matagumpay na na-update ang miyembro ng Produkto." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Tanggalin ang Miyembro ng Produkto" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Matagumpay na natanggal ang miyembro ng Produkto." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Mga Produkto na maa-access ng Grupong ito" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Ang Grupong ito ay hindi maaaring mag-access ng anumang Produkto." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Grupo ng Produkto" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Magdagdag ng Grupo ng Produkto" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Matagumpay na naidagdag ang mga grupo ng Produkto." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "I-edit ang Grupo ng Produkto" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Matagumpay na na-update ang grupo ng Produkto." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Tanggalin ang Grupo ng Produkto" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Matagumpay na natanggal ang grupo ng Produkto." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Bilang ng mga Produkto" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "Kasalukuyang naka-disable ang audit logging sa System Settings." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Remote" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Grupong na-import mula sa isang social provider." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Social Authentication Provider" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "" +"Tinutukoy ng tungkuling ito ang mga pahintulot ng gumagamit upang pamahalaan" +" ang grupo." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Tungkulin sa grupo" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"Ang global na tungkulin ay ilalapat sa lahat ng uri ng produkto at produkto." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Global na tungkulin" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Matagumpay na na-update ang banner." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Nalikha" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "Oras kung kailan unang nalikha ang object, at na-save sa database" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Na-update" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Oras kung kailan huling na-save ang object sa database" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Mga Benchmark" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Inalis ang mga benchmark." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Tanggalin ang mga Benchmark" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Matagumpay na naidagdag ang environment." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Matagumpay na na-update ang environment." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Matagumpay na natanggal ang environment." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Ang endpoint na \"%(name)s\" ay natanggal" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Ang endpoint na \"%(name)s\" ay tinanggal ni %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Pagtanggal ng %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"Ang kolum na \"hostname\" ay dapat na naroroon upang i-map ang host sa " +"Endpoint." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Matagumpay na na-update ang Endpoint." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Inalis ang Endpoint at mga relasyon." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Matagumpay na naidagdag ang Endpoint." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Matagumpay na na-update ang metadata." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Hindi maproseso ang bulk update. Hindi napili ang mga kinakailangang field." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Ang mga napiling endpoint ay inalis mula sa natuklasang ito." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Matagumpay ang bulk edit ng mga endpoint. Tiyaking ito ang iyong nilalayon." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Engagement na nalikha para sa \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Pagsasara ng %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Ang engagement na \"%s\" ay isinara" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Muling pagbubukas ng %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Ang engagement na \"%s\" ay muling binuksan" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Ang engagement na \"%(name)s\" ay natanggal" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Ang engagement na \"%(name)s\" ay tinanggal ni %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Matagumpay na na-update ang Engagement." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Matagumpay na nakopya ang Engagement." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Pagkopya ng %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Hindi makopya ang engagement, pakisubukan muli." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Matagumpay na naidagdag ang tala." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Matagumpay na naidagdag ang pagsusuri." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Matagumpay na naisara ang engagement." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Matagumpay na natanggal ang link sa JIRA epic" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Hindi matanggal ang link sa JIRA epic, tingnan ang mga alerto para sa mga " +"detalye" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Hindi nahanap ang link sa JIRA epic" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Matagumpay na muling binuksan ang engagement." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Na-save ang checklist." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Na-save ang pagtanggap sa panganib." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Matagumpay na na-save ang Pagtanggap sa Panganib." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Matagumpay na natanggal ang tala." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Dahil hindi ikaw ang may-akda ng tala, hindi ito natanggal." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Matagumpay na naalis ang natuklasan mula sa pagtanggap sa panganib." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Matagumpay na na-upload ang Bagong Patunay." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Matagumpay na natanggal ang pagtanggap sa panganib." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Na-save ang threat model." + +#: dojo/filters.py +msgid "Any" +msgstr "Anuman" + +#: dojo/filters.py +msgid "Open" +msgstr "Bukas" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Na-verify" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Labas sa Saklaw" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Maling Positibo" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Hindi aktibo" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Tinanggap na Panganib" + +#: dojo/filters.py +msgid "Closed" +msgstr "Sarado" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "Sinusuri" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "Oo" + +#: dojo/filters.py +msgid "No" +msgstr "Hindi" + +#: dojo/filters.py +msgid "Any date" +msgstr "Anumang petsa" + +#: dojo/filters.py +msgid "Today" +msgstr "Ngayon" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Nakaraang 7 araw" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Nakaraang 30 araw" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Nakaraang 90 araw" + +#: dojo/filters.py +msgid "Current month" +msgstr "Kasalukuyang buwan" + +#: dojo/filters.py +msgid "Current year" +msgstr "Kasalukuyang taon" + +#: dojo/filters.py +msgid "Past year" +msgstr "Nakaraang taon" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Susunod na 7 araw" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Susunod na 30 araw" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Susunod na 90 araw" + +#: dojo/filters.py +msgid "Next year" +msgstr "Susunod na taon" + +#: dojo/filters.py +msgid "Either" +msgstr "Alinman" + +#: dojo/filters.py +msgid "Expired" +msgstr "Nag-expire na" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Nakaraang 6 na Buwan" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Planadong bersyon ng remediation" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Tanong na Teksto" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Tanong na may Pagpipilian" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Na-save ang tala." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Matagumpay na na-save ang natuklasan." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Matagumpay na natanggal ang natuklasan." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Hindi matanggal ang natuklasan, pakisubukan muli." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Na-save ang Tala." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Isinara ang natuklasan." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Na-verify na ang natuklasan." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Komento (opsyonal)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Na-verify ang natuklasan." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Nasuri ang Depekto" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Muling Binuksan ang Natuklasan." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Matagumpay na nakopya ang Natuklasan." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Hindi makopya ang natuklasan, pakisubukan muli." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Na-save ang Planadong Petsa ng Remediation ng Natuklasan." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Tinanggap ang panganib ng natuklasan." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Hindi tinanggap ang panganib ng natuklasan." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"Minarkahan ang natuklasan para sa pagsusuri at naabisuhan ang mga tagasuri." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Matagumpay na na-update ang pagsusuri ng natuklasan." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "May umiiral nang template ng natuklasan na may ganoong pamagat." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Mukhang may mga error sa form, pakitama sa ibaba." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Matagumpay na nalikha ang template." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "May error ang template form, pakirebisa at subukan muli." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Matagumpay na na-update ang template." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Matagumpay na natanggal ang Template ng Natuklasan." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Hindi matanggal ang Template, pakirebisa at subukan muli." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Pinagsama ang mga natuklasan" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Hindi mapagsama ang mga natuklasan. Ang mga natuklasang pagsasama-samahin ay" +" nasa loob ng natuklasang pagsasamahan." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "" +"Hindi mapagsama ang mga natuklasan. Hindi napili ang mga kinakailangang " +"field." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Hindi ma-reset ang katayuan ng duplicate ng isang natuklasang hindi " +"duplicate" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Matagumpay na natanggal ang link sa JIRA issue" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"Hindi matanggal ang link sa JIRA, tingnan ang mga alerto para sa mga detalye" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Hindi nahanap ang link sa JIRA" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Nabigo ang Push sa JIRA, tingnan ang mga alerto sa kanang itaas para sa mga " +"error" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Error sa pag-push sa JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Ang finding group na \"%(name)s\" ay natanggal" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Ang finding group na \"%(name)s\" ay tinanggal ni %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Hindi maproseso ang JIRA issue: Hindi naka-configure o natanggal na ang JIRA" +" instance." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Inalis ang Finding Group at mga relasyon." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Mga Vulnerability Id" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Pumili ng wastong pagpipilian: Mababa,Katamtaman,Mataas" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Mga Gumagamit" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Pagsasaayos ng SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Pangalan ng Finding Group" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Naka-link na JIRA Issue" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Iwanang blangko at i-check ang push to jira upang lumikha ng bagong JIRA " +"issue para sa finding group na ito." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Pamagat ng Pagsusuri" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Opsyonal na pamagat para sa Pagsusuri na lilikhain. Kung blangko, gagamitin " +"ang uri ng scan." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Petsa ng Pagkumpleto ng Scan" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Pilitin ang mga natuklasan na maging aktibo/hindi aktibo, o gamitin ang " +"default ng orihinal na tool" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Pilitin ang mga natuklasan na maging na-verify/hindi na-verify, o gamitin " +"ang default ng orihinal na tool" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Mga System / Endpoint" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Mga Endpoint na idaragdag" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Pagsasaayos ng API Scan" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Pumili ng file ng ulat" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Isara ang mga lumang natuklasan" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Ilapat ang mga Tag sa mga Natuklasan" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Kung nakatakda sa True, ilalapat ang mga tag sa mga endpoint" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Ilapat ang mga Tag sa mga Endpoint" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Kung hindi naka-check, gagawin lamang ang mga grupo ng natuklasan kapag may " +"higit sa isang nakagrupong natuklasan" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Kinakailangan ang pag-upload ng File ng Ulat para sa %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "" +"Masyadong malaki ang file ng ulat. Ang pinakamataas na sinusuportahang laki " +"ay %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Piliin kung ang mga lumang natuklasan sa parehong pagsusuri na wala na sa " +"ulat ay isasara bilang napagaan kapag nag-import." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Ang serbisyo ay isang self-contained na bahagi ng functionality sa loob ng " +"isang Produkto. Ito ay opsyonal na field na ginagamit sa deduplication ng " +"mga natuklasan kapag nakatakda." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Pumili ng opsyon upang awtomatikong igrupo ang mga bagong natuklasan ayon sa" +" napiling opsyon" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Kinakailangan ang pag-upload ng file ng ulat para sa muling pag-upload ng " +"mga natuklasan." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Pumili ng meta file" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Lumikha ng wala pang umiiral na Endpoint" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Lumikha ng mga endpoint na wala pang umiiral" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Magdagdag ng mga Tag" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Magdagdag ng meta mula sa file bilang mga tag sa format na key:value" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Magdagdag ng Meta" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Magdagdag ng data mula sa file bilang Metadata. Ginagamit ang Metadata para " +"sa pagpapakita ng mga custom field" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Pumili ng Threat Model" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Idugtong ang Paglalarawan" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "" +"Ang paglalarawan sa lahat ng natuklasan ay idudugtong sa pinagsamang " +"natuklasan." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Magdagdag ng mga Endpoint" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Ang mga endpoint sa lahat ng natuklasan ay pagsasama-samahin sa pinagsamang " +"natuklasan." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Mga Raw Request ng Dynamic Scanner" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Ang mga raw request ng dynamic scanner sa lahat ng natuklasan ay pagsasama-" +"samahin sa pinagsamang natuklasan." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"Ang mga tag sa lahat ng natuklasan ay pagsasama-samahin sa pinagsamang " +"natuklasan." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "I-tag ang Pinagsamang Natuklasan" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Lumilikha ng tag na may pamagat na 'merged' para sa natuklasang " +"pagsasamahin. Kung ang 'Aksyon sa Natuklasan' ay nakatakda sa 'inactive' ang" +" mga hindi aktibong natuklasan ay tata-tagan ng 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Idugtong ang Reperensya" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"Ang reperensya sa lahat ng natuklasan ay idudugtong sa pinagsamang " +"natuklasan." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Aksyon sa Natuklasan" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Ang aksyong gagawin sa pinagsamang natuklasan. Itakda ang mga natuklasan " +"bilang hindi aktibo o tanggalin ang mga natuklasan." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Natuklasang Pagsasamahan" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "" +"Ang mga natuklasang napili sa ibaba ay pagsasama-samahin sa natuklasang ito." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Mga Natuklasang Pagsasama-samahin" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Security Recommendation" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Patunay" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Mga Tala" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Paglalarawan ng engagement at mga detalye tungkol sa engagement." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Testing Lead" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL ng Test Strategy" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Mga setting at tala para sa pagsasagawa ng engagement na ito." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 Vector" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 Score" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 Vector" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 Score" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Ang Finding Group kung saan kabilang ang natuklasang ito, iwanang blangko " +"upang alisin ang natuklasan mula sa grupo. Sa ngayon, ang mga grupo ay " +"malilikha lamang sa pamamagitan ng Bulk Edit." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Petsa at oras kung kailan naayos ang depekto" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 Score" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 Score" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Nilalaman ng tala na idaragdag kapag inilapat ang template" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "Mga URL ng Endpoint (isa kada linya)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang template ng natuklasang ito." +" Pumili mula sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter " +"key upang magdagdag." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Mga Endpoint" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Mga Tala:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Uri ng Tala" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Labas sa Saklaw" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Duplicate" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Magbigay ng mensahe." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Magbigay ng mensahe para sa mga tagasuri." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Payagan ang Lahat ng Karapat-dapat na Tagasuri" + +#: dojo/forms.py +msgid "To" +msgstr "Hanggang" + +#: dojo/forms.py +msgid "From" +msgstr "Mula" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Katayuan" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "" +"Ang password ay dapat tumugma sa bagong password na inilagay sa itaas." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Gamitin ang default ng instance" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Wika" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Gustong wika para sa DefectDojo UI." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "I-reset ang API token" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Kapag na-save, isang bagong token ang malilikha at isang abiso ng " +"kategoryang 'Iba' ang ma-trigger." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Mga Tala ng Natuklasan" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Mga Larawan ng Natuklasan" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Buod para sa Ehekutibo" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Talaan ng Nilalaman" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Disclaimer" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Pagsasaayos ng Tool" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Uri ng Tool" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH Key" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Paglalarawan ng kung ano ang kailangang suriin o pag-set up ng environment " +"para sa pagsusuri" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Saklaw ng pagsusuri ng Engagement, mga IP/Resource/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Paganahin ang login banner" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"I-tik ang kahong ito upang paganahin ang text banner sa pahina ng login" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Mensaheng ipapakita sa pahina ng login" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Piliin ang Questionnaire na idaragdag." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Pumili ng mga tanong na isasama sa questionnaire na ito. Maaaring gamitin " +"ang field upang maghanap ng mga magagamit na tanong." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Ang pagkakasunod-sunod ng paglitaw ng tanong sa questionnaire" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Kung napili, hindi kailangang sagutin ng gumagamit ang tanong na ito" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Teksto ng Tanong" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Ang aktwal na tanong." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Maaari bang pumili ng higit sa isang pagpipilian?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Pumili ng mga pagpipiliang isasama sa tanong na ito. Maaaring gamitin ang " +"field upang maghanap ng mga magagamit na pagpipilian." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Piliin kung aling produkto idadagdag ang Engagement" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Piliin kung aling Engagement i-li-link ang Questionnaire" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Maglagay ng pangalan para sa pagsasaayos na ito" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Ilagay ang iyong Github API Key" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL ng GitHub issue" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github project" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Tukuyin ang lokasyon ng iyong project. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Pagsasaayos ng Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Ang mga talang idinagdag sa mga natuklasan ay awtomatikong idaragdag sa " +"katumbas na github issue" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Matagumpay na Nalikha ang Pagsasaayos ng GitHub." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Hindi ma-authenticate sa GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Inalis ang GitHub Conf at mga relasyon." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Matagumpay na naimbak ang config ng JIRA Project." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Hindi naimbak ang config ng JIRA Project dahil sa mga error." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Matagumpay na na-queue ang Push sa JIRA para sa Epic, tingnan ang mga alerto" +" sa kanang itaas para sa mga error" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Para sa karagdagang impormasyon kung paano i-configure ang Jira, basahin ang" +" dokumentasyon ng DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Username/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Username o Email Address, tingnan ang dokumentasyon ng DefectDojo para sa " +"karagdagang impormasyon." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Password/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Password o API Token, tingnan ang dokumentasyon ng DefectDojo para sa " +"karagdagang impormasyon." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Maaari kang magtakda ng karagdagang mga uri ng issue sa settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Piliin ang folder na naglalaman ng mga Django template na ginagamit upang " +"i-render ang paglalarawan ng JIRA issue. Nakaimbak ang mga ito sa " +"dojo/templates/issue-trackers. Iwanang blangko upang gamitin ang default na " +"jira_full templates." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Upang makuha ang 'Epic name id' bisitahin ang https:///rest/api/2/field at hanapin ang Epic Name. Kopyahin ang numero mula sa " +"cf[number] at i-paste ito rito." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Reopen Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transition ID upang Muling Buksan ang mga JIRA issue, bisitahin ang " +"https:///rest/api/latest/issue//transitions?expand=transitions.fields upang hanapin ang ID para sa " +"iyong JIRA instance" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Close Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"Transition ID upang Isara ang mga JIRA issue, bisitahin ang https:///rest/api/latest/issue//transitions?expand=transitions.fields upang hanapin ang ID para sa " +"iyong JIRA instance" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Tumutugma sa field na 'Priority' sa Jira. Halimbawa: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Tumutugma sa field na 'Priority' sa Jira. Halimbawa: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Tumutugma sa field na 'Priority' sa Jira. Halimbawa: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Tumutugma sa field na 'Priority' sa Jira. Halimbawa: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Tumutugma sa field na 'Priority' sa Jira. Halimbawa: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Karagdagang teksto na idaragdag sa natuklasan sa Jira. Halimbawa kabilang " +"kung paano nalikha ang natuklasan o kung sino ang kokontakin para sa " +"karagdagang impormasyon." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Ang mga JIRA issue na sarado sa JIRA na may isa sa mga resolusyong ito ay " +"magreresulta sa pagiging Tinanggap na Panganib ng Natuklasan sa Defect Dojo." +" Ang mga JIRA issue na sarado sa JIRA na may isa sa mga resolusyong ito ay " +"magreresulta sa pagiging Tinanggap na Panganib ng Natuklasan sa Defect Dojo." +" Ang oras ng pag-expire para sa Pagtanggap sa Panganib na ito ay tutukuyin " +"ng \"Risk acceptance form default days\" sa \"System Settings\". Hindi " +"ginagamit ang mapping na ito kapag ang mga Natuklasan ay na-push sa JIRA. Sa" +" kasong iyon, ang mga Tinanggap na Panganib na Natuklasan ay sarado sa JIRA " +"at itinatakda ng JIRA ang default na resolusyon." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Ang mga JIRA issue na sarado sa JIRA na may isa sa mga resolusyong ito ay " +"magreresulta sa pagmamarka sa Natuklasan bilang Maling Positibo sa Defect " +"Dojo. Hindi ginagamit ang mapping na ito kapag ang mga Natuklasan ay na-push" +" sa JIRA. Sa kasong iyon, ang Natuklasan ay sarado sa JIRA at itinatakda ng " +"JIRA ang default na resolusyon." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Pandaigdigang magpadala ng mga abiso ng SLA bilang komento?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Maaaring i-override ang setting na ito sa antas ng Produkto" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Awtomatikong i-sync ang mga Natuklasan sa JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Kung pinagana, awtomatikong iuugnay nito ang mga pagbabago sa isang " +"Natuklasan sa JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA Instance" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"JIRA custom field JSON mapping ng Id sa value, hal. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA default assignee (pangalan). Kung iiwanang blangko, ito ay magde-" +"default sa anuman ang naka-configure sa JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Mga label ng JIRA issue na pinaghihiwalay ng espasyo" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Idagdag ang vulnerability Id bilang label ng JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Awtomatikong lumikha ng mga JIRA ticket para sa mga na-verify na natuklasan," +" ipinapalagay na ang enforce_verified_status ay True, o para sa lahat ng " +"natuklasan kung hindi. Kapag naka-link na, ang JIRA ticket ay patuloy na " +"magsi-sync, anuman ang katayuan sa DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Ang pangalan ng istrukturang kumakatawan sa isang Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Magpadala ng mga abiso ng SLA bilang komento?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Magpadala ng mga abiso ng pag-expire ng Pagtanggap sa Panganib bilang " +"komento?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Paganahin ang Koneksyon sa Jira Project" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Kapag naka-disable, hindi na ipi-push ang mga Natuklasan sa Jira, kahit na " +"na-push na ang mga ito noong nakaraan." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Paglikha sa Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "" +"Ang petsa kung kailan nalikha ang isang Jira issue mula sa natuklasang ito." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Huling update sa Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Ang petsa kung kailan huling binago ang naka-link na Jira issue." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Hindi ma-authenticate. Pakisuri ang mga kredensyal." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Matagumpay na Nalikha ang Pagsasaayos ng JIRA." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Matagumpay na Na-save ang Pagsasaayos ng JIRA." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Inalis ang JIRA Conf at mga relasyon." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Pagtanggal ng JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Uri ng location" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"Ang uri ng location na nakaimbak. Awtomatikong pinamamahalaan ang field na " +"ito" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Halaga ng Location" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Ang string na representasyon ng isang ibinigay na location. Awtomatikong " +"pinamamahalaan ang field na ito" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Mga Tag" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Isang tag na maaaring gamitin upang pag-ibahin ang isang Location" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Mga internal use tag na partikular para sa pagpapanatili ng parity sa " +"produkto. Ang field na ito ay naroroon bilang subset sa field ng mga tag" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Ang hash ng location para sa pagiging natatangi" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "ay pag-aari ng" + +#: dojo/location/models.py +msgid "is used by" +msgstr "ay ginagamit ng" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Ang relasyon sa pagitan ng dalawang location" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Anumang karagdagang data tungkol sa relasyong ito" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Ang gumagamit na nag-audit sa location" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Ang oras kung kailan isinagawa ang audit" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Ang katayuan ng ibinigay na Location" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Aktibo" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Napagaan" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Walang natuklasang tumutugma sa kasalukuyang mga filter." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Walang endpoint na tumutugma sa kasalukuyang mga filter." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Mga Sukatan" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Mga Sukatan ng %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Mga Sukatan ng %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Simpleng Sukatan" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Lingguhang Sukatan kada Dalawang Linggo" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Mga Sukatan ng Engineer" + +#: dojo/models.py +msgid "Privacy" +msgstr "Privacy" + +#: dojo/models.py +msgid "Finance" +msgstr "Pananalapi" + +#: dojo/models.py +msgid "Education" +msgstr "Edukasyon" + +#: dojo/models.py +msgid "Medical" +msgstr "Medikal" + +#: dojo/models.py +msgid "Corporate" +msgstr "Korporasyon" + +#: dojo/models.py +msgid "Security" +msgstr "Seguridad" + +#: dojo/models.py +msgid "Government" +msgstr "Pamahalaan" + +#: dojo/models.py +msgid "Other" +msgstr "Iba pa" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Ang pangalan ng regulasyon." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Isang pinaikling representasyon ng pangalan." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Ang paksa ng regulasyon." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Ang teritoryong sinasaklaw ng regulasyon." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Impormasyon tungkol sa layunin ng regulasyon." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Isang panlabas na URL para sa karagdagang impormasyon." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Ang numero ng telepono ay dapat ilagay sa format na: '+999999999'. Hanggang " +"15 digit ang pinapayagan." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Email address na nauugnay sa iyong slack account" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack Email Address" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Sa halip na asynchronous na ide-dedupe ang isang natuklasan, ang mga " +"natuklasan ay ide-dedupe nang synchronous at 'ha-harang' sa gumagamit " +"hanggang sa makumpleto." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Pinipilit ang gumagamit na ito na i-reset ang kanilang password sa susunod " +"na pag-login." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Gamitin ang bagong UI (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Mag-opt in sa bagong UI na batay sa Tailwind. Iwanang naka-off para sa " +"klasikong UI." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "" +"Timestamp ng pinakahuling pag-reset ng API token para sa gumagamit na ito." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "" +"Timestamp ng pinakahuling pag-reset ng password para sa gumagamit na ito." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Hash ng pinakahuling na-dismiss na open-source promo banner; muling lalabas " +"ang banner kapag nagbago ang mensahe." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Gustong wika para sa DefectDojo UI. Iwanang blangko upang gamitin ang " +"default ng instance." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "I-deduplicate ang mga natuklasan" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Kapag naka-on ang setting na ito, ide-deduplicate ng DefectDojo ang mga " +"natuklasan sa pamamagitan ng paghahambing ng mga endpoint, cwe field, at " +"pamagat. Kung ang dalawang natuklasan ay nagbabahagi ng URL at may parehong " +"CWE o pamagat, mamarkahan ng DefectDojo ang pinakahuling natuklasan bilang " +"duplicate. Kapag pinagana ang deduplication, isang listahan ng mga na-" +"deduplicate na natuklasan ang idaragdag sa view ng engagement." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Nangangailangan ng susunod na setting: pinakamataas na bilang ng mga " +"duplicate na pananatilihin." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Pinakamaraming Duplicate" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Kapag pinagana, kung ang isang issue ay umabot sa pinakamataas na bilang ng " +"mga duplicate, ang pinakaluma ay tatanggalin. Hindi tatanggalin ang " +"Duplicate kapag iniwang blangko. Ang halagang 0 ay mag-aalis ng lahat ng " +"duplicate." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Paganahin ang integrasyon ng JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Paganahin ang JIRA web hook" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Pakitandaan: Mariing inirerekomenda na gumamit ng secret sa ibaba at / o " +"mag-IP whitelist sa JIRA server gamit ang proxy gaya ng Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "I-disable ang web hook secret" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Pinapayagan ang mga papasok na request na walang secret (hindi hinihikayat " +"na legacy behaviour)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secret na kinakailangan sa URL para sa papasok na JIRA Webhook" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Paganahin ang integrasyon ng GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Paganahin ang mga abiso ng Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "" +"Opsyonal. Kinakailangan kung nais mong magpadala ng mga global na abiso." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token na kinakailangan para sa pakikipag-ugnayan sa Slack. Kumuha ng isa sa " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Opsyonal. Kung hindi, gagamitin ang pangalan ng iyong bot." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Paganahin ang mga abiso ng Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "Ang buong URL ng papasok na webhook" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Paganahin ang mga abiso ng Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Ilang segundo maghihintay ang DefectDojo para sa tugon mula sa webhook " +"endpoint" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Ipatupad ang Na-verify na Katayuan - Pandaigdigan" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Kapag pinagana, ang mga feature gaya ng product grading, jira integration, " +"metrics, at reports ay makikipag-ugnayan lamang sa mga na-verify na " +"natuklasan. Mae-override ng setting na ito ang mga indibidwal na naka-scope " +"na verified toggle." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Ipatupad ang Na-verify na Katayuan - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Kapag pinagana, ang mga natuklasan ay dapat may na-verify na katayuan upang " +"ma-push sa jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Ipatupad ang Na-verify na Katayuan - Product Grading" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Kapag pinagana, ang mga natuklasan ay dapat may na-verify na katayuan upang " +"maituring na bahagi ng grading ng isang produkto." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Ipatupad ang Na-verify na Katayuan - Metrics" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Kapag pinagana, ang mga natuklasan ay dapat may na-verify na katayuan upang " +"mabilang sa mga kalkulasyon ng sukatan, maisama sa mga ulat, at mga filter." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(EKSPERIMENTAL) Awtomatikong mamarkahan ng DefectDojo ang natuklasan bilang " +"maling positibo kung ang katumbas na natuklasan (ayon sa dedupe algorithm " +"nito) ay dati nang minarkahan bilang maling positibo sa parehong produkto. " +"BABALA: Bagama't ginagamit ang deduplication algorithm upang matukoy kung " +"dapat markahan ang isang natuklasan bilang maling positibo, hindi gagana ang" +" feature na ito kung pinagana ang deduplication dahil walang saysay na " +"gamitin ang pareho." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(EKSPERIMENTAL) Ang FP History ay retroactive ding magmamarka/mag-aalis ng " +"marka sa lahat ng umiiral na katumbas na natuklasan sa parehong produkto " +"bilang mga maling positibo. Gumagana lamang kung pinagana rin ang feature na" +" False Positive History." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"URL prefix kung naka-install ang DefectDojo sa sarili nitong virtual " +"subdirectory." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Paganahin ang Product Grading" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Nagpapakita ng letrang grado sa tabi ng isang produkto upang ipakita ang " +"pangkalahatang kalusugan." + +#: dojo/models.py +msgid "Grade A" +msgstr "Grado A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Porsyentong score para sa 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Grado B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Porsyentong score para sa 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Grado C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Porsyentong score para sa 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Grado D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Porsyentong score para sa 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Grado F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Porsyentong score para sa 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Pinapagana ang pagmamana ng tag ng produkto sa buong sistema para sa lahat " +"ng produkto. Anumang tag na idinagdag sa isang produkto ay awtomatikong " +"idaragdag sa lahat ng Engagement, Pagsusuri, at Natuklasan" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Paganahin ang mga Benchmark" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Pinapagana ang mga Benchmark gaya ng OWASP ASVS (Application Security " +"Verification Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Paganahin ang mga Magkatulad na Natuklasan" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Paganahin ang query ng mga magkatulad na natuklasan sa view finding page. " +"Ang feature na ito ay maaaring magsangkot ng mga potensyal na malalaking " +"query at negatibong makaapekto sa performance" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Paganahin ang Engagement Auto-Close" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Isinasara ang isang engagement pagkatapos ng 3 araw (default) lampas sa " +"takdang petsa kabilang ang huling update." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Mga Araw ng Engagement Auto-Close" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Isinasara ang isang engagement pagkatapos ng tinukoy na bilang ng araw " +"lampas sa takdang petsa kabilang ang huling update." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Paganahin ang mga SLA ng Natuklasan" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Pinapagana ang mga SLA ng Natuklasan para sa oras ng pag-remediate." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "" +"Paganahin ang Abiso ng Paglabag sa SLA para sa mga aktibong Natuklasan" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Pinapagana ang Abiso kapag nalabag ang oras ng pag-remediate ayon sa mga SLA" +" ng Natuklasan para sa mga aktibong Natuklasan." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Paganahin ang Abiso ng Paglabag sa SLA para sa mga aktibo, na-verify na " +"Natuklasan" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Pinapagana ang Abiso kapag nalabag ang oras ng pag-remediate ayon sa mga SLA" +" ng Natuklasan para sa mga aktibo, na-verify na Natuklasan." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Paganahin ang Abiso ng Paglabag sa SLA para lamang sa mga Natuklasang naka-" +"link sa JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Pinapagana ang Abiso kapag nalabag ang oras ng pag-remediate ayon sa mga SLA" +" ng Natuklasan para sa mga Natuklasang naka-link sa mga JIRA issue. Naka-" +"disable ang abiso para sa mga Natuklasang hindi naka-link sa mga JIRA issue" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Paganahin ang exponential backoff strategy para sa mga abiso ng paglabag sa " +"SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Paganahin ang exponential backoff strategy para sa mga abiso ng paglabag sa " +"SLA, hal. 1, 2, 4, 8, atbp. Kung hindi, nag-aalerto ito araw-araw" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Payagan ang mga Anonymous na Tugon sa Survey" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "Paganahin ang sinumang may link sa survey na sagutin ang isang survey" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Custom na Disclaimer para sa mga Abiso" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Isama ang custom na disclaimer na ito sa lahat ng abiso" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Custom na Disclaimer para sa mga Ulat" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Isama ang custom na disclaimer na ito sa mga nalikhang ulat" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Pilitin ang pagdaragdag ng disclaimer sa mga ulat" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Idaragdag ang disclaimer sa lahat ng ulat kahit na hindi pinili ng gumagamit" +" ang 'Isama ang disclaimer'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Custom na Disclaimer para sa mga Tala" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Isama ang custom na disclaimer na ito sa tabi ng input form para sa mga tala" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Default na panahon ng pag-expire para sa risk acceptance form." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Mga araw ng paunang abiso sa pag-expire ng pagtanggap sa panganib" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Mag-abiso X araw bago mag-expire ang pagtanggap sa panganib. Iwanang blangko" +" upang i-disable." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Paganahin ang mga questionnaire" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang mga questionnaire ay made-disable sa " +"user interface." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Paganahin ang mga checklist" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang mga checklist ay made-disable sa user" +" interface." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Paganahin ang Endpoint Metadata Import" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang endpoint metadata import ay made-" +"disable sa user interface." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Paganahin ang user profile para sa pagsusulat" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "" +"Kapag naka-on, maaaring i-edit ng mga gumagamit ang kanilang mga profile" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Paganahin ang Product Tracking Files" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang product tracking files ay made-" +"disable sa user interface." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Paganahin ang Finding Groups" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "" +"Kapag naka-off ang setting na ito, ang Finding Groups ay made-disable." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Paganahin ang UI Table Based Filtering/Sorting" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Kapag pinagana ang setting na ito, maglalaman ang mga heading ng talahanayan" +" ng mga sort button para sa kasalukuyang pahina ng data bilang karagdagan sa" +" mga sorting button na isinasaalang-alang ang data mula sa lahat ng pahina." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Paganahin ang Kalendaryo" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang Kalendaryo ay made-disable sa user " +"interface." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Paganahin ang CVSS3 Display" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang mga CVSS3 field ay itatago sa user " +"interface." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Paganahin ang CVSS4 Display" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang mga CVSS4 field ay itatago sa user " +"interface." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Pinakamababang haba ng password" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Inaatasan ang gumagamit na magtakda ng mga password na higit sa " +"pinakamababang haba." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Pinakamataas na haba ng password" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Inaatasan ang gumagamit na magtakda ng mga password na mas mababa sa " +"pinakamataas na haba." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Ang password ay dapat maglaman ng isang digit" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "" +"Inaatasan ang mga password ng gumagamit na maglaman ng kahit isang digit " +"(0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Ang password ay dapat maglaman ng isang espesyal na karakter" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Inaatasan ang mga password ng gumagamit na maglaman ng kahit isang espesyal " +"na karakter (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Ang password ay dapat maglaman ng isang maliit na titik" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Inaatasan ang mga password ng gumagamit na maglaman ng kahit isang maliit na" +" titik (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Ang password ay dapat maglaman ng isang malaking titik" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Inaatasan ang mga password ng gumagamit na maglaman ng kahit isang malaking " +"titik (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Ang password ay dapat hindi karaniwan" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Inaatasan ang mga password ng gumagamit na hindi bahagi ng listahan ng mga " +"karaniwang password." + +#: dojo/models.py +msgid "API expose error details" +msgstr "Ilantad ng API ang mga detalye ng error" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Kapag naka-on, ilalantad ng API ang mga detalye ng error sa tugon." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Optimisasyon ng Filter String Matching" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Kapag naka-on, ang lahat ng operasyon ng filter sa UI ay mangangailangan ng " +"string matches sa halip na ID. Ito ay isang performance enhancement upang " +"maiwasan ang hindi kinakailangang pagkuha ng mga object." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Hindi sinusuportahang extension. Ang mga sinusuportahang extension ay ang " +"mga sumusunod: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Ipinagbabawal ang pag-upload ng file dahil walang laman ang listahan ng mga " +"katanggap-tanggap na file extension" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Itakda sa True para sa mga uri ng pagsusuri na nalikha sa oras ng pag-import" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Custom na Pangalan ng SLA" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Isang natatanging pangalan para sa set ng mga SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Mga Araw ng SLA para sa Kritikal na Natuklasan" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "" +"Ang bilang ng araw upang i-remediate ang isang kritikal na natuklasan." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Ipatupad ang mga Araw ng SLA para sa Kritikal na Natuklasan" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Kapag pinagana, ang mga kritikal na natuklasan ay bibigyan ng petsa ng pag-" +"expire ng SLA batay sa mga araw ng SLA para sa kritikal na natuklasan sa " +"loob ng pagsasaayos ng SLA na ito." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Mga Araw ng SLA para sa Mataas na Natuklasan" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Ang bilang ng araw upang i-remediate ang isang mataas na natuklasan." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Ipatupad ang mga Araw ng SLA para sa Mataas na Natuklasan" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Kapag pinagana, ang mga mataas na natuklasan ay bibigyan ng petsa ng pag-" +"expire ng SLA batay sa mga araw ng SLA para sa mataas na natuklasan sa loob " +"ng pagsasaayos ng SLA na ito." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Mga Araw ng SLA para sa Katamtamang Natuklasan" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "" +"Ang bilang ng araw upang i-remediate ang isang katamtamang natuklasan." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Ipatupad ang mga Araw ng SLA para sa Katamtamang Natuklasan" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Kapag pinagana, ang mga katamtamang natuklasan ay bibigyan ng petsa ng pag-" +"expire ng SLA batay sa mga araw ng SLA para sa katamtamang natuklasan sa " +"loob ng pagsasaayos ng SLA na ito." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Mga Araw ng SLA para sa Mababang Natuklasan" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Ang bilang ng araw upang i-remediate ang isang mababang natuklasan." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Ipatupad ang mga Araw ng SLA para sa Mababang Natuklasan" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Kapag pinagana, ang mga mababang natuklasan ay bibigyan ng petsa ng pag-" +"expire ng SLA batay sa mga araw ng SLA para sa mababang natuklasan sa loob " +"ng pagsasaayos ng SLA na ito." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "I-restart ang SLA kapag muling na-aktibo ang mga natuklasan" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Kapag pinagana, ang mga natuklasang dating napagaan ngunit muling na-aktibo " +"sa panahon ng reimport ay magkakaroon ng muling sisimulang panahon ng SLA." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Ang mga natuklasan sa ilalim ng pagsasaayos ng SLA na ito ay asynchronous na" +" ina-update" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Desktop" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet of Things" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobile" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Konstruksyon" + +#: dojo/models.py +msgid "Production" +msgstr "Produksyon" + +#: dojo/models.py +msgid "Retirement" +msgstr "Pagreretiro" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Third Party Library" + +#: dojo/models.py +msgid "Purchased" +msgstr "Binili" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Binuo ng Kontratista" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Binuo nang Panloob" + +#: dojo/models.py +msgid "Open Source" +msgstr "Open Source" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Naka-outsource" + +#: dojo/models.py +msgid "Very High" +msgstr "Napakataas" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Mataas" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Katamtaman" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Mababa" + +#: dojo/models.py +msgid "Very Low" +msgstr "Napakababa" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Wala" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Tantyahin ang bilang ng mga user record sa loob ng application." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Tantyahin ang kita ng application." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Tukuyin kung ang application ay ginagamit ng mga taong nasa labas ng " +"organisasyon." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" +"Tukuyin kung ang application ay naa-access mula sa pampublikong internet." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang produktong ito. Pumili mula " +"sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter key upang " +"magdagdag." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Pinapagana ang pagmamana ng tag ng produkto. Anumang tag na idinagdag sa " +"isang produkto ay awtomatikong idaragdag sa lahat ng Engagement, Pagsusuri, " +"at Natuklasan" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Pinapayagan ang simpleng pagtanggap sa panganib sa pamamagitan ng pag-" +"check/pag-uncheck ng checkbox." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Pinapayagan ang buong pagtanggap sa panganib gamit ang risk acceptance form," +" petsa ng pag-expire, na-upload na patunay, atbp." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "I-disable ang mga abiso ng paglabag sa SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"I-disable ang mga abiso ng paglabag sa SLA kung naka-configure sa global " +"settings" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Ang mga natuklasan sa ilalim ng pagsasaayos ng Produkto o SLA na ito ay " +"asynchronous na ina-update" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Karagdagang mga depinisyon na gagamitin ng scanner" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Pamagat para sa SSH/API Key" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Key" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Lokasyon ng network testing: Mga Halimbawa: VPN, Internet o Internal." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Maikling paglalarawan ng preset." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Bersyon ng produktong sinuri ng engagement." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Link sa epic o ticket system na may mga pagbabago sa bersyon." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Build ID ng produktong sinuri ng engagement." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Commit hash mula sa repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag o branch ng produktong sinuri ng engagement." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build Server" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Build server na responsable sa CI/CD test" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM Server" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Source code server para sa CI/CD test" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orchestration Engine" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Orchestration service na responsable sa CI/CD test" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Deduplication sa loob lamang ng engagement na ito" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Kung pinagana, ang deduplication ay magmamarka lamang ng isang natuklasan sa" +" engagement na ito bilang duplicate ng ibang natuklasan kung ang parehong " +"natuklasan ay nasa engagement na ito. Kung naka-disable, ang deduplication " +"ay nasa antas ng produkto." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang engagement na ito. Pumili " +"mula sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter key upang" +" magdagdag." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Ang communication protocol/scheme gaya ng 'http', 'ftp', 'dns', atbp." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Impormasyon ng user gaya ng 'alice', 'bob', atbp." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Ang host name o IP address. Hindi ito dapat magsama ng port number. " +"Halimbawa '127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Ang network port na nauugnay sa endpoint." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"Ang lokasyon ng resource, hindi ito dapat magsimula sa '/'. Halimbawa " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"Ang query string, dapat alisin ang question mark. Halimbawa 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Ang fragment identifier na sumusunod sa hash mark. Dapat alisin ang hash " +"mark. Halimbawa 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Mga Natuklasan" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang endpoint na ito. Pumili mula" +" sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter key upang " +"magdagdag." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue key" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue status" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue type" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang pagsusuring ito. Pumili mula" +" sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter key upang " +"magdagdag." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "Build ID na sinuri, maaaring i-update ng reimport ang field na ito." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Commit hash na sinuri, maaaring i-update ng reimport ang field na ito." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Tag o branch na sinuri, maaaring i-update ng reimport ang field na ito." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Pamagat" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Isang maikling paglalarawan ng depekto." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Petsa" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Ang petsa kung kailan natuklasan ang depekto." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Petsa ng Pagsisimula ng SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(readonly)Ang petsang ginamit bilang petsa ng pagsisimula para sa " +"kalkulasyon ng SLA. Itinatakda ng mga nag-e-expire na pagtanggap sa " +"panganib. Blangko bilang default, na nagiging dahilan ng pag-fallback sa " +"'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Petsa ng Pag-expire ng SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(readonly)Ang petsa kung kailan nag-e-expire ang SLA para sa natuklasang " +"ito. Blangko bilang default, na nagiging dahilan ng pag-fallback sa 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Ang numero ng CWE na nauugnay sa depektong ito." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Vulnerability Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Isang id ng kahinaan sa isang security advisory na nauugnay sa natuklasang " +"ito. Maaaring isang Common Vulnerabilities and Exposures (CVE) o mula sa " +"ibang pinagmulan." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS Score" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"EPSS score para sa CVE. Inilalarawan kung gaano kalamang na ma-exploit ang " +"kahinaan sa susunod na 30 araw." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS percentile" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"EPSS percentile para sa CVE. Inilalarawan kung ilang CVE ang naka-score sa o" +" mas mababa rito." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Kilalang Na-exploit" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "Kung ang kahinaang ito ay kilalang na-exploit na sa kalawakan." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Ginamit sa Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Kung ang kahinaang ito ay kilalang ginamit bilang bahagi ng isang kampanya " +"ng ransomware." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Petsa ng Pagdagdag sa KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Ang petsa kung kailan idinagdag ang kahinaan sa KEV catalog." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Common Vulnerability Scoring System version 3 (CVSS3) score na nauugnay sa " +"natuklasang ito." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Numerikal na CVSSv3 score para sa kahinaan. Kung ibinigay ang vector, ina-" +"update ang score habang sini-save ang natuklasan. Ang halaga ay dapat nasa " +"pagitan ng 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 vector" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Common Vulnerability Scoring System version 4 (CVSS4) score na nauugnay sa " +"natuklasang ito." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Numerikal na CVSSv4 score para sa kahinaan. Kung ibinigay ang vector, ina-" +"update ang score habang sini-save ang natuklasan. Ang halaga ay dapat nasa " +"pagitan ng 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "" +"Panlabas na reperensya na nagbibigay ng karagdagang impormasyon tungkol sa " +"depektong ito." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Kalubhaan" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Ang antas ng kalubhaan ng depektong ito (Kritikal, Mataas, Katamtaman, " +"Mababa, Impormasyon)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Paglalarawan" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Mas mahaba at mas detalyadong impormasyon tungkol sa depekto." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Pagpapagaan" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "" +"Teksto na naglalarawan kung paano pinakamahusay na ayusin ang depekto." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "May Available na Ayos" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Tinutukoy kung may available na ayos para sa depektong ito." + +#: dojo/models.py +msgid "Fix version" +msgstr "Bersyon ng ayos" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Bersyon ng apektadong bahagi kung saan naayos ang depekto." + +#: dojo/models.py +msgid "Impact" +msgstr "Epekto" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Teksto na naglalarawan ng epekto ng depektong ito sa mga sistema, produkto, " +"enterprise, atbp." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Mga Hakbang sa Pag-reproduce" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Teksto na naglalarawan ng mga hakbang na dapat sundin upang ma-reproduce ang" +" depekto / bug." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Katwiran sa Kalubhaan" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Teksto na naglalarawan kung bakit isang tiyak na kalubhaan ang iniugnay sa " +"depektong ito." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Mga Endpoint" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Ang mga host sa loob ng produkto na madaling kapitan ng depektong ito. + Ang" +" katayuan ng endpoint na nauugnay sa depektong ito (Vulnerable, Napagaan, " +"...)." + +#: dojo/models.py +msgid "References" +msgstr "Mga Reperensya" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Ang panlabas na dokumentasyon na available para sa depektong ito." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Pagsusuri" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Ang pagsusuri na nauugnay sa depektong ito." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Tinutukoy kung aktibo o hindi ang depektong ito." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"Tinutukoy kung ang depektong ito ay manu-manong na-verify ng tagasuri." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Tinutukoy kung ang depektong ito ay itinuring na maling positibo ng " +"tagasuri." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"Tinutukoy kung ang depektong ito ay duplicate ng ibang naiulat na mga " +"depekto." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Duplicate na Natuklasan" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Link sa orihinal na natuklasan kung ang natuklasang ito ay duplicate." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Tinutukoy kung ang depektong ito ay nasa labas ng saklaw ng pagsusuri at/o " +"engagement." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Tinutukoy kung ang natuklasang ito ay minarkahan bilang tinanggap na " +"panganib." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Tinutukoy kung ang depektong ito ay kasalukuyang sinusuri." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Huling Update sa Katayuan" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Timestamp ng pinakahuling update sa katayuan (pagbabago sa mga field na " +"nauugnay sa katayuan)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Hiniling ang Pagsusuri Ni" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "" +"Idinodokumento kung sino ang humiling ng pagsusuri para sa natuklasang ito." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Mga Tagasuri" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Idinodokumento kung sino ang sumuri sa depekto." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "Nasa Pagsusuri ng Depekto" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Tinutukoy kung ang natuklasang ito ay nasa pagsusuri ng depekto." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Hiniling ang Pagsusuri ng Depekto Ni" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "" +"Idinodokumento kung sino ang humiling ng pagsusuri ng depekto para sa " +"depektong ito." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Napagaan na" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Tinutukoy kung naayos na ang depektong ito." + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Tinutukoy kung naayos na ang depektong ito sa pamamagitan ng pag-iimbak ng " +"petsa kung kailan ito naayos." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Pinagaan Ni" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Idinodokumento kung sino ang nagmarka sa depektong ito bilang naayos." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Tagapag-ulat" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Idinodokumento kung sino ang nag-ulat ng depekto." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Nag-iimbak ng impormasyong may kaugnayan sa depekto o sa pagpapagaan." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Numerikal na Kalubhaan" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Ang numerikal na representasyon ng kalubhaan (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Huling Sinuri" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Ibinibigay ang petsa kung kailan huling 'hinawakan' ang depekto ng isang " +"tagasuri." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Huling Sinuri Ni" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Ibinibigay ang taong huling sumuri sa depekto." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Mga File" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Mga file na may kaugnayan sa depekto." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parameter" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Parameter na ginamit upang i-trigger ang issue (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload na ginamit upang atakihin ang serbisyo / application at i-trigger " +"ang bug / problema." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Isang hash sa isang naka-configure na set ng mga field na ginagamit para sa " +"deduplication ng mga natuklasan." + +#: dojo/models.py +msgid "Line number" +msgstr "Numero ng linya" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Numero ng source line ng attack vector." + +#: dojo/models.py +msgid "File path" +msgstr "File path" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Natukoy na file na naglalaman ng depekto." + +#: dojo/models.py +msgid "Component name" +msgstr "Pangalan ng bahagi" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Pangalan ng apektadong bahagi (pangalan ng library, bahagi ng isang sistema," +" ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Bersyon ng bahagi" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Bersyon ng apektadong bahagi." + +#: dojo/models.py +msgid "Found by" +msgstr "Natuklasan ni" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Ang pangalan ng scanner na tumukoy sa depekto." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Static na natuklasan (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Natukoy ang depekto mula sa isang Static Application Security Testing tool " +"(SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Dynamic na natuklasan (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Natukoy ang depekto mula sa isang Dynamic Application Security Testing tool " +"(DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Kumpiyansa ng scanner" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Antas ng kumpiyansa ng kahinaan na ibinibigay ng scanner." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Ang SonarQube issue na nauugnay sa natuklasang ito." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube issue" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "Natatanging ID mula sa tool" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Teknikal na id ng kahinaan mula sa source tool. Pinapayagan na masubaybayan " +"ang mga natatanging kahinaan sa paglipas ng panahon sa mga sunod-sunod na " +"scan." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "Vulnerability ID mula sa tool" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Hindi natatanging teknikal na id mula sa source tool na nauugnay sa uri ng " +"kahinaan." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST Source Object" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Source object (variable, function...) ng attack vector." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST Sink Object" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Sink object (variable, function...) ng attack vector." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST Source Line number" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST Source File Path" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Source file path ng attack vector." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Bilang ng mga paglitaw" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Bilang ng mga paglitaw sa source tool kapag maraming kahinaan ang natuklasan" +" at pinagsama-sama ng scanner." + +#: dojo/models.py +msgid "Publish date" +msgstr "Petsa ng paglalathala" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Petsa kung kailan ginawang available sa publiko ang kahinaang ito." + +#: dojo/models.py +msgid "Service" +msgstr "Serbisyo" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Planadong Petsa ng Remediation" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Ang petsang inaasahang mare-remediate ang depekto." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "" +"Ang target na bersyon kung kailan dapat ayusin / mare-remediate ang kahinaan" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Pagsisikap sa pag-aayos" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Pagsisikap sa pag-aayos / pag-remediate ng kahinaan (Mababa, Katamtaman, " +"Mataas)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang natuklasang ito. Pumili mula" +" sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter key upang " +"magdagdag." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score na nauugnay sa " +"natuklasang ito." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 vector" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 score" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 score" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Tinutukoy kung may available na ayos para sa uri ng kahinaang ito" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Bersyon kung saan available ang ayos" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Target na bersyon para sa remediation" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Tantyang pagsisikap sa pag-aayos (hal., Mababa/Katamtaman/Mataas)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Karaniwang mga hakbang sa pag-reproduce para sa uri ng kahinaang ito" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Paliwanag kung bakit naaangkop ang antas ng kalubhaang ito" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Pangalan ng apektadong bahagi (hal., pangalan ng library)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Bersyon ng apektadong bahagi" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Nilalaman ng tala na idaragdag kapag inilapat ang template na ito" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Mga Vulnerability ID (isa kada linya)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Tanggapin (Kinikilala ang panganib, ngunit nananatili)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Iwasan (Huwag makipag-ugnayan sa anumang lumilikha ng panganib)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Pagaanin (Nananatili ang panganib, ngunit ang mga compensating control ay " +"nagpapababa nito bilang banta)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Ayusin (Naaalis ang panganib)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Ilipat (Inililipat ang panganib sa isang 3rd party)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Naglalarawang pangalan na sa hinaharap ay maaari ring gamitin upang igrupo " +"ang mga pagtanggap sa panganib nang magkakasama sa mga engagement at " +"produkto" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Rekomendasyon mula sa security team." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Paliwanag ng security recommendation" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Mga Detalye ng Security Recommendation" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Desisyon sa pagtrato sa panganib ng may-ari ng panganib" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Kung may umiiral na compensating control upang pagaanin ang natuklasan o " +"bawasan ang panganib, ilista ang mga compensating control." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Tinanggap Ni" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "Ang taong tumatanggap ng panganib, maaaring nasa labas ng DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Gumagamit sa DefectDojo na nagmamay-ari ng pagtanggap na ito. Ang may-ari at" +" staff users lamang ang makapag-e-edit ng pagtanggap sa panganib." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Kapag nag-expire ang pagtanggap sa panganib, ang mga natuklasan ay muling " +"maa-aktibo (maliban kung naka-disable sa ibaba)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(readonly) Petsa kung kailan ipinadala ang abiso tungkol sa pag-expire ng " +"pagtanggap sa panganib." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(readonly) Kung kailan hinawakan ang pag-expire ng pagtanggap sa panganib " +"(manu-mano o ng pang-araw-araw na job)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Muling i-aktibo ang mga natuklasan sa pag-expire" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "" +"Muling i-aktibo ang mga natuklasan kapag nag-expire ang pagtanggap sa " +"panganib?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "I-restart ang SLA sa pag-expire" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Kapag pinagana, ang SLA para sa mga natuklasan ay muling sisimulan kapag " +"nag-expire ang pagtanggap sa panganib." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Ang na-dismiss na mensaheng ito ay ipapakita sa lahat ng pahina para sa mga " +"authenticated user. Maaari itong maglaman ng mga pangunahing html tag, " +"halimbawa https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Ang estilo ng banner na ipapakita. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Maaaring i-dismiss?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Ang pag-tik sa kahong ito ay nagpapahintulot sa mga gumagamit na i-dismiss " +"ang kasalukuyang anunsyo" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Ang mensaheng ito ay ipapakita sa pahina ng login. Maaari itong maglaman ng " +"mga pangunahing html tag, halimbawa https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Matagumpay" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML color" + +#: dojo/models.py +msgid "Number of files" +msgstr "Bilang ng mga file" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Bilang ng mga blangkong linya" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Bilang ng mga linya ng komento" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Bilang ng mga linya ng code" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Antas ng kumpiyansa" + +#: dojo/models.py +msgid "Version Number" +msgstr "Numero ng Bersyon" + +#: dojo/models.py +msgid "Full file path" +msgstr "Buong file path" + +#: dojo/models.py +msgid "Folder" +msgstr "Folder" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Magdagdag ng mga tag na tumutulong ilarawan ang object na ito. Pumili mula " +"sa listahan o magdagdag ng mga bagong tag. Pindutin ang Enter key upang " +"magdagdag." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Natatanging Identifier ng Pagsusuri" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Pangalan ng pagsusuri" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Buod ng pagsusuri" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Layunin ng pagsusuri" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Paano susuriin ang layunin" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Kung ano ang hitsura ng mga resulta para sa isang pagsusuri" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Uri ng Benchmark" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Pumasa" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Natutugunan ba ng produkto ang kinakailangan?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Naaangkop para sa partikular na produktong ito." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Kabuuang bilang ng mga aktibong benchmark para sa application na ito." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Iskor ng ASVS Level 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Iskor ng ASVS Level 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Iskor ng ASVS Level 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "I-publish ang iskor sa Produkto." + +#: dojo/models.py +msgid "The render order" +msgstr "Ang pagkakasunud-sunod ng pag-render" + +#: dojo/models.py +msgid "The question text" +msgstr "Ang teksto ng tanong" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Pumili ng isa o higit pa" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Engagement Survey" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Nasagot na Engagement Survey" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Mga Nasagot na Engagement Survey" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "General Engagement Survey" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Mga General Engagement Survey" + +#: dojo/models.py +msgid "The answer text" +msgstr "Ang teksto ng sagot" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Ang mga napiling pagpipilian bilang sagot" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Matagumpay na na-update ang uri ng tala." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Matagumpay na na-disable ang uri ng tala." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Matagumpay na na-enable ang uri ng tala." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Matagumpay na naidagdag ang Uri ng Tala." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Tinanggal ang tala." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Hindi matagumpay na natanggal ang tala." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Na-edit ang tala." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Hindi matagumpay na na-edit ang tala." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Naganap ang Event %s." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Nati-trigger sa tuwing may (muling) pag-import na gumawa/nag-update/nagsara " +"ng mga natuklasan." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Nati-trigger sa tuwing may (muling) pag-import na isinagawa (kahit na walang" +" natuklasang ginawa/na-update/naisara nito)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Mga problema sa JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"Nangyayari sa background ang JIRA sync, ipapakita ang mga error bilang mga " +"notipikasyon/alerto kaya tiyaking mag-subscribe" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Paglabag sa SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Maabisuhan tungkol sa (mga paparating na) paglabag sa SLA" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Pag-expire ng Pagtanggap sa panganib" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Maabisuhan tungkol sa (mga paparating na) pag-expire ng Pagtanggap sa " +"panganib" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Paglabag sa SLA (pinagsama)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Maabisuhan tungkol sa (mga paparating na) paglabag sa SLA (isang mensahe " +"kada proyekto)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Aktibo ngunit may natukoy na 5xx (o katulad) na error" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Pansamantalang hindi aktibo dahil sa 5xx (o katulad) na error" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Permanenteng hindi aktibo" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Pangalan ng papasok na webhook" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "" +"Pangalan ng header na kinakailangan para sa pakikipag-ugnayan sa Webhook " +"endpoint" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "" +"Nilalaman ng header na kinakailangan para sa pakikipag-ugnayan sa Webhook " +"endpoint" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Katayuan ng papasok na webhook" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Kung aktibo ang endpoint, kung kailan unang nangyari ang error" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Kung aktibo ang endpoint, kung kailan huling nangyari ang error" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Paglalarawan ng pinakabagong error" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"May-ari/tagatanggap ng notipikasyon, kung walang laman ay ipoproseso bilang " +"notipikasyon ng sistema" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Uri" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Pinagmulan" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Tagal ng panahon" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Piliin ang lahat ng nakikitang alerto" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Tanggalin ang napili" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Walang nakitang alerto." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Tanggalin ang Lahat ng alerto %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Tatanggalin ng pagtanggal ng lahat ng alerto ang lahat ng alerto mula sa " +"instance na ito" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Mapanganib na Sona" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Tatanggalin ang mga sumusunod na alerto" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Na-disable ang preview ng mga relasyon." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Tanggalin ang Alerto" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Sistema" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Personal" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Mga Setting ng Notipikasyon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Saklaw" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Ang mga destinasyon para sa mga notipikasyon ng sistema ay nakukonpigura sa " +"System Settings. Ang mga destinasyon para sa mga personal na notipikasyon ay" +" kinukuha mula sa iyong mga personal na detalye ng kontak (ang mga personal " +"na notipikasyon sa Slack ay ipapadala sa iyo bilang direktang mensahe)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Template" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Ang mga setting ng notipikasyon na ito ay nalalapat sa buong sistema " +"sa lahat ng produkto at ipapadala sa lahat ng superuser." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Ang mga setting ng notipikasyon na ito ay nalalapat sa buong sistema " +"sa lahat ng produkto na mayroon kang read access at ipapadala lamang sa iyo." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Kung gusto mo lamang ng mga notipikasyon para sa ilang produkto, dapat mong " +"i-disable ang lahat dito at i-enable ang mga notipikasyon sa mga produktong " +"iyon." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Ang mga template na ito template" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Event" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Mail" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Alerto" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Isumite" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Mga setting ng notipikasyon ng sistema" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Na-save ang mga setting." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Mga personal na setting ng notipikasyon" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Mga setting ng notipikasyon ng template" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Hindi naging matagumpay ang pagsusuri sa endpoint: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Matagumpay na naidagdag ang Notification Webhook." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Matagumpay na na-deactivate ang Notification Webhook." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Matagumpay na na-update ang Notification Webhook." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Matagumpay na natanggal ang Notification Webhook." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Matagumpay na Na-update ang Sinusubaybayang File." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Tinanggal ang mga Sinusubaybayang File." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organisasyon" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Mga Organisasyon" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Lahat ng Organisasyon" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organisasyon '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Walang nakitang Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Ulat ng Organisasyon" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Ulat ng Organisasyon: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Mga Sukatan ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Mga Bilang ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Mga Sukatan ng Organisasyon ayon sa mga Natuklasan" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Mga Sukatan ng Organisasyon ayon sa mga Apektadong Endpoint" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Mangyaring pumili ng buwan at taon at ang Organisasyon." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Mga Opsyon ng Organisasyon" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Matagumpay na nalikha ang Organisasyong %(name)s." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Kritikal na Asset" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Mahalagang Asset" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Maghanap ng mga pangalan ng Organisasyon na eksaktong tugma" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Pangalan ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Eksaktong Pangalan ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Naglalaman ang Pangalan ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "" +"Maghanap ng mga pangalan ng Organisasyon na naglalaman ng ibinigay na " +"pattern" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Mga Tag (Organisasyon)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Mga Organisasyon na maa-access ng Gumagamit na ito" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Hindi nakatalaga ang Gumagamit na ito sa anumang Organisasyon." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Magdagdag ng mga Organisasyon" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Tanggalin ang Miyembro ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Matagumpay na natanggal ang miyembro ng organisasyon." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Magdagdag ng Miyembro ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Matagumpay na naidagdag ang mga miyembro ng organisasyon." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "I-edit ang Miyembro ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Matagumpay na na-update ang miyembro ng organisasyon." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Dapat na mayroong kahit isang may-ari para sa Organisasyong %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Mga Organisasyon na maa-access ng Grupong ito" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Hindi maa-access ng Grupong ito ang anumang Organisasyon." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Bilang ng mga Organisasyon" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Magdagdag ng Grupo ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Matagumpay na naidagdag ang mga grupo ng organisasyon." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "I-edit ang Grupo ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Matagumpay na na-update ang grupo ng organisasyon." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Tanggalin ang Grupo ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Matagumpay na natanggal ang grupo ng organisasyon." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Magdagdag ng Organisasyon" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Matagumpay na naidagdag ang organisasyon." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Tingnan ang Organisasyon" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Ilista ang mga Organisasyon" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "I-edit ang Organisasyon" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "I-edit ang Organisasyong %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Matagumpay na na-update ang organisasyon." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Tanggalin ang Organisasyon" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Tanggalin ang Organisasyong %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Ang pagtanggal sa Organisasyong ito ay magtatanggal ng anumang kaugnay na " +"mga bagay na nauugnay dito. Nakalista sa ibaba ang mga relasyong ito:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Tinanggal ang Organisasyon at mga relasyon." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Tatanggalin sa background ang Organisasyon at mga relasyon." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Tinanggal ang Organisasyong \"%(name)s\"" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Tinanggal ang Organisasyong \"%(name)s\" ni %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Mga Uri ng produkto" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Lahat ng Uri ng produkto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Uri ng produkto '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Walang nakitang Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Ulat ng Uri ng produkto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Ulat ng Uri ng produkto: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Mga Sukatan ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Mga Bilang ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Mga Sukatan ng Uri ng produkto ayon sa mga Natuklasan" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Mga Sukatan ng Uri ng produkto ayon sa mga Apektadong Endpoint" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Mangyaring pumili ng buwan at taon at ang Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Mga Opsyon ng Uri ng produkto" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Matagumpay na nalikha ang Uri ng produktong %(name)s." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Kritikal na Produkto" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Mahalagang Produkto" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Maghanap ng mga pangalan ng Uri ng produkto na eksaktong tugma" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Pangalan ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Eksaktong Pangalan ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Naglalaman ang Pangalan ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "" +"Maghanap ng mga pangalan ng Uri ng produkto na naglalaman ng ibinigay na " +"pattern" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Mga Tag (Uri ng produkto)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Mga Uri ng produkto na maa-access ng Gumagamit na ito" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Hindi nakatalaga ang Gumagamit na ito sa anumang Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Magdagdag ng mga Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Tanggalin ang Miyembro ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Matagumpay na natanggal ang miyembro ng Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Magdagdag ng Miyembro ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Matagumpay na naidagdag ang mga miyembro ng Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "I-edit ang Miyembro ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Matagumpay na na-update ang miyembro ng Uri ng produkto." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "" +"Dapat na mayroong kahit isang may-ari para sa Uri ng produktong %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Mga Uri ng produkto na maa-access ng Grupong ito" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Hindi maa-access ng Grupong ito ang anumang Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Bilang ng mga Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Magdagdag ng Grupo ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Matagumpay na naidagdag ang mga grupo ng Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "I-edit ang Grupo ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Matagumpay na na-update ang grupo ng Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Tanggalin ang Grupo ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Matagumpay na natanggal ang grupo ng Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Magdagdag ng Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Matagumpay na naidagdag ang Uri ng produkto." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Tingnan ang Uri ng produkto" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Ilista ang mga Uri ng produkto" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "I-edit ang Uri ng produkto" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "I-edit ang Uri ng produktong %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Matagumpay na na-update ang Uri ng produkto." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Tanggalin ang Uri ng produkto" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Tanggalin ang Uri ng produktong %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Ang pagtanggal sa Uri ng produktong ito ay magtatanggal ng anumang kaugnay " +"na mga bagay na nauugnay dito. Nakalista sa ibaba ang mga relasyong ito:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Tinanggal ang Uri ng produkto at mga relasyon." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Tatanggalin sa background ang Uri ng produkto at mga relasyon." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Tinanggal ang uri ng produktong \"%(name)s\"" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Tinanggal ang uri ng produktong \"%(name)s\" ni %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Walang Endpoint na tumutugma sa kasalukuyang mga filter." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Lahat ng Engagement" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Matagumpay na naidagdag ang impormasyon ng GitHub." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Awtomatikong inilalapat ang label na ito sa lahat ng isyu na ginawa ng " +"DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Matagumpay na na-update ang impormasyon ng GITHUB." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Matagumpay na naidagdag ang Engagement." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Bagong CI/CD Engagement" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Bagong Interactive Engagement" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Matagumpay na naidagdag ang teknolohiya." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Magdagdag ng Teknolohiya" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Matagumpay na nabago ang teknolohiya." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "I-edit ang Teknolohiya" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Matagumpay na natanggal ang teknolohiya." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Tanggalin ang Teknolohiya" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Ad Hoc Engagement" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Magdagdag ng Natuklasan" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Hindi maaaring itakda ang isang natuklasan bilang hindi aktibo nang hindi " +"nagdadagdag ng lahat ng kinakailangang tala" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Hindi maaaring itakda ang isang natuklasan bilang maling positibo nang hindi" +" nagdadagdag ng lahat ng kinakailangang tala" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Hindi maaaring itakda ang isang natuklasan bilang hindi aktibo o maling " +"positibo nang hindi nagdadagdag ng lahat ng kinakailangang tala" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Matagumpay na naidagdag ang natuklasan." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Mga Engagement Preset" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "I-edit ang Engagement Preset" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Matagumpay na Na-update ang Engagement Preset." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Matagumpay na Nalikha ang Engagement Preset." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Bagong Engagement Preset" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Tinanggal ang mga engagement preset at mga relasyon ng engagement." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Tanggalin ang Engagement Preset" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Na-update ang mga setting ng notipikasyon." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Magdagdag ng mga Awtorisadong Gumagamit" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Nagdagdag ng %(count)d na gumagamit sa mga awtorisadong gumagamit." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Tinanggal si %(username)s mula sa mga awtorisadong gumagamit." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Matagumpay ang koneksyon sa API na may mensaheng: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Matagumpay na naidagdag ang API Scan Configuration." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Magdagdag ng API Scan Configuration" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Mga API Scan Configuration" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Matagumpay na na-update ang API Scan Configuration." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "I-edit ang API Scan Configuration" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Tinanggal ang API Scan Configuration." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Tanggalin ang Tool Configuration" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Matagumpay na Nalikha ang Regulasyon." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Tinanggal ang Regulasyon." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Matagumpay na Na-update ang Regulasyon." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Simpleng Paghahanap" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Matagumpay na Nalikha ang konpigurasyon ng SLA." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Tinanggal ang Konpigurasyon ng SLA." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Hindi maaaring tanggalin ang Default na Konpigurasyon ng SLA." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Matagumpay na na-update ang konpigurasyon ng SLA. Ang lahat ng petsa ng pag-" +"expire ng SLA para sa mga natuklasan sa loob ng konpigurasyon ng SLA na ito " +"ay muling kakalkulahin nang asynchronously." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Matagumpay na natanggal ang Questionnaire." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Hindi matanggal ang Questionnaire." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Dapat kang awtorisado upang sagutin ang questionnaire. Kung hindi, i-enable " +"ang anonymous na pagtugon sa mga setting ng sistema." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Matagumpay na nasagot, lahat ng sagot ay wasto." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "May mga error ang Questionnaire, mangyaring itama." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Matagumpay na naidagdag ang Questionnaire, nakabinbin ang mga sagot." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Hindi maidagdag ang Questionnaire." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Mayroon nang nasagot na mga instance ang questionnaire na ito. Kung " +"babaguhin mo ito, maaaring hindi na wasto ang mga tugon." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Matagumpay na na-update ang Questionnaire, maaari ka na ngayong " +"magdagdag/mag-edit ng mga tanong." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Walang natukoy na pagbabago, hindi na-update ang questionnaire." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Mangyaring itama ang anumang mga error na ipinapakita sa ibaba." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Tinanggal ang Questionnaire at mga relasyon." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "" +"Matagumpay na nalikha ang Questionnaire, maaari ka na ngayong magdagdag ng " +"mga tanong." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Ang mga nasagot na questionnaire na nauugnay sa survey na ito ay itinakda " +"bilang hindi nakumpleto." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Matagumpay na na-save ang mga tanong ng Questionnaire." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Hindi na-save ang mga tanong ng Questionnaire, mangyaring itama ang anumang " +"mga error na ipinapakita sa ibaba." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Matagumpay na naidagdag ang Text Question." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Matagumpay na naidagdag ang Choice Question." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Ang tanong na ito ay bahagi ng isang nasagot nang survey. Kung babaguhin mo " +"ito, maaaring hindi na wasto ang mga tugon." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Ang mga nasagot na survey na nauugnay sa survey na ito ay itinakda bilang " +"hindi nakumpleto." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Matagumpay na na-update ang tanong." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Matagumpay na naidagdag ang pagpipilian." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Nalikha ang Engagement, matagumpay na naidagdag ang Questionnaire, " +"nakabinbin ang mga sagot." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Hindi matanggal ang questionnaire." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Dapat kang naka-log in upang sagutin ang questionnaire. Kung hindi, i-enable" +" ang anonymous na pagtugon sa mga setting ng sistema." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Nalikha ang Engagement at matagumpay na nai-link ang questionnaire." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Matagumpay na nai-link ang Questionnaire sa Engagement." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Hindi mai-link ang Questionnaire sa napiling Engagement." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "I-enable ang mga Sinusubaybayang File ng Asset" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Kapag naka-off ang setting na ito, ang mga sinusubaybayang file ng Asset ay " +"made-disable sa user interface." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Ipatupad ang Na-verify na Katayuan - Pagmamarka ng Asset" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Kapag naka-enable, ang mga natuklasan ay dapat may na-verify na katayuan " +"upang maituring na bahagi ng pagmamarka ng isang Asset." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "I-enable ang Pagmamarka ng Asset" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Nagpapakita ng letrang grado sa tabi ng isang Asset upang ipakita ang " +"pangkalahatang kalusugan." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Nag-e-enable ng pagmamana ng tag ng Asset sa buong sistema para sa lahat ng " +"Asset. Ang anumang mga tag na idinagdag sa isang Asset ay awtomatikong " +"idadagdag sa lahat ng Engagement, Pagsusuri, at Natuklasan." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Hindi ma-save ang mga setting: Ang minimum na kinakailangang haba ng " +"password ay dapat mas maikli kaysa sa maximum na kinakailangang haba ng " +"password." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Hindi ma-save ang mga setting: Hindi maaaring itakda nang sabay ang " +"Deduplicate findings at False positive history." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Hindi ma-save ang mga setting: Hindi maaaring itakda ang Retroactive false " +"positive history nang walang False positive history." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Pangunahing nabigasyon" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Dashboard" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Mga Engagement" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Mga Aktibong Engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Mga Uri ng Pagsusuri" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Mga Kapaligiran" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Mga Bukas na Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Lahat ng Natuklasan" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Mga Saradong Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Mga Natuklasang Tinanggap na Panganib" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Mga Template ng Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Mga Grupo ng Bukas na Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Mga Grupo ng Lahat ng Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Mga Grupo ng Saradong Natuklasan" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Mga Bahagi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Lahat ng Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Lahat ng Host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Mga Bulnerableng Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Mga Bulnerableng Host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "I-migrate ang mga Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Mga Ulat" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Report Builder" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Metrics Dashboard" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Kalendaryo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Mga Questionnaire" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Lahat ng Questionnaire" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Lahat ng Tanong" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Konpigurasyon" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Anunsyo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Login Banner" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Mga Uri ng Tala" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Mga Notipikasyon" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Mga Notification Webhook" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Mga Regulasyon" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Mga Setting ng Sistema" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Katayuan ng Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Mag-upgrade" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Maghanap" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Mga Alerto" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menu ng Gumagamit" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 Key" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 Docs" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Dokumentasyon" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Subukan ang Pro nang Libre!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Mag-logout" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Isara" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "I-dismiss" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "I-dismiss ang mensaheng ito" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Pangkalahatang-ideya" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Tingnan ang mga Engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Magdagdag ng Bagong Interactive Engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Magdagdag ng Bagong CI/CD Engagement" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Tingnan ang mga Aktibong Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Tingnan ang mga Aktibong Na-verify na Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Tingnan ang mga Kritikal na Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Tingnan ang mga Natuklasan mula sa Huling 7 Araw" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Tingnan ang mga Natuklasang Tinanggap na Panganib" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Tingnan ang Lahat ng Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Tingnan ang mga Saradong Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Magdagdag ng Bagong Natuklasan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "I-import ang mga Resulta ng Scan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Mga Host / Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Tingnan ang mga Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Tingnan ang mga Host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Tingnan ang mga Bulnerableng Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Tingnan ang mga Bulnerableng Host" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Ulat ng Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Magdagdag ng Bagong Endpoint" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "I-import ang Endpoint Meta" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Mga Setting" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "I-edit" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Magdagdag ng Custom Fields" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "I-edit ang Custom Fields" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Tingnan ang mga API Scan Configuration" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Magdagdag ng Sinusubaybayang File" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Tingnan ang mga Sinusubaybayang File" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Magdagdag ng mga Tool" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Tingnan ang mga Tool" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Magdagdag ng mga Engagement Preset" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Tingnan ang mga Engagement Preset" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Tingnan ang Kasaysayan" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Tanggalin" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Magdagdag ng Questionnaire" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Magdagdag ng Uri ng Tala" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Default na Impormasyon" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Karagdagang Impormasyon sa Kontak" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Tanggalin" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Lumikha" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Ang iyong kasalukuyang API key ay" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Ang iyong kasalukuyang halaga ng API Authorization Header ay" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Nailantad ba ang iyong key? Handa ka na ba para sa bago?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Bumuo ng Bagong Key" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Bilang alternatibo, maaari mong gamitin ang /api/v2/api-token-auth/ upang " +"makuha ang iyong token. Halimbawa:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Upang gamitin ang iyong API Key kailangan mong tukuyin ang isang " +"Authorization header. Halimbawa:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "" +"Narito ang isang simpleng halimbawa ng python laban sa /users endpoint" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "I-update" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Target na Antas" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Target na ASVS Level para sa application na ito." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "I-publish" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Ipapakita ng pag-publish ang ASVS Level sa produkto at iba pang lugar sa " +"DefectDojo. Lagyan ng check ito kapag natapos mo na ang pagtatasa." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Mga opsyon ng filter" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Tingnan Lahat" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Naaangkop" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Naaangkop ba?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Pumasa ba?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Walang nakitang benchmark." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Mga Tala ng Benchmark" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Wala pang mga tala." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Magdagdag ng Tala" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Sigurado ka ba?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Engagement" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"Sira ang endpoint. Tingnan ang dokumentasyon upang hanapin ang proseso ng " +"pag-aayos" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Natuklasan" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Uri ng kalendaryo" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Lahat ng gumagamit" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Nakaraang buwan" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Susunod na buwan" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Preview ng buwan" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Preview ng linggo" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Preview ng araw" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Naglo-load..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Baguhin ang Password" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Isara ang Natuklasan" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Mga Filter" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s para sa %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Sinusukat ang mga Natuklasan" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Sukatin ang mga Apektadong Endpoint" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Bilang ng Bukas na Bug ayon sa Buwan" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Detalye ng bilang ng bukas na bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Buwan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Kritikal" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Bilang ng Tinanggap na Panganib na Bug ayon sa Buwan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Detalye ng bilang ng tinanggap na panganib na bug" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Bilang ng Bukas na Bug ayon sa Linggo" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Detalye ng Bilang ng Bukas na Bug ayon sa Linggo" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Linggo" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Bilang ng Tinanggap na Panganib na Bug ayon sa Linggo" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Bilang ng tinanggap na panganib na bug ayon sa linggo" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Detalye ng bilang ng tinanggap na panganib na bug ayon sa linggo" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Nangungunang %(length)s na Produkto ayon sa Kalubhaan\n" +" ng Bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Mga Nangungunang Produkto ayon sa Kalubhaan ng Bug" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Kinakatawan ng bar chart na ito ang bilang ng mga bug na ikinategorya ayon sa kalubhaan para sa nangungunang %(length)s na produkto.\n" +" Kinakatawan ng x-axis ang iba't ibang produkto, at kinakatawan ng y-axis ang bilang ng mga bug para sa bawat kalubhaan. \n" +" Kinakatawan ng sumusunod na talahanayan ang parehong datos sa anyong teksto.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Bilang ng bug ayon sa kalubhaan para sa mga nangungunang produkto" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Kabuuang Natuklasan sa Panahon ayon sa Kalubhaan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Kabuuang natuklasan sa panahon ayon sa kalubhaan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Kinakatawan ng pie chart na ito ang kabuuang bilang ng mga natuklasan na ikinategorya ayon sa kalubhaan. Kasama ang sumusunod \n" +" na mga natuklasan: %(critical)s kritikal, %(high)s mataas, %(medium)s\n" +" katamtaman, at %(low)s mababang kalubhaan na mga natuklasan.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "" +"Kabuuang Natuklasang Tinanggap na Panganib sa Panahon ayon sa Kalubhaan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Kinakatawan ng pie chart na ito ang kabuuang bilang ng mga natuklasang tinanggap na panganib na ikinategorya ayon sa kalubhaan. Kasama\n" +" ang sumusunod na mga natuklasan: %(critical)s kritikal, %(high)s mataas, %(medium)s katamtaman \n" +" at %(low)s mababang kalubhaan na mga natuklasan.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Kabuuang Natuklasang Isinara sa Panahon ayon sa Kalubhaan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Kabuuang isinara sa panahon ayon sa kalubhaan" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Kinakatawan ng pie chart na ito ang kabuuang bilang ng mga saradong natuklasan na ikinategorya ayon sa kalubhaan. Kasama ang sumusunod\n" +" na mga natuklasan: %(critical)s kritikal, %(high)s mataas %(medium)s katamtaman \n" +" at %(low)s mababang kalubhaan na mga natuklasan.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"Lingguhang aktibidad, ipinapakita ayon sa araw, ng mga natuklasang iniulat.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Lingguhang Aktibidad ng mga Natuklasang Iniulat" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Nagsisimula ang linggo sa petsang ipinapakita." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "" +"* Ipinapakita lamang ang mga linggo kung may available na mga natuklasan." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Tingnan ang mga Detalye ng Engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Huling Pitong Araw" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Tingnan ang mga Detalye ng Natuklasan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Isinara sa Huling Pitong Araw" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Tinanggap na Panganib sa Huling Pitong Araw" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Makasaysayang Kalubhaan ng Natuklasan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Iniulat na Kalubhaan ng Natuklasan ayon sa Buwan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Detalye ng iniulat na kalubhaan ng natuklasan ayon sa buwan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Detalye ng iniulat na kalubhaan ng natuklasan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Mga Hindi Nakatalagang Nasagot na Engagement Questionnaire" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Pangalan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Tagatugon" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Pagkumpleto" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Mga Aksyon" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonymous" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Nakumpleto" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Hindi Nasagot" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Tingnan ang mga Tugon" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Magtalaga ng Gumagamit" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Lumikha ng Engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "I-link sa Umiiral na Engagement" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Walang nakitang questionnaire." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Lingguhang aktibidad, ipinapakita ayon sa araw, ng mga natuklasang iniulat " +"mo." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "" +"Ipinapakita lamang ang mga linggo kung may available na mga natuklasan." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Tanggalin ang mga Benchmark para sa %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Ang pagtanggal sa mga benchmark na ito ay magtatanggal ng mga benchmark mula" +" sa produkto at anumang kaugnay na tala sa mga benchmark." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Walang nakitang relasyon." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Tanggalin ang Gumagamit na %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Ang pagtanggal sa Gumagamit na ito ay magtatanggal ng anumang kaugnay na mga" +" bagay na nauugnay dito. Nakalista sa ibaba ang mga relasyong ito:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Tanggalin ang Gumagamit" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Mga aksyon ng kapaligiran" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "I-disable ang Uri ng Tala" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "I-dismiss ang Anunsyo" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"Ang pag-dismiss sa anunsyo ay magtatanggal ng kasalukuyang anunsyo mula sa " +"iyong view" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "I-edit ang Tala" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "I-save" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "I-edit ang Uri ng Tala" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "I-edit ang Tool Type Configuration" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "I-enable ang Uri ng Tala" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Mga aksyon ng endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Pagaanin ang mga Endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Tanggalin ang Endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Tanggalin ang endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Tanggalin ang mga Endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Piliin ang lahat ng nakikitang endpoint." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Checkbox para piliin ang lahat ng nakikitang endpoint" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Piliin Lahat" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "i-download" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Higit pang mga opsyon ng engagement" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Mga Grupo ng %(filter_name)s na Natuklasan" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Edad" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Walang nakitang grupo ng natuklasan." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Ang natuklasan sa itaas ng pahinang ito ang orihinal para sa kaugnay na " +"natuklasang ito" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Ang natuklasan sa itaas ng pahinang ito ay duplicate ng tinatawag na " +"orihinal na natuklasang ito" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Ang natuklasang ito ay duplicate ng parehong orihinal sa itaas" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Ang natuklasang ito ang orihinal ng cluster" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Ang natuklasang ito ay may magkatulad na mga halaga ng field sa natuklasan " +"sa pahinang ito kaya mukhang magkatulad ito" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "kopyahin ang buong path sa clipboard" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Mga %(filter_name)s na Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Ulat" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV Export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel Export" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Bulk Edit" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Mga Bulk Action" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Pagsamahin ang mga napiling natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Pagsamahin ang mga Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Tanggalin ang mga Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Tanggalin ang mga napiling natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Pumili nang matalino..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Pumili..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Impormasyon" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Piliin ang petsa nang matuklasan ang mga Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Piliin ang petsa kung kailan aayusin ang Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Piliin upang i-enable" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Labas sa saklaw" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Pagtanggap sa panganib" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Tanggapin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Huwag tanggapin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Grupo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Tanggalin mula sa anumang grupo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "I-push sa Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Piliin upang i-push sa JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "I-push sa GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Piliin upang i-push sa GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Piliin ang lahat ng nakikitang natuklasan." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Piliin ang lahat ng nakikitang natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Dropdown para piliin ang mga natuklasan ayon sa kalubhaan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "checkbox para piliin ang lahat ng natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Lahat" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS Percentile" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Petsa ng Pagkakadagdag sa KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Natuklasan Ni/Ng" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA Age" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA Change" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Tingnan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Kopyahin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Burahin ang Review" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Humiling ng Peer Review" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "I-touch ang Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Gawing Template ang Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Ilapat ang Template sa Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Buksan ang Natuklasan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Huwag Tanggapin ang Panganib" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Tanggapin ang Panganib" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Magdagdag ng Pagtanggap sa panganib..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Walang nakitang natuklasan." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Mga opsyon ng konpigurasyon ng Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Maligayang pagbabalik" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Mag-sign in sa iyong account" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Ipakita ang Password" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Mag-login" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Nakalimutan ang password?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Nakalimutan ang username?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Ang security health score para sa %(name)s ay %(health)s porsyento.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"Ang %(name)s ay apektado ng parehong kritikal at\n" +" mataas na kalubhaan na mga kahinaan." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Mga Kahinaan na Kritikal ang Kalubhaan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Mga Kahinaan na Mataas ang Kalubhaan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" Ang %(name)s ay apektado ng mga kritikal na kahinaan." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" Ang %(name)s ay apektado ng mga kahinaan na mataas ang kalubhaan." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Buong Sukatan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Bilang ng bukas na bug ayon sa buwan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Bilang ng Aktibong Bug ayon sa Buwan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Detalye ng bilang ng aktibong bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Bilang ng tinanggap na panganib na bug ayon sa buwan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Detalye ng Bilang ng Tinanggap na Panganib na Bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Bilang ng bukas na bug ayon sa linggo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Detalye ng bilang ng bukas na bug ayon sa linggo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Detalye ng Bilang ng Tinanggap na Panganib na Bug ayon sa Linggo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Mga Bilang ng Sukatan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Detalyadong Paghahati" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Mga Binuksang Natuklasan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Mga Tinanggap na Natuklasan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Trending na Bukas na
Bilang ng Bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Trending na Tinanggap na
Bilang ng Bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Edad ng mga Isyu" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Kabuuan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Koponan" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS Score / Percentile" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Araw na
Bukas" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Binuksan sa Panahon" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Tinanggap sa Panahon" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Isinara sa Panahon" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Lingguhan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Isinara*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Buwanan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "" +"*Ang mga saradong natuklasan ay maaaring binuksan sa labas ng hiniling na " +"panahon." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Ayon sa Linggo" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Ayon sa Buwan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Araw" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Bilang ng Bug" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 Araw" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 Araw" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 Araw" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ Araw" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Magdagdag ng Tool Type Configuration" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Mga opsyon ng uri ng tala" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Ipinapakita ang mga entry %(start_index)s hanggang %(end_index)s ng %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Nabigasyon ng pagination" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Tagapili ng laki ng pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Laki ng Pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "I-toggle ang Dropdown" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 item kada pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 item kada pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 item kada pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 item kada pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 item kada pahina" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 item kada pahina" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Tingnan ang Lahat ng Alerto" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Burahin Lahat" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Walang nakitang alerto" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Tingnan ang mga API Scan configuration" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Mga natuklasan na bukas/aktibo at na-verify" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Mga natuklasan na bukas/aktibo, ngunit hindi pa na-verify" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Mga natuklasan na tinanggap sa isang pagtanggap sa panganib." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Mga natuklasan na sarado at napagaan." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Mga natuklasan na minarkahan bilang maling positibo." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Mga natuklasan na minarkahan bilang labas sa saklaw." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Lahat ng natuklasan." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Mga natuklasan na hindi aktibo ngunit hindi napagaan sa ilang kadahilanan" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Ipinapakita lamang ang mga araw kung may available na mga natuklasan." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Ipinapakita lamang ang mga Uri ng Pagsusuri kung available." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Mga Aktibong (Na-verify) na natuklasan" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu ng mga opsyon ng organisasyon" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Profile ng Gumagamit - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Huling Pag-login:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Petsa ng Pagsali:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Bumuo ng mga Sukatan para sa Napiling Panahon" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Impormasyon ng Natuklasan para sa Panahon ng %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Tingnan ang mga Detalye" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Kabuuang Bilang ng Security Bug sa Panahon" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Kabuuang Security Bug na Binuksan sa Panahon" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Kabuuang Security Bug na Isinara sa Panahon" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Trending na Kabuuang Bilang ng Bug ayon sa Buwan" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Binuksan sa Buwan" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Bukas hanggang sa Petsa" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Kabuuang Isinara" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "" +"Ang mga saradong natuklasan ay maaaring binuksan sa labas ng hiniling na " +"panahon." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Nangungunang 10 ayon sa Kalubhaan ng Bug" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "Mga Bukas na Natuklasan ng %(pt)s" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "Blg." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Mga opsyon ng regulasyon" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Mga opsyon ng konpigurasyon ng tool" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Magdagdag ng kahit isang seksyon mula sa Available Widgets bago patakbuhin." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logo ng DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "I-click at i-drag upang ilipat" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Bumuo ng mga Sukatan para sa Napiling Buwan/Taon" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Binuksan Ngayong Buwan" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Isinara Ngayong Buwan" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Ang simpleng function ng paghahanap na ito ay magbabalik ng mga resulta na ang mga natuklasan o template ng natuklasan ay may\n" +" pamagat, URL, paglalarawan, mga endpoint, mga tag, mga reference, mga wika o mga teknolohiya na naglalaman ng query ng paghahanap at mga produkto na ang\n" +" pangalan, mga tag o paglalarawan ay naglalaman ng query ng paghahanap.
Mga advanced na operator ng paghahanap: (Limitahan ang mga resulta sa isang tiyak na uri) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: o vulnerability_id:.\n" +" Ang test-tags ay nagpapakita ng mga natuklasan sa mga pagsusuri na naka-tag sa ibinigay na tag, katulad para sa engagement-tags at product-tags.\n" +" Pagkatapos isumite ang query ng paghahanap, ipapakita ang mga resultang naka-tab. Ang tab ng mga natuklasan ay magkakaroon ng posibilidad\n" +" na magsagawa ng mas detalyadong pag-filter sa mga field ng katayuan, uri ng pagsusuri, atbp." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Mga Pagsusuri" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Mga Wika" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Mga Teknolohiya ng Application" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Endpoint" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Walang Bukas, Aktibong Natuklasan" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Teknolohiya" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Item" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Template ng Natuklasan" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Ranggo" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Mga opsyon ng konpigurasyon ng SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Tanggalin ang Tala" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "kasaysayan" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Piliin ang lahat ng bulnerableng endpoint." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Piliin ang lahat ng napagaang endpoint." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "I-filter" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Magdagdag ng Engagement" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Larawan ng Natuklasan" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Magdagdag ng Template ng Natuklasan" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Kanselahin ang pagdaragdag mula sa template" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Kanselahin ang paglalapat ng template" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "I-export sa file" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Mga opsyon ng uri ng pagsusuri" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Mga Uri ng Tool" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Mga opsyon ng uri ng tool" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Magdagdag ng Uri ng Tool" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Walang nakitang uri ng tool" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Mga opsyon ng endpoint" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "I-edit ang Impormasyon" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Magdagdag ng Impormasyon" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Pangalan" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Apelyido" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Pangalan ng Gumagamit" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Email" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Superuser" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Staff" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Bagong Gumagamit" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Numero ng Telepono" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Petsa ng Pagsali" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Huling Pag-login" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Huling Pag-reset ng Token" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Huling Pag-reset ng Password" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu ng mga opsyon ng gumagamit" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telepono:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Cell:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Hindi Kailanman" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Walang Gumagamit" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "I-verify ang Natuklasan" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Gamitin ang form na ito upang markahan ang natuklasan bilang na-verify. " +"Opsyonal ang pagdaragdag ng komento." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Mga opsyon ng engagement" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Mga opsyon ng engagement preset" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Mga opsyon ng pagsusuri" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu ng mga opsyon ng pagsusuri" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Magdagdag ng Natuklasan mula sa Template" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu ng mga opsyon ng pagtanggap sa panganib" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Mga Detalye ng Desisyon" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Na-upload na patunay" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "I-edit ang Checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Kumpletuhin ang Checklist" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Pamahalaan ang mga File" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Development epic o ticket para sa mga kinakailangan ng pag-develop." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "I-unlink ang JIRA epic mula sa engagement na ito." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Mga opsyon ng mga natuklasan" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Suriin ang Natuklasan para sa Pagsasara" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Mga natuklasan na minarkahan bilang duplicate ng natuklasang ito" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Mga natuklasan na minarkahan din bilang duplicate ng parehong orihinal na " +"natuklasan" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Nakaplanong bersyon ng Pag-aayos" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "kopyahin sa clipboard" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "I-unlink ang JIRA issue mula sa natuklasang ito." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "I-push ang datos ng natuklasan sa naka-link na JIRA issue." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Lumikha ng JIRA issue para sa natuklasang ito" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "" +"I-update ang JIRA issue gamit ang kasalukuyang datos mula sa grupong ito ng " +"mga natuklasan." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Kasaysayan ng Pag-import" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Aksyon" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Petsa/Oras" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Uri ng Pag-import" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Bersyon" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Walang nakitang kasaysayan ng pag-import." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Toolbar na may mga grupo ng button" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Pangalawang grupo" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Tanggalin ang mga napiling endpoint mula sa natuklasang ito" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Kasaysayan ng Tala" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "nagkomento %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "gumawa ng mga pagbabago noong %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Uri ng tala:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Bumalik" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Magdagdag ng mga sinusubaybayang file" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Magdagdag ng Bagong Engagement Preset" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Mga Opsyon" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Magdagdag ng mga Sinusubaybayang File" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "KRITIKAL" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "MATAAS" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "KATAMTAMAN" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "MABABA" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "IMPORMASYON" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "KABUUAN" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Mga Teknolohiya" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Magdagdag ng bagong Teknolohiya" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Walang mga teknolohiya." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Walang mga regulasyon." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Pag-usad ng Benchmark" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "kumpleto" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Matagumpay" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Nakabinbin" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Natukoy" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Walang mga benchmark" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Mga Awtorisadong Gumagamit" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Gumagamit" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Tanggalin si %(username)s mula sa mga awtorisadong gumagamit?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Walang awtorisadong gumagamit." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Metadata" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Kritikalidad sa Negosyo" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Platform" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Lifecycle" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Pinagmulan" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Mga Tala ng Gumagamit" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Kita" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "mga file" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "at" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "mga linya ng code" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Custom Fields" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Mga Kontak" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Tagapamahala ng Koponan" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Teknikal na Kontak" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "nagse-save..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Kritikalidad" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Mga Aktibong (Na-verify) na Natuklasan" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Mga opsyon ng pagtanggap sa panganib" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "I-edit ang Pagsusuri" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Kopyahin ang Pagsusuri" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Muling I-upload ang Scan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Magdagdag ng mga Tala" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Idagdag sa Kalendaryo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Tanggalin ang Pagsusuri" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Kapaligiran" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Mga Petsa" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Pag-usad" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Mga Reimport" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Mga Detalye" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Mga Grupo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Tagalikha" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira Age" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira Change" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Tingnan/I-edit" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "I-unlink ang JIRA issue mula sa grupong ito ng mga natuklasan." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Lumikha ng JIRA issue para sa grupong ito ng mga natuklasan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Walang nakitang Grupo." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Magdagdag ng natuklasan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Bagong Natuklasan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Natuklasan Mula sa Template" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Mga opsyon ng ulat" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Idagdag sa..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Igrupo ayon sa" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "I-push sa JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Filter ng Kalubhaan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Nakaplanong Pag-aayos" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "upang i-edit ang pagsusuring ito. I-type ang" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "upang magdagdag ng natuklasan sa pagsusuring ito." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Magdagdag ng Bagong Tool" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Gumagamit: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Username" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Impormasyon sa Kontak" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Numero ng Telepono" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Numero ng Cell" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter Username" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github Username" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Bawiin si %(username)s mula sa %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Bawiin" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Bawiin si %(username)s mula sa %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Harangin ang pagpapatakbo" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Mga Pahintulot sa Konpigurasyon" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Magdagdag" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(nagse-save...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Kunin ang Username" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Nakalimutan ang iyong username? Ilagay ang iyong email address sa ibaba, at " +"ipapadala namin ito sa iyo sa email." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Kunin ang aking username" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Nag-email kami sa iyo ng impormasyon tungkol sa iyong user account, kung may" +" umiiral na account sa email na inilagay mo. Matatanggap mo ang hiniling na " +"impormasyon sa lalong madaling panahon." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Kung hindi ka nakatanggap ng email, mangyaring tiyaking inilagay mo ang " +"address na iyong nirehistro, at tingnan ang iyong spam folder." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Kunin ang username sa %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Pag-reset ng password" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Nakalimutan ang iyong password? Ilagay ang iyong email address sa ibaba, at " +"ipapadala namin sa email ang mga tagubilin para sa pagtatakda ng bago." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "I-reset ang aking password" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Naitakda na ang iyong password. Maaari ka nang mag-log in ngayon." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Mag-log in" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Kumpirmasyon ng pag-reset ng password" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Mangyaring ilagay ang iyong bagong password nang dalawang beses upang ma-" +"verify namin na tama ang pagkaka-type mo nito." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Baguhin ang aking password" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Hindi wasto ang link ng pag-reset ng password, posibleng dahil nagamit na " +"ito. Mangyaring humiling ng bagong pag-reset ng password." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Nag-email kami sa iyo ng mga tagubilin para sa pagtatakda ng iyong password," +" kung may umiiral na account sa email na inilagay mo. Matatanggap mo ang mga" +" ito sa lalong madaling panahon." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 Docs" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Mga Problema" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Mga Grupo ng Natuklasan" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Lahat ng Bahagi" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Suporta" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Palawakin/Tiklupin ang Menu" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Tiklupin ang Menu" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Burahin ang Lahat ng Alerto" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Magdagdag ng Notification Webhook" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Bahagi" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Mga opsyon ng konpigurasyon ng GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Nakalimutan ko ang aking password" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Nakalimutan ko ang aking username" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "ipakita ang filter" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "IMPORMASYON" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Ang Checklist ay %(level)s puno (pumasa: %(total_viewed)s, kabuuan: " +"%(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Tinanggal ang pagsusuring \"%(name)s\"" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Tinanggal ang pagsusuring \"%(name)s\" ni %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Na-save ang pagsusuri." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Tatanggalin sa background ang pagsusuri at mga relasyon." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Tinanggal ang pagsusuri at mga relasyon." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Matagumpay na Nakopya ang Pagsusuri." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Hindi makopya ang pagsusuri, mangyaring subukang muli." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Kalendaryo ng Pagsusuri" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Pagsusuri: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Inilaan para sa pagsusuring %s, sa produktong %s. Makikita ang karagdagang " +"detalye sa %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Matagumpay na naidagdag ang natuklasan mula sa template." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "May mga error ang form, mangyaring itama ang mga ito sa ibaba." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Magdagdag Mula sa Template" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Muling i-upload ang %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Matagumpay na naidagdag ang uri ng pagsusuri." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Matagumpay na na-update ang uri ng pagsusuri." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Matagumpay na na-update ang Tool Configuration." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Matagumpay na Nalikha ang Product Tool Configuration." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Mga Tool Configuration" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Matagumpay na Na-update ang Tool Product Configuration." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "I-edit ang Product Tool Configuration" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Matagumpay na Natanggal ang Tool Product." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Tanggalin ang Product Tool Configuration" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Matagumpay na Nalikha ang Tool Type Configuration." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Bagong Tool Type Configuration" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Matagumpay na na-update ang Tool Type." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "I-edit ang Tool Type" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Listahan ng Tool Type" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Pangalan ng rule" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Maikling paglalarawan ng rule" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Buong paglalarawan ng rule" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Karagdagang Detalye" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Daloy ng code" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "Tinanggal ang URL na \"%(name)s\"" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "Tinanggal ang URL na \"%(name)s\" ni %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Ang pagtingin sa object na ito ay available lamang sa Pro UI." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Umiiral na ang URL na iyon." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Matagumpay na nakumpleto ang migration ng endpoint." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Ang password ay dapat hindi bababa sa %s na karakter ang haba." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Ang password ay dapat mas maikli sa %s na karakter ang haba." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Ang password ay dapat maglaman ng kahit 1 digit, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Ang password ay dapat maglaman ng kahit 1 malaking titik, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Ang password ay dapat maglaman ng kahit 1 maliit na titik, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Ang password ay dapat maglaman ng kahit 1 espesyal na karakter, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Kumusta %s! Ang iyong huling pag-login ay %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Nabigo ang pagbuo ng API Key: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Matagumpay na nabuo ang API Key." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Matagumpay kang nakapag-logout." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Tinanggal ang mga alerto." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Matagumpay na na-update ang profile." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Profile ng Gumagamit - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Nabago na ang iyong password." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Lahat ng Gumagamit" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Magdagdag ng Gumagamit" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Mga superuser lamang ang pinapayagang magdagdag ng mga superuser. Hindi na-" +"save ang Gumagamit." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Mga superuser lamang ang pinapayagang magbigay ng katayuang staff. Hindi na-" +"save ang Gumagamit." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Matagumpay na naidagdag ang Gumagamit." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Hindi matagumpay na naidagdag ang Gumagamit." + +#: dojo/user/views.py +msgid "View User" +msgstr "Tingnan ang Gumagamit" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "I-edit ang Gumagamit" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Mga superuser lamang ang pinapayagang mag-edit ng mga superuser. Hindi na-" +"save ang Gumagamit." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Mga superuser lamang ang pinapayagang magpalit ng katayuang staff. Hindi na-" +"save ang Gumagamit." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Matagumpay na na-reset ang API token." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Matagumpay na na-save ang Gumagamit, ngunit nabigo ang pag-reset ng API " +"token: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Matagumpay na na-save ang Gumagamit." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Hindi matagumpay na na-save ang Gumagamit." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Hindi mo maaaring tanggalin ang iyong sarili." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Mga superuser lamang ang pinapayagang magtanggal ng mga superuser. Hindi " +"natanggal ang Gumagamit." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Tinanggal ang Gumagamit at mga relasyon." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Hindi matanggal ang Gumagamit: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Awtorisahin ang Gumagamit para sa mga Produkto" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Inawtorisa si %(username)s para sa %(count)d na produkto." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Awtorisahin ang Gumagamit para sa mga Uri ng produkto" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Inawtorisa si %(username)s para sa %(count)d na uri ng produkto." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Binawi si %(username)s mula sa %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Binawi si %(username)s mula sa %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Na-update ang mga pahintulot." + +#: dojo/utils.py +msgid "Home" +msgstr "Tahanan" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Hindi makapag-redirect kahit saan." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Matagumpay na na-update ang mga file." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Mangyaring suriin ang datos ng form at subukang muli." diff --git a/dojo/locale/tr/LC_MESSAGES/django.po b/dojo/locale/tr/LC_MESSAGES/django.po new file mode 100644 index 00000000000..0703e3c7b26 --- /dev/null +++ b/dojo/locale/tr/LC_MESSAGES/django.po @@ -0,0 +1,9947 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Duyuru herkes için kaldırıldı." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Duyuru başarıyla güncellendi." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Duyuru Yapılandırması" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Duyuru kaldırıldı." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Duyuru kaldırılamadı." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON istek içeriği hatalı biçimlendirilmiş" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Sunucu içi hatası, ayrıntılar için günlükleri kontrol edin" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "" +"İçe aktarmadan önce Defect Dojo'da saklandığı şekliyle bulgu istatistikleri" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Yeniden içe aktarma ile yapılan değişikliklerin bulgu istatistikleri. " +"Yalnızca TRACK_IMPORT_HISTORY devre dışı bırakılmadığında kullanılabilir." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "" +"İçe aktarmadan sonra Defect Dojo'da saklandığı şekliyle bulgu istatistikleri" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Bir öğe listesi bekleniyordu ancak \"{input_type}\" türü alındı." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Geçersiz json listesi. Dize biçiminde gönderilen bir etiket listesi geçerli " +"json olmalıdır." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Tüm liste öğeleri dize türünde olmalıdır." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Tüm liste öğeleri 'request' ve 'response' anahtarlarına sahip dict türünde " +"olmalıdır" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Dict içindeki tüm değerler dize türünde olmalıdır." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s ekleme" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "\"%s\" bulgusu %s tarafından eklendi" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Tarama tamamlanma tarihi tüm bulgularda kullanılacaktır." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "İçe aktarılacak minimum önem derecesi seviyesi" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Bulguları aktif/pasif olmaya zorla veya orijinal aracı varsayılan olarak " +"kullan (Yok)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Bulguları doğrulanmış/doğrulanmamış olmaya zorla veya orijinal aracı " +"varsayılan olarak kullan (Yok)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Hedef Ürün ile ilişkili bir Konumun kimliğini girin. Yeni Bulgular o Konuma " +"eklenecektir." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "'Organizasyon' adı olarak da anılır." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "'Varlık' adı olarak da anılır." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Etkileşim için Bitiş Tarihi. Varsayılan, geçerli zaman + 365 gündür. Gerekli" +" biçim yıl-ay-gün" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Kaynak koduna kaynak bağlantısı" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "Taranan derlemenin kimliği." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Taranan dal veya etiket." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Taranan commit." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Hizmet, bir Ürün içindeki kendi kendine yeterli bir işlevsellik parçasıdır. " +"Bu, ayarlandığında yinelenenleri ayıklamada ve eski bulguların " +"kapatılmasında kullanılan isteğe bağlı bir alandır. Bu, yinelenenleri " +"ayıklama kapsamınıza bağlı olarak tüm etkileşimi/ürünü etkiler." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Yeni bulguları seçilen seçeneğe göre otomatik olarak gruplamak için bir " +"seçenek belirleyin." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Yanlış olarak ayarlanırsa, bulgu grupları yalnızca birden fazla gruplanmış " +"bulgu olduğunda oluşturulur" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "'Varlık' kimliği olarak da anılır." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "'Organizasyon' kimliği olarak da anılır." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "True olarak ayarlanırsa, etiketler bulgulara uygulanacaktır" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "True olarak ayarlanırsa, etiketler konumlara uygulanacaktır" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Hedef Ürün ile ilişkili bir Uç noktanın kimliğini girin. Yeni Bulgular o Uç " +"noktaya eklenecektir." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Bu taramayı tanımlamaya yardımcı olan etiketler ekleyin." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Yeni raporda artık bulunmayan eski bulgular, içe aktarma sırasında azaltıldı" +" olarak kapatılır. Bir hizmet ayarlanmışsa, yalnızca bu hizmete ait bulgular" +" kapatılır; hiçbir hizmet ayarlanmamışsa, yalnızca hizmeti olmayan bulgular " +"kapatılır. Bu yalnızca aynı etkileşim içindeki bulguları etkiler." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Yeni raporda artık bulunmayan eski bulgular, içe aktarma sırasında azaltıldı" +" olarak kapatılır. Bir hizmet ayarlanmışsa, yalnızca bu hizmete ait bulgular" +" kapatılır; hiçbir hizmet ayarlanmamışsa, yalnızca hizmeti olmayan bulgular " +"kapatılır. Bu yalnızca aynı ürün içindeki bulguları etkiler. Varsayılan " +"olarak yanlıştır; bu da yalnızca etkileşimdeki aynı türden eski bulguların " +"kapsamda olduğu anlamına gelir." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Taranan sürüm." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Yeni raporda artık bulunmayan eski bulgular, içe aktarma sırasında azaltıldı" +" olarak kapatılır. Bir hizmet ayarlanmışsa, yalnızca bu hizmete ait bulgular" +" kapatılır; hiçbir hizmet ayarlanmamışsa, yalnızca hizmeti olmayan bulgular " +"kapatılır. Bu yalnızca aynı test içindeki bulguları etkiler." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Bunun yeniden içe aktarma üzerinde hiçbir etkisi yoktur" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Mevcut Test nesnesinde ayarlanacak sürüm. Mevcut değeri korumak için boş " +"bırakın." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Bu taramayı tanımlamaya yardımcı olan mevcut etiketleri değiştirin. (Mevcut " +"test etiketlerinin üzerine yazılacaktır)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Varlık" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Varlıklar" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Tüm Varlıklar" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Varlık '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Hiç Varlık bulunamadı." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Varlık Yöneticisi" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Global rol tüm Organizasyonlara ve Varlıklara uygulanacaktır." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Bunlar bu Varlık için kişisel ayarlarınızdır." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Varlık Seçenekleri" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Varlık Seçenekleri Menüsü" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Varlık Sayısı" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Varlığa Göre Etkileşimler" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Varlık Yaşam Döngüsü" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Varlık Etiketi" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Varlık Etiketi Sayıları" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Lütfen ay ve yılı ve Varlık Etiketini seçin." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Kritik Varlık Metrikleri" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Kayıtlı Kritik Varlık yok" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Hata önem derecesine göre ilk 10 Varlık" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Varlık %(name)s başarıyla oluşturuldu." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Varlık Raporu" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Varlık Raporu: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Bir Varlığa İzlenen Dosyalar Ekle" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Bir Varlığa İzlenen Dosya Eklendi" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Varlık %(asset_id)s, %(object_asset_id)s Nesnesinin Varlığı ile eşleşmiyor" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Bu Varlık içindeki eski bulguları kapat" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Yeni raporda artık bulunmayan eski bulgular, içe aktarma sırasında azaltıldı" +" olarak kapatılır. Bir hizmet ayarlanmışsa, yalnızca bu hizmete ait bulgular" +" kapatılır; hiçbir hizmet ayarlanmamışsa, yalnızca hizmeti olmayan bulgular " +"kapatılır. Bu, aynı Varlık içindeki bulguları etkiler." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Varlık Etiketi Devralmasını Etkinleştir" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Varlık etiketi devralmasını etkinleştirir. Bir Varlığa eklenen tüm etiketler" +" otomatik olarak tüm Etkileşimlere, Testlere ve Bulgulara eklenecektir." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Bu Uç noktanın ilişkilendirilmesi gereken Varlık." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Varlık Ekle" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Varlık başarıyla eklendi." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Varlık Listesi" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Varlığı Düzenle" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Varlık başarıyla güncellendi." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Bu Varlık içindeki Bulgular için tüm SLA sona erme tarihleri, yeni atanan " +"SLA yapılandırması için eşzamansız olarak yeniden hesaplanacaktır." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Varlığı Sil" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "%(name)s Varlığını Sil" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Bu Varlığı silmek, onunla ilişkili tüm bağlantılı nesneleri kaldıracaktır. " +"Bu ilişkiler aşağıda listelenmiştir: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Varlık ve ilişkiler kaldırıldı." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Varlık ve ilişkiler arka planda kaldırılacaktır." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "\"%(name)s\" Varlığı silindi" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" Varlığı %(user)s tarafından silindi" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Varlık Adı" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Tam olarak eşleşen Varlık adlarını ara" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Tam Varlık Adı" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Varlık Adı Şunu İçerir" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Belirli bir deseni içeren Varlık adlarını ara" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Etiketler (Varlık)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Belirli etiketlere sahip Varlıkları filtrele" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Belirli etiketlere sahip olmayan Varlıkları filtrele" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Etiketsiz Varlıklar" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Bir Varlık üzerinde belirli bir desen içeren etiketleri ara ve onları hariç " +"tut" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Etiketli Varlık" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Seçili etiketlere göre Varlıkları filtrele" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Varlık üzerinde bulunan tam etiketlerin virgülle ayrılmış listesi (birden " +"fazla değer için OR kullanır)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Varlık üzerinde bulunan ve AND ifadesiyle eşleştirilecek tam etiketlerin " +"virgülle ayrılmış listesi" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Varlık üzerinde bulunmayan tam etiketlerin virgülle ayrılmış listesi" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Tam Varlık yaşam döngülerinin virgülle ayrılmış listesi" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Varlık Etiketleri" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Bir Varlık üzerinde tam olarak eşleşen etiketleri ara" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Varlık Etiketleri Değil" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Etiketsiz Varlık" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Varlık Etiketi Şunu İçerir" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Bir Varlık üzerinde belirli bir desen içeren etiketleri ara" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Varlık Etiketi Şunu İçermez" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Varlık Etiketi Değil" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"Bir Varlık üzerinde tam olarak eşleşen etiketleri ara ve onları hariç tut" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Bu Kullanıcının erişebileceği Varlıklar" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Bu Kullanıcı hiçbir Varlığa atanmamış." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Varlık Ekle" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Kullanıcı Ekle" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Varlık Üyesi" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Varlık Üyesi Ekle" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Varlık üyeleri başarıyla eklendi." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Varlık Üyesini Düzenle" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Varlık üyesi başarıyla güncellendi." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Varlık Üyesini Sil" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Varlık üyesi başarıyla silindi." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Bu Grubun erişebileceği Varlıklar" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Bu Grup hiçbir Varlığa erişemez." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Varlık Grubu" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Varlık Grubu Ekle" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Varlık grupları başarıyla eklendi." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Varlık Grubunu Düzenle" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Varlık grubu başarıyla güncellendi." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Varlık Grubunu Sil" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Varlık grubu başarıyla silindi." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Varlık Sayısı" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Ürün" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Ürünler" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Tüm Ürünler" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Ürün '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Hiç Ürün bulunamadı." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Ürün Yöneticisi" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "Global rol tüm Ürün türlerine ve Ürünlere uygulanacaktır." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Bunlar bu Ürün için kişisel ayarlarınızdır." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Ürün Seçenekleri" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Ürün Seçenekleri Menüsü" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Ürün Sayısı" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Ürüne Göre Etkileşimler" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Ürün Yaşam Döngüsü" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Ürün Etiketi" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Ürün Etiketi Sayıları" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Lütfen ay ve yılı ve Ürün Etiketini seçin." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Kritik Ürün Metrikleri" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Kayıtlı Kritik Ürün yok" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Hata önem derecesine göre ilk 10 Ürün" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Ürün %(name)s başarıyla oluşturuldu." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Ürün Raporu" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Ürün Raporu: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Bir Ürüne İzlenen Dosyalar Ekle" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Bir Ürüne İzlenen Dosya Eklendi" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Ürün %(asset_id)s, %(object_asset_id)s Nesnesinin Ürünü ile eşleşmiyor" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Bu Ürün içindeki eski bulguları kapat" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Yeni raporda artık bulunmayan eski bulgular, içe aktarma sırasında azaltıldı" +" olarak kapatılır. Bir hizmet ayarlanmışsa, yalnızca bu hizmete ait bulgular" +" kapatılır; hiçbir hizmet ayarlanmamışsa, yalnızca hizmeti olmayan bulgular " +"kapatılır. Bu, aynı ürün içindeki bulguları etkiler." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Ürün Etiketi Devralmasını Etkinleştir" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Ürün etiketi devralmasını etkinleştirir. Bir Ürüne eklenen tüm etiketler " +"otomatik olarak tüm Etkileşimlere, Testlere ve Bulgulara eklenecektir." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Bu Uç noktanın ilişkilendirilmesi gereken Ürün." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Ürün Ekle" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Ürün başarıyla eklendi." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Ürün Listesi" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Ürünü Düzenle" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Ürün başarıyla güncellendi." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Bu Ürün içindeki Bulgular için tüm SLA sona erme tarihleri, yeni atanan SLA " +"yapılandırması için eşzamansız olarak yeniden hesaplanacaktır." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Ürünü Sil" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "%(name)s Ürününü Sil" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Bu Ürünü silmek, onunla ilişkili tüm bağlantılı nesneleri kaldıracaktır. Bu " +"ilişkiler aşağıda listelenmiştir: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Ürün ve ilişkiler kaldırıldı." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Ürün ve ilişkiler arka planda kaldırılacaktır." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "\"%(name)s\" ürünü silindi" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" ürünü %(user)s tarafından silindi" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Ürün Adı" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Tam olarak eşleşen Ürün adlarını ara" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Tam Ürün Adı" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Ürün Adı Şunu İçerir" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Belirli bir deseni içeren Ürün adlarını ara" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Etiketler (Ürün)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Belirli etiketlere sahip Ürünleri filtrele" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Belirli etiketlere sahip olmayan Ürünleri filtrele" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Etiketsiz Ürünler" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Bir Ürün üzerinde belirli bir desen içeren etiketleri ara ve onları hariç " +"tut" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Etiketli Ürün" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Seçili etiketlere göre Ürünleri filtrele" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Ürün üzerinde bulunan tam etiketlerin virgülle ayrılmış listesi (birden " +"fazla değer için OR kullanır)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Ürün üzerinde bulunan ve AND ifadesiyle eşleştirilecek tam etiketlerin " +"virgülle ayrılmış listesi" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "Ürün üzerinde bulunmayan tam etiketlerin virgülle ayrılmış listesi" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Tam Ürün yaşam döngülerinin virgülle ayrılmış listesi" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Ürün Etiketleri" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Bir Ürün üzerinde tam olarak eşleşen etiketleri ara" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Ürün Etiketleri Değil" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Etiketsiz Ürün" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Ürün Etiketi Şunu İçerir" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Bir Ürün üzerinde belirli bir desen içeren etiketleri ara" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Ürün Etiketi Şunu İçermez" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Ürün Etiketi Değil" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"Bir Ürün üzerinde tam olarak eşleşen etiketleri ara ve onları hariç tut" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Bu Kullanıcının erişebileceği Ürünler" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Bu Kullanıcı hiçbir Ürüne atanmamış." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Ürün Ekle" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Ürün Üyesi" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Ürün Üyesi Ekle" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Ürün üyeleri başarıyla eklendi." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Ürün Üyesini Düzenle" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Ürün üyesi başarıyla güncellendi." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Ürün Üyesini Sil" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Ürün üyesi başarıyla silindi." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Bu Grubun erişebileceği Ürünler" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Bu Grup hiçbir Ürüne erişemez." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Ürün Grubu" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Ürün Grubu Ekle" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Ürün grupları başarıyla eklendi." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Ürün Grubunu Düzenle" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Ürün grubu başarıyla güncellendi." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Ürün Grubunu Sil" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Ürün grubu başarıyla silindi." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Ürün Sayısı" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "" +"Denetim günlüğü kaydı şu anda Sistem Ayarlarında devre dışı bırakılmış." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Uzak" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Bir sosyal sağlayıcıdan içe aktarılan grup." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Sosyal Kimlik Doğrulama Sağlayıcısı" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Bu rol, kullanıcının grubu yönetme izinlerini belirler." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Grup rolü" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "Global rol tüm ürün türlerine ve ürünlere uygulanacaktır." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Global rol" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Afiş başarıyla güncellendi." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Oluşturuldu" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "Nesnenin başlangıçta oluşturulduğu ve veritabanına kaydedildiği zaman" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Güncellendi" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Nesnenin en son veritabanına kaydedildiği zaman" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Kıyaslamalar" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Kıyaslamalar kaldırıldı." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Kıyaslamaları Sil" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Ortam başarıyla eklendi." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Ortam başarıyla güncellendi." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Ortam başarıyla silindi." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "\"%(name)s\" uç noktası silindi" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" uç noktası %(user)s tarafından silindi" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s silme" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"Ana bilgisayarı Uç noktaya eşlemek için \"hostname\" sütunu mevcut " +"olmalıdır." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Uç nokta başarıyla güncellendi." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Uç nokta ve ilişkiler kaldırıldı." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Uç nokta başarıyla eklendi." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Meta veri başarıyla güncellendi." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "Toplu güncelleme işlenemiyor. Gerekli alanlar seçilmedi." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Seçili uç noktalar bu bulgudan kaldırıldı." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Uç noktaların toplu düzenlemesi başarılı oldu. Amaçladığınız şey olduğundan " +"emin olmak için kontrol edin." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" için etkileşim oluşturuldu: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s kapatma" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "\"%s\" etkileşimi kapatıldı" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s yeniden açma" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "\"%s\" etkileşimi yeniden açıldı" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "\"%(name)s\" etkileşimi silindi" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" etkileşimi %(user)s tarafından silindi" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Etkileşim başarıyla güncellendi." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Etkileşim başarıyla kopyalandı." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s kopyalama" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Etkileşim kopyalanamıyor, lütfen tekrar deneyin." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Not başarıyla eklendi." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Test başarıyla eklendi." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Etkileşim başarıyla kapatıldı." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epiğine bağlantı başarıyla silindi" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRA epiğine bağlantı silinemedi, ayrıntılar için uyarılara bakın" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epiğine bağlantı bulunamadı" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Etkileşim başarıyla yeniden açıldı." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Kontrol listesi kaydedildi." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Risk kabulü kaydedildi." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Risk Kabulü başarıyla kaydedildi." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Not başarıyla silindi." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Notun yazarı olmadığınız için silinmedi." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Bulgu risk kabulünden başarıyla kaldırıldı." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Yeni Kanıt başarıyla yüklendi." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Risk kabulü başarıyla silindi." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Tehdit modeli kaydedildi." + +#: dojo/filters.py +msgid "Any" +msgstr "Herhangi biri" + +#: dojo/filters.py +msgid "Open" +msgstr "Açık" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Doğrulandı" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Kapsam Dışı" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Yanlış pozitif" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Pasif" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Risk kabul edildi" + +#: dojo/filters.py +msgid "Closed" +msgstr "Kapalı" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "İncelemede" + +#: dojo/filters.py +msgid "False" +msgstr "Yanlış" + +#: dojo/filters.py +msgid "True" +msgstr "Doğru" + +#: dojo/filters.py +msgid "Yes" +msgstr "Evet" + +#: dojo/filters.py +msgid "No" +msgstr "Hayır" + +#: dojo/filters.py +msgid "Any date" +msgstr "Herhangi bir tarih" + +#: dojo/filters.py +msgid "Today" +msgstr "Bugün" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Son 7 gün" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Son 30 gün" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Son 90 gün" + +#: dojo/filters.py +msgid "Current month" +msgstr "İçinde bulunulan ay" + +#: dojo/filters.py +msgid "Current year" +msgstr "İçinde bulunulan yıl" + +#: dojo/filters.py +msgid "Past year" +msgstr "Geçen yıl" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Önümüzdeki 7 gün" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Önümüzdeki 30 gün" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Önümüzdeki 90 gün" + +#: dojo/filters.py +msgid "Next year" +msgstr "Gelecek yıl" + +#: dojo/filters.py +msgid "Either" +msgstr "Her ikisi" + +#: dojo/filters.py +msgid "Expired" +msgstr "Süresi doldu" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Son 6 Ay" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Planlanan düzeltme sürümü" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Metin Sorusu" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Seçenek Sorusu" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Not kaydedildi." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Bulgu başarıyla kaydedildi." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Bulgu başarıyla silindi." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Bulgu silinemiyor, lütfen tekrar deneyin." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Not Kaydedildi." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Bulgu kapatıldı." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Bulgu zaten doğrulandı." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Yorum (isteğe bağlı)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Bulgu doğrulandı." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Kusur İncelendi" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Bulgu Yeniden Açıldı." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Bulgu başarıyla kopyalandı." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Bulgu kopyalanamıyor, lütfen tekrar deneyin." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Bulgu Planlanan Düzeltme Tarihi kaydedildi." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Bulgu riski kabul edildi." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Bulgu riski kabulü geri alındı." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Bulgu inceleme için işaretlendi ve inceleyenler bilgilendirildi." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Bulgu incelemesi başarıyla güncellendi." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Bu başlığa sahip bir bulgu şablonu zaten mevcut." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Formda hatalar var gibi görünüyor, lütfen aşağıda düzeltin." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Şablon başarıyla oluşturuldu." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "Şablon formunda hata var, lütfen düzeltip tekrar deneyin." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Şablon başarıyla güncellendi." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Bulgu Şablonu başarıyla silindi." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Şablon silinemiyor, lütfen düzeltip tekrar deneyin." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Bulgular birleştirildi" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Bulgular birleştirilemiyor. Birleştirilecek bulgular, birleştirilecek hedef " +"bulgunun içinde yer alıyor." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "Bulgular birleştirilemiyor. Gerekli alanlar seçilmedi." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "Yinelenen olmayan bir bulgunun yineleme durumu sıfırlanamaz" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA sorununa bağlantı başarıyla silindi" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA bağlantısı silinemedi, ayrıntılar için uyarılara bakın" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA bağlantısı bulunamadı" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"JIRA'ya gönderme başarısız oldu, hatalar için sağ üstteki uyarıları kontrol " +"edin" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA'ya gönderirken hata oluştu" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "\"%(name)s\" bulgu grubu silindi" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" bulgu grubu %(user)s tarafından silindi" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "JIRA sorunu işlenemiyor: JIRA örneği yapılandırılmamış veya silinmiş." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Bulgu Grubu ve ilişkiler kaldırıldı." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Güvenlik Açığı Kimlikleri" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Geçerli bir seçim yapın: Düşük, Orta, Yüksek" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Kullanıcılar" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA Yapılandırması" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Bulgu Grubu Adı" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Bağlı JIRA Sorunu" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Bu bulgu grubu için yeni bir JIRA sorunu oluşturmak üzere boş bırakın ve " +"jira'ya gönder seçeneğini işaretleyin." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Test Başlığı" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Oluşturulacak Test için isteğe bağlı başlık. Boşsa, tarama türü kullanılır." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Tarama Tamamlanma Tarihi" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Bulguları aktif/pasif olmaya zorla veya orijinal aracı varsayılan olarak " +"kullan" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Bulguları doğrulanmış/doğrulanmamış olmaya zorla veya orijinal aracı " +"varsayılan olarak kullan" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Sistemler / Uç noktalar" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Eklenecek uç noktalar" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API Tarama Yapılandırması" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Rapor dosyası seçin" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Eski bulguları kapat" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Etiketleri Bulgulara Uygula" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "True olarak ayarlanırsa, etiketler uç noktalara uygulanacaktır" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Etiketleri Uç noktalara Uygula" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"İşaretlenmezse, bulgu grupları yalnızca birden fazla gruplanmış bulgu " +"olduğunda oluşturulur" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s için bir Rapor Dosyası yüklemek gereklidir" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "Rapor dosyası çok büyük. Desteklenen maksimum boyut %d MB'dir" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Aynı testte yer alan ve raporda artık bulunmayan eski bulguların içe aktarma" +" sırasında azaltıldı olarak kapatılıp kapatılmayacağını seçin." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Hizmet, bir Ürün içindeki kendi kendine yeterli bir işlevsellik parçasıdır. " +"Bu, ayarlandığında bulguların yinelenenlerinin ayıklanmasında kullanılan " +"isteğe bağlı bir alandır." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Yeni bulguları seçilen seçeneğe göre otomatik olarak gruplamak için bir " +"seçenek belirleyin" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Bulguları yeniden yüklemek için bir rapor dosyası yüklemek gereklidir." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Meta dosyası seçin" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Var olmayan Uç noktayı oluştur" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Henüz var olmayan uç noktaları oluştur" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Etiket Ekle" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Dosyadaki metayı anahtar:değer biçiminde etiket olarak ekle" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Meta Ekle" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Dosyadaki verileri Meta veri olarak ekle. Meta veri, özel alanların " +"görüntülenmesi için kullanılır" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Tehdit Modeli Seç" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Açıklama Ekle" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "Tüm bulgulardaki açıklama, birleştirilmiş bulguya eklenecektir." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Uç noktalar Ekle" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Tüm bulgulardaki uç noktalar, birleştirilmiş bulguya birleştirilecektir." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Dinamik Tarayıcı Ham İstekleri" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Tüm bulgulardaki dinamik tarayıcı ham istekleri, birleştirilmiş bulguya " +"birleştirilecektir." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "" +"Tüm bulgulardaki etiketler, birleştirilmiş bulguya birleştirilecektir." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Birleştirilmiş Bulguyu Etiketle" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Birleştirilecek bulgu için 'merged' başlıklı bir etiket oluşturur. 'Bulgu " +"Eylemi' 'pasif' olarak ayarlanmışsa, pasif bulgular 'merged-inactive' ile " +"etiketlenir." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Referans Ekle" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "Tüm bulgulardaki referans, birleştirilmiş bulguya eklenecektir." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Bulgu Eylemi" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Birleştirilmiş bulgu üzerinde yapılacak eylem. Bulguları pasif olarak " +"ayarlayın veya bulguları silin." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Birleştirilecek Hedef Bulgu" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Aşağıda seçilen bulgular bu bulguya birleştirilecektir." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Birleştirilecek Bulgular" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Güvenlik Önerisi" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Kanıt" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Notlar" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Etkileşimin açıklaması ve etkileşime ilişkin ayrıntılar." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Test Lideri" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "Test Stratejisi URL'si" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Bu etkileşimin gerçekleştirilmesine ilişkin ayarlar ve notlar." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 Vektörü" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 Puanı" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 Vektörü" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 Puanı" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Bu bulgunun ait olduğu Bulgu Grubu; bulguyu gruptan kaldırmak için boş " +"bırakın. Gruplar şimdilik yalnızca Toplu Düzenleme yoluyla oluşturulabilir." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Kusurun düzeltildiği tarih ve saat" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 Puanı" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 Puanı" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Şablon uygulanırken eklenecek not içeriği" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "Uç nokta URL'leri (her satıra bir tane)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Bu bulgu şablonunu tanımlamaya yardımcı olan etiketler ekleyin. Listeden " +"seçin veya yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Uç nokta(lar)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Notlar:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Not Türü" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Kapsam Dışı" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Yinelenen" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Lütfen bir mesaj girin." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Lütfen inceleyenler için bir mesaj girin." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Tüm Uygun İnceleyenlere İzin Ver" + +#: dojo/forms.py +msgid "To" +msgstr "Kime" + +#: dojo/forms.py +msgid "From" +msgstr "Kimden" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Durum" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "Parola, yukarıda girilen yeni parola ile eşleşmelidir." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Örnek varsayılanını kullan" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Dil" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo arayüzü için tercih edilen dil." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API belirtecini sıfırla" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Kaydedildiğinde, yeni bir belirteç oluşturulur ve 'Diğer' kategorisinde bir " +"bildirim tetiklenir." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Bulgu Notları" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Bulgu Görselleri" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Yönetici Özeti" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "İçindekiler" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Sorumluluk Reddi" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Araç Yapılandırması" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Araç Türü" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH Anahtarı" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Neyin test edilmesi gerektiğinin veya test için ortamın kurulmasının " +"açıklaması" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Etkileşim testinin kapsamı, IP'ler/Kaynaklar/URL'ler)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Oturum açma afişini etkinleştir" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "" +"Oturum açma sayfasında bir metin afişi etkinleştirmek için bu kutuyu " +"işaretleyin" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Oturum açma sayfasında görüntülenecek mesaj" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Eklenecek Anketi seçin." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Bu ankete dahil edilecek soruları seçin. Alan, mevcut soruları aramak için " +"kullanılabilir." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Sorunun ankette görüneceği sıra" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Seçilirse, kullanıcının bu soruyu yanıtlaması gerekmez" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Soru Metni" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Asıl soru." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Birden fazla seçenek seçilebilir mi?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Bu soruya dahil edilecek seçenekleri seçin. Alan, mevcut seçenekleri aramak " +"için kullanılabilir." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Etkileşimin hangi ürüne ekleneceğini seçin" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Anketin hangi Etkileşime bağlanacağını seçin" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Bu yapılandırmaya verilecek bir ad girin" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Github API Anahtarınızı girin" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub sorun URL'si" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github projesi" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Proje konumunuzu belirtin. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github Yapılandırması" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Bulgulara eklenen notlar, ilgili github sorununa otomatik olarak " +"eklenecektir" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub Yapılandırması Başarıyla Oluşturuldu." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub'da kimlik doğrulaması yapılamıyor." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub Yapılandırması ve ilişkiler kaldırıldı." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA Proje yapılandırması başarıyla saklandı." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "JIRA Proje yapılandırması hatalar nedeniyle saklanmadı." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Epik için JIRA'ya gönderme başarıyla kuyruğa alındı, hatalar için sağ " +"üstteki uyarıları kontrol edin" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL'si" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira'nın nasıl yapılandırılacağına ilişkin daha fazla bilgi için DefectDojo " +"belgelerini okuyun." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Kullanıcı Adı/E-posta" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Kullanıcı Adı veya E-posta Adresi; daha fazla bilgi için DefectDojo " +"belgelerine bakın." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Parola/Belirteç" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Parola veya API Belirteci; daha fazla bilgi için DefectDojo belgelerine " +"bakın." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "settings.py içinde ek sorun türleri tanımlayabilirsiniz" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"JIRA sorun açıklamasını oluşturmak için kullanılan Django şablonlarını " +"içeren klasörü seçin. Bunlar dojo/templates/issue-trackers içinde saklanır. " +"Varsayılan jira_full şablonlarını kullanmak için boş bırakın." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' değerini elde etmek için https:///rest/api/2/field adresini ziyaret edin ve Epic Name araması yapın. " +"cf[number] içindeki sayıyı kopyalayın ve buraya yapıştırın." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "Yeniden Açma Geçiş Kimliği" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA sorunlarını Yeniden Açmak için Geçiş Kimliği; JIRA örneğiniz için " +"kimliği bulmak üzere https:///rest/api/latest/issue//transitions?expand=transitions.fields adresini ziyaret edin" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "Kapatma Geçiş Kimliği" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA sorunlarını Kapatmak için Geçiş Kimliği; JIRA örneğiniz için kimliği " +"bulmak üzere https:///rest/api/latest/issue//transitions?expand=transitions.fields adresini ziyaret edin" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira'daki 'Priority' alanına eşlenir. Örneğin: Bilgi" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira'daki 'Priority' alanına eşlenir. Örneğin: Düşük" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira'daki 'Priority' alanına eşlenir. Örneğin: Orta" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira'daki 'Priority' alanına eşlenir. Örneğin: Yüksek" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira'daki 'Priority' alanına eşlenir. Örneğin: Kritik" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Jira'daki bulguya eklenecek ek metin. Örneğin, bulgunun nasıl oluşturulduğu " +"veya daha fazla bilgi için kiminle iletişime geçileceği dahil." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Bu çözümlerden biriyle JIRA'da kapatılan JIRA sorunları, Bulgunun Defect " +"Dojo'da Risk Kabul Edildi durumuna geçmesine neden olur. Bu çözümlerden " +"biriyle JIRA'da kapatılan JIRA sorunları, Bulgunun Defect Dojo'da Risk Kabul" +" Edildi durumuna geçmesine neden olur. Bu Risk Kabulü için sona erme süresi," +" \"Sistem Ayarları\" içindeki \"Risk kabul formu varsayılan gün sayısı\" " +"tarafından belirlenir. Bulgular JIRA'ya gönderildiğinde bu eşleme " +"kullanılmaz. Bu durumda Risk Kabul Edilen Bulgular JIRA'da kapatılır ve JIRA" +" varsayılan çözümü ayarlar." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Bu çözümlerden biriyle JIRA'da kapatılan JIRA sorunları, Bulgunun Defect " +"Dojo'da Yanlış pozitif olarak işaretlenmesine neden olur. Bulgular JIRA'ya " +"gönderildiğinde bu eşleme kullanılmaz. Bu durumda Bulgu JIRA'da kapatılır ve" +" JIRA varsayılan çözümü ayarlar." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "SLA bildirimleri global olarak yorum şeklinde gönderilsin mi?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Bu ayar Ürün düzeyinde geçersiz kılınabilir" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Bulgular JIRA ile otomatik olarak senkronize edilsin mi?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Etkinleştirilirse, bu, bir Bulgudaki değişiklikleri otomatik olarak JIRA'ya " +"senkronize eder" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA Örneği" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Kimliğin değere JIRA özel alan JSON eşlemesi, örneğin " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA varsayılan atanan kişisi (ad). Boş bırakılırsa, JIRA'da yapılandırılan " +"değere varsayılan olarak ayarlanır." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA sorun etiketleri boşlukla ayrılmış" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Güvenlik açığı Kimliğini JIRA etiketi olarak ekle" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"enforce_verified_status True olduğunu varsayarak doğrulanmış bulgular için, " +"aksi takdirde tüm bulgular için otomatik olarak JIRA biletleri oluştur. Bir " +"kez bağlandıktan sonra JIRA bileti, DefectDojo'daki durumdan bağımsız olarak" +" senkronize olmaya devam edecektir." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Bir Epiği temsil eden yapının adı" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "SLA bildirimleri yorum şeklinde gönderilsin mi?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "Risk Kabulü sona erme bildirimleri yorum şeklinde gönderilsin mi?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira Projesi ile Bağlantıyı Etkinleştir" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Devre dışı bırakıldığında, daha önce gönderilmiş olsalar bile Bulgular artık" +" Jira'ya gönderilmeyecektir." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira oluşturma" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Bu bulgudan bir Jira sorununun oluşturulduğu tarih." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira son güncelleme" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Bağlı Jira sorununun en son değiştirildiği tarih." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "" +"Kimlik doğrulaması yapılamıyor. Lütfen kimlik bilgilerini kontrol edin." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA Yapılandırması Başarıyla Oluşturuldu." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA Yapılandırması Başarıyla Kaydedildi." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA Yapılandırması ve ilişkiler kaldırıldı." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA silme: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Konum türü" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Saklanan konum türü. Bu alan otomatik olarak yönetilir" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Konum Değeri" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "Belirli bir konumun dize gösterimi. Bu alan otomatik olarak yönetilir" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Etiketler" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Bir Konumu ayırt etmek için kullanılabilecek bir etiket" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Özellikle ürünle paritenin korunması için dahili kullanım etiketleri. Bu " +"alan, etiketler alanında bir alt küme olarak bulunacaktır" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Benzersizlik için konumun karması" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "şuna aittir:" + +#: dojo/location/models.py +msgid "is used by" +msgstr "şunun tarafından kullanılır:" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "İki konum arasındaki ilişki" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Bu ilişki hakkında herhangi bir ekstra veri" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Konumu denetleyen kullanıcı" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Denetimin gerçekleştirildiği zaman" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Belirli bir Konumun durumu" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Aktif" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Azaltıldı" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Geçerli filtrelerle eşleşen bulgu yok." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Geçerli filtrelerle eşleşen uç nokta yok." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Metrikler" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s Metrikleri" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s Metrikleri" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Basit Metrikler" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "İki Haftalık Metrikler" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Mühendis Metrikleri" + +#: dojo/models.py +msgid "Privacy" +msgstr "Gizlilik" + +#: dojo/models.py +msgid "Finance" +msgstr "Finans" + +#: dojo/models.py +msgid "Education" +msgstr "Eğitim" + +#: dojo/models.py +msgid "Medical" +msgstr "Tıbbi" + +#: dojo/models.py +msgid "Corporate" +msgstr "Kurumsal" + +#: dojo/models.py +msgid "Security" +msgstr "Güvenlik" + +#: dojo/models.py +msgid "Government" +msgstr "Devlet" + +#: dojo/models.py +msgid "Other" +msgstr "Diğer" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Düzenlemenin adı." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Adın kısaltılmış bir gösterimi." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Düzenlemenin konusu." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Düzenlemenin uygulandığı bölge." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Düzenlemenin amacı hakkında bilgi." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Daha fazla bilgi için harici bir URL." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Telefon numarası şu biçimde girilmelidir: '+999999999'. En fazla 15 rakama " +"izin verilir." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Slack hesabınızla ilişkili e-posta adresi" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack E-posta Adresi" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Bir bulgunun yinelenenleri eşzamansız olarak ayıklanmak yerine, bulguların " +"yinelenenleri eşzamanlı olarak ayıklanır ve tamamlanana kadar kullanıcıyı " +"'engeller'." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "" +"Bu kullanıcıyı bir sonraki oturum açışında parolasını sıfırlamaya zorlar." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Yeni arayüzü kullan (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Yeni Tailwind tabanlı arayüze katılın. Klasik arayüz için kapalı bırakın." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Bu kullanıcı için en son API belirteci sıfırlamasının zaman damgası." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Bu kullanıcı için en son parola sıfırlamasının zaman damgası." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"En son kapatılan açık kaynak tanıtım afişinin karması; mesaj değiştiğinde " +"afiş yeniden görünür." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo arayüzü için tercih edilen dil. Örnek varsayılanını kullanmak " +"için boş bırakın." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Bulguların yinelenenlerini ayıkla" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Bu ayar açıldığında, DefectDojo, uç noktaları, cwe alanlarını ve başlıkları " +"karşılaştırarak bulguların yinelenenlerini ayıklar. İki bulgu aynı URL'yi " +"paylaşıyor ve aynı CWE veya başlığa sahipse, DefectDojo yakın tarihli " +"bulguyu yinelenen olarak işaretler. Yinelenenleri ayıklama " +"etkinleştirildiğinde, etkileşim görünümüne yinelenenleri ayıklanmış " +"bulguların bir listesi eklenir." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "Bir sonraki ayarı gerektirir: korunacak maksimum yineleme sayısı." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Maksimum Yineleme" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Etkinleştirildiğinde, tek bir sorun maksimum yineleme sayısına ulaşırsa, en " +"eskisi silinir. Boş bırakıldığında yineleme silinmez. 0 değeri tüm " +"yinelenenleri kaldırır." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA entegrasyonunu etkinleştir" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA web kancasını etkinleştir" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Lütfen dikkat: Aşağıda bir gizli anahtar kullanmanız ve/veya Nginx gibi bir " +"proxy kullanarak JIRA sunucusunu IP beyaz listesine almanız kesinlikle " +"önerilir." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Web kancası gizli anahtarını devre dışı bırak" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Gizli anahtar olmadan gelen isteklere izin verir (önerilmeyen eski davranış)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Web Kancası URL'si" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Gelen JIRA Web Kancası için URL'de gereken gizli anahtar" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB entegrasyonunu etkinleştir" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack bildirimlerini etkinleştir" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "İsteğe bağlı. Global bildirimler göndermek istiyorsanız gereklidir." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack ile etkileşim için gereken belirteç. Bir tane şu adresten alın: " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "İsteğe bağlı. Aksi takdirde bot adınızı alır." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams bildirimlerini etkinleştir" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "Gelen web kancasının tam URL'si" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Web Kancası bildirimlerini etkinleştir" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"DefectDojo'nun web kancası uç noktasından yanıt için kaç saniye bekleyeceği" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Doğrulanmış Durumu Zorunlu Kıl - Global Olarak" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Etkinleştirildiğinde, ürün notlandırması, jira entegrasyonu, metrikler ve " +"raporlar gibi özellikler yalnızca doğrulanmış bulgularla etkileşime " +"girecektir. Bu ayar, bireysel olarak kapsamlandırılmış doğrulanmış geçişleri" +" geçersiz kılacaktır." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Doğrulanmış Durumu Zorunlu Kıl - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Etkinleştirildiğinde, bulguların jira'ya gönderilebilmesi için doğrulanmış " +"bir duruma sahip olması gerekir." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Doğrulanmış Durumu Zorunlu Kıl - Ürün Notlandırması" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Etkinleştirildiğinde, bulguların bir ürünün notlandırmasının parçası olarak " +"değerlendirilebilmesi için doğrulanmış bir duruma sahip olması gerekir." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Doğrulanmış Durumu Zorunlu Kıl - Metrikler" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Etkinleştirildiğinde, bulguların metrik hesaplamalarında sayılması, " +"raporlara ve filtrelere dahil edilmesi için doğrulanmış bir duruma sahip " +"olması gerekir." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(DENEYSEL) Aynı üründe eşit bir bulgu (yinelenenleri ayıklama algoritmasına " +"göre) daha önce yanlış pozitif olarak işaretlenmişse, DefectDojo bulguyu " +"otomatik olarak yanlış pozitif olarak işaretler. DİKKAT: Bir bulgunun yanlış" +" pozitif olarak işaretlenip işaretlenmeyeceğini belirlemek için " +"yinelenenleri ayıklama algoritması kullanılsa da, her ikisini birden " +"kullanmak mantıklı olmadığından, yinelenenleri ayıklama etkinleştirildiğinde" +" bu özellik çalışmayacaktır." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(DENEYSEL) YP Geçmişi ayrıca aynı üründeki mevcut tüm eşit bulguları geriye " +"dönük olarak yanlış pozitif olarak işaretler/işaretini kaldırır. Yalnızca " +"Yanlış Pozitif Geçmişi özelliği de etkinleştirilmişse çalışır." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "DefectDojo kendi sanal alt dizininde kuruluysa URL öneki." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Ürün Notlandırmasını Etkinleştir" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Genel sağlığı göstermek için bir ürünün yanında bir not harfi görüntüler." + +#: dojo/models.py +msgid "Grade A" +msgstr "Not A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Bir 'A' için yüzde puanı >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Not B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Bir 'B' için yüzde puanı >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Not C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Bir 'C' için yüzde puanı >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Not D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Bir 'D' için yüzde puanı >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Not F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Bir 'F' için yüzde puanı <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Tüm ürünler için ürün etiketi devralmasını global olarak etkinleştirir. Bir " +"ürüne eklenen tüm etiketler otomatik olarak tüm Etkileşimlere, Testlere ve " +"Bulgulara eklenecektir" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Kıyaslamaları Etkinleştir" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Uygulama Güvenliği Doğrulama Standardı) gibi Kıyaslamaları " +"etkinleştirir" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Benzer Bulguları Etkinleştir" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Bulgu görüntüleme sayfasında benzer bulguların sorgulanmasını etkinleştir. " +"Bu özellik potansiyel olarak büyük sorgular içerebilir ve performansı " +"olumsuz etkileyebilir" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Etkileşim Otomatik Kapatmayı Etkinleştir" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Bir etkileşimi, son güncelleme dahil olmak üzere bitiş tarihinden 3 gün " +"(varsayılan) sonra kapatır." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Etkileşim Otomatik Kapatma Günleri" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Bir etkileşimi, son güncelleme dahil olmak üzere bitiş tarihinden belirtilen" +" gün sayısı sonra kapatır." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Bulgu SLA'larını Etkinleştir" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Düzeltme süresi için Bulgu SLA'larını etkinleştirir." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Aktif Bulgular için SLA İhlalini Bildirmeyi Etkinleştir" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Bulgu SLA'larına göre düzeltme süresi aktif Bulgular için ihlal edildiğinde " +"Bildir özelliğini etkinleştirir." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "Aktif, doğrulanmış Bulgular için SLA İhlalini Bildirmeyi Etkinleştir" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Bulgu SLA'larına göre düzeltme süresi aktif, doğrulanmış Bulgular için ihlal" +" edildiğinde Bildir özelliğini etkinleştirir." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"SLA İhlalini Bildirmeyi yalnızca JIRA'ya bağlı Bulgular için Etkinleştir" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Bulgu SLA'larına göre düzeltme süresi, JIRA sorunlarına bağlı Bulgular için " +"ihlal edildiğinde Bildir özelliğini etkinleştirir. JIRA sorunlarına bağlı " +"olmayan Bulgular için bildirim devre dışıdır" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"SLA ihlali bildirimleri için üstel geri çekilme stratejisini etkinleştir." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA ihlali bildirimleri için üstel geri çekilme stratejisini etkinleştir, " +"örneğin 1, 2, 4, 8, vb. Aksi takdirde her gün uyarı verir" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Anonim Anket Yanıtlarına İzin Ver" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Anket bağlantısına sahip herkesin bir anketi yanıtlamasını etkinleştir" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Bildirimler için Özel Sorumluluk Reddi" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Bu özel sorumluluk reddini tüm bildirimlere dahil et" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Raporlar için Özel Sorumluluk Reddi" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Bu özel sorumluluk reddini oluşturulan raporlara dahil et" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Sorumluluk reddini raporlara eklemeye zorla" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Kullanıcı 'Sorumluluk reddini dahil et' seçeneğini seçmemiş olsa bile " +"sorumluluk reddi tüm raporlara eklenecektir." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Notlar için Özel Sorumluluk Reddi" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "Bu özel sorumluluk reddini notlar için giriş formunun yanına dahil et" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Risk kabul formu için varsayılan sona erme süresi." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Risk kabulü sona ermesi ön uyarı günleri" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Risk kabulü sona ermeden X gün önce bildir. Devre dışı bırakmak için boş " +"bırakın." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Anketleri etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Bu ayar kapatıldığında, anketler kullanıcı arayüzünde devre dışı " +"bırakılacaktır." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Kontrol listelerini etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Bu ayar kapatıldığında, kontrol listeleri kullanıcı arayüzünde devre dışı " +"bırakılacaktır." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Uç Nokta Meta Veri İçe Aktarmayı Etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Bu ayar kapatıldığında, uç nokta meta veri içe aktarma kullanıcı arayüzünde " +"devre dışı bırakılacaktır." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Kullanıcı profilini yazma için etkinleştir" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Açıldığında kullanıcılar profillerini düzenleyebilir" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Ürün İzleme Dosyalarını Etkinleştir" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Bu ayar kapatıldığında, ürün izleme dosyaları kullanıcı arayüzünde devre " +"dışı bırakılacaktır." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Bulgu Gruplarını Etkinleştir" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "Bu ayar kapatıldığında, Bulgu Grupları devre dışı bırakılacaktır." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Arayüz Tablo Tabanlı Filtreleme/Sıralamayı Etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Bu ayar etkinleştirildiğinde, tablo başlıkları, tüm sayfalardaki verileri " +"dikkate alan sıralama düğmelerinin yanı sıra geçerli veri sayfası için " +"sıralama düğmeleri içerecektir." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Takvimi Etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Bu ayar kapatıldığında, Takvim kullanıcı arayüzünde devre dışı " +"bırakılacaktır." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 Görüntülemeyi Etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Bu ayar kapatıldığında, CVSS3 alanları kullanıcı arayüzünde gizlenecektir." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 Görüntülemeyi Etkinleştir" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Bu ayar kapatıldığında, CVSS4 alanları kullanıcı arayüzünde gizlenecektir." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Minimum parola uzunluğu" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Kullanıcının minimum uzunluktan daha uzun parolalar belirlemesini " +"gerektirir." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Maksimum parola uzunluğu" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Kullanıcının maksimum uzunluktan daha kısa parolalar belirlemesini " +"gerektirir." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Parola bir rakam içermelidir" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "Kullanıcı parolalarının en az bir rakam (0-9) içermesini gerektirir." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Parola bir özel karakter içermelidir" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Kullanıcı parolalarının en az bir özel karakter " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) içermesini gerektirir." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Parola bir küçük harf içermelidir" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Kullanıcı parolalarının en az bir küçük harf (a-z) içermesini gerektirir." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Parola bir büyük harf içermelidir" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Kullanıcı parolalarının en az bir büyük harf (A-Z) içermesini gerektirir." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Parola yaygın olmamalıdır" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Kullanıcı parolalarının yaygın parolalar listesinin parçası olmamasını " +"gerektirir." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API hata ayrıntılarını açığa çıkar" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Açıldığında, API yanıtta hata ayrıntılarını açığa çıkaracaktır." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Filtre Dize Eşleştirme Optimizasyonu" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Açıldığında, arayüzdeki tüm filtre işlemleri kimlik yerine dize eşleşmeleri " +"gerektirecektir. Bu, nesnelerin gereksiz yere getirilmesini önlemek için bir" +" performans iyileştirmesidir." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "Desteklenmeyen uzantı. Desteklenen uzantılar şunlardır: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Kabul edilebilir dosya uzantıları listesinin boş olması nedeniyle dosya " +"yüklemeleri yasaktır" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"İçe aktarma sırasında oluşturulan test türleri için True olarak ayarlayın" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Özel SLA Adı" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLA kümesi için benzersiz bir ad." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Kritik Bulgu SLA Günleri" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Kritik bir bulguyu düzeltmek için gün sayısı." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Kritik Bulgu SLA Günlerini Zorunlu Kıl" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Etkinleştirildiğinde, kritik bulgulara bu SLA yapılandırmasındaki kritik " +"bulgu SLA günlerine göre bir SLA sona erme tarihi atanacaktır." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Yüksek Bulgu SLA Günleri" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Yüksek bir bulguyu düzeltmek için gün sayısı." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Yüksek Bulgu SLA Günlerini Zorunlu Kıl" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Etkinleştirildiğinde, yüksek bulgulara bu SLA yapılandırmasındaki yüksek " +"bulgu SLA günlerine göre bir SLA sona erme tarihi atanacaktır." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Orta Bulgu SLA Günleri" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Orta bir bulguyu düzeltmek için gün sayısı." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Orta Bulgu SLA Günlerini Zorunlu Kıl" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Etkinleştirildiğinde, orta bulgulara bu SLA yapılandırmasındaki orta bulgu " +"SLA günlerine göre bir SLA sona erme tarihi atanacaktır." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Düşük Bulgu SLA Günleri" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Düşük bir bulguyu düzeltmek için gün sayısı." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Düşük Bulgu SLA Günlerini Zorunlu Kıl" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Etkinleştirildiğinde, düşük bulgulara bu SLA yapılandırmasındaki düşük bulgu" +" SLA günlerine göre bir SLA sona erme tarihi atanacaktır." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Bulgular yeniden etkinleştirildiğinde SLA'yı yeniden başlat" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Etkinleştirildiğinde, daha önce azaltılmış ancak yeniden içe aktarma " +"sırasında yeniden etkinleştirilen bulguların SLA süresi yeniden " +"başlatılacaktır." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Bu SLA yapılandırması altındaki bulgular eşzamansız olarak güncelleniyor" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Masaüstü" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Nesnelerin İnterneti" + +#: dojo/models.py +msgid "Mobile" +msgstr "Mobil" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Yapım" + +#: dojo/models.py +msgid "Production" +msgstr "Üretim" + +#: dojo/models.py +msgid "Retirement" +msgstr "Emeklilik" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Üçüncü Taraf Kütüphanesi" + +#: dojo/models.py +msgid "Purchased" +msgstr "Satın Alınmış" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Yüklenici Tarafından Geliştirilmiş" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Dahili Olarak Geliştirilmiş" + +#: dojo/models.py +msgid "Open Source" +msgstr "Açık Kaynak" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Dış Kaynaklı" + +#: dojo/models.py +msgid "Very High" +msgstr "Çok Yüksek" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Yüksek" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Orta" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Düşük" + +#: dojo/models.py +msgid "Very Low" +msgstr "Çok Düşük" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Yok" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Uygulama içindeki kullanıcı kayıtlarının sayısını tahmin edin." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Uygulamanın gelirini tahmin edin." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Uygulamanın organizasyon dışındaki kişiler tarafından kullanılıp " +"kullanılmadığını belirtin." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Uygulamaya genel internetten erişilip erişilemeyeceğini belirtin." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Bu ürünü tanımlamaya yardımcı olan etiketler ekleyin. Listeden seçin veya " +"yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Ürün etiketi devralmasını etkinleştirir. Bir ürüne eklenen tüm etiketler " +"otomatik olarak tüm Etkileşimlere, Testlere ve Bulgulara eklenecektir" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Bir onay kutusunu işaretleyerek/işaretini kaldırarak basit risk kabulüne " +"izin verir." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Risk kabul formu, sona erme tarihi, yüklenen kanıt vb. kullanarak tam risk " +"kabulüne izin verir." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA ihlali bildirimlerini devre dışı bırak" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Global ayarlarda yapılandırılmışsa SLA ihlali bildirimlerini devre dışı " +"bırak" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Bu Ürün veya SLA yapılandırması altındaki bulgular eşzamansız olarak " +"güncelleniyor" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Tarayıcı tarafından tüketilecek ek tanımlar" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API Anahtarı için Başlık" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Anahtarı" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Ağ testinin konumu: Örnekler: VPN, İnternet veya Dahili." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Hazır ayarın kısa açıklaması." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Etkileşimin test ettiği ürünün sürümü." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Sürümdeki değişiklikleri içeren epik veya bilet sistemine bağlantı." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Etkileşimin test ettiği ürünün Derleme Kimliği." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Derleme Kimliği" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Depodan commit karması" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Karması" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Etkileşimin test ettiği ürünün etiketi veya dalı." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Dal/Etiket" + +#: dojo/models.py +msgid "Build Server" +msgstr "Derleme Sunucusu" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD testinden sorumlu derleme sunucusu" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM Sunucusu" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD testi için kaynak kod sunucusu" + +#: dojo/models.py +msgid "Repo" +msgstr "Depo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Orkestrasyon Motoru" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD testinden sorumlu orkestrasyon hizmeti" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Yalnızca bu etkileşim içinde yinelenenleri ayıklama" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Etkinleştirilirse, yinelenenleri ayıklama bu etkileşimdeki bir bulguyu " +"yalnızca her iki bulgu da bu etkileşimde yer alıyorsa başka bir bulgunun " +"yineleneni olarak işaretler. Devre dışı bırakılırsa, yinelenenleri ayıklama " +"ürün düzeyindedir." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Bu etkileşimi tanımlamaya yardımcı olan etiketler ekleyin. Listeden seçin " +"veya yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "'http', 'ftp', 'dns' vb. gibi iletişim protokolü/şeması." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "'alice', 'bob' vb. gibi kullanıcı bilgisi." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Ana bilgisayar adı veya IP adresi. Port numarasını içermemelidir. Örneğin " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Uç nokta ile ilişkili ağ portu." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "Kaynağın konumu, '/' ile başlamamalıdır. Örneğin endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "Sorgu dizesi, soru işareti atlanmalıdır. Örneğin 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Karma işaretini izleyen parça tanımlayıcısı. Karma işareti atlanmalıdır. " +"Örneğin 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Bulgular" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Bu uç noktayı tanımlamaya yardımcı olan etiketler ekleyin. Listeden seçin " +"veya yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube sorun anahtarı" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube sorun durumu" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube sorun türü" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Bu testi tanımlamaya yardımcı olan etiketler ekleyin. Listeden seçin veya " +"yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"Test edilen Derleme Kimliği, yeniden içe aktarma bu alanı güncelleyebilir." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Test edilen commit karması, yeniden içe aktarma bu alanı güncelleyebilir." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Test edilen etiket veya dal, yeniden içe aktarma bu alanı güncelleyebilir." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Başlık" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Kusurun kısa bir açıklaması." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Tarih" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Kusurun keşfedildiği tarih." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA Başlangıç Tarihi" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(salt okunur) SLA hesaplaması için başlangıç tarihi olarak kullanılan tarih." +" Süresi dolan risk kabulleri tarafından ayarlanır. Varsayılan olarak boştur " +"ve 'tarih' değerine geri dönülmesine neden olur." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA Sona Erme Tarihi" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(salt okunur) Bu bulgu için SLA'nın sona erdiği tarih. Varsayılan olarak " +"boştur ve 'tarih' değerine geri dönülmesine neden olur." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Bu kusurla ilişkili CWE numarası." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Güvenlik Açığı Kimliği" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Bu bulguyla ilişkili bir güvenlik tavsiyesindeki bir güvenlik açığının " +"kimliği. Bir Yaygın Güvenlik Açıkları ve Maruziyetler (CVE) olabilir veya " +"başka kaynaklardan olabilir." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS Puanı" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE için EPSS puanı. Güvenlik açığının önümüzdeki 30 gün içinde istismar " +"edilme olasılığının ne kadar yüksek olduğunu açıklar." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS yüzdelik dilimi" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE için EPSS yüzdelik dilimi. Bu CVE'nin altında veya bu seviyede kaç CVE " +"puanlandığını açıklar." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Bilinen Şekilde İstismar Edilmiş" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Bu güvenlik açığının vahşi ortamda istismar edildiğinin bilinip bilinmediği." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Fidye Yazılımında Kullanılmış" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Bu güvenlik açığının bir fidye yazılımı kampanyasının parçası olarak " +"kullanıldığının bilinip bilinmediği." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV Eklenme Tarihi" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Güvenlik açığının KEV kataloğuna eklendiği tarih." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Bu bulguyla ilişkili Yaygın Güvenlik Açığı Puanlama Sistemi sürüm 3 (CVSS3) " +"puanı." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Güvenlik açığı için sayısal CVSSv3 puanı. Vektör verilirse, bulgu " +"kaydedilirken puan güncellenir. Değer 0-10 arasında olmalıdır." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 vektörü" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Bu bulguyla ilişkili Yaygın Güvenlik Açığı Puanlama Sistemi sürüm 4 (CVSS4) " +"puanı." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Güvenlik açığı için sayısal CVSSv4 puanı. Vektör verilirse, bulgu " +"kaydedilirken puan güncellenir. Değer 0-10 arasında olmalıdır." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Bu kusur hakkında daha fazla bilgi sağlayan harici referans." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Önem derecesi" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Bu kusurun önem derecesi seviyesi (Kritik, Yüksek, Orta, Düşük, Bilgi)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Açıklama" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Kusur hakkında daha uzun ve daha açıklayıcı bilgi." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Azaltma" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Kusurun en iyi nasıl düzeltileceğini açıklayan metin." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Düzeltme Mevcut" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Bu kusur için bir düzeltmenin mevcut olup olmadığını belirtir." + +#: dojo/models.py +msgid "Fix version" +msgstr "Düzeltme sürümü" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Kusurun düzeltildiği, etkilenen bileşenin sürümü." + +#: dojo/models.py +msgid "Impact" +msgstr "Etki" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Bu kusurun sistemler, ürünler, kuruluş vb. üzerindeki etkisini açıklayan " +"metin." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Yeniden Üretme Adımları" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Kusuru / hatayı yeniden üretmek için izlenmesi gereken adımları açıklayan " +"metin." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Önem Derecesi Gerekçesi" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Bu kusurla belirli bir önem derecesinin neden ilişkilendirildiğini açıklayan" +" metin." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Uç noktalar" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Ürün içinde bu kusura karşı savunmasız olan ana bilgisayarlar. + Bu kusurla " +"ilişkili uç noktanın durumu (Savunmasız, Azaltıldı, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Referanslar" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Bu kusur için mevcut harici belgeler." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Test" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Bu kusurla ilişkili test." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Bu kusurun aktif olup olmadığını belirtir." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"Bu kusurun test eden tarafından manuel olarak doğrulanıp doğrulanmadığını " +"belirtir." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Bu kusurun test eden tarafından yanlış pozitif olarak kabul edilip " +"edilmediğini belirtir." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"Bu kusurun bildirilen diğer kusurların bir yinelenen olup olmadığını " +"belirtir." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Yinelenen Bulgu" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Bu bulgu bir yinelenen ise orijinal bulguya bağlantı." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Bu kusurun testin ve/veya etkileşimin kapsamı dışında olup olmadığını " +"belirtir." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Bu bulgunun kabul edilen bir risk olarak işaretlenip işaretlenmediğini " +"belirtir." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Bu kusurun şu anda incelenip incelenmediğini belirtir." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Son Durum Güncellemesi" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"En son durum güncellemesinin (durumla ilgili alanlardaki değişiklik) zaman " +"damgası." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "İnceleme İsteyen" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Bu bulgu için kimin inceleme istediğini belgeler." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "İnceleyenler" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Kusuru kimin incelediğini belgeler." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "Kusur İncelemesinde" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Bu bulgunun kusur incelemesinde olup olmadığını belirtir." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Kusur İncelemesi İsteyen" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Bu kusur için kimin kusur incelemesi istediğini belgeler." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Azaltıldı mı" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Bu kusurun düzeltilip düzeltilmediğini belirtir." + +#: dojo/models.py +msgid "Thread ID" +msgstr "İş Parçacığı Kimliği" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Bu kusurun düzeltilip düzeltilmediğini, düzeltildiği tarihi saklayarak " +"belirtir." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Azaltan" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Bu kusuru kimin düzeltildi olarak işaretlediğini belgeler." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Bildiren" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Kusuru kimin bildirdiğini belgeler." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Kusura veya azaltmaya ilişkin bilgileri saklar." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Sayısal Önem Derecesi" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Önem derecesinin sayısal gösterimi (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Son İncelenme" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "" +"Kusura bir test eden tarafından en son ne zaman 'dokunulduğunun' tarihini " +"sağlar." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Son İnceleyen" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Kusuru en son inceleyen kişiyi sağlar." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Dosyalar" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Kusurla ilgili dosya(lar)." + +#: dojo/models.py +msgid "Parameter" +msgstr "Parametre" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Sorunu tetiklemek için kullanılan parametre (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Yük" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Hizmete / uygulamaya saldırmak ve hatayı / sorunu tetiklemek için kullanılan" +" yük." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Karma Kodu" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Bulguların yinelenenlerinin ayıklanması için kullanılan, yapılandırılabilir " +"bir alan kümesi üzerindeki bir karma." + +#: dojo/models.py +msgid "Line number" +msgstr "Satır numarası" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Saldırı vektörünün kaynak satır numarası." + +#: dojo/models.py +msgid "File path" +msgstr "Dosya yolu" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Kusuru içeren tanımlanmış dosya(lar)." + +#: dojo/models.py +msgid "Component name" +msgstr "Bileşen adı" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "Etkilenen bileşenin adı (kütüphane adı, bir sistemin parçası, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Bileşen sürümü" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Etkilenen bileşenin sürümü." + +#: dojo/models.py +msgid "Found by" +msgstr "Bulan" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Kusuru tanımlayan tarayıcının adı." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Statik bulgu (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Kusur, bir Statik Uygulama Güvenliği Testi aracından (SAST) tespit edildi." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Dinamik bulgu (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Kusur, bir Dinamik Uygulama Güvenliği Testi aracından (DAST) tespit edildi." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Tarayıcı güveni" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Tarayıcı tarafından sağlanan güvenlik açığının güven seviyesi." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Bu bulguyla ilişkili SonarQube sorunu." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube sorunu" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "Araçtan benzersiz kimlik" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Kaynak araçtan güvenlik açığı teknik kimliği. Benzersiz güvenlik " +"açıklarının, sonraki taramalar boyunca zaman içinde izlenmesine olanak " +"tanır." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "Araçtan Güvenlik Açığı Kimliği" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Güvenlik açığı türüyle ilişkili, kaynak araçtan benzersiz olmayan teknik " +"kimlik." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST Kaynak Nesnesi" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Saldırı vektörünün kaynak nesnesi (değişken, fonksiyon...)." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST Hedef Nesnesi" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Saldırı vektörünün hedef nesnesi (değişken, fonksiyon...)." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST Kaynak Satır numarası" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST Kaynak Dosya Yolu" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Saldırı vektörünün kaynak dosya yolu." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Olay sayısı" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Tarayıcı tarafından birkaç güvenlik açığı bulunup toplandığında, kaynak " +"araçtaki olay sayısı." + +#: dojo/models.py +msgid "Publish date" +msgstr "Yayın tarihi" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Bu güvenlik açığının kamuya açık hale getirildiği tarih." + +#: dojo/models.py +msgid "Service" +msgstr "Hizmet" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Planlanan Düzeltme Tarihi" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Kusurun düzeltilmesinin beklendiği tarih." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "Güvenlik açığının düzeltilmesi/giderilmesi gereken hedef sürüm" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Düzeltme çabası" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "Güvenlik açığını düzeltme / giderme çabası (Düşük, Orta, Yüksek)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Bu bulguyu tanımlamaya yardımcı olan etiketler ekleyin. Listeden seçin veya " +"yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Bu bulguyla ilişkili Yaygın Güvenlik Açığı Puanlama Sistemi sürüm 3 (CVSSv3)" +" puanı." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 vektörü" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 puanı" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 puanı" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "" +"Bu güvenlik açığı türü için bir düzeltmenin mevcut olup olmadığını gösterir" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Düzeltmenin mevcut olduğu sürüm" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Düzeltme için hedef sürüm" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Düzeltme için çaba tahmini (örneğin, Düşük/Orta/Yüksek)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Bu güvenlik açığı türü için standart yeniden üretme adımları" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Bu önem derecesi seviyesinin neden uygun olduğunun açıklaması" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Etkilenen bileşen adı (örneğin, kütüphane adı)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Etkilenen bileşen sürümü" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Bu şablon uygulanırken eklenecek not içeriği" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Güvenlik Açığı Kimlikleri (her satıra bir tane)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Kabul Et (Risk kabul edilir, ancak varlığını sürdürür)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Kaçın (Riski yaratan şeyle etkileşime girmeyin)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Azalt (Risk hâlâ vardır, ancak telafi edici kontroller onu daha az tehdit " +"haline getirir)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Düzelt (Risk ortadan kaldırılır)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Transfer Et (Risk bir 3. tarafa transfer edilir)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Gelecekte etkileşimler ve ürünler arasında risk kabullerini birlikte " +"gruplamak için de kullanılabilecek açıklayıcı ad" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Güvenlik ekibinden öneri." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Güvenlik önerisinin açıklaması" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Güvenlik Önerisi Ayrıntıları" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Risk sahibi tarafından risk işleme kararı" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Bulguyu azaltmak veya riski azaltmak için telafi edici bir kontrol mevcutsa," +" telafi edici kontrol(ler)i listeleyin." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Kabul Eden" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "Riski kabul eden kişi, DefectDojo dışından olabilir." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"DefectDojo'da bu kabulün sahibi olan kullanıcı. Yalnızca sahibi ve personel " +"kullanıcıları risk kabulünü düzenleyebilir." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Risk kabulünün süresi dolduğunda, bulgular yeniden etkinleştirilecektir " +"(aşağıda devre dışı bırakılmadıkça)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(salt okunur) Risk kabulünün sona ermesine ilişkin bildirimin gönderildiği " +"tarih." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(salt okunur) Risk kabulünün sona ermesinin ele alındığı zaman (manuel " +"olarak veya günlük iş tarafından)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Sona erme üzerine bulguları yeniden etkinleştir" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "" +"Risk kabulünün süresi dolduğunda bulgular yeniden etkinleştirilsin mi?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Sona erme üzerine SLA'yı yeniden başlat" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Etkinleştirildiğinde, risk kabulünün süresi dolduğunda bulguların SLA'sı " +"yeniden başlatılır." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Bu kapatılabilir mesaj, kimliği doğrulanmış kullanıcılar için tüm sayfalarda" +" görüntülenecektir. Temel html etiketleri içerebilir, örneğin https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Görüntülenecek afiş stili. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Kapatılabilir mi?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Bu kutuyu işaretlemek, kullanıcıların geçerli duyuruyu kapatmasına olanak " +"tanır" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Bu mesaj, oturum açma sayfasında görüntülenecektir. Temel html etiketleri " +"içerebilir, örneğin https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Başarıyla" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML rengi" + +#: dojo/models.py +msgid "Number of files" +msgstr "Dosya sayısı" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Boş satır sayısı" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Yorum satırı sayısı" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Kod satırı sayısı" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Güven seviyesi" + +#: dojo/models.py +msgid "Version Number" +msgstr "Sürüm Numarası" + +#: dojo/models.py +msgid "Full file path" +msgstr "Tam dosya yolu" + +#: dojo/models.py +msgid "Folder" +msgstr "Klasör" + +#: dojo/models.py +msgid "Artifact" +msgstr "Yapıt" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Bu nesneyi tanımlamaya yardımcı olan etiketler ekleyin. Listeden seçin veya " +"yeni etiketler ekleyin. Eklemek için Enter tuşuna basın." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Test Benzersiz Tanımlayıcısı" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Testin adı" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Testin özeti" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Testin amacı" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Amacın nasıl test edileceği" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Bir test için sonuçların nasıl göründüğü" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Kıyaslama Türü" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Geçti" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Ürün gereksinimi karşılıyor mu?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Bu belirli ürün için geçerlidir." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Bu uygulama için toplam aktif kıyaslama sayısı." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Seviye 1 Puanı" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Seviye 2 Puanı" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Seviye 3 Puanı" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Puanı Ürüne yayımla." + +#: dojo/models.py +msgid "The render order" +msgstr "Gösterim sırası" + +#: dojo/models.py +msgid "The question text" +msgstr "Soru metni" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Bir veya daha fazlasını seçin" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Etkileşim Anketi" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Yanıtlanan Etkileşim Anketi" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Yanıtlanan Etkileşim Anketleri" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Genel Etkileşim Anketi" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Genel Etkileşim Anketleri" + +#: dojo/models.py +msgid "The answer text" +msgstr "Cevap metni" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Cevap olarak seçilen seçenekler" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Not türü başarıyla güncellendi." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Not türü başarıyla devre dışı bırakıldı." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Not türü başarıyla etkinleştirildi." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Not Türü başarıyla eklendi." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Not silindi." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Not başarıyla silinemedi." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Not düzenlendi." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Not başarıyla düzenlenemedi." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "%s olayı gerçekleşti." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Bulgu oluşturan/güncelleyen/kapatan bir (yeniden) içe aktarma yapıldığında " +"tetiklenir." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Bir (yeniden) içe aktarma yapıldığında tetiklenir (hiçbir bulgu " +"oluşturmasa/güncellemese/kapatmasa bile)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA sorunları" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA eşitlemesi arka planda gerçekleşir, hatalar bildirim/uyarı olarak " +"gösterilecektir; bu nedenle abone olduğunuzdan emin olun" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA ihlali" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(Yaklaşan) SLA ihlalleri hakkında bilgilendirilin" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Risk Kabulü Sona Erme" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(Yaklaşan) Risk Kabulü sona ermeleri hakkında bilgilendirilin" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA ihlali (birleştirilmiş)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"(Yaklaşan) SLA ihlalleri hakkında bilgilendirilin (proje başına bir mesaj)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Aktif ancak 5xx (veya benzeri) hata tespit edildi" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (veya benzeri) hata nedeniyle geçici olarak pasif" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Kalıcı olarak pasif" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Gelen webhook'un adı" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook uç noktasıyla etkileşim için gereken başlığın adı" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Webhook uç noktasıyla etkileşim için gereken başlığın içeriği" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Gelen webhook'un durumu" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Uç nokta aktifse, hatanın ilk kez ne zaman oluştuğu" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Uç nokta aktifse, hatanın son kez ne zaman oluştuğu" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "En son hatanın açıklaması" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "Bildirimin sahibi/alıcısı, boşsa sistem bildirimi olarak işlenir" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Tür" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Kaynak" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Zaman aralığı" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Görünen tüm uyarıları seç" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Seçilenleri kaldır" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Uyarı bulunamadı." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "%(product)s için Tüm uyarıları sil" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "Tüm uyarıları sil, bu örnekteki tüm uyarıları kaldıracaktır" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Tehlikeli Bölge" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Aşağıdaki uyarılar silinecek" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "İlişkilerin önizlemesi devre dışı bırakıldı." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Uyarıyı Sil" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Sistem" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Kişisel" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Bildirim Ayarları" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Kapsam" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Sistem bildirimlerinin hedefleri Sistem Ayarları'nda yapılandırılır. Kişisel" +" bildirimlerin hedefleri kişisel iletişim bilgilerinizden alınır (kişisel " +"Slack bildirimleri size doğrudan mesaj olarak gönderilecektir)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Şablon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Bu bildirim ayarları tüm ürünlere genel olarak uygulanır ve tüm süper" +" kullanıcılara gönderilecektir." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Bu bildirim ayarları, okuma erişiminizin olduğu tüm ürünlere genel " +"olarak uygulanır ve yalnızca size gönderilecektir." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Yalnızca belirli ürünler için bildirim istiyorsanız buradaki her şeyi devre " +"dışı bırakıp o ürünlerdeki bildirimleri etkinleştirmelisiniz." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Bu şablon şablon" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Olay" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Posta" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhook'lar" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Uyarı" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Gönder" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Sistem bildirim ayarları" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Ayarlar kaydedildi." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Kişisel bildirim ayarları" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Şablon bildirim ayarları" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Uç nokta testi başarılı olmadı: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Bildirim Webhook'u başarıyla eklendi." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Bildirim Webhook'u başarıyla devre dışı bırakıldı." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Bildirim Webhook'u başarıyla güncellendi." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Bildirim Webhook'u başarıyla silindi." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "İzlenen Dosya Başarıyla Güncellendi." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "İzlenen Dosyalar Silindi." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Organizasyon" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Organizasyonlar" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Tüm Organizasyonlar" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Organizasyon '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Organizasyon bulunamadı" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Organizasyon Raporu" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Organizasyon Raporu: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Organizasyon Metrikleri" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Organizasyon Sayıları" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Bulgulara Göre Organizasyon Metrikleri" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Etkilenen Uç Noktalara Göre Organizasyon Metrikleri" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Lütfen ayı, yılı ve Organizasyonu seçin." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Organizasyon Seçenekleri" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "%(name)s Organizasyonu başarıyla oluşturuldu." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Kritik Varlık" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Anahtar Varlık" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Tam olarak eşleşen Organizasyon adlarını ara" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Organizasyon Adı" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Tam Organizasyon Adı" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Organizasyon Adı İçerir" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Belirli bir deseni içeren Organizasyon adlarını ara" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Etiketler (Organizasyon)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Bu Kullanıcının erişebileceği Organizasyonlar" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Bu Kullanıcı herhangi bir Organizasyona atanmamış." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Organizasyon Ekle" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Organizasyon Üyesini Sil" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Organizasyon üyesi başarıyla silindi." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Organizasyon Üyesi Ekle" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Organizasyon üyeleri başarıyla eklendi." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Organizasyon Üyesini Düzenle" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Organizasyon üyesi başarıyla güncellendi." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "%(name)s Organizasyonu için en az bir sahip olmalıdır." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Bu Grubun erişebileceği Organizasyonlar" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Bu Grup herhangi bir Organizasyona erişemez." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Organizasyon Sayısı" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Organizasyon Grubu Ekle" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Organizasyon grupları başarıyla eklendi." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Organizasyon Grubunu Düzenle" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Organizasyon grubu başarıyla güncellendi." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Organizasyon Grubunu Sil" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Organizasyon grubu başarıyla silindi." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Organizasyon Ekle" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Organizasyon başarıyla eklendi." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Organizasyonu Görüntüle" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Organizasyonları Listele" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Organizasyonu Düzenle" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "%(name)s Organizasyonunu Düzenle" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Organizasyon başarıyla güncellendi." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Organizasyonu Sil" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "%(name)s Organizasyonunu Sil" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Bu Organizasyonun silinmesi, onunla ilişkili tüm ilgili nesneleri " +"kaldıracaktır. Bu ilişkiler aşağıda listelenmiştir:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Organizasyon ve ilişkileri kaldırıldı." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Organizasyon ve ilişkileri arka planda kaldırılacak." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "\"%(name)s\" Organizasyonu silindi" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" Organizasyonu %(user)s tarafından silindi" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Ürün Türü" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Ürün Türleri" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Tüm Ürün Türleri" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Ürün Türü '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Ürün Türü bulunamadı" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Ürün Türü Raporu" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Ürün Türü Raporu: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Ürün Türü Metrikleri" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Ürün Türü Sayıları" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Bulgulara Göre Ürün Türü Metrikleri" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Etkilenen Uç Noktalara Göre Ürün Türü Metrikleri" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Lütfen ayı, yılı ve Ürün Türünü seçin." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Ürün Türü Seçenekleri" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "%(name)s Ürün Türü başarıyla oluşturuldu." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Kritik Ürün" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Anahtar Ürün" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Tam olarak eşleşen Ürün Türü adlarını ara" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Ürün Türü Adı" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Tam Ürün Türü Adı" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Ürün Türü Adı İçerir" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Belirli bir deseni içeren Ürün Türü adlarını ara" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Etiketler (Ürün Türü)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Bu Kullanıcının erişebileceği Ürün Türleri" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Bu Kullanıcı herhangi bir Ürün Türüne atanmamış." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Ürün Türleri Ekle" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Ürün Türü Üyesini Sil" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Ürün Türü üyesi başarıyla silindi." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Ürün Türü Üyesi Ekle" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Ürün Türü üyeleri başarıyla eklendi." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Ürün Türü Üyesini Düzenle" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Ürün Türü üyesi başarıyla güncellendi." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "%(name)s Ürün Türü için en az bir sahip olmalıdır." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Bu Grubun erişebileceği Ürün Türleri" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Bu Grup herhangi bir Ürün Türüne erişemez." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Ürün Türü Sayısı" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Ürün Türü Grubu Ekle" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Ürün Türü grupları başarıyla eklendi." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Ürün Türü Grubunu Düzenle" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Ürün Türü grubu başarıyla güncellendi." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Ürün Türü Grubunu Sil" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Ürün Türü grubu başarıyla silindi." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Ürün Türü Ekle" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Ürün Türü başarıyla eklendi." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Ürün Türünü Görüntüle" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Ürün Türlerini Listele" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Ürün Türünü Düzenle" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "%(name)s Ürün Türünü Düzenle" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Ürün Türü başarıyla güncellendi." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Ürün Türünü Sil" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "%(name)s Ürün Türünü Sil" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Bu Ürün Türünün silinmesi, onunla ilişkili tüm ilgili nesneleri " +"kaldıracaktır. Bu ilişkiler aşağıda listelenmiştir:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Ürün Türü ve ilişkileri kaldırıldı." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Ürün Türü ve ilişkileri arka planda kaldırılacak." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "\"%(name)s\" ürün türü silindi" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" ürün türü %(user)s tarafından silindi" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Mevcut filtrelerle eşleşen Uç Nokta yok." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Tüm Etkileşimler" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub bilgileri başarıyla eklendi." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Bu etiket, DefectDojo tarafından oluşturulan tüm sorunlara otomatik olarak " +"uygulanır" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB bilgileri başarıyla güncellendi." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Etkileşim başarıyla eklendi." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Yeni CI/CD Etkileşimi" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Yeni Etkileşimli Etkileşim" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Teknoloji başarıyla eklendi." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Teknoloji Ekle" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Teknoloji başarıyla değiştirildi." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Teknolojiyi Düzenle" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Teknoloji başarıyla silindi." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Teknolojiyi Sil" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Sızma Testi" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Anlık Etkileşim" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Bulgu Ekle" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "Tüm zorunlu notlar eklenmeden bir bulgu pasif olarak ayarlanamaz" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Tüm zorunlu notlar eklenmeden bir bulgu yanlış pozitif olarak ayarlanamaz" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Tüm zorunlu notlar eklenmeden bir bulgu pasif veya yanlış pozitif olarak " +"ayarlanamaz" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Bulgu başarıyla eklendi." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Etkileşim Ön Ayarları" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Etkileşim Ön Ayarını Düzenle" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Etkileşim Ön Ayarı Başarıyla Güncellendi." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Etkileşim Ön Ayarı Başarıyla Oluşturuldu." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Yeni Etkileşim Ön Ayarı" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Etkileşim ön ayarları ve etkileşim ilişkileri kaldırıldı." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Etkileşim Ön Ayarını Sil" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Bildirim ayarları güncellendi." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Yetkili Kullanıcı Ekle" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Yetkili kullanıcılara %(count)d kullanıcı eklendi." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s yetkili kullanıcılardan kaldırıldı." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API bağlantısı şu mesajla başarılı oldu: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API Tarama Yapılandırması başarıyla eklendi." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API Tarama Yapılandırması Ekle" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API Tarama Yapılandırmaları" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API Tarama Yapılandırması başarıyla güncellendi." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API Tarama Yapılandırmasını Düzenle" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API Tarama Yapılandırması silindi." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Araç Yapılandırmasını Sil" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Düzenleme Başarıyla Oluşturuldu." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Düzenleme Silindi." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Düzenleme Başarıyla Güncellendi." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Basit Arama" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA yapılandırması Başarıyla Oluşturuldu." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA Yapılandırması Silindi." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Varsayılan SLA Yapılandırması silinemez." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA yapılandırması başarıyla güncellendi. Bu SLA yapılandırmasındaki " +"bulgular için tüm SLA sona erme tarihleri eşzamansız olarak yeniden " +"hesaplanacaktır." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Anket başarıyla silindi." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Anket silinemedi." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Anketi yanıtlamak için yetkili olmanız gerekir. Aksi takdirde, sistem " +"ayarlarında anonim yanıtı etkinleştirin." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Başarıyla yanıtlandı, tüm cevaplar geçerli." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Anket hataları içeriyor, lütfen düzeltin." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Anket başarıyla eklendi, cevaplar bekleniyor." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Anket eklenemedi." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Bu anketin zaten yanıtlanmış örnekleri var. Değiştirirseniz, yanıtlar artık " +"geçerli olmayabilir." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Anket başarıyla güncellendi, artık soru ekleyebilir/düzenleyebilirsiniz." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Değişiklik algılanmadı, anket güncellenmedi." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Lütfen aşağıda görüntülenen hataları düzeltin." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Anket ve ilişkileri kaldırıldı." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Anket başarıyla oluşturuldu, artık soru ekleyebilirsiniz." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Bu anketle ilişkili yanıtlanmış anketler tamamlanmamış olarak ayarlandı." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Anket soruları başarıyla kaydedildi." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Anket soruları kaydedilmedi, lütfen aşağıda görüntülenen hataları düzeltin." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Metin Sorusu başarıyla eklendi." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Seçenek Sorusu başarıyla eklendi." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Bu soru, daha önce yanıtlanmış bir anketin parçası. Değiştirirseniz, " +"yanıtlar artık geçerli olmayabilir." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Bu anketle ilişkili yanıtlanmış anketler tamamlanmamış olarak ayarlandı." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Soru başarıyla güncellendi." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Seçenek başarıyla eklendi." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "Etkileşim Oluşturuldu, Anket başarıyla eklendi, cevaplar bekleniyor." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Anket silinemedi." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Anketi yanıtlamak için giriş yapmış olmanız gerekir. Aksi takdirde, sistem " +"ayarlarında anonim yanıtı etkinleştirin." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Etkileşim oluşturuldu ve anket başarıyla bağlandı." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Anket Etkileşime başarıyla bağlandı." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Anket seçilen Etkileşime bağlanamadı." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "İzlenen Varlık Dosyalarını Etkinleştir" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Bu ayar kapalıyken, izlenen Varlık dosyaları kullanıcı arayüzünde devre dışı" +" bırakılacaktır." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Doğrulanmış Durumu Zorunlu Kıl - Varlık Derecelendirmesi" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Etkinleştirildiğinde, bir Varlığın derecelendirmesinin parçası olarak kabul " +"edilmek için bulguların doğrulanmış bir durumu olmalıdır." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Varlık Derecelendirmesini Etkinleştir" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Genel sağlığı göstermek için bir Varlığın yanında bir derece harfi " +"görüntüler." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Tüm Varlıklar için Varlık etiketi kalıtımını genel olarak etkinleştirir. Bir" +" Varlığa eklenen tüm etiketler otomatik olarak tüm Etkileşimlere, Testlere " +"ve Bulgulara eklenecektir." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Ayarlar kaydedilemiyor: Gereken minimum parola uzunluğu, gereken maksimum " +"parola uzunluğundan az olmalıdır." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Ayarlar kaydedilemiyor: Bulguları yinelemeden kaldırma ve Yanlış pozitif " +"geçmişi aynı anda ayarlanamaz." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Ayarlar kaydedilemiyor: Geriye dönük yanlış pozitif geçmişi, Yanlış pozitif " +"geçmişi olmadan ayarlanamaz." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Ana gezinme" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Gösterge paneli" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Etkileşimler" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Aktif Etkileşimler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Test Türleri" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Ortamlar" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Açık Bulgular" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Tüm Bulgular" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Kapalı Bulgular" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Risk Kabul Edilen Bulgular" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Bulgu Şablonları" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Açık Bulgu Grupları" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Tüm Bulgu Grupları" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Kapalı Bulgu Grupları" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Bileşenler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Tüm Uç Noktalar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Tüm Sunucular" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Güvenlik Açığı Olan Uç Noktalar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Güvenlik Açığı Olan Sunucular" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Uç Noktaları Taşı" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Raporlar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Rapor Oluşturucu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Metrik Gösterge Paneli" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Takvim" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Anketler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Tüm Anketler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Tüm Sorular" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Yapılandırma" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Duyuru" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Giriş Bandı" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Not Türleri" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Bildirimler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Bildirim Webhook'ları" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Düzenlemeler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Sistem Ayarları" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery Durumu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Yükselt" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Ara" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Uyarılar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Kullanıcı Menüsü" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 Anahtarı" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 Belgeleri" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Belgeler" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro'yu Ücretsiz Deneyin!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Çıkış Yap" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Kapat" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Kapat" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Bu mesajı kapat" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Genel Bakış" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Etkileşimleri Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Yeni Etkileşimli Etkileşim Ekle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Yeni CI/CD Etkileşimi Ekle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Aktif Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Aktif Doğrulanmış Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Kritik Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Son 7 Gündeki Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Risk Kabul Edilen Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Tüm Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Kapalı Bulguları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Yeni Bulgu Ekle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Tarama Sonuçlarını İçe Aktar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Sunucular / Uç Noktalar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Uç Noktaları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Sunucuları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Güvenlik Açığı Olan Uç Noktaları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Güvenlik Açığı Olan Sunucuları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Uç Nokta Raporu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Yeni Uç Nokta Ekle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Uç Nokta Meta Verilerini İçe Aktar" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Ayarlar" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Düzenle" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Özel Alanlar Ekle" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Özel Alanları Düzenle" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API Tarama Yapılandırmalarını Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "İzlenen Dosya Ekle" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "İzlenen Dosyaları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Araç Ekle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Araçları Görüntüle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Etkileşim Ön Ayarları Ekle" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Etkileşim Ön Ayarlarını Görüntüle" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Geçmişi Görüntüle" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Sil" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Anket Ekle" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Not Türü Ekle" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Varsayılan Bilgiler" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Ek İletişim Bilgileri" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Kaldır" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Oluştur" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Mevcut API anahtarınız" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Mevcut API Yetkilendirme Başlığı değeriniz" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Anahtarınız ifşa mı edildi? Yenisine hazır mısınız?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Yeni Anahtar Oluştur" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Alternatif olarak, token'ınızı almak için /api/v2/api-token-auth/ adresini " +"kullanabilirsiniz. Örnek:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"API Anahtarınızı kullanmak için bir Yetkilendirme başlığı belirtmeniz " +"gerekir. Örnek:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "/users uç noktasına karşı basit bir python örneği:" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Güncelle" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Hedef Seviye" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Bu uygulama için hedef ASVS Seviyesi." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Yayımla" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Yayımla, ASVS Seviyesini üründe ve DefectDojo'daki diğer alanlarda " +"görüntüler. Değerlendirmeyi tamamladıktan sonra bunu işaretleyin." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Filtre seçenekleri" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Tümünü Görüntüle" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Geçerli" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Geçerli mi?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Geçti mi?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Kıyaslama bulunamadı." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Kıyaslama Notları" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Henüz not yok." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Not Ekle" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Emin misiniz?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "içerik haritası" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Etkileşim" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "Uç nokta bozuk. Düzeltme süreci için belgelere bakın" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Bulgu" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Takvim türü" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Tüm kullanıcılar" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Önceki ay" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Sonraki ay" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Ay önizlemesi" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Hafta önizlemesi" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Gün önizlemesi" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Yükleniyor..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Parolayı Değiştir" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Bulguyu Kapat" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Filtreler" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s - %(end_date)s için %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "görünüm_seçici" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Bulguları Ölçer" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Etkilenen Uç Noktaları Ölç" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Aya Göre Açık Hata Sayısı" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Açık hata sayısı dökümü" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Ay" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Kritik" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Aya Göre Risk Kabul Edilen Hata Sayısı" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Risk kabul edilen hata sayısı dökümü" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Haftaya Göre Açık Hata Sayısı" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Haftaya Göre Açık Hata Sayısı Dökümü" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Hafta" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Haftaya Göre Risk Kabul Edilen Hata Sayısı" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Haftaya göre risk kabul edilen hata sayısı" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Haftaya göre risk kabul edilen hata sayısı dökümü" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "Hata Önem Derecesine Göre İlk %(length)s Ürün" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Hata Önem Derecesine Göre En İyi Ürünler" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Bu çubuk grafik, en iyi %(length)s ürün için önem derecesine göre kategorize edilmiş hata sayısını temsil eder.\n" +" X ekseni farklı ürünleri, y ekseni ise her bir önem derecesi için hata sayısını temsil eder. \n" +" Aşağıdaki tablo aynı verileri metin biçiminde temsil eder.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "En iyi ürünler için önem derecesine göre hata sayısı" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Önem Derecesine Göre Dönem İçindeki Toplam Bulgular" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Önem derecesine göre dönem içindeki toplam bulgular" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Bu pasta grafik, önem derecesine göre kategorize edilmiş toplam bulgu sayısını temsil eder. Aşağıdaki \n" +" bulgular dahildir: %(critical)s kritik, %(high)s yüksek, %(medium)s\n" +" orta ve %(low)s düşük önem dereceli bulgu.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Önem Derecesine Göre Dönem İçinde Risk Kabul Edilen Toplam Bulgular" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Bu pasta grafik, önem derecesine göre kategorize edilmiş risk kabul edilen toplam bulgu sayısını temsil eder.\n" +" Aşağıdaki bulgular dahildir: %(critical)s kritik, %(high)s yüksek, %(medium)s orta \n" +" ve %(low)s düşük önem dereceli bulgu.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Önem Derecesine Göre Dönem İçinde Kapatılan Toplam Bulgular" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Önem derecesine göre dönem içinde kapatılan toplam" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Bu pasta grafik, önem derecesine göre kategorize edilmiş kapatılan toplam bulgu sayısını temsil eder. Aşağıdaki\n" +" bulgular dahildir: %(critical)s kritik, %(high)s yüksek %(medium)s orta \n" +" ve %(low)s düşük önem dereceli bulgu.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "Raporlanan bulguların güne göre görüntülenen haftalık etkinliği.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Raporlanan Bulguların Haftalık Etkinliği" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Hafta, görüntülenen tarihte başlar." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Haftalar yalnızca bulgular mevcutsa görüntülenir." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Etkileşim Ayrıntılarını Görüntüle" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Son Yedi Gün" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Bulgu Ayrıntılarını Görüntüle" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Son Yedi Günde Kapatılan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Son Yedi Günde Risk Kabul Edilen" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Geçmiş Bulgu Önem Derecesi" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Aya Göre Raporlanan Bulgu Önem Derecesi" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Aya göre raporlanan bulgu önem derecesi dökümü" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Raporlanan bulgu önem derecesi dökümü" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Atanmamış Yanıtlanan Etkileşim Anketleri" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Ad" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Yanıtlayan" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Tamamlanma" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Eylemler" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Anonim" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Tamamlandı" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Yanıtlanmamış" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Yanıtları Görüntüle" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Kullanıcı Ata" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Etkileşim Oluştur" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Mevcut Etkileşime Bağla" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Anket bulunamadı." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "Raporladığınız bulguların güne göre görüntülenen haftalık etkinliği." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Haftalar yalnızca bulgular mevcutsa görüntülenir." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s için Kıyaslamaları Sil" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Bu kıyaslamaların silinmesi, kıyaslamaları üründen ve kıyaslamalardaki " +"ilgili tüm notları kaldıracaktır." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "İlişki bulunamadı." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " %(to_delete)s Kullanıcısını Sil" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Bu Kullanıcının silinmesi, onunla ilişkili tüm ilgili nesneleri " +"kaldıracaktır. Bu ilişkiler aşağıda listelenmiştir:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Kullanıcıyı Sil" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Ortam eylemleri" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Not türünü devre dışı bırak" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Duyuruyu Kapat" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "Duyuruyu kapatmak, mevcut duyuruyu görünümünüzden kaldıracaktır" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Notu Düzenle" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Kaydet" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Not türünü Düzenle" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Araç Türü Yapılandırmasını Düzenle" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Not türünü Etkinleştir" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Uç nokta eylemleri" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Uç Noktaları Azalt" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Uç Noktayı Sil" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Uç noktayı sil" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Uç Noktaları Sil" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Görünen tüm uç noktaları seç." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Görünen tüm uç noktaları seç onay kutusu" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Tümünü Seç" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "indir" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Daha fazla etkileşim seçeneği" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s Bulgu Grupları" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "filtreleri-göster" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Yaş" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Bulgu grubu bulunamadı." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "Bu sayfanın üstündeki bulgu, bu ilgili bulgunun orijinalidir" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Bu sayfanın üstündeki bulgu, sözde bu orijinal bulgunun bir yinelemesidir" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Bu bulgu, yukarıdaki aynı orijinalin bir yinelemesidir" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Bu bulgu, kümenin orijinalidir" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Bu bulgu, benzer görünmesine neden olan alan değerlerini bu sayfadaki " +"bulguyla paylaşır" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "tam yolu panoya kopyala" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s Bulgular" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "açılır-menü" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Rapor" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV Dışa Aktar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel Dışa Aktar" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Toplu Düzenle" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Toplu Eylemler" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Seçilen bulguları birleştir" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Bulguları Birleştir" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Bulguları Sil" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Seçilen bulguları sil" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Akıllıca seçin..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Seçin..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Bilgi" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Bulguların keşfedildiği tarihi seçin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Bulgunun düzeltileceği tarihi seçin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Etkinleştirmek için seçin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Kapsam dışı" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Risk Kabulü" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Kabul Et" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Kabulü Geri Al" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Grup" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Herhangi bir gruptan kaldır" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira'ya Gönder" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA'ya göndermek için seçin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub'a Gönder" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub'a göndermek için seçin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Görünen tüm bulguları seç." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Görünen tüm bulguları seç" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Bulguları önem derecesine göre seç açılır menüsü" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "tüm bulguları seç onay kutusu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Tümü" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS Yüzdelik Dilimi" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV'e Eklenme Tarihi" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Bulan" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA Yaşı" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA Değişikliği" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "bulgu-seç" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Görüntüle" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Kopyala" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "İncelemeyi Temizle" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Akran İncelemesi İste" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Bulguya Dokun" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Bulguyu Şablon Yap" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Bulguya Şablon Uygula" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Bulguyu Aç" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Riski Kabul Etme" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Riski Kabul Et" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Risk Kabulü Ekle..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "dönüş_url'si" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "kimlik" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Bulgu bulunamadı." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira yapılandırma seçenekleri" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Tekrar hoş geldiniz" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Hesabınıza giriş yapın" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Parolayı Göster" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Giriş Yap" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Parolanızı mı unuttunuz?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Kullanıcı adınızı mı unuttunuz?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s için güvenlik sağlık puanı yüzde %(health)s.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s hem kritik hem de\n" +" yüksek önem dereceli güvenlik açıklarından etkileniyor." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Kritik Önem Dereceli Güvenlik Açıkları" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Yüksek Önem Dereceli Güvenlik Açıkları" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s kritik güvenlik açıklarından etkileniyor." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s yüksek önem dereceli güvenlik açıklarından etkileniyor." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Tam Metrikler" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Aya göre açık hata sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Aya Göre Aktif Hata Sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Aktif hata sayısı dökümü" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Aya göre risk kabul edilen hata sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Risk Kabul Edilen Hata Sayısı Dökümü" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Haftaya göre açık hata sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Haftaya göre açık hata sayısı dökümü" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Haftaya Göre Risk Kabul Edilen Hata Sayısı Dökümü" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Metrik Sayıları" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Ayrıntı Dökümü" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Açılan Bulgular" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Kabul Edilen Bulgular" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Eğilimli Açık
Hata Sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Eğilimli Kabul Edilen
Hata Sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Sorunların Yaşı" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Toplam" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Ekip" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS Puanı / Yüzdelik Dilim" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Açık
Gün" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Dönem İçinde Açılan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Dönemde Kabul Edilen" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Dönemde Kapatılan" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Haftalık" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Kapatıldı*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Aylık" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*Kapatılan bulgular, istenen dönemin dışında açılmış olabilir." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Haftaya Göre" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Aya Göre" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Gün" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Hata Sayısı" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 Gün" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 Gün" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 Gün" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ Gün" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Araç Türü Yapılandırması Ekle" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Not türü seçenekleri" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s kaydın %(start_index)s ila %(end_index)s arası gösteriliyor\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Sayfalandırma gezinmesi" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Sayfa" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Sayfa boyutu seçici" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Sayfa Boyutu" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Açılır Menüyü Aç/Kapat" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "Sayfa başına 25 öğe" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "Sayfa başına 50 öğe" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "Sayfa başına 75 öğe" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "Sayfa başına 100 öğe" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "Sayfa başına 150 öğe" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "Sayfa başına 250 öğe" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Tüm Uyarıları Gör" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Tümünü Temizle" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Uyarı bulunamadı" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API Tarama yapılandırmalarını görüntüle" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Açık/aktif ve doğrulanmış bulgular" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Açık/aktif ancak (henüz) doğrulanmamış bulgular" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Bir risk kabulünde kabul edilmiş bulgular." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Kapatılmış ve azaltılmış bulgular." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Yanlış pozitif olarak işaretlenmiş bulgular." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Kapsam dışı olarak işaretlenmiş bulgular." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Tüm bulgular." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "Aktif olmayan ancak bir nedenle azaltılmamış bulgular" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Günler yalnızca bulgular mevcutsa görüntülenir." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Test Türleri yalnızca mevcutsa gösterilir." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Aktif (Doğrulanmış) bulgular" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Organizasyon seçenekleri menüsü" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Kullanıcı Profili - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Son Giriş:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Katılma Tarihi:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Seçilen Dönem İçin Metrik Oluştur" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s Dönemi İçin Bulgu Bilgileri\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Ayrıntıları Görüntüle" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Dönem İçindeki Toplam Güvenlik Hatası Sayısı" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Dönem İçinde Açılan Toplam Güvenlik Hatası" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Dönem İçinde Kapatılan Toplam Güvenlik Hatası" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Aya Göre Eğilimli Toplam Hata Sayısı" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Ay İçinde Açılan" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Bugüne Kadar Açık" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Toplam Kapatılan" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "Kapatılan bulgular, istenen dönemin dışında açılmış olabilir." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Hata Önem Derecesine Göre İlk 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s Açık Bulgular" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "No." + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Düzenleme seçenekleri" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Araç yapılandırma seçenekleri" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "" +"Çalıştırmadan önce Kullanılabilir Widget'lardan en az bir bölüm ekleyin." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo Logosu" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Taşımak için tıklayıp sürükleyin" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Seçilen Ay/Yıl İçin Metrik Oluştur" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Bu Ay Açılan" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Bu Ay Kapatılan" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Bu basit arama işlevi, bulguları veya bulgu şablonları\n" +" başlığı, URL'si, açıklaması, uç noktaları, etiketleri, referansları, dilleri veya teknolojileri arama sorgusunu içeren sonuçları ve\n" +" adı, etiketleri veya açıklaması arama sorgusunu içeren ürünleri döndürür.
Gelişmiş arama operatörleri: (Sonuçları belirli bir türle sınırlayın) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: veya vulnerability_id:.\n" +" test-tags, sağlanan etiketle etiketlenmiş testlerdeki bulguları gösterir; engagement-tags ve product-tags için de benzerdir.\n" +" Arama sorgusunu gönderdikten sonra sekmeli sonuçlar görüntülenecektir. Bulgular sekmesinde\n" +" durum alanları, test türü vb. üzerinde daha ayrıntılı filtreleme yapma olanağı bulunacaktır." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Testler" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Diller" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Uygulama Teknolojileri" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Uç nokta" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Açık, Aktif Bulgu Yok" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Teknoloji" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Öğe" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Bulgu Şablonu" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "Kimlik" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Sıralama" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA yapılandırma seçenekleri" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Notu Sil" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "geçmiş" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Güvenlik açığı olan tüm uç noktaları seç." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Azaltılmış tüm uç noktaları seç." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Filtrele" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Etkileşim Ekle" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Bulgu Görseli" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Bulgu Şablonu Ekle" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Şablondan eklemeyi iptal et" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Şablon uygulamayı iptal et" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Dosyaya aktar" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Test türü seçenekleri" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Araç Türleri" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Araç türü seçenekleri" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Araç Türü Ekle" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Araç türü bulunamadı" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Uç nokta seçenekleri" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Bilgileri Düzenle" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Bilgi Ekle" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Ad" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Soyad" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Kullanıcı Adı" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "E-posta" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Süper Kullanıcı" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Personel" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Yeni Kullanıcı" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Telefon Numarası/Numaraları" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Katılma Tarihi" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Son Giriş" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Token Son Sıfırlama" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Parola Son Sıfırlama" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Kullanıcı seçenekleri menüsü" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Telefon:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Cep:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Asla" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Kullanıcı Yok" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Bulguyu Doğrula" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Bulguyu doğrulanmış olarak işaretlemek için bu formu kullanın. Yorum eklemek" +" isteğe bağlıdır." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Etkileşim seçenekleri" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Etkileşim ön ayarı seçenekleri" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Test seçenekleri" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Test seçenekleri menüsü" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Şablondan Bulgu Ekle" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Risk kabulü seçenekleri menüsü" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Karar Ayrıntıları" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Yüklenen kanıt" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Kontrol Listesini Düzenle" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Kontrol Listesini Tamamla" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Dosyaları Yönet" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "küçük resim" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Geliştirme gereksinimleri için geliştirme epiği veya bileti." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "JIRA epiğinin bu etkileşimle bağlantısını kaldır." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Bulgular seçenekleri" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Bulguyu Kapatma İçin İncele" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Bu bulgunun yinelemesi olarak işaretlenmiş bulgular" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "Aynı orijinal bulgunun yinelemesi olarak da işaretlenmiş bulgular" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Planlanan Düzeltme sürümü" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "panoya kopyala" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "JIRA sorununun bu bulguyla bağlantısını kaldır." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Bulgu verilerini bağlı JIRA sorununa gönder." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Bu bulgu için JIRA sorunu oluştur" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "JIRA sorununu bu bulgu grubundaki güncel verilerle güncelle." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "İçe Aktarma Geçmişi" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Eylem" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Tarih/Saat" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "İçe Aktarma Türü" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Sürüm" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "İçe aktarma geçmişi bulunamadı." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Düğme gruplu araç çubuğu" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "İkinci grup" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Seçilen uç noktaları bu bulgudan kaldır" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Not Geçmişi" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s yorum yaptı" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s değişiklik yaptı" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Not türü:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Geri Dön" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "İzlenen dosya ekle" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Yeni Etkileşim Ön Ayarı Ekle" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Seçenekler" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "İzlenen Dosya Ekle" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "KRİTİK" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "YÜKSEK" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "ORTA" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "DÜŞÜK" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "BİLGİ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TOPLAM" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Teknolojiler" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Yeni Teknoloji ekle" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Teknoloji yok." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Düzenleme yok." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Kıyaslama İlerlemesi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "tamamlandı" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Başarılı" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Beklemede" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Tanımlandı" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Kıyaslama yok" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Yetkili Kullanıcılar" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Kullanıcı" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "%(username)s yetkili kullanıcılardan kaldırılsın mı?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Yetkili kullanıcı yok." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Meta Veriler" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "İş Açısından Kritiklik" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Platform" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Yaşam Döngüsü" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Köken" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Kullanıcı Kayıtları" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Gelir" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "dosya" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "ve" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "kod satırı" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Özel Alanlar" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "İletişim Kişileri" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Ekip Yöneticisi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Teknik İletişim Kişisi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "kaydediliyor..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Kritiklik" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Aktif (Doğrulanmış) Bulgular" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Risk kabulü seçenekleri" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Testi Düzenle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Testi Kopyala" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Taramayı Yeniden Yükle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Not Ekle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Takvime Ekle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Testi Sil" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Ortam" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Tarihler" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "İlerleme" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Yeniden İçe Aktarmalar" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Ayrıntılar" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Gruplar" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Oluşturan" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira Yaşı" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira Değişikliği" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Görüntüle/Düzenle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "JIRA sorununun bu bulgu grubuyla bağlantısını kaldır." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Bu bulgu grubu için JIRA sorunu oluştur" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Grup bulunamadı." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Bulgu ekle" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Yeni Bulgu" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Şablondan Bulgu" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Rapor seçenekleri" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Ekle..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Gruplandırma ölçütü" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA'ya Gönder" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "alt-düğme" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Önem Derecesi Filtresi" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Planlanan Düzeltme" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "İpucu!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "bu testi düzenlemek için. Şunu yazın:" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "bu teste bir bulgu eklemek için." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Yeni Araç Ekle" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Kullanıcı: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Kullanıcı Adı" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "İletişim Bilgileri" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Telefon Numarası" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Cep Numarası" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter Kullanıcı Adı" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github Kullanıcı Adı" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s, %(pt)s üzerinden iptal edilsin mi?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "İptal Et" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s, %(product)s üzerinden iptal edilsin mi?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Yürütmeyi engelle" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Yapılandırma İzinleri" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Ekle" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(kaydediliyor...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Kullanıcı Adını Al" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Kullanıcı adınızı mı unuttunuz? E-posta adresinizi aşağıya girin, size " +"e-postayla gönderelim." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Kullanıcı adımı al" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Girdiğiniz e-postayla bir hesap varsa, kullanıcı hesabınızla ilgili " +"bilgileri size e-postayla gönderdik. İstenen bilgileri kısa süre içinde " +"almanız gerekir." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Bir e-posta almazsanız, lütfen kayıt olduğunuz adresi girdiğinizden emin " +"olun ve spam klasörünüzü kontrol edin." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s üzerinde kullanıcı adını al" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Parola sıfırlama" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Parolanızı mı unuttunuz? E-posta adresinizi aşağıya girin, size yenisini " +"ayarlamak için talimatları e-postayla gönderelim." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Parolamı sıfırla" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Parolanız ayarlandı. Artık devam edip giriş yapabilirsiniz." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Giriş yap" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Parola sıfırlama onayı" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Doğru yazdığınızı doğrulayabilmemiz için lütfen yeni parolanızı iki kez " +"girin." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Parolamı değiştir" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Parola sıfırlama bağlantısı geçersizdi, muhtemelen daha önce kullanıldığı " +"için. Lütfen yeni bir parola sıfırlama isteyin." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Girdiğiniz e-postayla bir hesap varsa, parolanızı ayarlamanız için size " +"talimatları e-postayla gönderdik. Bunları kısa süre içinde almanız gerekir." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 Belgeleri" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Sorunlar" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Bulgu Grupları" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Tüm Bileşenler" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Destek" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Menüyü Genişlet/Daralt" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Menüyü Daralt" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Tüm Uyarıları Temizle" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Bildirim Webhook'u Ekle" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Bileşen" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub yapılandırma seçenekleri" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Parolamı unuttum" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Kullanıcı adımı unuttum" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "filtreyi göster" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "BİLGİ" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Kontrol listesi %(level)s dolu (geçen: %(total_viewed)s, toplam: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "\"%(name)s\" testi silindi" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" testi %(user)s tarafından silindi" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Test kaydedildi." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Test ve ilişkileri arka planda kaldırılacak." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Test ve ilişkileri kaldırıldı." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Test başarıyla Kopyalandı." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Test kopyalanamadı, lütfen tekrar deneyin." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Test Takvimi" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Test: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"%s testi için, %s ürününde ayrıldı. Ek ayrıntılar %s adresinde bulunabilir" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Şablondan bulgu başarıyla eklendi." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Form hatalar içeriyor, lütfen bunları aşağıda düzeltin." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Şablondan Ekle" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s yeniden yükle" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Test türü başarıyla eklendi." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Test türü başarıyla güncellendi." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Araç Yapılandırması başarıyla güncellendi." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Ürün Araç Yapılandırması Başarıyla Oluşturuldu." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Araç Yapılandırmaları" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Ürün Araç Yapılandırması Başarıyla Güncellendi." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Ürün Araç Yapılandırmasını Düzenle" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Ürün Aracı Başarıyla Silindi." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Ürün Araç Yapılandırmasını Sil" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Araç Türü Yapılandırması Başarıyla Oluşturuldu." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Yeni Araç Türü Yapılandırması" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Araç Türü başarıyla güncellendi." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Araç Türünü Düzenle" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Araç Türü Listesi" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Kural adı" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Kural kısa açıklaması" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Kural tam açıklaması" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Ek Ayrıntılar" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Kod akışı" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "\"%(name)s\" URL'si silindi" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "\"%(name)s\" URL'si %(user)s tarafından silindi" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Bu nesneyi görüntüleme yalnızca Pro UI'de kullanılabilir." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Bu URL zaten mevcut." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Uç nokta taşıma işlemi başarıyla tamamlandı." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Parola en az %s karakter uzunluğunda olmalıdır." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Parola %s karakterden kısa olmalıdır." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Parola en az 1 rakam (0-9) içermelidir." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Parola en az 1 büyük harf (A-Z) içermelidir." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Parola en az 1 küçük harf (a-z) içermelidir." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Parola en az 1 özel karakter içermelidir, ()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Merhaba %s! Son girişiniz %s (%s) idi" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API Anahtarı oluşturma başarısız oldu: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API Anahtarı başarıyla oluşturuldu." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Başarıyla çıkış yaptınız." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Uyarılar kaldırıldı." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Profil başarıyla güncellendi." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Kullanıcı Profili - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Parolanız değiştirildi." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Tüm Kullanıcılar" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Kullanıcı Ekle" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Yalnızca süper kullanıcılar süper kullanıcı ekleyebilir. Kullanıcı " +"kaydedilmedi." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Yalnızca süper kullanıcılar personel durumu verebilir. Kullanıcı " +"kaydedilmedi." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Kullanıcı başarıyla eklendi." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Kullanıcı başarıyla eklenemedi." + +#: dojo/user/views.py +msgid "View User" +msgstr "Kullanıcıyı Görüntüle" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Kullanıcıyı Düzenle" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Yalnızca süper kullanıcılar süper kullanıcıları düzenleyebilir. Kullanıcı " +"kaydedilmedi." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Yalnızca süper kullanıcılar personel durumunu değiştirebilir. Kullanıcı " +"kaydedilmedi." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API token'ı başarıyla sıfırlandı." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Kullanıcı başarıyla kaydedildi, ancak API token'ı sıfırlama başarısız oldu: " +"%s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Kullanıcı başarıyla kaydedildi." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Kullanıcı başarıyla kaydedilemedi." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Kendinizi silemezsiniz." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Yalnızca süper kullanıcılar süper kullanıcıları silebilir. Kullanıcı " +"kaldırılmadı." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Kullanıcı ve ilişkileri kaldırıldı." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Kullanıcı silinemiyor: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Kullanıcıyı Ürünler İçin Yetkilendir" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s, %(count)d ürün için yetkilendirildi." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Kullanıcıyı Ürün Türleri İçin Yetkilendir" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s, %(count)d ürün türü için yetkilendirildi." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s, %(product)s üzerinden iptal edildi." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s, %(pt)s üzerinden iptal edildi." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "İzinler güncellendi." + +#: dojo/utils.py +msgid "Home" +msgstr "Ana Sayfa" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Hiçbir yere yönlendirilemiyor." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Dosyalar başarıyla güncellendi." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Lütfen form verilerini kontrol edip tekrar deneyin." diff --git a/dojo/locale/uk/LC_MESSAGES/django.po b/dojo/locale/uk/LC_MESSAGES/django.po new file mode 100644 index 00000000000..ac5bb261d57 --- /dev/null +++ b/dojo/locale/uk/LC_MESSAGES/django.po @@ -0,0 +1,9950 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Оголошення видалено для всіх." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Оголошення успішно оновлено." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Налаштування оголошення" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Оголошення видалено." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Не вдалося видалити оголошення." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Вміст запиту JSON має неправильний формат" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Внутрішня помилка сервера, перевірте журнали для деталей" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Статистика виявлень, як збережено в Defect Dojo до імпорту" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Статистика виявлень щодо змін, внесених повторним імпортом. Доступна лише " +"тоді, коли TRACK_IMPORT_HISTORY не вимкнено." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "Статистика виявлень, як збережено в Defect Dojo після імпорту" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Очікувався список елементів, але отримано тип \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Недійсний список json. Список тегів, поданий у текстовій формі, має бути " +"дійсним json." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Усі елементи списку мають бути рядкового типу." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Усі елементи списку мають бути типу dict з ключами 'request' та 'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Усі значення в dict мають бути рядкового типу." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Додавання %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Виявлення \"%s\" було додано користувачем %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Дата завершення сканування буде використана для всіх виявлень." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Мінімальний рівень серйозності для імпорту" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Примусово зробити виявлення активними/неактивними або використати початкове " +"значення інструмента (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Примусово зробити виявлення перевіреними/неперевіреними або використати " +"початкове значення інструмента (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Введіть ID розташування, пов'язаного з цільовим продуктом. Нові виявлення " +"будуть додані до цього розташування." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Також згадується як назва 'Organization'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Також згадується як назва 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Дата завершення для залучення. За замовчуванням — поточний час + 365 днів. " +"Обов'язковий формат: рік-місяць-день" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Посилання на ресурс із вихідним кодом" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID збірки, яку було проскановано." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Гілка або тег, які було проскановано." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Коміт, який було проскановано." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Сервіс — це самодостатня частина функціональності в межах продукту. Це " +"необов'язкове поле, яке використовується для дедуплікації та закриття старих" +" виявлень, якщо задано. Це впливає на все залучення/продукт залежно від " +"вашої сфери дедуплікації." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Виберіть параметр для автоматичного групування нових виявлень за обраним " +"параметром." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Якщо встановлено значення false, групи виявлень будуть створюватися лише за " +"наявності більш ніж одного згрупованого виявлення" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Також згадується як ID 'Asset'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Також згадується як ID 'Organization'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Якщо встановлено значення True, теги будуть застосовані до виявлень" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "" +"Якщо встановлено значення True, теги будуть застосовані до розташувань" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Введіть ID кінцевої точки, пов'язаної з цільовим продуктом. Нові виявлення " +"будуть додані до цієї кінцевої точки." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Додайте теги, що допомагають описати це сканування." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Старі виявлення, яких більше немає в новому звіті, закриваються як усунені " +"під час імпорту. Якщо задано сервіс, будуть закриті лише виявлення для цього" +" сервісу; якщо сервіс не задано, будуть закриті лише виявлення без сервісу. " +"Це впливає лише на виявлення в межах того самого залучення." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Старі виявлення, яких більше немає в новому звіті, закриваються як усунені " +"під час імпорту. Якщо задано сервіс, будуть закриті лише виявлення для цього" +" сервісу; якщо сервіс не задано, будуть закриті лише виявлення без сервісу. " +"Це впливає лише на виявлення в межах того самого продукту. За замовчуванням " +"значення false, тобто в сферу дії потрапляють лише старі виявлення того " +"самого типу в залученні." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Версія, яку було проскановано." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Старі виявлення, яких більше немає в новому звіті, закриваються як усунені " +"під час імпорту. Якщо задано сервіс, будуть закриті лише виявлення для цього" +" сервісу; якщо сервіс не задано, будуть закриті лише виявлення без сервісу. " +"Це впливає лише на виявлення в межах того самого тесту." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Це не впливає на повторний імпорт" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Версія, яку буде встановлено для наявного об'єкта Test. Залиште порожнім, " +"щоб зберегти наявне значення." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Змініть наявні теги, що допомагають описати це сканування. (Наявні теги " +"тесту будуть перезаписані)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Активи" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Усі активи" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Актив '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Активів не знайдено." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Менеджер активів" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Глобальна роль буде застосована до всіх організацій та активів." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Це ваші особисті налаштування для цього активу." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Параметри активу" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Меню параметрів активу" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Кількість активів" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Залучення за активом" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Життєвий цикл активу" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Тег активу" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Кількість тегів активу" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Будь ласка, виберіть місяць і рік та тег активу." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Метрики критичних активів" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Не зареєстровано жодного критичного активу" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Топ-10 активів за серйозністю помилок" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Актив %(name)s успішно створено." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Звіт за активом" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Звіт за активом: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Додати відстежувані файли до активу" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Відстежуваний файл додано до активу" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Актив %(asset_id)s не відповідає активу об'єкта %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Закрити старі виявлення в межах цього активу" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Старі виявлення, яких більше немає в новому звіті, закриваються як усунені " +"під час імпорту. Якщо задано сервіс, будуть закриті лише виявлення для цього" +" сервісу; якщо сервіс не задано, будуть закриті лише виявлення без сервісу. " +"Це впливає на виявлення в межах того самого активу." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Увімкнути успадкування тегів активу" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Вмикає успадкування тегів активу. Будь-які теги, додані до активу, будуть " +"автоматично додані до всіх залучень, тестів та виявлень." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Актив, з яким має бути пов'язана ця кінцева точка." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Додати актив" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Актив успішно додано." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Список активів" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Редагувати актив" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Актив успішно оновлено." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Усі дати закінчення SLA для виявлень у межах цього активу будуть асинхронно " +"перераховані для щойно призначеної конфігурації SLA." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Видалити актив" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Видалити актив %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Видалення цього активу призведе до видалення всіх пов'язаних з ним об'єктів." +" Ці зв'язки перелічено нижче: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Актив та зв'язки видалено." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Актив та зв'язки буде видалено у фоновому режимі." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Актив \"%(name)s\" було видалено" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Актив \"%(name)s\" було видалено користувачем %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Назва активу" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Пошук назв активів, що точно збігаються" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Точна назва активу" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Назва активу містить" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Пошук назв активів, що містять заданий шаблон" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Теги (актив)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Фільтрувати активи із заданими тегами" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Фільтрувати активи, які не мають заданих тегів" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Активи без тегів" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "Пошук тегів на активі, що містять заданий шаблон, та їх виключення" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Актив з тегами" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Фільтрувати активи за обраними тегами" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Список точних тегів, наявних на активі, розділених комами (використовує АБО " +"для кількох значень)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Список точних тегів, розділених комами, для зіставлення з виразом І, наявних" +" на активі" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Список точних тегів, розділених комами, які відсутні на активі" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Список точних життєвих циклів активу, розділених комами" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Теги активу" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Пошук тегів на активі, що точно збігаються" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Не теги активу" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Актив без тегів" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Тег активу містить" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Пошук тегів на активі, що містять заданий шаблон" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Тег активу не містить" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Не тег активу" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Пошук тегів на активі, що точно збігаються, та їх виключення" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Активи, до яких цей користувач має доступ" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Цьому користувачеві не призначено жодного активу." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Додати активи" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Додати користувачів" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Учасник активу" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Додати учасника активу" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Учасників активу успішно додано." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Редагувати учасника активу" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Учасника активу успішно оновлено." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Видалити учасника активу" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Учасника активу успішно видалено." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Активи, до яких ця група має доступ" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Ця група не має доступу до жодного активу." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Група активу" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Додати групу активу" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Групи активу успішно додано." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Редагувати групу активу" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Групу активу успішно оновлено." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Видалити групу активу" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Групу активу успішно видалено." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Кількість активів" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Продукт" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Продукти" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Усі продукти" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Продукт '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Продуктів не знайдено." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Менеджер продукту" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "Глобальна роль буде застосована до всіх типів продуктів та продуктів." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Це ваші особисті налаштування для цього продукту." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Параметри продукту" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Меню параметрів продукту" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Кількість продуктів" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Залучення за продуктом" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Життєвий цикл продукту" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Тег продукту" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Кількість тегів продукту" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Будь ласка, виберіть місяць і рік та тег продукту." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Метрики критичних продуктів" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Не зареєстровано жодного критичного продукту" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Топ-10 продуктів за серйозністю помилок" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Продукт %(name)s успішно створено." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Звіт за продуктом" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Звіт за продуктом: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Додати відстежувані файли до продукту" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Відстежуваний файл додано до продукту" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Продукт %(asset_id)s не відповідає продукту об'єкта %(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Закрити старі виявлення в межах цього продукту" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Старі виявлення, яких більше немає в новому звіті, закриваються як усунені " +"під час імпорту. Якщо задано сервіс, будуть закриті лише виявлення для цього" +" сервісу; якщо сервіс не задано, будуть закриті лише виявлення без сервісу. " +"Це впливає на виявлення в межах того самого продукту." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Увімкнути успадкування тегів продукту" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Вмикає успадкування тегів продукту. Будь-які теги, додані до продукту, " +"будуть автоматично додані до всіх залучень, тестів та виявлень." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Продукт, з яким має бути пов'язана ця кінцева точка." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Додати продукт" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Продукт успішно додано." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Список продуктів" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Редагувати продукт" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Продукт успішно оновлено." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Усі дати закінчення SLA для виявлень у межах цього продукту будуть " +"асинхронно перераховані для щойно призначеної конфігурації SLA." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Видалити продукт" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Видалити продукт %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Видалення цього продукту призведе до видалення всіх пов'язаних з ним " +"об'єктів. Ці зв'язки перелічено нижче: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Продукт та зв'язки видалено." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Продукт та зв'язки буде видалено у фоновому режимі." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Продукт \"%(name)s\" було видалено" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Продукт \"%(name)s\" було видалено користувачем %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Назва продукту" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Пошук назв продуктів, що точно збігаються" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Точна назва продукту" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Назва продукту містить" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Пошук назв продуктів, що містять заданий шаблон" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Теги (продукт)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Фільтрувати продукти із заданими тегами" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Фільтрувати продукти, які не мають заданих тегів" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Продукти без тегів" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "Пошук тегів на продукті, що містять заданий шаблон, та їх виключення" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Продукт з тегами" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Фільтрувати продукти за обраними тегами" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Список точних тегів, наявних на продукті, розділених комами (використовує " +"АБО для кількох значень)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Список точних тегів, розділених комами, для зіставлення з виразом І, наявних" +" на продукті" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "Список точних тегів, розділених комами, які відсутні на продукті" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Список точних життєвих циклів продукту, розділених комами" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Теги продукту" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Пошук тегів на продукті, що точно збігаються" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Не теги продукту" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Продукт без тегів" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Тег продукту містить" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Пошук тегів на продукті, що містять заданий шаблон" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Тег продукту не містить" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Не тег продукту" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Пошук тегів на продукті, що точно збігаються, та їх виключення" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Продукти, до яких цей користувач має доступ" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Цьому користувачеві не призначено жодного продукту." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Додати продукти" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Учасник продукту" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Додати учасника продукту" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Учасників продукту успішно додано." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Редагувати учасника продукту" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Учасника продукту успішно оновлено." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Видалити учасника продукту" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Учасника продукту успішно видалено." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Продукти, до яких ця група має доступ" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Ця група не має доступу до жодного продукту." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Група продукту" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Додати групу продукту" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Групи продукту успішно додано." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Редагувати групу продукту" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Групу продукту успішно оновлено." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Видалити групу продукту" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Групу продукту успішно видалено." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Кількість продуктів" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "Журналювання аудиту наразі вимкнено в системних налаштуваннях." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Віддалений" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Група, імпортована від соціального провайдера." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Провайдер соціальної автентифікації" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Ця роль визначає дозволи користувача на керування групою." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Роль у групі" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "Глобальна роль буде застосована до всіх типів продуктів та продуктів." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Глобальна роль" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Банер успішно оновлено." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Створено" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "Час, коли об'єкт було спочатку створено та збережено в базі даних" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Оновлено" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Час, коли об'єкт було востаннє збережено в базі даних" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Бенчмарки" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Бенчмарки видалено." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Видалити бенчмарки" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Середовище успішно додано." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Середовище успішно оновлено." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Середовище успішно видалено." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Кінцеву точку \"%(name)s\" було видалено" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Кінцеву точку \"%(name)s\" було видалено користувачем %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Видалення %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"Стовпець \"hostname\" має бути присутнім для зіставлення хоста з кінцевою " +"точкою." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Кінцеву точку успішно оновлено." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Кінцеву точку та зв'язки видалено." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Кінцеву точку успішно додано." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Метадані успішно оновлено." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Не вдалося обробити масове оновлення. Обов'язкові поля не було вибрано." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Вибрані кінцеві точки було видалено з цього виявлення." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Масове редагування кінцевих точок було успішним. Перевірте, чи це саме те, " +"що ви мали на увазі." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Залучення створено для \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Закриття %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Залучення \"%s\" було закрито" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Повторне відкриття %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Залучення \"%s\" було повторно відкрито" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Залучення \"%(name)s\" було видалено" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Залучення \"%(name)s\" було видалено користувачем %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Залучення успішно оновлено." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Залучення успішно скопійовано." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Копіювання %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Не вдалося скопіювати залучення, будь ласка, спробуйте ще раз." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Нотатку успішно додано." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Тест успішно додано." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Залучення успішно закрито." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Посилання на епік JIRA успішно видалено" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "" +"Посилання на епік JIRA не вдалося видалити, перегляньте сповіщення для " +"деталей" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Посилання на епік JIRA не знайдено" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Залучення успішно повторно відкрито." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Контрольний список збережено." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Прийняття ризику збережено." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Прийняття ризику успішно збережено." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Нотатку успішно видалено." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Оскільки ви не є автором нотатки, її не було видалено." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Виявлення успішно видалено з прийняття ризику." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Нове підтвердження успішно завантажено." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Прийняття ризику успішно видалено." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Модель загроз збережено." + +#: dojo/filters.py +msgid "Any" +msgstr "Будь-який" + +#: dojo/filters.py +msgid "Open" +msgstr "Відкрито" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Перевірено" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Поза межами" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Хибне спрацювання" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Неактивний" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Ризик прийнято" + +#: dojo/filters.py +msgid "Closed" +msgstr "Закрито" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "На розгляді" + +#: dojo/filters.py +msgid "False" +msgstr "Хибно" + +#: dojo/filters.py +msgid "True" +msgstr "Істинно" + +#: dojo/filters.py +msgid "Yes" +msgstr "Так" + +#: dojo/filters.py +msgid "No" +msgstr "Ні" + +#: dojo/filters.py +msgid "Any date" +msgstr "Будь-яка дата" + +#: dojo/filters.py +msgid "Today" +msgstr "Сьогодні" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "Останні 7 днів" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "Останні 30 днів" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "Останні 90 днів" + +#: dojo/filters.py +msgid "Current month" +msgstr "Поточний місяць" + +#: dojo/filters.py +msgid "Current year" +msgstr "Поточний рік" + +#: dojo/filters.py +msgid "Past year" +msgstr "Минулий рік" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "Наступні 7 днів" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "Наступні 30 днів" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "Наступні 90 днів" + +#: dojo/filters.py +msgid "Next year" +msgstr "Наступний рік" + +#: dojo/filters.py +msgid "Either" +msgstr "Будь-який" + +#: dojo/filters.py +msgid "Expired" +msgstr "Прострочено" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "Останні 6 місяців" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Запланована версія усунення" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Текстове питання" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Питання з вибором" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Нотатку збережено." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Виявлення успішно збережено." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Виявлення успішно видалено." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Не вдалося видалити виявлення, будь ласка, спробуйте ще раз." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Нотатку збережено." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Виявлення закрито." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Виявлення вже перевірено." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Коментар (необов'язково)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Виявлення перевірено." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Дефект переглянуто" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Виявлення повторно відкрито." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Виявлення успішно скопійовано." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Не вдалося скопіювати виявлення, будь ласка, спробуйте ще раз." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Заплановану дату усунення виявлення збережено." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Ризик виявлення прийнято." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Прийняття ризику виявлення скасовано." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "Виявлення позначено для розгляду, рецензентів сповіщено." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Розгляд виявлення успішно оновлено." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Шаблон виявлення з такою назвою вже існує." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Схоже, у формі є помилки, будь ласка, виправте їх нижче." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Шаблон успішно створено." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "" +"Форма шаблону містить помилку, будь ласка, перегляньте та спробуйте ще раз." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Шаблон успішно оновлено." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Шаблон виявлення успішно видалено." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "" +"Не вдалося видалити шаблон, будь ласка, перегляньте та спробуйте ще раз." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Виявлення об'єднано" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Не вдалося об'єднати виявлення. Виявлення для об'єднання містяться у " +"виявленні, до якого виконується об'єднання." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "Не вдалося об'єднати виявлення. Обов'язкові поля не було вибрано." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "Неможливо скинути статус дубліката для виявлення, яке не є дублікатом" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Посилання на задачу JIRA успішно видалено" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "" +"Посилання на JIRA не вдалося видалити, перегляньте сповіщення для деталей" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Посилання на JIRA не знайдено" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Не вдалося надіслати до JIRA, перевірте сповіщення у верхньому правому куті " +"щодо помилок" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Помилка надсилання до JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Групу виявлень \"%(name)s\" було видалено" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Групу виявлень \"%(name)s\" було видалено користувачем %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Неможливо обробити задачу JIRA: екземпляр JIRA не налаштовано або його було " +"видалено." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Групу виявлень та зв'язки видалено." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "Ідентифікатори вразливостей" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Виберіть дійсний варіант: Низький, Середній, Високий" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Користувачі" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Конфігурація SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Назва групи виявлень" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Пов'язана задача JIRA" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Залиште порожнім і позначте «надіслати до jira», щоб створити нову задачу " +"JIRA для цієї групи виявлень." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Назва тесту" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Необов'язкова назва тесту, який буде створено. Якщо порожньо, " +"використовується тип сканування." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Дата завершення сканування" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Примусово зробити виявлення активними/неактивними або використати початкове " +"значення інструмента" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Примусово зробити виявлення перевіреними/неперевіреними або використати " +"початкове значення інструмента" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Системи / кінцеві точки" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Кінцеві точки для додавання" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Конфігурація сканування API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Виберіть файл звіту" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Закрити старі виявлення" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Застосувати теги до виявлень" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "" +"Якщо встановлено значення True, теги будуть застосовані до кінцевих точок" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Застосувати теги до кінцевих точок" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Якщо не позначено, групи виявлень будуть створюватися лише за наявності " +"більш ніж одного згрупованого виявлення" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Завантаження файлу звіту обов'язкове для %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "Файл звіту занадто великий. Максимальний підтримуваний розмір — %d МБ" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Виберіть, чи будуть старі виявлення в тому самому тесті, яких більше немає у" +" звіті, закриватися як усунені під час імпорту." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Сервіс — це самодостатня частина функціональності в межах продукту. Це " +"необов'язкове поле, яке використовується для дедуплікації виявлень, якщо " +"задано." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Виберіть параметр для автоматичного групування нових виявлень за обраним " +"параметром" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "" +"Завантаження файлу звіту обов'язкове для повторного завантаження виявлень." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Виберіть метафайл" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Створити неіснуючу кінцеву точку" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Створити кінцеві точки, які ще не існують" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Додати теги" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Додати метадані з файлу як теги у форматі ключ:значення" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Додати метадані" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Додати дані з файлу як метадані. Метадані використовуються для відображення " +"користувацьких полів" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Виберіть модель загроз" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Додати опис" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "Опис з усіх виявлень буде додано до об'єднаного виявлення." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Додати кінцеві точки" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "Кінцеві точки з усіх виявлень буде об'єднано в об'єднане виявлення." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Необроблені запити динамічного сканера" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Необроблені запити динамічного сканера з усіх виявлень буде об'єднано в " +"об'єднане виявлення." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "Теги з усіх виявлень буде об'єднано в об'єднане виявлення." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Позначити об'єднане виявлення тегом" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Створює тег під назвою 'merged' для виявлення, яке буде об'єднано. Якщо для " +"«Дії над виявленням» встановлено «неактивне», неактивні виявлення будуть " +"позначені тегом 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Додати посилання" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "Посилання з усіх виявлень буде додано до об'єднаного виявлення." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Дія над виявленням" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Дія, яку слід виконати над об'єднаним виявленням. Зробити виявлення " +"неактивними або видалити їх." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Виявлення, до якого виконується об'єднання" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Вибрані нижче виявлення буде об'єднано в це виявлення." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Виявлення для об'єднання" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Рекомендація з безпеки" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Підтвердження" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Нотатки" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Опис залучення та деталі щодо залучення." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Керівник тестування" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL стратегії тестування" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Налаштування та нотатки для виконання цього залучення." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Вектор CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Оцінка CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Вектор CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Оцінка CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Група виявлень, до якої належить це виявлення; залиште порожнім, щоб " +"видалити виявлення з групи. Наразі групи можна створювати лише через масове " +"редагування." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Дата й час, коли недолік було виправлено" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Оцінка CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Оцінка CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Вміст нотатки для додавання під час застосування шаблону" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL-адреси кінцевих точок (по одній на рядок)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати цей шаблон виявлення. Виберіть зі " +"списку або додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Кінцева(і) точка(и)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Нотатки:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Тип нотатки" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Поза межами" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Дублікат" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Будь ласка, надайте повідомлення." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Будь ласка, надайте повідомлення для рецензентів." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Дозволити всіх відповідних рецензентів" + +#: dojo/forms.py +msgid "To" +msgstr "Кому" + +#: dojo/forms.py +msgid "From" +msgstr "Від" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Статус" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "Пароль має збігатися з новим паролем, введеним вище." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Використовувати значення екземпляра за замовчуванням" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Мова" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Бажана мова для інтерфейсу DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Скинути токен API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Після збереження буде згенеровано новий токен і спрацює сповіщення категорії" +" 'Other'." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Нотатки виявлення" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Зображення виявлення" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Короткий огляд для керівництва" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Зміст" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Застереження" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Конфігурація інструмента" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Тип інструмента" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH-ключ" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Опис того, що потрібно тестувати, або налаштування середовища для тестування" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Сфера тестування залучення, IP/ресурси/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Увімкнути банер входу" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "Позначте це поле, щоб увімкнути текстовий банер на сторінці входу" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Повідомлення для відображення на сторінці входу" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Виберіть опитувальник для додавання." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Виберіть питання для включення до цього опитувальника. Поле можна " +"використовувати для пошуку доступних питань." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Порядок, у якому питання з'явиться в опитувальнику" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Якщо вибрано, користувач не зобов'язаний відповідати на це питання" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Текст питання" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Власне питання." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Чи можна вибрати більше одного варіанта?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Виберіть варіанти для включення до цього питання. Поле можна використовувати" +" для пошуку доступних варіантів." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Виберіть, до якого продукту прикріпити залучення" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Виберіть, до якого залучення прив'язати опитувальник" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Введіть назву для цієї конфігурації" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Введіть свій API-ключ Github" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL задачі GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Проєкт Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Вкажіть розташування свого проєкту. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Конфігурація Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Нотатки, додані до виявлень, будуть автоматично додані до відповідної задачі" +" github" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Конфігурацію GitHub успішно створено." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Не вдалося автентифікуватися на GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Конфігурацію GitHub та зв'язки видалено." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Конфігурацію проєкту JIRA успішно збережено." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Конфігурацію проєкту JIRA не збережено через помилки." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Надсилання до JIRA для епіка успішно поставлено в чергу, перевірте " +"сповіщення у верхньому правому куті щодо помилок" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Щоб дізнатися більше про те, як налаштувати Jira, прочитайте документацію " +"DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Ім'я користувача/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Ім'я користувача або адреса електронної пошти, докладніше див. у " +"документації DefectDojo." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Пароль/Токен" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "Пароль або API-токен, докладніше див. у документації DefectDojo." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Ви можете визначити додаткові типи задач у settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Виберіть теку, що містить шаблони Django, які використовуються для " +"рендерингу опису задачі JIRA. Вони зберігаються в dojo/templates/issue-" +"trackers. Залиште порожнім, щоб використовувати шаблони jira_full за " +"замовчуванням." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Щоб отримати 'Epic name id', відвідайте https:///rest/api/2/field та знайдіть Epic Name. Скопіюйте число з cf[number] та" +" вставте його сюди." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID переходу повторного відкриття" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID переходу для повторного відкриття задач JIRA, відвідайте https:///rest/api/latest/issue//transitions?expand=transitions.fields, щоб знайти ID для вашого " +"екземпляра JIRA" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID переходу закриття" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID переходу для закриття задач JIRA, відвідайте https:///rest/api/latest/issue//transitions?expand=transitions.fields, щоб знайти ID для вашого " +"екземпляра JIRA" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Відповідає полю 'Priority' в Jira. Наприклад: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Відповідає полю 'Priority' в Jira. Наприклад: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Відповідає полю 'Priority' в Jira. Наприклад: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Відповідає полю 'Priority' в Jira. Наприклад: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Відповідає полю 'Priority' в Jira. Наприклад: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Додатковий текст, який буде додано до виявлення в Jira. Наприклад, як було " +"створено виявлення або з ким зв'язатися для отримання додаткової інформації." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Задачі JIRA, закриті в JIRA з одним із цих рішень, призведуть до того, що " +"виявлення набуде статусу «Ризик прийнято» в Defect Dojo. Задачі JIRA, " +"закриті в JIRA з одним із цих рішень, призведуть до того, що виявлення " +"набуде статусу «Ризик прийнято» в Defect Dojo. Термін дії цього прийняття " +"ризику буде визначено параметром «Кількість днів за замовчуванням для форми " +"прийняття ризику» в «Системних налаштуваннях». Це зіставлення не " +"використовується, коли виявлення надсилаються до JIRA. У такому разі " +"виявлення зі статусом «Ризик прийнято» закриваються в JIRA, і JIRA " +"встановлює рішення за замовчуванням." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Задачі JIRA, закриті в JIRA з одним із цих рішень, призведуть до того, що " +"виявлення буде позначено як хибне спрацювання в Defect Dojo. Це зіставлення " +"не використовується, коли виявлення надсилаються до JIRA. У такому разі " +"виявлення закривається в JIRA, і JIRA встановлює рішення за замовчуванням." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Глобально надсилати сповіщення SLA як коментар?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Це налаштування можна перевизначити на рівні продукту" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Автоматично синхронізувати виявлення з JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Якщо ввімкнено, це автоматично синхронізуватиме зміни виявлення з JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Екземпляр JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Зіставлення користувацьких полів JIRA у форматі JSON, що пов'язує Id зі " +"значенням, напр. {\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Виконавець за замовчуванням у JIRA (ім'я). Якщо залишити порожнім, " +"використовується те, що налаштовано в JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Мітки задач JIRA, розділені пробілами" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Додати ідентифікатор вразливості як мітку JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Автоматично створювати тикети JIRA для перевірених виявлень, за умови що " +"enforce_verified_status має значення True, або для всіх виявлень в іншому " +"разі. Після прив'язки тикет JIRA продовжуватиме синхронізуватися, незалежно " +"від статусу в DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Назва структури, що представляє епік" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Надсилати сповіщення SLA як коментар?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "" +"Надсилати сповіщення про закінчення терміну прийняття ризику як коментар?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Увімкнути з'єднання з проєктом Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Коли вимкнено, виявлення більше не надсилатимуться до Jira, навіть якщо їх " +"уже було надіслано раніше." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Створення в Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Дата створення задачі Jira з цього виявлення." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Останнє оновлення в Jira" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Дата останньої зміни пов'язаної задачі Jira." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Не вдалося автентифікуватися. Будь ласка, перевірте облікові дані." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Конфігурацію JIRA успішно створено." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Конфігурацію JIRA успішно збережено." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Конфігурацію JIRA та зв'язки видалено." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Видалення JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Тип розташування" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Тип розташування, яке зберігається. Це поле керується автоматично" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Значення розташування" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Рядкове представлення заданого розташування. Це поле керується автоматично" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Теги" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Тег, який можна використовувати для розрізнення розташування" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Теги для внутрішнього використання спеціально для підтримання відповідності " +"з продуктом. Це поле буде присутнє як підмножина в полі тегів" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Хеш розташування для унікальності" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "належить" + +#: dojo/location/models.py +msgid "is used by" +msgstr "використовується" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Зв'язок між двома розташуваннями" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Будь-які додаткові дані про цей зв'язок" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Користувач, який провів аудит розташування" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Час, коли було виконано аудит" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Статус заданого розташування" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Активний" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Усунено" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Жодне виявлення не відповідає поточним фільтрам." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Жодна кінцева точка не відповідає поточним фільтрам." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Метрики" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Метрики %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Метрики %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Прості метрики" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Двотижневі метрики" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Метрики інженерів" + +#: dojo/models.py +msgid "Privacy" +msgstr "Конфіденційність" + +#: dojo/models.py +msgid "Finance" +msgstr "Фінанси" + +#: dojo/models.py +msgid "Education" +msgstr "Освіта" + +#: dojo/models.py +msgid "Medical" +msgstr "Медицина" + +#: dojo/models.py +msgid "Corporate" +msgstr "Корпоративний" + +#: dojo/models.py +msgid "Security" +msgstr "Безпека" + +#: dojo/models.py +msgid "Government" +msgstr "Уряд" + +#: dojo/models.py +msgid "Other" +msgstr "Інше" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Назва регуляторної норми." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Скорочене представлення назви." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Предмет регуляторної норми." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Територія, на яку поширюється регуляторна норма." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Інформація про призначення регуляторної норми." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Зовнішній URL для отримання додаткової інформації." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Номер телефону потрібно вводити у форматі: '+999999999'. Дозволено до 15 " +"цифр." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Адреса електронної пошти, пов'язана з вашим обліковим записом slack" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Адреса електронної пошти Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Замість асинхронної дедуплікації виявлення дедуплікація виявлень буде " +"виконуватися синхронно та «блокуватиме» користувача до завершення." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "Примушує цього користувача скинути пароль при наступному вході." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Використовувати новий інтерфейс (бета)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Підключитися до нового інтерфейсу на основі Tailwind. Залиште вимкненим для " +"класичного інтерфейсу." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Позначка часу останнього скидання токена API для цього користувача." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Позначка часу останнього скидання пароля для цього користувача." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Хеш останнього відхиленого промобанера з відкритим кодом; банер з'являється " +"знову, коли повідомлення змінюється." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Бажана мова для інтерфейсу DefectDojo. Залиште порожнім, щоб використовувати" +" значення екземпляра за замовчуванням." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Дедуплікувати виявлення" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"З увімкненим цим налаштуванням DefectDojo дедуплікує виявлення, порівнюючи " +"кінцеві точки, поля cwe та назви. Якщо два виявлення мають спільний URL і " +"однаковий CWE або назву, DefectDojo позначає недавнє виявлення як дублікат. " +"Коли дедуплікацію ввімкнено, список дедуплікованих виявлень додається до " +"перегляду залучення." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"Потребує наступного налаштування: максимальна кількість дублікатів для " +"збереження." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Макс. дублікатів" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Коли ввімкнено, якщо окрема проблема досягає максимальної кількості " +"дублікатів, найстаріший буде видалено. Дублікат не буде видалено, якщо " +"залишити порожнім. Значення 0 видалить усі дублікати." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Увімкнути інтеграцію з JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Увімкнути веб-хук JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Зверніть увагу: настійно рекомендується використовувати секрет нижче та/або " +"обмежити IP-адресу сервера JIRA за допомогою проксі, наприклад Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Вимкнути секрет веб-хука" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Дозволяє вхідні запити без секрету (не рекомендована застаріла поведінка)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL веб-хука JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Секрет, необхідний в URL для вхідного веб-хука JIRA" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Увімкнути інтеграцію з GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Увімкнути сповіщення Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "" +"Необов'язково. Потрібно, якщо ви хочете надсилати глобальні сповіщення." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Токен, необхідний для взаємодії зі Slack. Отримайте його на " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Необов'язково. Інакше використовуватиметься ім'я вашого бота." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Увімкнути сповіщення Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "Повний URL вхідного веб-хука" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Увімкнути сповіщення веб-хука" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "" +"Скільки секунд DefectDojo чекатиме на відповідь від кінцевої точки веб-хука" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Примусовий перевірений статус — глобально" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Коли ввімкнено, такі функції, як оцінювання продукту, інтеграція з jira, " +"метрики та звіти, будуть взаємодіяти лише з перевіреними виявленнями. Це " +"налаштування перевизначить індивідуально визначені перемикачі перевіреного " +"статусу." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Примусовий перевірений статус — Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Коли ввімкнено, виявлення повинні мати перевірений статус, щоб бути " +"надісланими до jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Примусовий перевірений статус — оцінювання продукту" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Коли ввімкнено, виявлення повинні мати перевірений статус, щоб враховуватися" +" як частина оцінювання продукту." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Примусовий перевірений статус — метрики" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Коли ввімкнено, виявлення повинні мати перевірений статус, щоб враховуватися" +" в обчисленнях метрик, включатися до звітів та фільтрів." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(ЕКСПЕРИМЕНТАЛЬНО) DefectDojo автоматично позначить виявлення як хибне " +"спрацювання, якщо однакове виявлення (згідно з його алгоритмом дедуплікації)" +" було раніше позначено як хибне спрацювання в тому самому продукті. УВАГА: " +"Хоча алгоритм дедуплікації використовується для визначення того, чи слід " +"позначати виявлення як хибне спрацювання, ця функція не працюватиме, якщо " +"ввімкнено дедуплікацію, оскільки немає сенсу використовувати обидві." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(ЕКСПЕРИМЕНТАЛЬНО) Історія хибних спрацювань також ретроактивно " +"позначить/зніме позначку з усіх наявних однакових виявлень у тому самому " +"продукті як хибних спрацювань. Працює лише за умови, що функцію «Історія " +"хибних спрацювань» також увімкнено." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Префікс URL, якщо DefectDojo встановлено у власному віртуальному " +"підкаталозі." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Увімкнути оцінювання продукту" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Відображає літеру оцінки поруч із продуктом для показу загального стану." + +#: dojo/models.py +msgid "Grade A" +msgstr "Оцінка A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Відсотковий бал для 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Оцінка B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Відсотковий бал для 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Оцінка C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Відсотковий бал для 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Оцінка D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Відсотковий бал для 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Оцінка F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Відсотковий бал для 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Вмикає успадкування тегів продукту глобально для всіх продуктів. Будь-які " +"теги, додані до продукту, будуть автоматично додані до всіх залучень, тестів" +" та виявлень" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Увімкнути бенчмарки" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Вмикає бенчмарки, такі як OWASP ASVS (Application Security Verification " +"Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Увімкнути подібні виявлення" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Увімкнути запит подібних виявлень на сторінці перегляду виявлення. Ця " +"функція може включати потенційно великі запити та негативно впливати на " +"продуктивність" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Увімкнути автозакриття залучення" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Закриває залучення через 3 дні (за замовчуванням) після кінцевого терміну, " +"включаючи останнє оновлення." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Кількість днів до автозакриття залучення" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Закриває залучення через вказану кількість днів після кінцевого терміну, " +"включаючи останнє оновлення." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Увімкнути SLA для виявлень" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Вмикає SLA для виявлень щодо часу на усунення." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Увімкнути сповіщення про порушення SLA для активних виявлень" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Вмикає сповіщення, коли час на усунення згідно з SLA для виявлень порушено " +"для активних виявлень." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Увімкнути сповіщення про порушення SLA для активних, перевірених виявлень" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Вмикає сповіщення, коли час на усунення згідно з SLA для виявлень порушено " +"для активних, перевірених виявлень." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Увімкнути сповіщення про порушення SLA лише для виявлень, пов'язаних із JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Вмикає сповіщення, коли час на усунення згідно з SLA для виявлень порушено " +"для виявлень, пов'язаних із задачами JIRA. Сповіщення вимкнено для виявлень," +" не пов'язаних із задачами JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"Увімкнути стратегію експоненційної затримки для сповіщень про порушення SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Увімкнути стратегію експоненційної затримки для сповіщень про порушення SLA," +" напр. 1, 2, 4, 8 тощо. Інакше сповіщає щодня" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Дозволити анонімні відповіді на опитування" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "Дозволити будь-кому з посиланням на опитування відповідати на нього" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Користувацьке застереження для сповіщень" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "Включати це користувацьке застереження до всіх сповіщень" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Користувацьке застереження для звітів" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "Включати це користувацьке застереження до згенерованих звітів" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Примусово додавати застереження до звітів" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Застереження буде додано до всіх звітів, навіть якщо користувач не вибрав " +"«Включити застереження»." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Користувацьке застереження для нотаток" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Включати це користувацьке застереження поруч із формою введення нотаток" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "" +"Період закінчення терміну за замовчуванням для форми прийняття ризику." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Кількість днів попередження про закінчення терміну прийняття ризику" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"Сповіщати за X днів до закінчення терміну прийняття ризику. Залиште " +"порожнім, щоб вимкнути." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Увімкнути опитувальники" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"З вимкненим цим налаштуванням опитувальники будуть вимкнені в інтерфейсі " +"користувача." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Увімкнути контрольні списки" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"З вимкненим цим налаштуванням контрольні списки будуть вимкнені в інтерфейсі" +" користувача." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Увімкнути імпорт метаданих кінцевих точок" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"З вимкненим цим налаштуванням імпорт метаданих кінцевих точок буде вимкнено " +"в інтерфейсі користувача." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Увімкнути профіль користувача для запису" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Коли ввімкнено, користувачі можуть редагувати свої профілі" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Увімкнути файли відстеження продукту" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"З вимкненим цим налаштуванням файли відстеження продукту будуть вимкнені в " +"інтерфейсі користувача." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Увімкнути групи виявлень" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "З вимкненим цим налаштуванням групи виявлень будуть вимкнені." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Увімкнути фільтрацію/сортування на основі таблиць інтерфейсу" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"З увімкненим цим налаштуванням заголовки таблиць міститимуть кнопки " +"сортування для поточної сторінки даних на додаток до кнопок сортування, які " +"враховують дані з усіх сторінок." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Увімкнути календар" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"З вимкненим цим налаштуванням календар буде вимкнено в інтерфейсі " +"користувача." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Увімкнути відображення CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"З вимкненим цим налаштуванням поля CVSS3 будуть приховані в інтерфейсі " +"користувача." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Увімкнути відображення CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"З вимкненим цим налаштуванням поля CVSS4 будуть приховані в інтерфейсі " +"користувача." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Мінімальна довжина пароля" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "" +"Вимагає від користувача встановлювати паролі, довші за мінімальну довжину." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Максимальна довжина пароля" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"Вимагає від користувача встановлювати паролі, коротші за максимальну " +"довжину." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Пароль повинен містити одну цифру" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "Вимагає, щоб паролі користувачів містили принаймні одну цифру (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Пароль повинен містити один спеціальний символ" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Вимагає, щоб паролі користувачів містили принаймні один спеціальний символ " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Пароль повинен містити одну малу літеру" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"Вимагає, щоб паролі користувачів містили принаймні одну малу літеру (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Пароль повинен містити одну велику літеру" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"Вимагає, щоб паролі користувачів містили принаймні одну велику літеру (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Пароль не повинен бути поширеним" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Вимагає, щоб паролі користувачів не входили до списку поширених паролів." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API розкриває деталі помилок" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Коли ввімкнено, API розкриватиме деталі помилок у відповіді." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Оптимізація зіставлення рядків фільтра" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Коли ввімкнено, усі операції фільтрації в інтерфейсі вимагатимуть " +"зіставлення рядків, а не ID. Це підвищення продуктивності, щоб уникнути " +"зайвого отримання об'єктів." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "Непідтримуване розширення. Підтримувані розширення такі: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Завантаження файлів заборонено, оскільки список допустимих розширень файлів " +"порожній" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "" +"Встановіть значення True для типів тестів, які створюються під час імпорту" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Користувацька назва SLA" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Унікальна назва для набору SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Кількість днів SLA для критичного виявлення" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Кількість днів на усунення критичного виявлення." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Примусово застосовувати кількість днів SLA для критичного виявлення" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Коли ввімкнено, критичним виявленням буде призначено дату закінчення SLA на " +"основі кількості днів SLA для критичного виявлення в межах цієї конфігурації" +" SLA." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Кількість днів SLA для високого виявлення" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Кількість днів на усунення високого виявлення." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Примусово застосовувати кількість днів SLA для високого виявлення" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Коли ввімкнено, високим виявленням буде призначено дату закінчення SLA на " +"основі кількості днів SLA для високого виявлення в межах цієї конфігурації " +"SLA." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Кількість днів SLA для середнього виявлення" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Кількість днів на усунення середнього виявлення." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Примусово застосовувати кількість днів SLA для середнього виявлення" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Коли ввімкнено, середнім виявленням буде призначено дату закінчення SLA на " +"основі кількості днів SLA для середнього виявлення в межах цієї конфігурації" +" SLA." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Кількість днів SLA для низького виявлення" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Кількість днів на усунення низького виявлення." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Примусово застосовувати кількість днів SLA для низького виявлення" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Коли ввімкнено, низьким виявленням буде призначено дату закінчення SLA на " +"основі кількості днів SLA для низького виявлення в межах цієї конфігурації " +"SLA." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Перезапускати SLA, коли виявлення повторно активуються" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Коли ввімкнено, виявлення, які раніше було усунено, але повторно активовано " +"під час повторного імпорту, матимуть перезапущений період SLA." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "Виявлення в межах цієї конфігурації SLA асинхронно оновлюються" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Десктоп" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Інтернет речей" + +#: dojo/models.py +msgid "Mobile" +msgstr "Мобільний" + +#: dojo/models.py +msgid "Web" +msgstr "Вебзастосунок" + +#: dojo/models.py +msgid "Construction" +msgstr "Розробка" + +#: dojo/models.py +msgid "Production" +msgstr "Промислова експлуатація" + +#: dojo/models.py +msgid "Retirement" +msgstr "Виведення з експлуатації" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Стороння бібліотека" + +#: dojo/models.py +msgid "Purchased" +msgstr "Придбано" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Розроблено підрядником" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Розроблено внутрішньо" + +#: dojo/models.py +msgid "Open Source" +msgstr "Відкритий код" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Передано на аутсорсинг" + +#: dojo/models.py +msgid "Very High" +msgstr "Дуже високий" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Високий" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Середній" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Низький" + +#: dojo/models.py +msgid "Very Low" +msgstr "Дуже низький" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Немає" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Оцініть кількість записів користувачів у застосунку." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Оцініть дохід застосунку." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "Вкажіть, чи використовується застосунок людьми поза організацією." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "Вкажіть, чи доступний застосунок із публічного інтернету." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати цей продукт. Виберіть зі списку або " +"додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Вмикає успадкування тегів продукту. Будь-які теги, додані до продукту, " +"будуть автоматично додані до всіх залучень, тестів та виявлень" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "Дозволяє просте прийняття ризику шляхом встановлення/зняття прапорця." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Дозволяє повне прийняття ризику з використанням форми прийняття ризику, дати" +" закінчення терміну, завантаженого підтвердження тощо." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Вимкнути сповіщення про порушення SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"Вимкнути сповіщення про порушення SLA, якщо налаштовано в глобальних " +"налаштуваннях" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Виявлення в межах цього продукту або конфігурації SLA асинхронно оновлюються" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Додаткові визначення, які споживатиме сканер" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Назва для SSH/API-ключа" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API-ключ" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "" +"Розташування мережевого тестування: Приклади: VPN, Internet або Internal." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Короткий опис набору налаштувань." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Версія продукту, яку тестувало залучення." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Посилання на епік або систему тикетів зі змінами до версії." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "ID збірки продукту, яку тестувало залучення." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "ID збірки" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Хеш коміту з репозиторію" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Хеш коміту" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Тег або гілка продукту, яку тестувало залучення." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Гілка/Тег" + +#: dojo/models.py +msgid "Build Server" +msgstr "Сервер збірки" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Сервер збірки, відповідальний за тест CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Сервер SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Сервер вихідного коду для тесту CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Репозиторій" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Рушій оркестрації" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Сервіс оркестрації, відповідальний за тест CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Дедуплікація лише в межах цього залучення" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Якщо ввімкнено, дедуплікація позначить виявлення в цьому залученні як " +"дублікат іншого виявлення лише за умови, що обидва виявлення в цьому " +"залученні. Якщо вимкнено, дедуплікація відбувається на рівні продукту." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати це залучення. Виберіть зі списку або " +"додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Протокол/схема зв'язку, така як 'http', 'ftp', 'dns' тощо." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Інформація про користувача, така як 'alice', 'bob' тощо." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Ім'я хоста або IP-адреса. Не повинно включати номер порту. Наприклад " +"'127.0.0.1', 'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Мережевий порт, пов'язаний із кінцевою точкою." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"Розташування ресурсу, не повинно починатися з '/'. Наприклад " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "Рядок запиту, знак питання слід опустити. Наприклад 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Ідентифікатор фрагмента, який слідує за знаком решітки. Знак решітки слід " +"опустити. Наприклад 'section-13', 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Виявлення" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати цю кінцеву точку. Виберіть зі списку " +"або додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Ключ задачі SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Статус задачі SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Тип задачі SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати цей тест. Виберіть зі списку або " +"додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"ID збірки, яку було протестовано; повторний імпорт може оновити це поле." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Хеш коміту, який було протестовано; повторний імпорт може оновити це поле." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Тег або гілка, які було протестовано; повторний імпорт може оновити це поле." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Назва" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Короткий опис недоліку." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Дата" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Дата виявлення недоліку." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Дата початку SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(лише для читання) Дата, що використовується як дата початку для обчислення " +"SLA. Встановлюється прийняттями ризику, термін яких закінчується. Порожньо " +"за замовчуванням, що спричиняє повернення до 'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Дата закінчення SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(лише для читання) Дата, коли закінчується SLA для цього виявлення. Порожньо" +" за замовчуванням, що спричиняє повернення до 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Номер CWE, пов'язаний із цим недоліком." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "Ідентифікатор вразливості" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"Ідентифікатор вразливості в повідомленні про безпеку, пов'язаному з цим " +"виявленням. Може бути Common Vulnerabilities and Exposures (CVE) або з інших" +" джерел." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Оцінка EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Оцінка EPSS для CVE. Описує, наскільки ймовірно, що вразливість буде " +"використано протягом наступних 30 днів." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Процентиль EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Процентиль EPSS для CVE. Описує, скільки CVE мають оцінку на рівні цієї або " +"нижче." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Відомі експлуатації" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "Чи відомо, що цю вразливість було використано в реальних умовах." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Використано у програмах-вимагачах" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Чи відомо, що цю вразливість було використано як частину кампанії програм-" +"вимагачів." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Дата додавання до KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Дата додавання вразливості до каталогу KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Оцінка Common Vulnerability Scoring System version 3 (CVSS3), пов'язана з " +"цим виявленням." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Числова оцінка CVSSv3 для вразливості. Якщо задано вектор, оцінка " +"оновлюється під час збереження виявлення. Значення має бути між 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Вектор CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Оцінка Common Vulnerability Scoring System version 4 (CVSS4), пов'язана з " +"цим виявленням." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Числова оцінка CVSSv4 для вразливості. Якщо задано вектор, оцінка " +"оновлюється під час збереження виявлення. Значення має бути між 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Зовнішнє посилання, що надає більше інформації про цей недолік." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Серйозність" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Рівень серйозності цього недоліку (Критичний, Високий, Середній, Низький, " +"Інформаційний)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Опис" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Детальніша описова інформація про недолік." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Усунення" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Текст, що описує, як найкраще виправити недолік." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Доступне виправлення" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Позначає, чи доступне виправлення для цього недоліку." + +#: dojo/models.py +msgid "Fix version" +msgstr "Версія виправлення" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Версія ураженого компонента, у якій недолік виправлено." + +#: dojo/models.py +msgid "Impact" +msgstr "Вплив" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Текст, що описує вплив цього недоліку на системи, продукти, підприємство " +"тощо." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Кроки для відтворення" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"Текст, що описує кроки, яких необхідно дотримуватися для відтворення " +"недоліку / помилки." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Обґрунтування серйозності" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "Текст, що описує, чому з цим недоліком пов'язано певну серйозність." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Кінцеві точки" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Хости в межах продукту, які вразливі до цього недоліку. + Статус кінцевої " +"точки, пов'язаної з цим недоліком (Вразлива, Усунено, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Посилання" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Зовнішня документація, доступна для цього недоліку." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Тест" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Тест, пов'язаний із цим недоліком." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Позначає, чи активний цей недолік." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "Позначає, чи цей недолік було вручну перевірено тестувальником." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Позначає, чи цей недолік було визнано хибним спрацюванням тестувальником." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "Позначає, чи цей недолік є дублікатом інших повідомлених недоліків." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Дублікат виявлення" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Посилання на оригінальне виявлення, якщо це виявлення є дублікатом." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "Позначає, чи цей недолік виходить за межі тесту та/або залучення." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "Позначає, чи це виявлення було позначено як прийнятий ризик." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Позначає, чи цей недолік наразі перебуває на розгляді." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Останнє оновлення статусу" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Позначка часу останнього оновлення статусу (зміна в полях, пов'язаних зі " +"статусом)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Розгляд запитано користувачем" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Документує, хто запитав розгляд цього виявлення." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Рецензенти" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Документує, хто переглянув недолік." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "На розгляді дефекту" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Позначає, чи це виявлення перебуває на розгляді дефекту." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Розгляд дефекту запитано користувачем" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Документує, хто запитав розгляд дефекту для цього недоліку." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Усунено" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Позначає, чи цей недолік було виправлено." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID потоку" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Позначає, чи цей недолік було виправлено, зберігаючи дату його виправлення." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Усунено користувачем" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Документує, хто позначив цей недолік як виправлений." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Хто повідомив" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Документує, хто повідомив про недолік." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Зберігає інформацію, що стосується недоліку або його усунення." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Числова серйозність" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Числове представлення серйозності (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Останній перегляд" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "Дата, коли недолік востаннє «торкався» тестувальник." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Востаннє переглянуто користувачем" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Особа, яка востаннє переглядала недолік." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Файли" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "Файл(и), пов'язані з недоліком." + +#: dojo/models.py +msgid "Parameter" +msgstr "Параметр" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Параметр, що використовується для запуску проблеми (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Корисне навантаження" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Корисне навантаження, що використовується для атаки на сервіс / застосунок " +"та запуску помилки / проблеми." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Хеш-код" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Хеш над набором полів, що налаштовується, який використовується для " +"дедуплікації виявлень." + +#: dojo/models.py +msgid "Line number" +msgstr "Номер рядка" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Номер рядка вихідного коду вектора атаки." + +#: dojo/models.py +msgid "File path" +msgstr "Шлях до файлу" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "Ідентифіковані файл(и), що містять недолік." + +#: dojo/models.py +msgid "Component name" +msgstr "Назва компонента" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "Назва ураженого компонента (назва бібліотеки, частина системи, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Версія компонента" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Версія ураженого компонента." + +#: dojo/models.py +msgid "Found by" +msgstr "Знайдено" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Назва сканера, який ідентифікував недолік." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Статичне виявлення (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Недолік виявлено за допомогою інструмента Static Application Security " +"Testing (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Динамічне виявлення (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Недолік виявлено за допомогою інструмента Dynamic Application Security " +"Testing (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Впевненість сканера" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Рівень впевненості у вразливості, що надається сканером." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Задача SonarQube, пов'язана з цим виявленням." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Задача SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "Унікальний ID від інструмента" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"Технічний ID вразливості від вихідного інструмента. Дозволяє відстежувати " +"унікальні вразливості з часом протягом наступних сканувань." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID вразливості від інструмента" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"Неунікальний технічний ID від вихідного інструмента, пов'язаний із типом " +"вразливості." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Вихідний об'єкт SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Вихідний об'єкт (змінна, функція...) вектора атаки." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Цільовий об'єкт SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Цільовий об'єкт (змінна, функція...) вектора атаки." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Номер вихідного рядка SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Шлях до вихідного файлу SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Шлях до вихідного файлу вектора атаки." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Кількість випадків" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Кількість випадків у вихідному інструменті, коли кілька вразливостей було " +"знайдено та агреговано сканером." + +#: dojo/models.py +msgid "Publish date" +msgstr "Дата публікації" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Дата, коли цю вразливість було оприлюднено." + +#: dojo/models.py +msgid "Service" +msgstr "Сервіс" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Запланована дата усунення" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Дата, коли очікується усунення недоліку." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "Цільова версія, у якій вразливість має бути виправлено / усунено" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Зусилля на виправлення" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "" +"Зусилля на виправлення / усунення вразливості (Низький, Середній, Високий)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати це виявлення. Виберіть зі списку або " +"додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Оцінка Common Vulnerability Scoring System version 3 (CVSSv3), пов'язана з " +"цим виявленням." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Вектор CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Оцінка CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Оцінка CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Вказує, чи доступне виправлення для цього типу вразливості" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Версія, у якій доступне виправлення" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Цільова версія для усунення" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Оцінка зусиль на виправлення (напр., Низький/Середній/Високий)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Стандартні кроки відтворення для цього типу вразливості" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Пояснення, чому цей рівень серйозності є доречним" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Назва ураженого компонента (напр., назва бібліотеки)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Версія ураженого компонента" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Вміст нотатки для додавання під час застосування цього шаблону" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "Ідентифікатори вразливостей (по одному на рядок)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Прийняти (Ризик визнано, проте він залишається)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Уникнути (Не взаємодіяти з тим, що створює ризик)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Пом'якшити (Ризик усе ще існує, проте компенсуючі засоби контролю роблять " +"його меншою загрозою)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Виправити (Ризик усунено)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Передати (Ризик передано третій стороні)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Описова назва, яка в майбутньому також може використовуватися для групування" +" прийняттів ризику разом по залученнях та продуктах" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Рекомендація від команди безпеки." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Пояснення рекомендації з безпеки" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Деталі рекомендації з безпеки" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Рішення щодо обробки ризику від власника ризику" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Якщо існує компенсуючий засіб контролю для пом'якшення виявлення або " +"зменшення ризику, перелічіть компенсуючі засоби контролю." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Прийнято користувачем" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "Особа, яка приймає ризик, може бути поза DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Користувач у DefectDojo, що є власником цього прийняття. Лише власник та " +"користувачі персоналу можуть редагувати прийняття ризику." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Коли термін прийняття ризику закінчується, виявлення будуть повторно " +"активовані (якщо не вимкнено нижче)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(лише для читання) Дата, коли було надіслано повідомлення про закінчення " +"терміну прийняття ризику." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(лише для читання) Коли було оброблено закінчення терміну прийняття ризику " +"(вручну або щоденним завданням)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Повторно активувати виявлення при закінченні терміну" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "" +"Повторно активувати виявлення, коли термін прийняття ризику закінчується?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Перезапустити SLA при закінченні терміну" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Коли ввімкнено, SLA для виявлень перезапускається, коли термін прийняття " +"ризику закінчується." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Це повідомлення, яке можна відхилити, буде відображатися на всіх сторінках " +"для автентифікованих користувачів. Воно може містити базові теги html, " +"наприклад https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Стиль банера для відображення. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Можна відхилити?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"Позначення цього поля дозволяє користувачам відхиляти поточне оголошення" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Це повідомлення буде відображатися на сторінці входу. Воно може містити " +"базові теги html, наприклад https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Успішно" + +#: dojo/models.py +msgid "HTML color" +msgstr "Колір HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Кількість файлів" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Кількість порожніх рядків" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Кількість рядків коментарів" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Кількість рядків коду" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Рівень впевненості" + +#: dojo/models.py +msgid "Version Number" +msgstr "Номер версії" + +#: dojo/models.py +msgid "Full file path" +msgstr "Повний шлях до файлу" + +#: dojo/models.py +msgid "Folder" +msgstr "Тека" + +#: dojo/models.py +msgid "Artifact" +msgstr "Артефакт" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Додайте теги, що допомагають описати цей об'єкт. Виберіть зі списку або " +"додайте нові теги. Натисніть клавішу Enter, щоб додати." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Унікальний ідентифікатор тесту" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Назва тесту" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Підсумок тесту" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Мета тесту" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Як перевірити цю мету" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Як виглядають результати тесту" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Тип контрольного тесту" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Пройдено" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Чи відповідає продукт вимозі?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Застосовно для цього конкретного продукту." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Загальна кількість активних контрольних тестів для цього застосунку." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Оцінка ASVS Рівня 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Оцінка ASVS Рівня 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Оцінка ASVS Рівня 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Опублікувати оцінку до Продукту." + +#: dojo/models.py +msgid "The render order" +msgstr "Порядок відображення" + +#: dojo/models.py +msgid "The question text" +msgstr "Текст запитання" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Виберіть один або кілька" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Опитування залучення" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Заповнене опитування залучення" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Заповнені опитування залучення" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Загальне опитування залучення" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Загальні опитування залучення" + +#: dojo/models.py +msgid "The answer text" +msgstr "Текст відповіді" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Вибрані варіанти як відповідь" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Тип нотатки успішно оновлено." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Тип нотатки успішно вимкнено." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Тип нотатки успішно увімкнено." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Тип нотатки успішно додано." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Нотатку видалено." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Не вдалося видалити нотатку." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Нотатку відредаговано." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Не вдалося відредагувати нотатку." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Сталася подія %s." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Спрацьовує щоразу, коли виконано (повторний) імпорт, що " +"створив/оновив/закрив виявлення." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Спрацьовує щоразу, коли виконано (повторний) імпорт (навіть якщо він не " +"створив/оновив/закрив жодного виявлення)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Проблеми JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"Синхронізація JIRA відбувається у фоновому режимі, помилки відображатимуться" +" як сповіщення/попередження, тож обов'язково підпишіться" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Порушення SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Отримувати сповіщення про (наближення) порушень SLA" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Закінчення терміну прийняття ризику" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "" +"Отримувати сповіщення про (наближення) закінчення термінів прийняття ризику" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Порушення SLA (об'єднане)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Отримувати сповіщення про (наближення) порушень SLA (одне повідомлення на " +"проєкт)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Активна, але виявлено помилку 5xx (або подібну)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Тимчасово неактивна через помилку 5xx (або подібну)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Остаточно неактивна" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Назва вхідного вебхука" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Назва заголовка, необхідного для взаємодії з кінцевою точкою вебхука" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Вміст заголовка, необхідного для взаємодії з кінцевою точкою вебхука" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Статус вхідного вебхука" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Якщо кінцева точка активна, коли помилка сталася вперше" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Якщо кінцева точка активна, коли помилка сталася востаннє" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Опис останньої помилки" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Власник/одержувач сповіщення; якщо порожньо, обробляється як системне " +"сповіщення" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Тип" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Джерело" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Часові межі" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Вибрати всі видимі попередження" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Видалити вибрані" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Попереджень не знайдено." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Видалити всі попередження %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "" +"Видалення всіх попереджень видалить усі попередження з цього екземпляра" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Небезпечна зона" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Наведені нижче попередження буде видалено" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Попередній перегляд зв'язків вимкнено." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Видалити попередження" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Система" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Особисте" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Налаштування сповіщень" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Область дії" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Призначення для системних сповіщень налаштовуються в Системних " +"налаштуваннях. Призначення для особистих сповіщень беруться з ваших " +"особистих контактних даних (особисті сповіщення Slack надсилатимуться вам як" +" пряме повідомлення)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Шаблон" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Ці налаштування сповіщень застосовуються глобально до всіх продуктів " +"і надсилатимуться всім суперкористувачам." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Ці налаштування сповіщень застосовуються глобально до всіх продуктів," +" до яких ви маєте доступ на читання, і надсилатимуться лише вам." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Якщо ви хочете отримувати сповіщення лише для певних продуктів, вам слід " +"вимкнути все тут і увімкнути сповіщення для цих продуктів." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Ці налаштування шаблону шаблон" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Подія" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Пошта" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Вебхуки" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Попередження" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Надіслати" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Системні налаштування сповіщень" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Налаштування збережено." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Особисті налаштування сповіщень" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Налаштування сповіщень шаблону" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Перевірка кінцевої точки була неуспішною: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Вебхук сповіщень успішно додано." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Вебхук сповіщень успішно деактивовано." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Вебхук сповіщень успішно оновлено." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Вебхук сповіщень успішно видалено." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Відстежуваний файл успішно оновлено." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Відстежувані файли видалено." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Організація" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Організації" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Усі організації" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Організація «%(name)s»" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Організацій не знайдено" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Звіт організації" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Звіт організації: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Метрики організації" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Підрахунки організації" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Метрики організації за виявленнями" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Метрики організації за ураженими кінцевими точками" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Будь ласка, виберіть місяць, рік та Організацію." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Параметри організації" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Організацію %(name)s успішно створено." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Критичний актив" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Ключовий актив" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Пошук назв організацій, що точно збігаються" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Назва організації" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Точна назва організації" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Назва організації містить" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Пошук назв організацій, що містять заданий шаблон" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Теги (Організація)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Організації, до яких цей Користувач має доступ" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Цьому Користувачу не призначено жодної організації." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Додати організації" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Видалити учасника організації" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Учасника організації успішно видалено." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Додати учасника організації" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Учасників організації успішно додано." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Редагувати учасника організації" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Учасника організації успішно оновлено." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Для організації %(name)s має бути принаймні один власник." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Організації, до яких ця Група має доступ" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Ця Група не може отримати доступ до жодної організації." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Кількість організацій" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Додати групу організації" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Групи організації успішно додано." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Редагувати групу організації" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Групу організації успішно оновлено." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Видалити групу організації" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Групу організації успішно видалено." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Додати організацію" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Організацію успішно додано." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Переглянути організацію" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Список організацій" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Редагувати організацію" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Редагувати організацію %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Організацію успішно оновлено." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Видалити організацію" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Видалити організацію %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Видалення цієї організації призведе до видалення всіх пов'язаних з нею " +"об'єктів. Ці зв'язки наведено нижче:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Організацію та зв'язки видалено." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Організацію та зв'язки буде видалено у фоновому режимі." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Організацію «%(name)s» було видалено" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Організацію «%(name)s» було видалено користувачем %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Тип продукту" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Типи продуктів" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Усі типи продуктів" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Тип продукту «%(name)s»" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Типів продуктів не знайдено" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Звіт типу продукту" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Звіт типу продукту: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Метрики типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Підрахунки типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Метрики типу продукту за виявленнями" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Метрики типу продукту за ураженими кінцевими точками" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Будь ласка, виберіть місяць, рік та Тип продукту." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Параметри типу продукту" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Тип продукту %(name)s успішно створено." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Критичний продукт" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Ключовий продукт" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Пошук назв типів продуктів, що точно збігаються" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Назва типу продукту" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Точна назва типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Назва типу продукту містить" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Пошук назв типів продуктів, що містять заданий шаблон" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Теги (Тип продукту)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Типи продуктів, до яких цей Користувач має доступ" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Цьому Користувачу не призначено жодного типу продукту." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Додати типи продуктів" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Видалити учасника типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Учасника типу продукту успішно видалено." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Додати учасника типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Учасників типу продукту успішно додано." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Редагувати учасника типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Учасника типу продукту успішно оновлено." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Для типу продукту %(name)s має бути принаймні один власник." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Типи продуктів, до яких ця Група має доступ" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Ця Група не може отримати доступ до жодного типу продукту." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Кількість типів продуктів" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Додати групу типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Групи типу продукту успішно додано." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Редагувати групу типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Групу типу продукту успішно оновлено." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Видалити групу типу продукту" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Групу типу продукту успішно видалено." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Додати тип продукту" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Тип продукту успішно додано." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Переглянути тип продукту" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Список типів продуктів" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Редагувати тип продукту" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Редагувати тип продукту %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Тип продукту успішно оновлено." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Видалити тип продукту" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Видалити тип продукту %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Видалення цього типу продукту призведе до видалення всіх пов'язаних з ним " +"об'єктів. Ці зв'язки наведено нижче:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Тип продукту та зв'язки видалено." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Тип продукту та зв'язки буде видалено у фоновому режимі." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Тип продукту «%(name)s» було видалено" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Тип продукту «%(name)s» було видалено користувачем %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Жодна кінцева точка не відповідає поточним фільтрам." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Усі залучення" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Інформацію GitHub успішно додано." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Ця мітка автоматично застосовується до всіх задач, створених DefectDojo" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Інформацію GITHUB успішно оновлено." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Залучення успішно додано." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Нове залучення CI/CD" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Нове інтерактивне залучення" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Технологію успішно додано." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Додати технологію" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Технологію успішно змінено." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Редагувати технологію" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Технологію успішно видалено." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Видалити технологію" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Пентест" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Спеціальне залучення" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Додати виявлення" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Неможливо встановити виявлення як неактивне без додавання всіх обов'язкових " +"нотаток" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Неможливо встановити виявлення як хибне спрацювання без додавання всіх " +"обов'язкових нотаток" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Неможливо встановити виявлення як неактивне або хибне спрацювання без " +"додавання всіх обов'язкових нотаток" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Виявлення успішно додано." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Передустановки залучення" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Редагувати передустановку залучення" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Передустановку залучення успішно оновлено." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Передустановку залучення успішно створено." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Нова передустановка залучення" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "Передустановки залучення та зв'язки залучень видалено." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Видалити передустановку залучення" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Налаштування сповіщень оновлено." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Додати авторизованих користувачів" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Додано %(count)d користувача(ів) до авторизованих користувачів." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Видалено %(username)s з авторизованих користувачів." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "З'єднання з API успішне з повідомленням: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Конфігурацію сканування API успішно додано." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Додати конфігурацію сканування API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Конфігурації сканування API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Конфігурацію сканування API успішно оновлено." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Редагувати конфігурацію сканування API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Конфігурацію сканування API видалено." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Видалити конфігурацію інструмента" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Регламент успішно створено." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Регламент видалено." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Регламент успішно оновлено." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Простий пошук" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Конфігурацію SLA успішно створено." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Конфігурацію SLA видалено." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Конфігурацію SLA за замовчуванням не можна видалити." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Конфігурацію SLA успішно оновлено. Усі дати закінчення SLA для виявлень у " +"межах цієї конфігурації SLA будуть перераховані асинхронно." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Анкету успішно видалено." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Не вдалося видалити Анкету." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Ви повинні мати дозвіл на заповнення анкети. В іншому випадку увімкніть " +"анонімні відповіді в системних налаштуваннях." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Успішно заповнено, усі відповіді дійсні." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Анкета містить помилки, будь ласка, виправте." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Анкету успішно додано, відповіді очікуються." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Не вдалося додати Анкету." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Ця анкета вже має заповнені екземпляри. Якщо ви її зміните, відповіді можуть" +" стати недійсними." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Анкету успішно оновлено, тепер ви можете додавати/редагувати запитання." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Змін не виявлено, анкету не оновлено." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Будь ласка, виправте всі помилки, показані нижче." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Анкету та зв'язки видалено." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Анкету успішно створено, тепер ви можете додавати запитання." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Заповнені анкети, пов'язані з цим опитуванням, встановлено як незавершені." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Запитання анкети успішно збережено." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Запитання анкети не збережено, будь ласка, виправте всі помилки, показані " +"нижче." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Текстове запитання успішно додано." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Запитання з вибором успішно додано." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Це запитання є частиною вже заповненого опитування. Якщо ви його зміните, " +"відповіді можуть стати недійсними." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Заповнені опитування, пов'язані з цим опитуванням, встановлено як " +"незавершені." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Запитання успішно оновлено." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Варіант успішно додано." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "Залучення створено, Анкету успішно додано, відповіді очікуються." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Не вдалося видалити анкету." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Ви повинні увійти в систему, щоб заповнити анкету. В іншому випадку " +"увімкніть анонімні відповіді в системних налаштуваннях." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Залучення створено, і анкету успішно зв'язано." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Анкету успішно зв'язано із Залученням." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Не вдалося зв'язати Анкету з вибраним Залученням." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Увімкнути файли відстежуваних активів" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Якщо цей параметр вимкнено, файли відстежуваних активів буде вимкнено в " +"інтерфейсі користувача." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Вимагати статус «Перевірено» — Оцінювання активів" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Якщо ввімкнено, виявлення повинні мати статус «Перевірено», щоб " +"враховуватися в оцінюванні активу." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Увімкнути оцінювання активів" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Відображає буквену оцінку поруч з активом для показу загального стану." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Глобально вмикає успадкування тегів активів для всіх активів. Будь-які теги," +" додані до активу, автоматично додаватимуться до всіх Залучень, Тестів і " +"Виявлень." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Налаштування не можна зберегти: мінімальна необхідна довжина пароля має бути" +" меншою за максимальну необхідну довжину пароля." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Налаштування не можна зберегти: Дедуплікацію виявлень та Історію хибних " +"спрацювань не можна встановити одночасно." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Налаштування не можна зберегти: Ретроактивну історію хибних спрацювань не " +"можна встановити без Історії хибних спрацювань." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Головна навігація" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Панель" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Залучення" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Активні залучення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Типи тестів" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Середовища" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Відкриті виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Усі виявлення" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Закриті виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Виявлення з прийнятим ризиком" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Шаблони виявлень" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Групи відкритих виявлень" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Усі групи виявлень" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Групи закритих виявлень" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Компоненти" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Усі кінцеві точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Усі хости" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Вразливі кінцеві точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Вразливі хости" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Мігрувати кінцеві точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Звіти" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Конструктор звітів" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Панель метрик" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Календар" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Анкети" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Усі анкети" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Усі запитання" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Конфігурація" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Оголошення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Банер входу" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Типи нотаток" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Сповіщення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Вебхуки сповіщень" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Регламенти" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Системні налаштування" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Статус Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Оновлення" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Пошук" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Попередження" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Меню користувача" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Ключ API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Документація API v2 OpenAPI3" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Документація" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Спробуйте Pro безкоштовно!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Вийти" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Закрити" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Відхилити" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Відхилити це повідомлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Огляд" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Переглянути залучення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Додати нове інтерактивне залучення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Додати нове залучення CI/CD" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Переглянути активні виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Переглянути активні перевірені виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Переглянути критичні виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Переглянути виявлення за останні 7 днів" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Переглянути виявлення з прийнятим ризиком" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Переглянути всі виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Переглянути закриті виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Додати нове виявлення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Імпортувати результати сканування" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Хости / Кінцеві точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Переглянути кінцеві точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Переглянути хости" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Переглянути вразливі кінцеві точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Переглянути вразливі хости" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Звіт про кінцеву точку" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Додати нову кінцеву точку" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Імпортувати метадані кінцевої точки" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Налаштування" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Редагувати" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Додати власні поля" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Редагувати власні поля" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Переглянути конфігурації сканування API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Додати відстежуваний файл" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Переглянути відстежувані файли" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Додати інструменти" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Переглянути інструменти" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Додати передустановки залучення" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Переглянути передустановки залучення" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Переглянути історію" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Видалити" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Додати анкету" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Додати тип нотатки" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Інформація за замовчуванням" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Додаткова контактна інформація" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Видалити" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Створити" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Ваш поточний ключ API" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Поточне значення вашого заголовка авторизації API" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Ваш ключ було скомпрометовано? Готові отримати новий?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Згенерувати новий ключ" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Як альтернативу, ви можете використати /api/v2/api-token-auth/ для отримання" +" свого токена. Приклад:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Щоб використати ваш ключ API, потрібно вказати заголовок Authorization. " +"Приклад:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Ось простий приклад на python для кінцевої точки /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Оновити" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Цільовий рівень" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Цільовий рівень ASVS для цього застосунку." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Опублікувати" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Публікація відобразить рівень ASVS на продукті та в інших розділах " +"DefectDojo. Позначте це, коли завершите оцінювання." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Параметри фільтра" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Переглянути все" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Застосовно" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Чи застосовно?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Чи пройдено?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Контрольних тестів не знайдено." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Нотатки контрольного тесту" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Нотаток ще немає." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Додати нотатку" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Ви впевнені?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "навігаційна стежка" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Залучення" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "" +"Кінцева точка пошкоджена. Перегляньте документацію, щоб знайти процес " +"виправлення" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Виявлення" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Тип календаря" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Усі користувачі" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Попередній місяць" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Наступний місяць" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Перегляд місяця" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Перегляд тижня" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Перегляд дня" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Завантаження..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Змінити пароль" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Закрити виявлення" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Фільтри" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s за %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Вимірює виявлення" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Вимірювати уражені кінцеві точки" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Кількість відкритих помилок за місяць" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Розподіл кількості відкритих помилок" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Місяць" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Критичний" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Кількість помилок з прийнятим ризиком за місяць" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Розподіл кількості помилок з прийнятим ризиком" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Кількість відкритих помилок за тиждень" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Розподіл кількості відкритих помилок за тиждень" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Тиждень" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Кількість помилок з прийнятим ризиком за тиждень" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Кількість помилок з прийнятим ризиком за тиждень" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Розподіл кількості помилок з прийнятим ризиком за тиждень" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"%(length)s найкритичніших продуктів за\n" +" серйозністю помилок" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Найкритичніші продукти за серйозністю помилок" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Ця стовпчаста діаграма відображає кількість помилок за серйозністю для %(length)s найкритичніших продуктів.\n" +" Вісь x представляє різні продукти, а вісь y представляє кількість помилок для кожної серйозності. \n" +" Наведена нижче таблиця представляє ті самі дані в текстовому форматі.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Кількість помилок за серйозністю для найкритичніших продуктів" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Усього виявлень за період за серйозністю" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Усього виявлень за період за серйозністю" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ця кругова діаграма відображає загальну кількість виявлень за серйозністю. Включено такі \n" +" виявлення: %(critical)s критичних, %(high)s високих, %(medium)s\n" +" середніх та %(low)s низьких за серйозністю.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "Усього виявлень з прийнятим ризиком за період за серйозністю" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ця кругова діаграма відображає загальну кількість виявлень з прийнятим ризиком за серйозністю.\n" +" Включено такі виявлення: %(critical)s критичних, %(high)s високих, %(medium)s середніх \n" +" та %(low)s низьких за серйозністю.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Усього виявлень, закритих за період, за серйозністю" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Усього закритих за період за серйозністю" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Ця кругова діаграма відображає загальну кількість закритих виявлень за серйозністю. Включено такі\n" +" виявлення: %(critical)s критичних, %(high)s високих, %(medium)s середніх \n" +" та %(low)s низьких за серйозністю.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "Тижнева активність зареєстрованих виявлень, відображена за днями.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Тижнева активність зареєстрованих виявлень" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Тиждень починається з відображеної дати." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Тижні відображаються, лише якщо доступні виявлення." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Переглянути деталі залучення" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Останні сім днів" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Переглянути деталі виявлення" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Закрито за останні сім днів" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Ризик прийнято за останні сім днів" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Історична серйозність виявлень" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Серйозність зареєстрованих виявлень за місяць" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Розподіл серйозності зареєстрованих виявлень за місяць" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Розподіл серйозності зареєстрованих виявлень" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Непризначені заповнені анкети залучення" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Назва" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Респондент" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Завершення" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Дії" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Анонімний" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Завершено" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Без відповіді" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Переглянути відповіді" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Призначити користувача" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Створити залучення" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Зв'язати з наявним залученням" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Анкет не знайдено." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Тижнева активність зареєстрованих вами виявлень, відображена за днями." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Тижні відображаються, лише якщо доступні виявлення." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Видалити контрольні тести для %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Видалення цих контрольних тестів видалить контрольні тести з продукту та всі" +" пов'язані з ними нотатки." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Зв'язків не знайдено." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Видалити користувача %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Видалення цього Користувача призведе до видалення всіх пов'язаних з ним " +"об'єктів. Ці зв'язки наведено нижче:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Видалити користувача" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Дії середовища" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Вимкнути тип нотатки" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Відхилити оголошення" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "Відхилення оголошення видалить поточне оголошення з вашого подання" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Редагувати нотатку" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Зберегти" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Редагувати тип нотатки" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Редагувати конфігурацію типу інструмента" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Увімкнути тип нотатки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Дії кінцевої точки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Усунути кінцеві точки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Видалити кінцеву точку" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Видалити кінцеву точку" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Видалити кінцеві точки" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Вибрати всі видимі кінцеві точки." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Прапорець вибору всіх видимих кінцевих точок" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Вибрати все" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "завантажити" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Більше параметрів залучення" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Групи виявлень «%(filter_name)s»" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Вік" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Груп виявлень не знайдено." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Виявлення вгорі цієї сторінки є оригіналом для цього пов'язаного виявлення" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Виявлення вгорі цієї сторінки є дублікатом цього так званого оригінального " +"виявлення" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Це виявлення є дублікатом того самого оригіналу вище" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Це виявлення є оригіналом кластера" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Це виявлення має спільні значення полів з виявленням на цій сторінці, через " +"що воно виглядає схожим" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "копіювати повний шлях до буфера обміну" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Виявлення «%(filter_name)s»" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Звіт" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Експорт CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Експорт Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Масове редагування" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Масові дії" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Об'єднати вибрані виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Об'єднати виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Видалити виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Видалити вибрані виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Вибирайте з розумом..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Виберіть..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Інформаційний" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Виберіть дату виявлення Виявлень" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Виберіть дату, коли Виявлення буде усунено" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Виберіть, щоб увімкнути" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Поза межами" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Прийняття ризику" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Прийняти" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Скасувати прийняття" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Група" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Видалити з будь-якої групи" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Надіслати до Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Виберіть, щоб надіслати до JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Надіслати до GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Виберіть, щоб надіслати до GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Вибрати всі видимі виявлення." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Вибрати всі видимі виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Розкривний список вибору виявлень за серйозністю" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "прапорець вибору всіх виявлень" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Усі" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Процентиль EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Дата додавання до KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Знайдено за допомогою" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Вік JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Зміна JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Переглянути" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Копіювати" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Очистити рецензію" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Запросити рецензію колег" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Торкнутися виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Зробити виявлення шаблоном" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Застосувати шаблон до виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Відкрити виявлення" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Скасувати прийняття ризику" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Прийняти ризик" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Додати прийняття ризику..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Виявлень не знайдено." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Параметри конфігурації Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Ласкаво просимо назад" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Увійдіть до свого облікового запису" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Показати пароль" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Увійти" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Забули пароль?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Забули ім'я користувача?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Оцінка стану безпеки для %(name)s становить %(health)s відсотків.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s уражено як критичними, так і\n" +" вразливостями високої серйозності." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Вразливості критичної серйозності" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Вразливості високої серйозності" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s уражено критичними вразливостями." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s уражено вразливостями високої серйозності." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Повні метрики" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Кількість відкритих помилок за місяць" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Кількість активних помилок за місяць" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Розподіл кількості активних помилок" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Кількість помилок з прийнятим ризиком за місяць" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Розподіл кількості помилок з прийнятим ризиком" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Кількість відкритих помилок за тиждень" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Розподіл кількості відкритих помилок за тиждень" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Розподіл кількості помилок з прийнятим ризиком за тиждень" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Підрахунки метрик" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Детальний розподіл" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Відкриті виявлення" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Прийняті виявлення" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Динаміка кількості
відкритих помилок" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Динаміка кількості
прийнятих помилок" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Вік проблем" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Усього" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Команда" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Оцінка / Процентиль EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Днів
відкрито" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Відкрито протягом періоду" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Прийнято за період" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Закрито за період" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Щотижнево" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Закрито*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Щомісячно" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*Закриті виявлення могли бути відкриті поза запитаним періодом." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "За тиждень" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "За місяць" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Дні" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Кількість помилок" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 днів" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 днів" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 днів" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ днів" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Додати конфігурацію типу інструмента" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Параметри типу нотатки" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Показано записи з %(start_index)s до %(end_index)s з %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Навігація сторінками" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Сторінка" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Селектор розміру сторінки" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Розмір сторінки" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Перемкнути розкривний список" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 елементів на сторінку" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 елементів на сторінку" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 елементів на сторінку" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 елементів на сторінку" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 елементів на сторінку" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 елементів на сторінку" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Переглянути всі попередження" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Очистити все" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Попереджень не знайдено" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Переглянути конфігурації сканування API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Виявлення, що є відкритими/активними та перевіреними" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Виявлення, що є відкритими/активними, але (ще) не перевіреними" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Виявлення, що були прийняті в межах прийняття ризику." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Виявлення, що є закритими та усуненими." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Виявлення, що позначені як хибне спрацювання." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Виявлення, що позначені як поза межами." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Усі виявлення." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "Виявлення, що не є активними, але з певної причини не усунені" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Дні відображаються, лише якщо доступні виявлення." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Типи тестів показуються, лише якщо доступні." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Активні (перевірені) виявлення" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Меню параметрів організації" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Профіль користувача - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Останній вхід:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Дата приєднання:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Згенерувати метрики за вибраний період" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Інформація про виявлення за період %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Переглянути деталі" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Загальна кількість помилок безпеки за період" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Усього помилок безпеки, відкритих за період" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Усього помилок безпеки, закритих за період" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Динаміка загальної кількості помилок за місяць" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Відкрито за місяць" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Відкрито на сьогодні" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Усього закрито" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "Закриті виявлення могли бути відкриті поза запитаним періодом." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Топ-10 за серйозністю помилок" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "Відкриті виявлення %(pt)s" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "№" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Параметри регламенту" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Параметри конфігурації інструмента" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "Перед запуском додайте принаймні один розділ із Доступних віджетів." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Логотип DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Клацніть і перетягніть для переміщення" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Згенерувати метрики за вибраний місяць/рік" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Відкрито цього місяця" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Закрито цього місяця" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Ця функція простого пошуку повертає результати, у яких заголовок, URL, опис, кінцеві точки, теги, посилання, мови чи технології виявлень або шаблонів виявлень\n" +" містять пошуковий запит, а також продукти, у яких\n" +" назва, теги чи опис містять пошуковий запит.
Розширені оператори пошуку: (Обмежити результати певним типом) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: або vulnerability_id:.\n" +" test-tags показує виявлення в тестах, позначених наданим тегом, аналогічно для engagement-tags та product-tags.\n" +" Після надсилання пошукового запиту відобразяться результати у вкладках. Вкладка виявлень матиме можливість\n" +" виконувати детальніше фільтрування за полями статусу, типом тесту тощо." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Тести" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Мови" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Технології застосунку" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Кінцева точка" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Немає відкритих активних виявлень" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Технологія" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Елемент" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Шаблон виявлення" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Ранг" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Параметри конфігурації SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Видалити нотатку" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "історія" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Вибрати всі вразливі кінцеві точки." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Вибрати всі усунені кінцеві точки." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Фільтр" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Додати залучення" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Зображення виявлення" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Додати шаблон виявлення" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Скасувати додавання з шаблону" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Скасувати застосування шаблону" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Експортувати до файлу" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Параметри типу тесту" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Типи інструментів" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Параметри типу інструмента" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Додати тип інструмента" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Типів інструментів не знайдено" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Параметри кінцевої точки" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Редагувати інформацію" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Додати інформацію" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Ім'я" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Прізвище" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Ім'я користувача" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Електронна пошта" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Суперкористувач" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Персонал" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Новий користувач" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Номер(и) телефону" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Дата приєднання" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Останній вхід" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Останнє скидання токена" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Останнє скидання пароля" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Меню параметрів користувача" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Телефон:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Мобільний:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Ніколи" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Немає користувачів" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Перевірити виявлення" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Використовуйте цю форму, щоб позначити виявлення як перевірене. Додавання " +"коментаря необов'язкове." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Параметри залучення" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Параметри передустановки залучення" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Параметри тесту" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Меню параметрів тесту" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Додати виявлення з шаблону" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Меню параметрів прийняття ризику" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Деталі рішення" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Завантажений доказ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Редагувати контрольний список" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Завершити контрольний список" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Керувати файлами" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "мініатюра" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Епік розробки або задача для вимог до розробки." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Відв'язати епік JIRA від цього залучення." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Параметри виявлень" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Рецензувати виявлення для закриття" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Виявлення, позначені як дублікати цього виявлення" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Виявлення, які також позначені як дублікати того самого оригінального " +"виявлення" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Запланована версія усунення" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "копіювати до буфера обміну" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Відв'язати задачу JIRA від цього виявлення." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Надіслати дані виявлення до пов'язаної задачі JIRA." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Створити задачу JIRA для цього виявлення" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "Оновити задачу JIRA поточними даними з цієї групи виявлень." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Історія імпорту" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Дія" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Дата/час" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Тип імпорту" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Коміт" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Версія" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Історії імпорту не знайдено." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Панель інструментів з групами кнопок" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Друга група" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Видалити вибрані кінцеві точки з цього виявлення" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Історія нотатки" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "прокоментовано %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "внесено зміни %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Тип нотатки:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Повернутися" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Додати відстежувані файли" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Додати нову передустановку залучення" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Параметри" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Додати відстежувані файли" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "КРИТИЧНИЙ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "ВИСОКИЙ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "СЕРЕДНІЙ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "НИЗЬКИЙ" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "ІНФО" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "УСЬОГО" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Технології" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Додати нову технологію" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Технологій немає." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Регламентів немає." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Прогрес контрольного тесту" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "завершено" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Успішно" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Очікує" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Ідентифіковано" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Контрольних тестів немає" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Авторизовані користувачі" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Користувач" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Видалити %(username)s з авторизованих користувачів?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Немає авторизованих користувачів." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Метадані" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Критичність для бізнесу" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Платформа" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Життєвий цикл" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Походження" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Записи користувачів" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Дохід" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "файли" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "та" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "рядків коду" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Власні поля" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Контакти" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Менеджер команди" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Технічний контакт" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "збереження..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Критичність" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Активні (перевірені) виявлення" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Параметри прийняття ризику" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Редагувати тест" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Копіювати тест" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Повторно завантажити сканування" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Додати нотатки" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Додати до календаря" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Видалити тест" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Середовище" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Дати" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Прогрес" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Повторні імпорти" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Деталі" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Групи" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Автор" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Вік Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Зміна Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Переглянути/Редагувати" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Відв'язати задачу JIRA від цієї групи виявлень." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Створити задачу JIRA для цієї групи виявлень" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Груп не знайдено." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Додати виявлення" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Нове виявлення" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Виявлення з шаблону" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Параметри звіту" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Додати до..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Групувати за" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Надіслати до JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Фільтр серйозності" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Заплановане усунення" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ПорадаПро!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "щоб редагувати цей тест. Введіть" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "щоб додати виявлення до цього тесту." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Додати новий інструмент" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Користувач: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Ім'я користувача" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Контактна інформація" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Номер телефону" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Номер мобільного" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Ім'я користувача Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Ім'я користувача Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Відкликати %(username)s з %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Відкликати" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Відкликати %(username)s з %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Заблокувати виконання" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Дозволи конфігурації" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Додати" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(збереження...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Отримати ім'я користувача" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Забули ім'я користувача? Введіть свою електронну адресу нижче, і ми " +"надішлемо його вам." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Отримати моє ім'я користувача" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Ми надіслали вам інформацію про ваш обліковий запис, якщо існує обліковий " +"запис із введеною вами електронною адресою. Ви маєте незабаром отримати " +"запитану інформацію." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Якщо ви не отримали лист, переконайтеся, що ви ввели адресу, з якою " +"реєструвалися, та перевірте папку зі спамом." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Отримати ім'я користувача на %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Скидання пароля" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Забули пароль? Введіть свою електронну адресу нижче, і ми надішлемо " +"інструкції щодо встановлення нового." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Скинути мій пароль" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Ваш пароль встановлено. Тепер ви можете увійти." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Увійти" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Підтвердження скидання пароля" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Будь ласка, введіть свій новий пароль двічі, щоб ми могли перевірити, що ви " +"ввели його правильно." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Змінити мій пароль" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Посилання для скидання пароля було недійсним, можливо, тому, що його вже " +"використано. Будь ласка, запитайте нове скидання пароля." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Ми надіслали вам інструкції щодо встановлення пароля, якщо існує обліковий " +"запис із введеною вами електронною адресою. Ви маєте незабаром їх отримати." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Документація OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Проблеми" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Групи виявлень" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Усі компоненти" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Підтримка" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Розгорнути/Згорнути меню" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Згорнути меню" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Очистити всі попередження" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Додати вебхук сповіщень" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Компонент" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Параметри конфігурації GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Я забув свій пароль" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Я забув своє ім'я користувача" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "показати фільтр" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "ІНФОРМАЦІЙНИЙ" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Контрольний список заповнено на %(level)s (пройдено: %(total_viewed)s, " +"усього: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Тест «%(name)s» було видалено" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Тест «%(name)s» було видалено користувачем %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Тест збережено." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Тест та зв'язки буде видалено у фоновому режимі." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Тест та зв'язки видалено." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Тест успішно скопійовано." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Не вдалося скопіювати тест, будь ласка, спробуйте ще раз." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Календар тестів" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Тест: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Відведено для тесту %s, на продукті %s. Додаткові деталі можна знайти за " +"адресою %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Виявлення з шаблону успішно додано." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Форма містить помилки, будь ласка, виправте їх нижче." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Додати з шаблону" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Повторно завантажити %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Тип тесту успішно додано." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Тип тесту успішно оновлено." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Конфігурацію інструмента успішно оновлено." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Конфігурацію інструмента продукту успішно створено." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Конфігурації інструментів" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Конфігурацію інструмента продукту успішно оновлено." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Редагувати конфігурацію інструмента продукту" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Інструмент продукту успішно видалено." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Видалити конфігурацію інструмента продукту" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Конфігурацію типу інструмента успішно створено." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Нова конфігурація типу інструмента" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Тип інструмента успішно оновлено." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Редагувати тип інструмента" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Список типів інструментів" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Назва правила" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Короткий опис правила" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Повний опис правила" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Додаткові деталі" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Потік коду" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL «%(name)s» було видалено" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL «%(name)s» було видалено користувачем %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Перегляд цього об'єкта доступний лише в Pro UI." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "Такий URL уже існує." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Міграцію кінцевої точки успішно завершено." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Пароль має містити принаймні %s символів." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Пароль має містити менше ніж %s символів." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Пароль має містити принаймні 1 цифру, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Пароль має містити принаймні 1 велику літеру, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Пароль має містити принаймні 1 малу літеру, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Пароль має містити принаймні 1 спеціальний символ, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Привіт, %s! Ваш останній вхід був %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Не вдалося згенерувати ключ API: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Ключ API успішно згенеровано." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Ви успішно вийшли з системи." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Попередження видалено." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Профіль успішно оновлено." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Профіль користувача - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Ваш пароль змінено." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Усі користувачі" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Додати користувача" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Лише суперкористувачі можуть додавати суперкористувачів. Користувача не " +"збережено." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Лише суперкористувачі можуть надавати статус персоналу. Користувача не " +"збережено." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Користувача успішно додано." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Не вдалося додати користувача." + +#: dojo/user/views.py +msgid "View User" +msgstr "Переглянути користувача" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Редагувати користувача" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Лише суперкористувачі можуть редагувати суперкористувачів. Користувача не " +"збережено." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Лише суперкористувачі можуть змінювати статус персоналу. Користувача не " +"збережено." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Токен API успішно скинуто." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "Користувача успішно збережено, але скидання токена API не вдалося: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Користувача успішно збережено." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Не вдалося зберегти користувача." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Ви не можете видалити себе." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Лише суперкористувачі можуть видаляти суперкористувачів. Користувача не " +"видалено." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Користувача та зв'язки видалено." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Користувача не можна видалити: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Авторизувати користувача для продуктів" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Авторизовано %(username)s для %(count)d продукту(ів)." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Авторизувати користувача для типів продуктів" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Авторизовано %(username)s для %(count)d типу(ів) продуктів." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Відкликано %(username)s з %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Відкликано %(username)s з %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Дозволи оновлено." + +#: dojo/utils.py +msgid "Home" +msgstr "Головна" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Не вдалося нікуди перенаправити." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Файли успішно оновлено." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Будь ласка, перевірте дані форми та спробуйте ще раз." diff --git a/dojo/locale/ur/LC_MESSAGES/django.po b/dojo/locale/ur/LC_MESSAGES/django.po new file mode 100644 index 00000000000..fd8d0c7d459 --- /dev/null +++ b/dojo/locale/ur/LC_MESSAGES/django.po @@ -0,0 +1,9885 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ur\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "اعلان سب کے لیے ہٹا دیا گیا۔" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "اعلان کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "اعلان کی ترتیب" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "اعلان ہٹا دیا گیا۔" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "اعلان ہٹانے میں ناکام۔" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON درخواست کا مواد خراب ہے" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "اندرونی سرور کی خرابی، تفصیلات کے لیے لاگز چیک کریں" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "درآمد سے پہلے Defect Dojo میں محفوظ شدہ نتائج کے اعداد و شمار" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"دوبارہ درآمد کے ذریعے کی گئی ترامیم کے نتائج کے اعداد و شمار۔ صرف اس وقت " +"دستیاب جب TRACK_IMPORT_HISTORY غیر فعال نہ کیا گیا ہو۔" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "درآمد کے بعد Defect Dojo میں محفوظ شدہ نتائج کے اعداد و شمار" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "اشیاء کی فہرست متوقع تھی مگر قسم \"{input_type}\" ملی۔" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"غلط json فہرست۔ سٹرنگ کی صورت میں جمع کرائی گئی ٹیگ فہرست کا درست json ہونا " +"ضروری ہے۔" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "تمام فہرستی اشیاء کا سٹرنگ قسم کا ہونا ضروری ہے۔" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"تمام فہرستی اشیاء کا dict قسم کا ہونا ضروری ہے جن میں 'request' اور " +"'response' کلیدیں ہوں" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict میں تمام اقدار کا سٹرنگ قسم کا ہونا ضروری ہے۔" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "%s کا اضافہ" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "نتیجہ \"%s\" کو %s نے شامل کیا" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "اسکین مکمل ہونے کی تاریخ تمام نتائج پر استعمال کی جائے گی۔" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "درآمد کیے جانے کے لیے کم سے کم شدت کی سطح" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"نتائج کو زبردستی فعال/غیر فعال کریں یا اصل ٹول کے مطابق طے کریں (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"نتائج کو زبردستی تصدیق شدہ/غیر تصدیق شدہ کریں یا اصل ٹول کے مطابق طے کریں " +"(None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"ایک ایسے Location کا ID درج کریں جو ہدف پروڈکٹ سے منسلک ہو۔ نئے نتائج اس " +"Location میں شامل کیے جائیں گے۔" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "اسے 'Organization' کا نام بھی کہا جاتا ہے۔" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "اسے 'Asset' کا نام بھی کہا جاتا ہے۔" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"مصروفیت کے لیے اختتامی تاریخ۔ پہلے سے طے شدہ موجودہ وقت + 365 دن ہے۔ مطلوبہ " +"فارمیٹ year-month-day" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "سورس کوڈ کے لیے ریسورس لنک" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "اسکین کیے گئے بلڈ کا ID۔" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "اسکین کی گئی Branch یا Tag۔" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "اسکین کیا گیا Commit۔" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"سروس کسی پروڈکٹ کے اندر فعالیت کا ایک خود مختار حصہ ہے۔ یہ ایک اختیاری فیلڈ " +"ہے جو طے کیے جانے پر ڈی ڈپلیکیشن اور پرانے نتائج کو بند کرنے میں استعمال " +"ہوتا ہے۔ یہ آپ کے ڈی ڈپلیکیشن دائرہ کار کے مطابق پوری مصروفیت/پروڈکٹ کو " +"متاثر کرتا ہے۔" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"نئے نتائج کو منتخب کردہ آپشن کے مطابق خودکار طور پر گروپ کرنے کے لیے ایک " +"آپشن منتخب کریں۔" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"اگر false پر سیٹ ہو، تو نتائج کے گروپ صرف اس وقت بنائے جائیں گے جب ایک سے " +"زیادہ گروپ شدہ نتیجہ موجود ہو" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "اسے 'Asset' کا ID بھی کہا جاتا ہے۔" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "اسے 'Organization' کا ID بھی کہا جاتا ہے۔" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "اگر True پر سیٹ ہو، تو ٹیگز نتائج پر لاگو کیے جائیں گے" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "اگر True پر سیٹ ہو، تو ٹیگز locations پر لاگو کیے جائیں گے" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"ایک ایسے Endpoint کا ID درج کریں جو ہدف پروڈکٹ سے منسلک ہو۔ نئے نتائج اس " +"Endpoint میں شامل کیے جائیں گے۔" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "ایسے ٹیگز شامل کریں جو اس اسکین کی وضاحت میں مدد کریں۔" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"نئی رپورٹ میں موجود نہ رہنے والے پرانے نتائج درآمد کرتے وقت کم کردہ کے طور " +"پر بند کر دیے جاتے ہیں۔ اگر سروس طے کی گئی ہو، تو صرف اس سروس کے نتائج بند " +"کیے جائیں گے؛ اگر کوئی سروس طے نہ ہو، تو صرف بغیر سروس والے نتائج بند کیے " +"جائیں گے۔ یہ صرف اسی مصروفیت کے اندر کے نتائج کو متاثر کرتا ہے۔" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"نئی رپورٹ میں موجود نہ رہنے والے پرانے نتائج درآمد کرتے وقت کم کردہ کے طور " +"پر بند کر دیے جاتے ہیں۔ اگر سروس طے کی گئی ہو، تو صرف اس سروس کے نتائج بند " +"کیے جائیں گے؛ اگر کوئی سروس طے نہ ہو، تو صرف بغیر سروس والے نتائج بند کیے " +"جائیں گے۔ یہ صرف اسی پروڈکٹ کے اندر کے نتائج کو متاثر کرتا ہے۔ پہلے سے طے " +"شدہ طور پر یہ false ہے، یعنی صرف مصروفیت میں اسی قسم کے پرانے نتائج دائرہ " +"کار میں آتے ہیں۔" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "اسکین کیا گیا ورژن۔" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"نئی رپورٹ میں موجود نہ رہنے والے پرانے نتائج درآمد کرتے وقت کم کردہ کے طور " +"پر بند کر دیے جاتے ہیں۔ اگر سروس طے کی گئی ہو، تو صرف اس سروس کے نتائج بند " +"کیے جائیں گے؛ اگر کوئی سروس طے نہ ہو، تو صرف بغیر سروس والے نتائج بند کیے " +"جائیں گے۔ یہ صرف اسی ٹیسٹ کے اندر کے نتائج کو متاثر کرتا ہے۔" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "اس کا دوبارہ درآمد پر کوئی اثر نہیں ہوتا" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"وہ ورژن جو موجودہ ٹیسٹ آبجیکٹ پر سیٹ کیا جائے گا۔ موجودہ قدر کو برقرار رکھنے" +" کے لیے خالی چھوڑ دیں۔" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"موجودہ ٹیگز میں ترمیم کریں جو اس اسکین کی وضاحت میں مدد کریں۔ (موجودہ ٹیسٹ " +"ٹیگز اوور رائٹ ہو جائیں گے)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "تمام Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "کوئی Assets نہیں ملے۔" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset مینیجر" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "عالمی کردار تمام Organizations اور Assets پر لاگو ہوگا۔" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "یہ اس Asset کے لیے آپ کی ذاتی ترتیبات ہیں۔" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset کے اختیارات" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset کے اختیارات کا مینو" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset کی تعداد" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Asset کے لحاظ سے مصروفیات" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset کا لائف سائیکل" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset ٹیگ" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset ٹیگ کی گنتی" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "براہ کرم مہینہ اور سال اور Asset ٹیگ منتخب کریں۔" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "نازک Asset میٹرکس" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "کوئی نازک Assets رجسٹرڈ نہیں" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "بگ کی شدت کے لحاظ سے ٹاپ 10 Assets" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s کامیابی سے بنا دیا گیا ہے۔" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset رپورٹ" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset رپورٹ: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "کسی Asset میں ٹریک شدہ فائلیں شامل کریں" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "کسی Asset میں ٹریک شدہ فائل شامل کر دی گئی" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Asset %(asset_id)s آبجیکٹ %(object_asset_id)s کے Asset سے مطابقت نہیں رکھتا" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "اس Asset کے اندر پرانے نتائج بند کریں" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"نئی رپورٹ میں موجود نہ رہنے والے پرانے نتائج درآمد کرتے وقت کم کردہ کے طور " +"پر بند کر دیے جاتے ہیں۔ اگر سروس طے کی گئی ہو، تو صرف اس سروس کے نتائج بند " +"کیے جائیں گے؛ اگر کوئی سروس طے نہ ہو، تو صرف بغیر سروس والے نتائج بند کیے " +"جائیں گے۔ یہ اسی Asset کے اندر کے نتائج کو متاثر کرتا ہے۔" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Asset ٹیگ وراثت فعال کریں" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Asset ٹیگ وراثت کو فعال کرتا ہے۔ کسی Asset پر شامل کردہ کوئی بھی ٹیگ خودکار " +"طور پر تمام مصروفیات، ٹیسٹس اور نتائج میں شامل ہو جائے گا۔" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "وہ Asset جس کے ساتھ یہ Endpoint منسلک ہونا چاہیے۔" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Asset شامل کریں" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset کامیابی سے شامل کر دیا گیا۔" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset کی فہرست" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Asset میں ترمیم کریں" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"اس Asset کے اندر نتائج کے لیے تمام SLA انقضا کی تاریخیں نئی تفویض کردہ SLA " +"ترتیب کے لیے غیر ہم وقتی طور پر دوبارہ شمار کی جائیں گی۔" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Asset حذف کریں" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Asset %(name)s حذف کریں" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"اس Asset کو حذف کرنے سے اس سے منسلک تمام متعلقہ اشیاء ہٹ جائیں گی۔ یہ تعلقات" +" نیچے درج ہیں: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset اور تعلقات ہٹا دیے گئے۔" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset اور تعلقات پس منظر میں ہٹا دیے جائیں گے۔" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset \"%(name)s\" حذف کر دیا گیا" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset \"%(name)s\" کو %(user)s نے حذف کر دیا" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset کا نام" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "ایسے Asset ناموں کے لیے تلاش کریں جو بالکل مماثل ہوں" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "بالکل درست Asset نام" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset نام پر مشتمل" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "ایسے Asset ناموں کے لیے تلاش کریں جو دیے گئے پیٹرن پر مشتمل ہوں" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "ٹیگز (Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "دیے گئے ٹیگز والے Assets کے لیے فلٹر کریں" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "ایسے Assets کے لیے فلٹر کریں جن میں دیے گئے ٹیگز نہ ہوں" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "بغیر ٹیگز کے Assets" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"کسی Asset پر ایسے ٹیگز تلاش کریں جو دیے گئے پیٹرن پر مشتمل ہوں، اور انہیں " +"خارج کر دیں" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "ٹیگز والا Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "منتخب کردہ ٹیگز کے لحاظ سے Assets فلٹر کریں" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Asset پر موجود بالکل درست ٹیگز کی کوما سے جدا فہرست (متعدد اقدار کے لیے OR " +"استعمال کرتا ہے)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Asset پر موجود بالکل درست ٹیگز کی کوما سے جدا فہرست جو AND ایکسپریشن سے " +"مماثل ہوں" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset پر موجود نہ ہونے والے بالکل درست ٹیگز کی کوما سے جدا فہرست" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "بالکل درست Asset لائف سائیکلز کی کوما سے جدا فہرست" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset ٹیگز" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "کسی Asset پر ایسے ٹیگز تلاش کریں جو بالکل مماثل ہوں" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Asset ٹیگز نہیں" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "بغیر ٹیگز کے Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset ٹیگ پر مشتمل" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "کسی Asset پر ایسے ٹیگز تلاش کریں جو دیے گئے پیٹرن پر مشتمل ہوں" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset ٹیگ پر مشتمل نہیں" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Asset ٹیگ نہیں" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "" +"کسی Asset پر ایسے ٹیگز تلاش کریں جو بالکل مماثل ہوں، اور انہیں خارج کر دیں" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "وہ Assets جن تک یہ صارف رسائی حاصل کر سکتا ہے" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "اس صارف کو کسی Asset پر تفویض نہیں کیا گیا۔" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Assets شامل کریں" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "صارفین شامل کریں" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset ممبر" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Asset ممبر شامل کریں" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset ممبران کامیابی سے شامل کر دیے گئے۔" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Asset ممبر میں ترمیم کریں" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset ممبر کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Asset ممبر حذف کریں" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset ممبر کامیابی سے حذف کر دیا گیا۔" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "وہ Assets جن تک یہ گروپ رسائی حاصل کر سکتا ہے" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "یہ گروپ کسی Asset تک رسائی حاصل نہیں کر سکتا۔" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset گروپ" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Asset گروپ شامل کریں" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset گروپس کامیابی سے شامل کر دیے گئے۔" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Asset گروپ میں ترمیم کریں" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset گروپ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Asset گروپ حذف کریں" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset گروپ کامیابی سے حذف کر دیا گیا۔" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Assets کی تعداد" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "پروڈکٹ" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "پروڈکٹس" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "تمام پروڈکٹس" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "پروڈکٹ '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "کوئی پروڈکٹس نہیں ملے۔" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "پروڈکٹ مینیجر" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "عالمی کردار تمام پروڈکٹ کی اقسام اور پروڈکٹس پر لاگو ہوگا۔" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "یہ اس پروڈکٹ کے لیے آپ کی ذاتی ترتیبات ہیں۔" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "پروڈکٹ کے اختیارات" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "پروڈکٹ کے اختیارات کا مینو" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "پروڈکٹ کی تعداد" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "پروڈکٹ کے لحاظ سے مصروفیات" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "پروڈکٹ کا لائف سائیکل" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "پروڈکٹ ٹیگ" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "پروڈکٹ ٹیگ کی گنتی" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "براہ کرم مہینہ اور سال اور پروڈکٹ ٹیگ منتخب کریں۔" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "نازک پروڈکٹ میٹرکس" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "کوئی نازک پروڈکٹس رجسٹرڈ نہیں" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "بگ کی شدت کے لحاظ سے ٹاپ 10 پروڈکٹس" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "پروڈکٹ %(name)s کامیابی سے بنا دیا گیا ہے۔" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "پروڈکٹ رپورٹ" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "پروڈکٹ رپورٹ: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "کسی پروڈکٹ میں ٹریک شدہ فائلیں شامل کریں" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "کسی پروڈکٹ میں ٹریک شدہ فائل شامل کر دی گئی" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"پروڈکٹ %(asset_id)s آبجیکٹ %(object_asset_id)s کے پروڈکٹ سے مطابقت نہیں " +"رکھتا" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "اس پروڈکٹ کے اندر پرانے نتائج بند کریں" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"نئی رپورٹ میں موجود نہ رہنے والے پرانے نتائج درآمد کرتے وقت کم کردہ کے طور " +"پر بند کر دیے جاتے ہیں۔ اگر سروس طے کی گئی ہو، تو صرف اس سروس کے نتائج بند " +"کیے جائیں گے؛ اگر کوئی سروس طے نہ ہو، تو صرف بغیر سروس والے نتائج بند کیے " +"جائیں گے۔ یہ اسی پروڈکٹ کے اندر کے نتائج کو متاثر کرتا ہے۔" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "پروڈکٹ ٹیگ وراثت فعال کریں" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"پروڈکٹ ٹیگ وراثت کو فعال کرتا ہے۔ کسی پروڈکٹ پر شامل کردہ کوئی بھی ٹیگ " +"خودکار طور پر تمام مصروفیات، ٹیسٹس اور نتائج میں شامل ہو جائے گا۔" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "وہ پروڈکٹ جس کے ساتھ یہ Endpoint منسلک ہونا چاہیے۔" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "پروڈکٹ شامل کریں" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "پروڈکٹ کامیابی سے شامل کر دیا گیا۔" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "پروڈکٹ کی فہرست" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "پروڈکٹ میں ترمیم کریں" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "پروڈکٹ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"اس پروڈکٹ کے اندر نتائج کے لیے تمام SLA انقضا کی تاریخیں نئی تفویض کردہ SLA " +"ترتیب کے لیے غیر ہم وقتی طور پر دوبارہ شمار کی جائیں گی۔" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "پروڈکٹ حذف کریں" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "پروڈکٹ %(name)s حذف کریں" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"اس پروڈکٹ کو حذف کرنے سے اس سے منسلک تمام متعلقہ اشیاء ہٹ جائیں گی۔ یہ " +"تعلقات نیچے درج ہیں: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "پروڈکٹ اور تعلقات ہٹا دیے گئے۔" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "پروڈکٹ اور تعلقات پس منظر میں ہٹا دیے جائیں گے۔" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "پروڈکٹ \"%(name)s\" حذف کر دیا گیا" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "پروڈکٹ \"%(name)s\" کو %(user)s نے حذف کر دیا" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "پروڈکٹ کا نام" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "ایسے پروڈکٹ ناموں کے لیے تلاش کریں جو بالکل مماثل ہوں" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "بالکل درست پروڈکٹ نام" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "پروڈکٹ نام پر مشتمل" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "ایسے پروڈکٹ ناموں کے لیے تلاش کریں جو دیے گئے پیٹرن پر مشتمل ہوں" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "ٹیگز (پروڈکٹ)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "دیے گئے ٹیگز والے پروڈکٹس کے لیے فلٹر کریں" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "ایسے پروڈکٹس کے لیے فلٹر کریں جن میں دیے گئے ٹیگز نہ ہوں" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "بغیر ٹیگز کے پروڈکٹس" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"کسی پروڈکٹ پر ایسے ٹیگز تلاش کریں جو دیے گئے پیٹرن پر مشتمل ہوں، اور انہیں " +"خارج کر دیں" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "ٹیگز والا پروڈکٹ" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "منتخب کردہ ٹیگز کے لحاظ سے پروڈکٹس فلٹر کریں" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"پروڈکٹ پر موجود بالکل درست ٹیگز کی کوما سے جدا فہرست (متعدد اقدار کے لیے OR " +"استعمال کرتا ہے)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"پروڈکٹ پر موجود بالکل درست ٹیگز کی کوما سے جدا فہرست جو AND ایکسپریشن سے " +"مماثل ہوں" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "پروڈکٹ پر موجود نہ ہونے والے بالکل درست ٹیگز کی کوما سے جدا فہرست" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "بالکل درست پروڈکٹ لائف سائیکلز کی کوما سے جدا فہرست" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "پروڈکٹ ٹیگز" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "کسی پروڈکٹ پر ایسے ٹیگز تلاش کریں جو بالکل مماثل ہوں" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "پروڈکٹ ٹیگز نہیں" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "بغیر ٹیگز کے پروڈکٹ" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "پروڈکٹ ٹیگ پر مشتمل" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "کسی پروڈکٹ پر ایسے ٹیگز تلاش کریں جو دیے گئے پیٹرن پر مشتمل ہوں" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "پروڈکٹ ٹیگ پر مشتمل نہیں" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "پروڈکٹ ٹیگ نہیں" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "" +"کسی پروڈکٹ پر ایسے ٹیگز تلاش کریں جو بالکل مماثل ہوں، اور انہیں خارج کر دیں" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "وہ پروڈکٹس جن تک یہ صارف رسائی حاصل کر سکتا ہے" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "اس صارف کو کسی پروڈکٹ پر تفویض نہیں کیا گیا۔" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "پروڈکٹس شامل کریں" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "پروڈکٹ ممبر" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "پروڈکٹ ممبر شامل کریں" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "پروڈکٹ ممبران کامیابی سے شامل کر دیے گئے۔" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "پروڈکٹ ممبر میں ترمیم کریں" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "پروڈکٹ ممبر کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "پروڈکٹ ممبر حذف کریں" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "پروڈکٹ ممبر کامیابی سے حذف کر دیا گیا۔" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "وہ پروڈکٹس جن تک یہ گروپ رسائی حاصل کر سکتا ہے" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "یہ گروپ کسی پروڈکٹ تک رسائی حاصل نہیں کر سکتا۔" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "پروڈکٹ گروپ" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "پروڈکٹ گروپ شامل کریں" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "پروڈکٹ گروپس کامیابی سے شامل کر دیے گئے۔" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "پروڈکٹ گروپ میں ترمیم کریں" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "پروڈکٹ گروپ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "پروڈکٹ گروپ حذف کریں" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "پروڈکٹ گروپ کامیابی سے حذف کر دیا گیا۔" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "پروڈکٹس کی تعداد" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "آڈٹ لاگنگ فی الحال سسٹم سیٹنگز میں غیر فعال ہے۔" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "ریموٹ" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "سوشل فراہم کنندہ سے درآمد کردہ گروپ۔" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "سوشل تصدیق فراہم کنندہ" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "یہ کردار گروپ کا انتظام کرنے کے لیے صارف کی اجازتوں کا تعین کرتا ہے۔" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "گروپ کردار" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "عالمی کردار تمام پروڈکٹ کی اقسام اور پروڈکٹس پر لاگو ہوگا۔" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "عالمی کردار" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "بینر کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "تخلیق شدہ" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "" +"وہ وقت جب آبجیکٹ ابتدائی طور پر بنایا گیا اور ڈیٹابیس میں محفوظ کیا گیا" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "اپ ڈیٹ شدہ" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "وہ وقت جب آبجیکٹ کو حالیہ ترین مرتبہ ڈیٹابیس میں محفوظ کیا گیا" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Benchmarks" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Benchmarks ہٹا دیے گئے۔" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Benchmarks حذف کریں" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "ماحول کامیابی سے شامل کر دیا گیا۔" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "ماحول کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "ماحول کامیابی سے حذف کر دیا گیا۔" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Endpoint \"%(name)s\" حذف کر دیا گیا" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Endpoint \"%(name)s\" کو %(user)s نے حذف کر دیا" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "%(name)s کا حذف ہونا" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "" +"host کو Endpoint سے میپ کرنے کے لیے \"hostname\" کالم کا موجود ہونا ضروری " +"ہے۔" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Endpoint کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Endpoint اور تعلقات ہٹا دیے گئے۔" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Endpoint کامیابی سے شامل کر دیا گیا۔" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "میٹا ڈیٹا کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"بلک اپ ڈیٹ پر کارروائی نہیں ہو سکی۔ مطلوبہ فیلڈز منتخب نہیں کیے گئے تھے۔" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "منتخب کردہ endpoints اس نتیجے سے ہٹا دیے گئے ہیں۔" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"endpoints کی بلک ترمیم کامیاب رہی۔ یقینی بنانے کے لیے چیک کریں کہ یہ وہی ہے " +"جو آپ چاہتے تھے۔" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "\"%(product)s\" کے لیے مصروفیت بنائی گئی: %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "%s کا بند ہونا" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "مصروفیت \"%s\" بند کر دی گئی" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "%s کا دوبارہ کھلنا" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "مصروفیت \"%s\" دوبارہ کھول دی گئی" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "مصروفیت \"%(name)s\" حذف کر دی گئی" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "مصروفیت \"%(name)s\" کو %(user)s نے حذف کر دیا" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "مصروفیت کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "مصروفیت کامیابی سے کاپی ہو گئی۔" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "%s کی کاپی ہونا" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "مصروفیت کاپی کرنے سے قاصر، براہ کرم دوبارہ کوشش کریں۔" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "نوٹ کامیابی سے شامل کر دیا گیا۔" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "ٹیسٹ کامیابی سے شامل کر دیا گیا۔" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "مصروفیت کامیابی سے بند ہو گئی۔" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic کا لنک کامیابی سے حذف ہو گیا" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "JIRA epic کا لنک حذف نہیں ہو سکا، تفصیلات کے لیے الرٹس دیکھیں" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "JIRA epic کا لنک نہیں ملا" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "مصروفیت کامیابی سے دوبارہ کھل گئی۔" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "چیک لسٹ محفوظ ہو گئی۔" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "خطرے کی قبولیت محفوظ ہو گئی۔" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "خطرے کی قبولیت کامیابی سے محفوظ ہو گئی۔" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "نوٹ کامیابی سے حذف کر دیا گیا۔" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "چونکہ آپ نوٹ کے مصنف نہیں ہیں، اسے حذف نہیں کیا گیا۔" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "نتیجہ خطرے کی قبولیت سے کامیابی سے ہٹا دیا گیا۔" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "نیا ثبوت کامیابی سے اپ لوڈ ہو گیا۔" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "خطرے کی قبولیت کامیابی سے حذف کر دی گئی۔" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "تھریٹ ماڈل محفوظ ہو گیا۔" + +#: dojo/filters.py +msgid "Any" +msgstr "کوئی بھی" + +#: dojo/filters.py +msgid "Open" +msgstr "کھلا" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "تصدیق شدہ" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "دائرہ کار سے باہر" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "غلط مثبت" + +#: dojo/filters.py +msgid "Inactive" +msgstr "غیر فعال" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "خطرہ قبول شدہ" + +#: dojo/filters.py +msgid "Closed" +msgstr "بند" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "زیر جائزہ" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "ہاں" + +#: dojo/filters.py +msgid "No" +msgstr "نہیں" + +#: dojo/filters.py +msgid "Any date" +msgstr "کوئی بھی تاریخ" + +#: dojo/filters.py +msgid "Today" +msgstr "آج" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "گزشتہ 7 دن" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "گزشتہ 30 دن" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "گزشتہ 90 دن" + +#: dojo/filters.py +msgid "Current month" +msgstr "موجودہ مہینہ" + +#: dojo/filters.py +msgid "Current year" +msgstr "موجودہ سال" + +#: dojo/filters.py +msgid "Past year" +msgstr "گزشتہ سال" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "اگلے 7 دن" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "اگلے 30 دن" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "اگلے 90 دن" + +#: dojo/filters.py +msgid "Next year" +msgstr "اگلا سال" + +#: dojo/filters.py +msgid "Either" +msgstr "کوئی بھی" + +#: dojo/filters.py +msgid "Expired" +msgstr "ختم شدہ" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "گزشتہ 6 ماہ" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "منصوبہ بند تدارک ورژن" + +#: dojo/filters.py +msgid "Text Question" +msgstr "متنی سوال" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "انتخابی سوال" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "نوٹ محفوظ ہو گیا۔" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "نتیجہ کامیابی سے محفوظ ہو گیا۔" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "نتیجہ کامیابی سے حذف کر دیا گیا۔" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "نتیجہ حذف کرنے سے قاصر، براہ کرم دوبارہ کوشش کریں۔" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "نوٹ محفوظ ہو گیا۔" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "نتیجہ بند کر دیا گیا۔" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "نتیجہ پہلے ہی تصدیق شدہ ہے۔" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "تبصرہ (اختیاری)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "نتیجہ تصدیق شدہ۔" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "نقص کا جائزہ لیا گیا" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "نتیجہ دوبارہ کھول دیا گیا۔" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "نتیجہ کامیابی سے کاپی ہو گیا۔" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "نتیجہ کاپی کرنے سے قاصر، براہ کرم دوبارہ کوشش کریں۔" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "نتیجے کی منصوبہ بند تدارک کی تاریخ محفوظ ہو گئی۔" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "نتیجے کا خطرہ قبول کر لیا گیا۔" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "نتیجے کا خطرہ نامنظور کر دیا گیا۔" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"نتیجہ جائزے کے لیے نشان زد کر دیا گیا اور جائزہ کاروں کو مطلع کر دیا گیا۔" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "نتیجے کا جائزہ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "اس عنوان کے ساتھ ایک نتیجہ ٹیمپلیٹ پہلے سے موجود ہے۔" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "ایسا لگتا ہے کہ فارم میں خرابیاں ہیں، براہ کرم نیچے درست کریں۔" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "ٹیمپلیٹ کامیابی سے بن گیا۔" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "ٹیمپلیٹ فارم میں خرابی ہے، براہ کرم نظر ثانی کر کے دوبارہ کوشش کریں۔" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "ٹیمپلیٹ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "نتیجہ ٹیمپلیٹ کامیابی سے حذف کر دیا گیا۔" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "ٹیمپلیٹ حذف کرنے سے قاصر، براہ کرم نظر ثانی کر کے دوبارہ کوشش کریں۔" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "نتائج ضم کر دیے گئے" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"نتائج ضم کرنے سے قاصر۔ ضم کیے جانے والے نتائج اس نتیجے میں شامل ہیں جس میں " +"ضم کیا جا رہا ہے۔" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "نتائج ضم کرنے سے قاصر۔ مطلوبہ فیلڈز منتخب نہیں کیے گئے تھے۔" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "ایسے نتیجے کی نقل کی حیثیت ری سیٹ نہیں کی جا سکتی جو نقل نہیں ہے" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA issue کا لنک کامیابی سے حذف ہو گیا" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "JIRA کا لنک حذف نہیں ہو سکا، تفصیلات کے لیے الرٹس دیکھیں" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "JIRA کا لنک نہیں ملا" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"JIRA پر پش ناکام ہو گیا، خرابیوں کے لیے اوپر دائیں جانب الرٹس چیک کریں" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "JIRA پر پش کرنے میں خرابی" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "نتیجہ گروپ \"%(name)s\" حذف کر دیا گیا" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "نتیجہ گروپ \"%(name)s\" کو %(user)s نے حذف کر دیا" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"JIRA issue پر کارروائی نہیں ہو سکتی: JIRA انسٹینس ترتیب نہیں دیا گیا یا حذف " +"کر دیا گیا ہے۔" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "نتیجہ گروپ اور تعلقات ہٹا دیے گئے۔" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "کمزوری کے Ids" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "درست انتخاب منتخب کریں: Low,Medium,High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "صارفین" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA ترتیب" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "نتیجہ گروپ کا نام" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "منسلک JIRA Issue" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"اس نتیجہ گروپ کے لیے ایک نیا JIRA issue بنانے کے لیے خالی چھوڑیں اور push to" +" jira پر نشان لگائیں۔" + +#: dojo/forms.py +msgid "Test Title" +msgstr "ٹیسٹ کا عنوان" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"بننے والے ٹیسٹ کے لیے اختیاری عنوان۔ اگر خالی ہو، تو اسکین کی قسم استعمال کی" +" جاتی ہے۔" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "اسکین مکمل ہونے کی تاریخ" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "نتائج کو زبردستی فعال/غیر فعال کریں، یا اصل ٹول کے مطابق طے کریں" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"نتائج کو زبردستی تصدیق شدہ/غیر تصدیق شدہ کریں، یا اصل ٹول کے مطابق طے کریں" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "سسٹمز / Endpoints" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "شامل کیے جانے والے Endpoints" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API اسکین ترتیب" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "رپورٹ فائل منتخب کریں" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "پرانے نتائج بند کریں" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "نتائج پر ٹیگز لاگو کریں" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "اگر True پر سیٹ ہو، تو ٹیگز endpoints پر لاگو کیے جائیں گے" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Endpoints پر ٹیگز لاگو کریں" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"اگر غیر نشان زد ہو، تو نتائج کے گروپ صرف اس وقت بنائے جائیں گے جب ایک سے " +"زیادہ گروپ شدہ نتیجہ موجود ہو" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s کے لیے رپورٹ فائل اپ لوڈ کرنا ضروری ہے" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "رپورٹ فائل بہت بڑی ہے۔ زیادہ سے زیادہ قابل قبول حجم %d MB ہے" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"منتخب کریں کہ آیا اسی ٹیسٹ میں موجود وہ پرانے نتائج جو اب رپورٹ میں موجود " +"نہیں ہیں، درآمد کرتے وقت کم کردہ کے طور پر بند کر دیے جائیں۔" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"سروس کسی پروڈکٹ کے اندر فعالیت کا ایک خود مختار حصہ ہے۔ یہ ایک اختیاری فیلڈ " +"ہے جو طے کیے جانے پر نتائج کی ڈی ڈپلیکیشن میں استعمال ہوتا ہے۔" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"نئے نتائج کو منتخب کردہ آپشن کے مطابق خودکار طور پر گروپ کرنے کے لیے ایک " +"آپشن منتخب کریں" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "نتائج دوبارہ اپ لوڈ کرنے کے لیے رپورٹ فائل اپ لوڈ کرنا ضروری ہے۔" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "میٹا فائل منتخب کریں" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "غیر موجود Endpoint بنائیں" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "ایسے endpoints بنائیں جو پہلے سے موجود نہیں ہیں" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "ٹیگز شامل کریں" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "فائل سے میٹا کو key:value فارمیٹ میں ٹیگز کے طور پر شامل کریں" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "میٹا شامل کریں" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"فائل سے ڈیٹا کو میٹا ڈیٹا کے طور پر شامل کریں۔ میٹا ڈیٹا حسب ضرورت فیلڈز " +"دکھانے کے لیے استعمال ہوتا ہے" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "تھریٹ ماڈل منتخب کریں" + +#: dojo/forms.py +msgid "Append Description" +msgstr "تفصیل شامل کریں" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "تمام نتائج کی تفصیل ضم شدہ نتیجے میں شامل کر دی جائے گی۔" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Endpoints شامل کریں" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "تمام نتائج کے Endpoints ضم شدہ نتیجے میں ضم کر دیے جائیں گے۔" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "ڈائنامک اسکینر کی خام درخواستیں" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"تمام نتائج میں ڈائنامک اسکینر کی خام درخواستیں ضم شدہ نتیجے میں ضم کر دی " +"جائیں گی۔" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "تمام نتائج کے ٹیگز ضم شدہ نتیجے میں ضم کر دیے جائیں گے۔" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "ضم شدہ نتیجے کو ٹیگ کریں" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"اس نتیجے کے لیے 'merged' کے عنوان والا ٹیگ بناتا ہے جسے ضم کیا جائے گا۔ اگر " +"'Finding Action' کو 'inactive' پر سیٹ کیا جائے تو غیر فعال نتائج کو 'merged-" +"inactive' سے ٹیگ کیا جائے گا۔" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "حوالہ شامل کریں" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "تمام نتائج کا حوالہ ضم شدہ نتیجے میں شامل کر دیا جائے گا۔" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "نتیجے کی کارروائی" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"ضم شدہ نتیجے پر کی جانے والی کارروائی۔ نتائج کو غیر فعال پر سیٹ کریں یا " +"نتائج کو حذف کریں۔" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "وہ نتیجہ جس میں ضم کرنا ہے" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "نیچے منتخب کردہ نتائج اس نتیجے میں ضم کر دیے جائیں گے۔" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "ضم کیے جانے والے نتائج" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "سکیورٹی سفارش" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "ثبوت" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "نوٹ" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "مصروفیت کی تفصیل اور مصروفیت سے متعلق تفصیلات۔" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "ٹیسٹنگ لیڈ" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "ٹیسٹ حکمت عملی URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "اس مصروفیت کو انجام دینے کے لیے ترتیبات اور نوٹس۔" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 ویکٹر" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 اسکور" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 ویکٹر" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 اسکور" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"وہ نتیجہ گروپ جس سے یہ نتیجہ تعلق رکھتا ہے، نتیجے کو گروپ سے ہٹانے کے لیے " +"خالی چھوڑ دیں۔ فی الحال گروپس صرف بلک ترمیم کے ذریعے ہی بنائے جا سکتے ہیں۔" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "وہ تاریخ اور وقت جب خامی درست کی گئی" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 اسکور" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 اسکور" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "ٹیمپلیٹ لاگو کرتے وقت شامل کرنے کے لیے نوٹ کا مواد" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "Endpoint URLs (فی سطر ایک)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس نتیجہ ٹیمپلیٹ کی وضاحت میں مدد کریں۔ فہرست سے " +"منتخب کریں یا نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Endpoint(s)" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "نوٹ:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "نوٹ کی قسم" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "دائرہ کار سے باہر" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "نقل" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "براہ کرم ایک پیغام فراہم کریں۔" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "براہ کرم جائزہ کاروں کے لیے ایک پیغام فراہم کریں۔" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "تمام اہل جائزہ کاروں کو اجازت دیں" + +#: dojo/forms.py +msgid "To" +msgstr "بنام" + +#: dojo/forms.py +msgid "From" +msgstr "بطرف" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "حیثیت" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "پاس ورڈ کا اوپر درج کردہ نئے پاس ورڈ سے مماثل ہونا ضروری ہے۔" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "انسٹینس کا پہلے سے طے شدہ استعمال کریں" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "زبان" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI کے لیے ترجیحی زبان۔" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "API ٹوکن ری سیٹ کریں" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"محفوظ کرنے پر، ایک نیا ٹوکن تیار ہوگا اور 'Other' زمرے کی ایک اطلاع متحرک " +"ہوتی ہے۔" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "نتیجے کے نوٹس" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "نتیجے کی تصاویر" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "ایگزیکٹو خلاصہ" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "فہرست عنوانات" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "دستبرداری" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "ٹول ترتیب" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "ٹول کی قسم" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH کلید" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "ٹیسٹ کیے جانے کی ضرورت یا ٹیسٹنگ کے لیے ماحول ترتیب دینے کی تفصیل" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "مصروفیت ٹیسٹنگ کا دائرہ کار، IP's/Resources/URL's)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "لاگ ان بینر فعال کریں" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "لاگ ان صفحے پر متنی بینر فعال کرنے کے لیے اس باکس پر نشان لگائیں" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "لاگ ان صفحے پر دکھانے کے لیے پیغام" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "شامل کرنے کے لیے سوالنامہ منتخب کریں۔" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"اس سوالنامے میں شامل کرنے کے لیے سوالات منتخب کریں۔ دستیاب سوالات تلاش کرنے " +"کے لیے فیلڈ استعمال کی جا سکتی ہے۔" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "وہ ترتیب جس میں سوال سوالنامے پر ظاہر ہوگا" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "اگر منتخب کیا جائے، تو صارف کو اس سوال کا جواب دینے کی ضرورت نہیں" + +#: dojo/forms.py +msgid "Question Text" +msgstr "سوال کا متن" + +#: dojo/forms.py +msgid "The actual question." +msgstr "اصل سوال۔" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "کیا ایک سے زیادہ انتخاب منتخب کیے جا سکتے ہیں؟" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"اس سوال میں شامل کرنے کے لیے انتخابات منتخب کریں۔ دستیاب انتخابات تلاش کرنے " +"کے لیے فیلڈ استعمال کی جا سکتی ہے۔" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "منتخب کریں کہ مصروفیت کس پروڈکٹ سے منسلک کرنی ہے" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "منتخب کریں کہ سوالنامہ کس مصروفیت سے منسلک کرنا ہے" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "اس ترتیب کو دینے کے لیے ایک نام درج کریں" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "اپنی Github API کلید درج کریں" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub issue URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github پروجیکٹ" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "اپنے پروجیکٹ کا مقام بتائیں۔ (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github ترتیب" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"نتائج میں شامل کیے گئے نوٹس خودکار طور پر متعلقہ github issue میں شامل کر " +"دیے جائیں گے" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub ترتیب کامیابی سے بنا دی گئی۔" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "GitHub پر تصدیق کرنے سے قاصر۔" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub Conf اور تعلقات ہٹا دیے گئے۔" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA Project ترتیب کامیابی سے محفوظ ہو گئی۔" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "خرابیوں کی وجہ سے JIRA Project ترتیب محفوظ نہیں ہوئی۔" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Epic کے لیے JIRA پر پش کامیابی سے قطار میں لگا دیا گیا، خرابیوں کے لیے اوپر " +"دائیں جانب الرٹس چیک کریں" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Jira کو ترتیب دینے کے بارے میں مزید معلومات کے لیے، DefectDojo دستاویزات " +"پڑھیں۔" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Username/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Username یا ای میل ایڈریس، مزید معلومات کے لیے DefectDojo دستاویزات دیکھیں۔" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Password/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"پاس ورڈ یا API Token، مزید معلومات کے لیے DefectDojo دستاویزات دیکھیں۔" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "آپ settings.py میں اضافی issue کی اقسام بیان کر سکتے ہیں" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"وہ فولڈر منتخب کریں جس میں JIRA issue کی تفصیل رینڈر کرنے کے لیے استعمال " +"ہونے والے Django ٹیمپلیٹس موجود ہیں۔ یہ dojo/templates/issue-trackers میں " +"محفوظ ہیں۔ پہلے سے طے شدہ jira_full ٹیمپلیٹس استعمال کرنے کے لیے خالی چھوڑ " +"دیں۔" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"'Epic name id' حاصل کرنے کے لیے https:///rest/api/2/field پر " +"جائیں اور Epic Name تلاش کریں۔ cf[number] میں سے نمبر کاپی کریں اور اسے یہاں" +" چسپاں کریں۔" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "دوبارہ کھولنے کی Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA issues کو دوبارہ کھولنے کی Transition ID، اپنے JIRA انسٹینس کے لیے ID " +"تلاش کرنے کے لیے https:///rest/api/latest/issue//transitions?expand=transitions.fields پر جائیں" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "بند کرنے کی Transition ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"JIRA issues کو بند کرنے کی Transition ID، اپنے JIRA انسٹینس کے لیے ID تلاش " +"کرنے کے لیے https:///rest/api/latest/issue//transitions?expand=transitions.fields پر جائیں" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Jira میں 'Priority' فیلڈ سے میپ ہوتا ہے۔ مثال کے طور پر: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Jira میں 'Priority' فیلڈ سے میپ ہوتا ہے۔ مثال کے طور پر: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Jira میں 'Priority' فیلڈ سے میپ ہوتا ہے۔ مثال کے طور پر: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Jira میں 'Priority' فیلڈ سے میپ ہوتا ہے۔ مثال کے طور پر: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Jira میں 'Priority' فیلڈ سے میپ ہوتا ہے۔ مثال کے طور پر: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"اضافی متن جو Jira میں نتیجے میں شامل کیا جائے گا۔ مثال کے طور پر یہ شامل " +"کرنا کہ نتیجہ کیسے بنایا گیا یا مزید معلومات کے لیے کس سے رابطہ کرنا ہے۔" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"وہ JIRA issues جو JIRA میں ان میں سے کسی ایک resolution کے ساتھ بند کی جاتی " +"ہیں، Defect Dojo میں نتیجے کو خطرہ قبول شدہ بنا دیں گی۔ وہ JIRA issues جو " +"JIRA میں ان میں سے کسی ایک resolution کے ساتھ بند کی جاتی ہیں، Defect Dojo " +"میں نتیجے کو خطرہ قبول شدہ بنا دیں گی۔ اس خطرے کی قبولیت کے لیے انقضا کا وقت" +" \"System Settings\" میں \"Risk acceptance form default days\" سے طے ہوگا۔ " +"یہ میپنگ اس وقت استعمال نہیں ہوتی جب نتائج JIRA پر پش کیے جائیں۔ اس صورت میں" +" خطرہ قبول شدہ نتائج JIRA میں بند کر دیے جاتے ہیں اور JIRA پہلے سے طے شدہ " +"resolution سیٹ کر دیتا ہے۔" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"وہ JIRA issues جو JIRA میں ان میں سے کسی ایک resolution کے ساتھ بند کی جاتی " +"ہیں، نتیجے کو Defect Dojo میں غلط مثبت کے طور پر نشان زد کر دیں گی۔ یہ میپنگ" +" اس وقت استعمال نہیں ہوتی جب نتائج JIRA پر پش کیے جائیں۔ اس صورت میں نتیجہ " +"JIRA میں بند کر دیا جاتا ہے اور JIRA پہلے سے طے شدہ resolution سیٹ کر دیتا " +"ہے۔" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "کیا SLA اطلاعات عالمی طور پر تبصرے کے طور پر بھیجی جائیں؟" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "اس ترتیب کو پروڈکٹ کی سطح پر اوور رائیڈ کیا جا سکتا ہے" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "کیا نتائج کو خودکار طور پر JIRA کے ساتھ ہم وقت کیا جائے؟" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"اگر فعال ہو، تو یہ نتیجے میں کی گئی تبدیلیوں کو خودکار طور پر JIRA کے ساتھ " +"ہم وقت کرے گا" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA انسٹینس" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Id کی value سے JIRA حسب ضرورت فیلڈ کی JSON میپنگ، مثلاً " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"JIRA پہلے سے طے شدہ تفویض کنندہ (نام)۔ اگر خالی چھوڑ دیا جائے تو یہ JIRA میں" +" ترتیب دی گئی کسی بھی چیز کے مطابق طے ہوتا ہے۔" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA issue لیبلز خالی جگہ سے جدا" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "کمزوری Id کو JIRA لیبل کے طور پر شامل کریں" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"تصدیق شدہ نتائج کے لیے خودکار طور پر JIRA ٹکٹ بنائیں، یہ فرض کرتے ہوئے کہ " +"enforce_verified_status True ہے، ورنہ تمام نتائج کے لیے۔ ایک بار منسلک ہونے " +"کے بعد، JIRA ٹکٹ DefectDojo میں حیثیت سے قطع نظر ہم وقت ہوتا رہے گا۔" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "اس ساخت کا نام جو ایک Epic کی نمائندگی کرتی ہے" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "کیا SLA اطلاعات تبصرے کے طور پر بھیجی جائیں؟" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "کیا خطرے کی قبولیت کے انقضا کی اطلاعات تبصرے کے طور پر بھیجی جائیں؟" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Jira Project کے ساتھ کنکشن فعال کریں" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"جب غیر فعال ہو، تو نتائج مزید Jira پر پش نہیں کیے جائیں گے، چاہے انہیں پہلے " +"پش کیا جا چکا ہو۔" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira تخلیق" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "وہ تاریخ جب اس نتیجے سے ایک Jira issue بنایا گیا تھا۔" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira آخری اپ ڈیٹ" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "وہ تاریخ جب منسلک Jira issue کو آخری بار تبدیل کیا گیا تھا۔" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "تصدیق کرنے سے قاصر۔ براہ کرم اسناد چیک کریں۔" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA ترتیب کامیابی سے بنا دی گئی۔" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA ترتیب کامیابی سے محفوظ ہو گئی۔" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA Conf اور تعلقات ہٹا دیے گئے۔" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "JIRA کا حذف ہونا: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Location کی قسم" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "" +"محفوظ کی جانے والی location کی قسم۔ یہ فیلڈ خودکار طور پر منظم ہوتی ہے" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Location کی قدر" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"کسی دی گئی location کی سٹرنگ نمائندگی۔ یہ فیلڈ خودکار طور پر منظم ہوتی ہے" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "ٹیگز" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "ایک ٹیگ جو کسی Location میں تفریق کے لیے استعمال کیا جا سکتا ہے" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"اندرونی استعمال کے ٹیگز خاص طور پر پروڈکٹ کے ساتھ مطابقت برقرار رکھنے کے " +"لیے۔ یہ فیلڈ ٹیگز فیلڈ میں ایک ذیلی سیٹ کے طور پر موجود ہوگی" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "منفرد ہونے کے لیے location کا hash" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "کا مالک ہے" + +#: dojo/location/models.py +msgid "is used by" +msgstr "کے زیر استعمال ہے" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "دو locations کے درمیان تعلق" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "اس تعلق کے بارے میں کوئی اضافی ڈیٹا" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "وہ صارف جس نے location کا آڈٹ کیا" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "وہ وقت جب آڈٹ انجام دیا گیا" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "دی گئی Location کی حیثیت" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "فعال" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "کم کردہ" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "موجودہ فلٹرز سے کوئی نتیجہ مماثل نہیں ہے۔" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "موجودہ فلٹرز سے کوئی endpoints مماثل نہیں ہیں۔" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "میٹرکس" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s میٹرکس" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s میٹرکس" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "سادہ میٹرکس" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "دو ہفتہ وار میٹرکس" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "انجینئر میٹرکس" + +#: dojo/models.py +msgid "Privacy" +msgstr "رازداری" + +#: dojo/models.py +msgid "Finance" +msgstr "مالیات" + +#: dojo/models.py +msgid "Education" +msgstr "تعلیم" + +#: dojo/models.py +msgid "Medical" +msgstr "طبی" + +#: dojo/models.py +msgid "Corporate" +msgstr "کارپوریٹ" + +#: dojo/models.py +msgid "Security" +msgstr "سکیورٹی" + +#: dojo/models.py +msgid "Government" +msgstr "حکومتی" + +#: dojo/models.py +msgid "Other" +msgstr "دیگر" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "ضابطے کا نام۔" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "نام کی ایک مختصر نمائندگی۔" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "ضابطے کا موضوع۔" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "وہ علاقہ جس پر ضابطہ لاگو ہوتا ہے۔" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "ضابطے کے مقصد کے بارے میں معلومات۔" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "مزید معلومات کے لیے ایک بیرونی URL۔" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"فون نمبر اس فارمیٹ میں درج کرنا ضروری ہے: '+999999999'۔ 15 ہندسوں تک کی " +"اجازت ہے۔" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "آپ کے slack اکاؤنٹ سے منسلک ای میل ایڈریس" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack ای میل ایڈریس" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"نتیجے کی غیر ہم وقتی ڈی ڈپنگ کے بجائے نتائج کی ڈی ڈپنگ ہم وقتی طور پر کی " +"جائے گی اور تکمیل تک صارف کو 'بلاک' کر دے گی۔" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "اس صارف کو اگلے لاگ ان پر اپنا پاس ورڈ ری سیٹ کرنے پر مجبور کرتا ہے۔" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "نیا UI استعمال کریں (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "نئے Tailwind پر مبنی UI میں شامل ہوں۔ کلاسک UI کے لیے بند رکھیں۔" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "اس صارف کے لیے حالیہ ترین API ٹوکن ری سیٹ کا ٹائم اسٹیمپ۔" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "اس صارف کے لیے حالیہ ترین پاس ورڈ ری سیٹ کا ٹائم اسٹیمپ۔" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"حالیہ ترین مسترد کردہ اوپن سورس پروموشن بینر کا hash؛ پیغام تبدیل ہونے پر " +"بینر دوبارہ ظاہر ہوتا ہے۔" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"DefectDojo UI کے لیے ترجیحی زبان۔ انسٹینس کا پہلے سے طے شدہ استعمال کرنے کے " +"لیے خالی چھوڑ دیں۔" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "نتائج کی ڈی ڈپلیکیشن کریں" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"اس ترتیب کے فعال ہونے پر، DefectDojo endpoints، cwe فیلڈز، اور عنوانات کا " +"موازنہ کر کے نتائج کی ڈی ڈپلیکیشن کرتا ہے۔ اگر دو نتائج ایک URL مشترک رکھتے " +"ہوں اور ان کا CWE یا عنوان یکساں ہو، تو DefectDojo حالیہ نتیجے کو نقل کے طور" +" پر نشان زد کر دیتا ہے۔ جب ڈی ڈپلیکیشن فعال ہو، تو ڈی ڈپلیکیٹ شدہ نتائج کی " +"ایک فہرست مصروفیت کے منظر میں شامل کر دی جاتی ہے۔" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "" +"اگلی ترتیب درکار ہے: برقرار رکھنے کے لیے نقول کی زیادہ سے زیادہ تعداد۔" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "زیادہ سے زیادہ نقول" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"جب فعال ہو، اگر کوئی ایک issue نقول کی زیادہ سے زیادہ تعداد تک پہنچ جائے، تو" +" سب سے پرانی حذف کر دی جائے گی۔ خالی چھوڑنے پر نقل حذف نہیں کی جائے گی۔ 0 کی" +" قدر تمام نقول کو ہٹا دے گی۔" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "JIRA انضمام فعال کریں" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "JIRA web hook فعال کریں" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"براہ کرم نوٹ کریں: یہ سختی سے تجویز کیا جاتا ہے کہ نیچے ایک secret استعمال " +"کریں اور / یا Nginx جیسے proxy کا استعمال کر کے JIRA سرور کو IP whitelist " +"کریں۔" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "web hook secret غیر فعال کریں" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"بغیر secret کے آنے والی درخواستوں کی اجازت دیتا ہے (غیر تجویز کردہ پرانا " +"رویہ)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "آنے والے JIRA Webhook کے لیے URL میں درکار secret" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "GITHUB انضمام فعال کریں" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Slack اطلاعات فعال کریں" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "اختیاری۔ اگر آپ عالمی اطلاعات بھیجنا چاہتے ہیں تو درکار ہے۔" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Slack کے ساتھ تعامل کے لیے درکار ٹوکن۔ ایک https://api.slack.com/tokens سے " +"حاصل کریں" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "اختیاری۔ بصورت دیگر آپ کے bot کا نام لے گا۔" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Microsoft Teams اطلاعات فعال کریں" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "آنے والے webhook کا مکمل URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Webhook اطلاعات فعال کریں" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo webhook endpoint سے جواب کے لیے کتنے سیکنڈ انتظار کرے گا" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "تصدیق شدہ حیثیت کا نفاذ - عالمی طور پر" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"جب فعال ہو، تو پروڈکٹ گریڈنگ، jira انضمام، میٹرکس، اور رپورٹس جیسی خصوصیات " +"صرف تصدیق شدہ نتائج کے ساتھ تعامل کریں گی۔ یہ ترتیب انفرادی طور پر دائرہ کار" +" میں رکھے گئے تصدیق شدہ ٹوگلز کو اوور رائیڈ کر دے گی۔" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "تصدیق شدہ حیثیت کا نفاذ - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"جب فعال ہو، تو نتائج کا jira پر پش کیے جانے کے لیے تصدیق شدہ حیثیت کا ہونا " +"ضروری ہے۔" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "تصدیق شدہ حیثیت کا نفاذ - پروڈکٹ گریڈنگ" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"جب فعال ہو، تو نتائج کا کسی پروڈکٹ کی گریڈنگ کا حصہ سمجھے جانے کے لیے تصدیق " +"شدہ حیثیت کا ہونا ضروری ہے۔" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "تصدیق شدہ حیثیت کا نفاذ - میٹرکس" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"جب فعال ہو، تو نتائج کا میٹرک حسابات میں شمار ہونے، رپورٹس میں شامل ہونے، " +"اور فلٹرز میں شامل ہونے کے لیے تصدیق شدہ حیثیت کا ہونا ضروری ہے۔" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(تجرباتی) DefectDojo خودکار طور پر نتیجے کو غلط مثبت کے طور پر نشان زد کر دے" +" گا اگر کوئی یکساں نتیجہ (اس کے ڈی ڈپ الگورتھم کے مطابق) پہلے اسی پروڈکٹ پر " +"غلط مثبت کے طور پر نشان زد کیا جا چکا ہو۔ توجہ دیں: اگرچہ ڈی ڈپلیکیشن " +"الگورتھم اس بات کا تعین کرنے کے لیے استعمال ہوتا ہے کہ آیا کسی نتیجے کو غلط " +"مثبت کے طور پر نشان زد کیا جائے، یہ خصوصیت کام نہیں کرے گی اگر ڈی ڈپلیکیشن " +"فعال ہو کیونکہ دونوں کو استعمال کرنا بے معنی ہے۔" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(تجرباتی) FP History اسی پروڈکٹ میں موجود تمام یکساں نتائج کو بھی ماضی سے " +"غلط مثبت کے طور پر نشان زد/غیر نشان زد کرے گی۔ یہ صرف اس صورت میں کام کرتی " +"ہے جب False Positive History خصوصیت بھی فعال ہو۔" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"URL سابقہ اگر DefectDojo اپنی ذاتی ورچوئل ذیلی ڈائریکٹری میں انسٹال ہو۔" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "پروڈکٹ گریڈنگ فعال کریں" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"مجموعی صحت دکھانے کے لیے کسی پروڈکٹ کے ساتھ ایک گریڈ کا حرف دکھاتا ہے۔" + +#: dojo/models.py +msgid "Grade A" +msgstr "گریڈ A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "'A' کے لیے فیصد اسکور >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "گریڈ B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "'B' کے لیے فیصد اسکور >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "گریڈ C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "'C' کے لیے فیصد اسکور >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "گریڈ D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "'D' کے لیے فیصد اسکور >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "گریڈ F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "'F' کے لیے فیصد اسکور <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"تمام پروڈکٹس کے لیے عالمی طور پر پروڈکٹ ٹیگ وراثت کو فعال کرتا ہے۔ کسی " +"پروڈکٹ پر شامل کردہ کوئی بھی ٹیگ خودکار طور پر تمام مصروفیات، ٹیسٹس اور " +"نتائج میں شامل ہو جائے گا" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Benchmarks فعال کریں" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"OWASP ASVS (Application Security Verification Standard) جیسے Benchmarks فعال" +" کرتا ہے" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "ملتے جلتے نتائج فعال کریں" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"نتیجہ دیکھنے کے صفحے پر ملتے جلتے نتائج کی استفسار کو فعال کریں۔ اس خصوصیت " +"میں ممکنہ طور پر بڑے استفسارات شامل ہو سکتے ہیں اور یہ کارکردگی پر منفی اثر " +"ڈال سکتی ہے" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "مصروفیت کی خودکار بندش فعال کریں" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"کسی مصروفیت کو مقررہ تاریخ گزرنے کے 3 دن (پہلے سے طے شدہ) بعد، بشمول آخری اپ" +" ڈیٹ، بند کر دیتا ہے۔" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "مصروفیت کی خودکار بندش کے دن" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"کسی مصروفیت کو مقررہ تاریخ گزرنے کے بعد مخصوص تعداد کے دنوں بعد، بشمول آخری " +"اپ ڈیٹ، بند کر دیتا ہے۔" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "نتیجے کے SLA's فعال کریں" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "تدارک کے وقت کے لیے نتیجے کے SLA's فعال کرتا ہے۔" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "فعال نتائج کے لیے SLA's کی خلاف ورزی کی اطلاع فعال کریں" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"فعال نتائج کے لیے نتیجے کے SLA's کے مطابق تدارک کے وقت کی خلاف ورزی ہونے پر " +"اطلاع کو فعال کرتا ہے۔" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "فعال، تصدیق شدہ نتائج کے لیے SLA's کی خلاف ورزی کی اطلاع فعال کریں" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"فعال، تصدیق شدہ نتائج کے لیے نتیجے کے SLA's کے مطابق تدارک کے وقت کی خلاف " +"ورزی ہونے پر اطلاع کو فعال کرتا ہے۔" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "SLA's کی خلاف ورزی کی اطلاع صرف JIRA سے منسلک نتائج کے لیے فعال کریں" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"نتیجے کے SLA's کے مطابق تدارک کے وقت کی خلاف ورزی ہونے پر ان نتائج کے لیے " +"اطلاع کو فعال کرتا ہے جو JIRA issues سے منسلک ہیں۔ JIRA issues سے غیر منسلک " +"نتائج کے لیے اطلاع غیر فعال ہے" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "" +"SLA خلاف ورزی کی اطلاعات کے لیے ایکسپوننشل بیک آف حکمت عملی فعال کریں۔" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"SLA خلاف ورزی کی اطلاعات کے لیے ایکسپوننشل بیک آف حکمت عملی فعال کریں، مثلاً" +" 1، 2، 4، 8، وغیرہ۔ بصورت دیگر یہ ہر روز الرٹ کرتا ہے" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "گمنام سروے جوابات کی اجازت دیں" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"سروے کے لنک تک رسائی رکھنے والے کسی بھی شخص کو سروے کا جواب دینے کے قابل " +"بنائیں" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "اطلاعات کے لیے حسب ضرورت دستبرداری" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "تمام اطلاعات پر یہ حسب ضرورت دستبرداری شامل کریں" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "رپورٹس کے لیے حسب ضرورت دستبرداری" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "تیار کردہ رپورٹس پر یہ حسب ضرورت دستبرداری شامل کریں" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "رپورٹس میں دستبرداری شامل کرنے پر مجبور کریں" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"دستبرداری تمام رپورٹس میں شامل کر دی جائے گی چاہے صارف نے 'Include " +"disclaimer' منتخب نہ کیا ہو۔" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "نوٹس کے لیے حسب ضرورت دستبرداری" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "نوٹس کے لیے ان پٹ فارم کے ساتھ یہ حسب ضرورت دستبرداری شامل کریں" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "خطرے کی قبولیت کے فارم کے لیے پہلے سے طے شدہ انقضا کی مدت۔" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "خطرے کی قبولیت کے انقضا سے پیشگی اطلاع کے دن" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "" +"خطرے کی قبولیت کے انقضا سے X دن پہلے مطلع کریں۔ غیر فعال کرنے کے لیے خالی " +"چھوڑ دیں۔" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "سوالنامے فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں سوالنامے غیر فعال ہو جائیں گے۔" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "چیک لسٹیں فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں چیک لسٹیں غیر فعال ہو جائیں گی۔" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Endpoint میٹا ڈیٹا درآمد فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں endpoint میٹا ڈیٹا درآمد غیر فعال " +"ہو جائے گا۔" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "صارف کی پروفائل کو لکھنے کے لیے فعال کریں" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "جب فعال ہو تو صارفین اپنی پروفائلز میں ترمیم کر سکتے ہیں" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "پروڈکٹ ٹریکنگ فائلیں فعال کریں" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں پروڈکٹ ٹریکنگ فائلیں غیر فعال ہو " +"جائیں گی۔" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "نتیجہ گروپس فعال کریں" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "اس ترتیب کے بند ہونے پر، نتیجہ گروپس غیر فعال ہو جائیں گے۔" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "UI ٹیبل پر مبنی فلٹرنگ/ترتیب فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"اس ترتیب کے فعال ہونے پر، ٹیبل کے عنوانات میں ڈیٹا کے موجودہ صفحے کے لیے " +"ترتیب کے بٹن ہوں گے، اس کے علاوہ ترتیب کے ایسے بٹن بھی ہوں گے جو تمام صفحات " +"کے ڈیٹا پر غور کرتے ہیں۔" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "کیلنڈر فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں کیلنڈر غیر فعال ہو جائے گا۔" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "CVSS3 ڈسپلے فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں CVSS3 فیلڈز چھپا دی جائیں گی۔" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "CVSS4 ڈسپلے فعال کریں" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، صارف انٹرفیس میں CVSS4 فیلڈز چھپا دی جائیں گی۔" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "پاس ورڈ کی کم سے کم لمبائی" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "صارف سے کم سے کم لمبائی سے بڑے پاس ورڈ سیٹ کرنے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "پاس ورڈ کی زیادہ سے زیادہ لمبائی" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "" +"صارف سے زیادہ سے زیادہ لمبائی سے کم پاس ورڈ سیٹ کرنے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "پاس ورڈ میں ایک ہندسہ ہونا ضروری ہے" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "صارف کے پاس ورڈز میں کم از کم ایک ہندسہ (0-9) ہونے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "پاس ورڈ میں ایک خاص حرف ہونا ضروری ہے" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"صارف کے پاس ورڈز میں کم از کم ایک خاص حرف " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?) ہونے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "پاس ورڈ میں ایک چھوٹا حرف ہونا ضروری ہے" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "" +"صارف کے پاس ورڈز میں کم از کم ایک چھوٹا حرف (a-z) ہونے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "پاس ورڈ میں ایک بڑا حرف ہونا ضروری ہے" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "" +"صارف کے پاس ورڈز میں کم از کم ایک بڑا حرف (A-Z) ہونے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "پاس ورڈ عام نہیں ہونا چاہیے" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"صارف کے پاس ورڈز کے عام پاس ورڈز کی فہرست کا حصہ نہ ہونے کا تقاضا کرتا ہے۔" + +#: dojo/models.py +msgid "API expose error details" +msgstr "API خرابی کی تفصیلات ظاہر کرے" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "جب فعال ہو، تو API جواب میں خرابی کی تفصیلات ظاہر کرے گا۔" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "فلٹر سٹرنگ مماثلت کی اصلاح" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"جب فعال ہو، تو UI میں تمام فلٹر آپریشنز ID کے بجائے سٹرنگ مماثلت کا تقاضا " +"کریں گے۔ یہ اشیاء کو غیر ضروری طور پر حاصل کرنے سے بچنے کے لیے ایک کارکردگی " +"کی بہتری ہے۔" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "غیر معاون توسیع۔ معاون توسیعات درج ذیل ہیں: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"قابل قبول فائل توسیعات کی فہرست خالی ہونے کی وجہ سے فائل اپ لوڈز ممنوع ہیں" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "درآمد کے وقت بننے والی ٹیسٹ کی اقسام کے لیے True پر سیٹ کریں" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "حسب ضرورت SLA نام" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "SLAs کے سیٹ کے لیے ایک منفرد نام۔" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "نازک نتیجے کے SLA دن" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "نازک نتیجے کے تدارک کے لیے دنوں کی تعداد۔" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "نازک نتیجے کے SLA دن نافذ کریں" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"جب فعال ہو، تو نازک نتائج کو اس SLA ترتیب کے اندر نازک نتیجے کے SLA دنوں کی " +"بنیاد پر ایک SLA انقضا کی تاریخ تفویض کی جائے گی۔" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "زیادہ نتیجے کے SLA دن" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "زیادہ نتیجے کے تدارک کے لیے دنوں کی تعداد۔" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "زیادہ نتیجے کے SLA دن نافذ کریں" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"جب فعال ہو، تو زیادہ نتائج کو اس SLA ترتیب کے اندر زیادہ نتیجے کے SLA دنوں " +"کی بنیاد پر ایک SLA انقضا کی تاریخ تفویض کی جائے گی۔" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "درمیانہ نتیجے کے SLA دن" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "درمیانہ نتیجے کے تدارک کے لیے دنوں کی تعداد۔" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "درمیانہ نتیجے کے SLA دن نافذ کریں" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"جب فعال ہو، تو درمیانہ نتائج کو اس SLA ترتیب کے اندر درمیانہ نتیجے کے SLA " +"دنوں کی بنیاد پر ایک SLA انقضا کی تاریخ تفویض کی جائے گی۔" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "کم نتیجے کے SLA دن" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "کم نتیجے کے تدارک کے لیے دنوں کی تعداد۔" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "کم نتیجے کے SLA دن نافذ کریں" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"جب فعال ہو، تو کم نتائج کو اس SLA ترتیب کے اندر کم نتیجے کے SLA دنوں کی " +"بنیاد پر ایک SLA انقضا کی تاریخ تفویض کی جائے گی۔" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "جب نتائج دوبارہ فعال کیے جائیں تو SLA دوبارہ شروع کریں" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"جب فعال ہو، تو وہ نتائج جو پہلے کم کردہ کیے گئے تھے مگر دوبارہ درآمد کے " +"دوران دوبارہ فعال ہو جاتے ہیں، ان کا SLA دور دوبارہ شروع کر دیا جائے گا۔" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "اس SLA ترتیب کے تحت نتائج کو غیر ہم وقتی طور پر اپ ڈیٹ کیا جا رہا ہے" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "ڈیسک ٹاپ" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet of Things" + +#: dojo/models.py +msgid "Mobile" +msgstr "موبائل" + +#: dojo/models.py +msgid "Web" +msgstr "ویب" + +#: dojo/models.py +msgid "Construction" +msgstr "تعمیر" + +#: dojo/models.py +msgid "Production" +msgstr "پروڈکشن" + +#: dojo/models.py +msgid "Retirement" +msgstr "ریٹائرمنٹ" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "تھرڈ پارٹی لائبریری" + +#: dojo/models.py +msgid "Purchased" +msgstr "خریدا گیا" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "کنٹریکٹر کے ذریعے تیار کردہ" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "اندرونی طور پر تیار کردہ" + +#: dojo/models.py +msgid "Open Source" +msgstr "اوپن سورس" + +#: dojo/models.py +msgid "Outsourced" +msgstr "آؤٹ سورس کردہ" + +#: dojo/models.py +msgid "Very High" +msgstr "بہت زیادہ" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "زیادہ" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "درمیانہ" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "کم" + +#: dojo/models.py +msgid "Very Low" +msgstr "بہت کم" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "کوئی نہیں" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "ایپلیکیشن کے اندر صارف ریکارڈز کی تعداد کا تخمینہ لگائیں۔" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "ایپلیکیشن کی آمدنی کا تخمینہ لگائیں۔" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "بتائیں کہ آیا ایپلیکیشن تنظیم سے باہر کے لوگ استعمال کرتے ہیں۔" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "بتائیں کہ آیا ایپلیکیشن عوامی انٹرنیٹ سے قابل رسائی ہے۔" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس پروڈکٹ کی وضاحت میں مدد کریں۔ فہرست سے منتخب کریں " +"یا نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"پروڈکٹ ٹیگ وراثت کو فعال کرتا ہے۔ کسی پروڈکٹ پر شامل کردہ کوئی بھی ٹیگ " +"خودکار طور پر تمام مصروفیات، ٹیسٹس اور نتائج میں شامل ہو جائے گا" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"ایک چیک باکس پر نشان لگا کر/ہٹا کر سادہ خطرے کی قبولیت کی اجازت دیتا ہے۔" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"خطرے کی قبولیت کے فارم، انقضا کی تاریخ، اپ لوڈ کردہ ثبوت، وغیرہ کا استعمال " +"کر کے مکمل خطرے کی قبولیت کی اجازت دیتا ہے۔" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "SLA خلاف ورزی کی اطلاعات غیر فعال کریں" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "" +"اگر عالمی ترتیبات میں ترتیب دیا گیا ہو تو SLA خلاف ورزی کی اطلاعات غیر فعال " +"کریں" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"اس پروڈکٹ یا SLA ترتیب کے تحت نتائج کو غیر ہم وقتی طور پر اپ ڈیٹ کیا جا رہا " +"ہے" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "اضافی تعریفات جو اسکینر کے ذریعے استعمال کی جائیں گی" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API کلید کا عنوان" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Key" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "نیٹ ورک ٹیسٹنگ کا مقام: مثالیں: VPN، Internet یا Internal۔" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "preset کی مختصر تفصیل۔" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "اس پروڈکٹ کا ورژن جس کی مصروفیت نے جانچ کی۔" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "ورژن میں تبدیلیوں کے ساتھ epic یا ٹکٹ سسٹم کا لنک۔" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "اس پروڈکٹ کا Build ID جس کی مصروفیت نے جانچ کی۔" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "repo سے Commit hash" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Commit Hash" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "اس پروڈکٹ کی Tag یا branch جس کی مصروفیت نے جانچ کی۔" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Branch/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Build سرور" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "CI/CD ٹیسٹ کے لیے ذمہ دار build سرور" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM سرور" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "CI/CD ٹیسٹ کے لیے سورس کوڈ سرور" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "آرکیسٹریشن انجن" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "CI/CD ٹیسٹ کے لیے ذمہ دار آرکیسٹریشن سروس" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "صرف اسی مصروفیت کے اندر ڈی ڈپلیکیشن" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"اگر فعال ہو تو ڈی ڈپلیکیشن اس مصروفیت میں کسی نتیجے کو صرف اسی صورت میں کسی " +"دوسرے نتیجے کی نقل کے طور پر نشان زد کرے گی جب دونوں نتائج اسی مصروفیت میں " +"ہوں۔ اگر غیر فعال ہو، تو ڈی ڈپلیکیشن پروڈکٹ کی سطح پر ہوتی ہے۔" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس مصروفیت کی وضاحت میں مدد کریں۔ فہرست سے منتخب کریں" +" یا نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "مواصلاتی پروٹوکول/سکیم جیسے 'http'، 'ftp'، 'dns'، وغیرہ۔" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "صارف کی معلومات جیسے 'alice'، 'bob'، وغیرہ۔" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"host کا نام یا IP ایڈریس۔ اس میں پورٹ نمبر شامل نہیں ہونا چاہیے۔ مثال کے طور" +" پر '127.0.0.1'، 'localhost'، 'yourdomain.com'۔" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "endpoint سے منسلک نیٹ ورک پورٹ۔" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"ریسورس کا مقام، یہ '/' سے شروع نہیں ہونا چاہیے۔ مثال کے طور پر " +"endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "" +"query سٹرنگ، سوالیہ نشان کو چھوڑ دینا چاہیے۔ مثال کے طور پر 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"fragment شناخت کنندہ جو hash mark کے بعد آتا ہے۔ hash mark کو چھوڑ دینا " +"چاہیے۔ مثال کے طور پر 'section-13'، 'paragraph-2'۔" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "نتائج" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس endpoint کی وضاحت میں مدد کریں۔ فہرست سے منتخب " +"کریں یا نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube issue key" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube issue کی حیثیت" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube issue کی قسم" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس ٹیسٹ کی وضاحت میں مدد کریں۔ فہرست سے منتخب کریں یا" +" نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "ٹیسٹ کیا گیا Build ID، ایک دوبارہ درآمد اس فیلڈ کو اپ ڈیٹ کر سکتی ہے۔" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"ٹیسٹ کیا گیا Commit hash، ایک دوبارہ درآمد اس فیلڈ کو اپ ڈیٹ کر سکتی ہے۔" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"ٹیسٹ کی گئی Tag یا branch، ایک دوبارہ درآمد اس فیلڈ کو اپ ڈیٹ کر سکتی ہے۔" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "عنوان" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "خامی کی مختصر تفصیل۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "تاریخ" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "وہ تاریخ جب خامی دریافت ہوئی۔" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA شروع ہونے کی تاریخ" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(صرف پڑھنے کے لیے) وہ تاریخ جو SLA حساب کے لیے بطور آغاز کی تاریخ استعمال " +"ہوتی ہے۔ ختم ہونے والی خطرے کی قبولیتوں سے سیٹ ہوتی ہے۔ پہلے سے طے شدہ طور " +"پر خالی، جس سے 'date' پر واپسی ہوتی ہے۔" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA انقضا کی تاریخ" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(صرف پڑھنے کے لیے) وہ تاریخ جب اس نتیجے کے لیے SLA ختم ہوتا ہے۔ پہلے سے طے " +"شدہ طور پر خالی، جس سے 'date' پر واپسی ہوتی ہے۔" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "اس خامی سے منسلک CWE نمبر۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "کمزوری کا Id" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"اس نتیجے سے منسلک سکیورٹی ایڈوائزری میں کسی کمزوری کا id۔ یہ ایک Common " +"Vulnerabilities and Exposures (CVE) ہو سکتا ہے یا دیگر ذرائع سے۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS اسکور" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"CVE کے لیے EPSS اسکور۔ بتاتا ہے کہ اگلے 30 دنوں میں کمزوری کے استحصال کا " +"کتنا امکان ہے۔" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS percentile" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"CVE کے لیے EPSS percentile۔ بتاتا ہے کہ کتنے CVEs کا اسکور اس کے برابر یا اس" +" سے کم ہے۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "معلوم استحصال شدہ" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "آیا یہ کمزوری عام طور پر استحصال کی گئی معلوم ہے۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Ransomware میں استعمال شدہ" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"آیا یہ کمزوری کسی ransomware مہم کے حصے کے طور پر استعمال کی گئی معلوم ہے۔" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV شامل کیے جانے کی تاریخ" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "وہ تاریخ جب کمزوری کو KEV کیٹلاگ میں شامل کیا گیا۔" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"اس نتیجے سے منسلک Common Vulnerability Scoring System version 3 (CVSS3) " +"اسکور۔" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"کمزوری کے لیے عددی CVSSv3 اسکور۔ اگر ویکٹر دیا گیا ہو، تو نتیجہ محفوظ کرتے " +"وقت اسکور اپ ڈیٹ ہو جاتا ہے۔ قدر 0-10 کے درمیان ہونی چاہیے۔" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 ویکٹر" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"اس نتیجے سے منسلک Common Vulnerability Scoring System version 4 (CVSS4) " +"اسکور۔" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"کمزوری کے لیے عددی CVSSv4 اسکور۔ اگر ویکٹر دیا گیا ہو، تو نتیجہ محفوظ کرتے " +"وقت اسکور اپ ڈیٹ ہو جاتا ہے۔ قدر 0-10 کے درمیان ہونی چاہیے۔" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "بیرونی حوالہ جو اس خامی کے بارے میں مزید معلومات فراہم کرتا ہے۔" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "شدت" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "اس خامی کی شدت کی سطح (نازک، زیادہ، درمیانہ، کم، معلومات)۔" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "تفصیل" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "خامی کے بارے میں طویل تر زیادہ وضاحتی معلومات۔" + +#: dojo/models.py +msgid "Mitigation" +msgstr "تدارک" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "خامی کو بہترین طریقے سے درست کرنے کا طریقہ بیان کرنے والا متن۔" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "فکس دستیاب" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "بتاتا ہے کہ آیا اس خامی کے لیے کوئی فکس دستیاب ہے۔" + +#: dojo/models.py +msgid "Fix version" +msgstr "فکس ورژن" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "متاثرہ جزو کا وہ ورژن جس میں خامی درست کی گئی ہے۔" + +#: dojo/models.py +msgid "Impact" +msgstr "اثر" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"اس خامی کے سسٹمز، پروڈکٹس، انٹرپرائز، وغیرہ پر اثر کو بیان کرنے والا متن۔" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "دوبارہ پیدا کرنے کے اقدامات" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "" +"خامی / بگ کو دوبارہ پیدا کرنے کے لیے جن اقدامات پر عمل کرنا ضروری ہے انہیں " +"بیان کرنے والا متن۔" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "شدت کا جواز" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "اس خامی سے ایک خاص شدت کیوں منسلک کی گئی، اسے بیان کرنے والا متن۔" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Endpoints" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"پروڈکٹ کے اندر وہ hosts جو اس خامی کے لیے حساس ہیں۔ + اس خامی سے منسلک " +"endpoint کی حیثیت (کمزور، کم کردہ، ...)۔" + +#: dojo/models.py +msgid "References" +msgstr "حوالہ جات" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "اس خامی کے لیے دستیاب بیرونی دستاویزات۔" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "ٹیسٹ" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "وہ ٹیسٹ جو اس خامی سے منسلک ہے۔" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "بتاتا ہے کہ آیا یہ خامی فعال ہے یا نہیں۔" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "بتاتا ہے کہ آیا اس خامی کی ٹیسٹر نے دستی طور پر تصدیق کی ہے۔" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "بتاتا ہے کہ آیا اس خامی کو ٹیسٹر نے غلط مثبت قرار دیا ہے۔" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "بتاتا ہے کہ آیا یہ خامی رپورٹ کی گئی دیگر خامیوں کی نقل ہے۔" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "نقل نتیجہ" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "اگر یہ نتیجہ ایک نقل ہے تو اصل نتیجے کا لنک۔" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"بتاتا ہے کہ آیا یہ خامی ٹیسٹ اور/یا مصروفیت کے دائرہ کار سے باہر آتی ہے۔" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"بتاتا ہے کہ آیا اس نتیجے کو قبول شدہ خطرے کے طور پر نشان زد کیا گیا ہے۔" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "بتاتا ہے کہ آیا اس خامی کا فی الحال جائزہ لیا جا رہا ہے۔" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "آخری حیثیت کی اپ ڈیٹ" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"حالیہ ترین حیثیت کی اپ ڈیٹ کا ٹائم اسٹیمپ (حیثیت سے متعلق فیلڈز میں تبدیلی)۔" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "جائزے کی درخواست کرنے والا" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "دستاویز کرتا ہے کہ کس نے اس نتیجے کے جائزے کی درخواست کی۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "جائزہ کار" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "دستاویز کرتا ہے کہ کس نے خامی کا جائزہ لیا۔" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "زیر نقص جائزہ" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "بتاتا ہے کہ آیا یہ نتیجہ نقص کے جائزے میں ہے۔" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "نقص کے جائزے کی درخواست کرنے والا" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "دستاویز کرتا ہے کہ کس نے اس خامی کے نقص کے جائزے کی درخواست کی۔" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "کم کردہ ہے" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "بتاتا ہے کہ آیا یہ خامی درست کر دی گئی ہے۔" + +#: dojo/models.py +msgid "Thread ID" +msgstr "Thread ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "وہ تاریخ محفوظ کر کے بتاتا ہے کہ آیا یہ خامی درست کر دی گئی ہے۔" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "کم کرنے والا" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "دستاویز کرتا ہے کہ کس نے اس خامی کو درست شدہ کے طور پر نشان زد کیا۔" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "رپورٹ کنندہ" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "دستاویز کرتا ہے کہ کس نے خامی رپورٹ کی۔" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "خامی یا تدارک سے متعلقہ معلومات محفوظ کرتا ہے۔" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "عددی شدت" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "شدت کی عددی نمائندگی (S0, S1, S2, S3, S4)۔" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "آخری بار جائزہ شدہ" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "وہ تاریخ فراہم کرتا ہے جب کسی ٹیسٹر نے خامی کو آخری بار 'چھوا'۔" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "آخری بار جائزہ لینے والا" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "وہ شخص فراہم کرتا ہے جس نے خامی کا آخری بار جائزہ لیا۔" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "فائلیں" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "خامی سے متعلقہ فائل(یں)۔" + +#: dojo/models.py +msgid "Parameter" +msgstr "پیرامیٹر" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "issue کو متحرک کرنے کے لیے استعمال ہونے والا پیرامیٹر (DAST)۔" + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"سروس / ایپلیکیشن پر حملہ کرنے اور بگ / مسئلہ متحرک کرنے کے لیے استعمال ہونے " +"والا payload۔" + +#: dojo/models.py +msgid "Hash Code" +msgstr "Hash Code" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"فیلڈز کے ایک قابل ترتیب سیٹ پر ایک hash جو نتائج کی ڈی ڈپلیکیشن کے لیے " +"استعمال ہوتا ہے۔" + +#: dojo/models.py +msgid "Line number" +msgstr "سطر نمبر" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "حملہ ویکٹر کا سورس سطر نمبر۔" + +#: dojo/models.py +msgid "File path" +msgstr "فائل پاتھ" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "خامی پر مشتمل شناخت شدہ فائل(یں)۔" + +#: dojo/models.py +msgid "Component name" +msgstr "جزو کا نام" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "متاثرہ جزو کا نام (لائبریری کا نام، سسٹم کا حصہ، ...)۔" + +#: dojo/models.py +msgid "Component version" +msgstr "جزو کا ورژن" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "متاثرہ جزو کا ورژن۔" + +#: dojo/models.py +msgid "Found by" +msgstr "کس کے ذریعے دریافت ہوا" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "اس اسکینر کا نام جس نے خامی کی شناخت کی۔" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "سٹیٹک نتیجہ (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"خامی کسی Static Application Security Testing ٹول (SAST) سے دریافت ہوئی ہے۔" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "ڈائنامک نتیجہ (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"خامی کسی Dynamic Application Security Testing ٹول (DAST) سے دریافت ہوئی ہے۔" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "اسکینر کا اعتماد" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "کمزوری کے اعتماد کی سطح جو اسکینر کے ذریعے فراہم کی جاتی ہے۔" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "اس نتیجے سے منسلک SonarQube issue۔" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube issue" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ٹول سے منفرد ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"سورس ٹول سے کمزوری کا تکنیکی id۔ یہ بعد کے اسکینز کے دوران وقت کے ساتھ منفرد" +" کمزوریوں کو ٹریک کرنے کی اجازت دیتا ہے۔" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ٹول سے کمزوری کا ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "کمزوری کی قسم سے منسلک سورس ٹول سے غیر منفرد تکنیکی id۔" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST سورس آبجیکٹ" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "حملہ ویکٹر کا سورس آبجیکٹ (متغیر، فنکشن...)۔" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST Sink آبجیکٹ" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "حملہ ویکٹر کا sink آبجیکٹ (متغیر، فنکشن...)۔" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST سورس سطر نمبر" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST سورس فائل پاتھ" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "حملہ ویکٹر کا سورس فائل پاتھ۔" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "وقوعات کی تعداد" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"سورس ٹول میں وقوعات کی تعداد جب کئی کمزوریاں ملیں اور اسکینر کے ذریعے یکجا " +"کی گئیں۔" + +#: dojo/models.py +msgid "Publish date" +msgstr "اشاعت کی تاریخ" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "وہ تاریخ جب یہ کمزوری عوامی طور پر دستیاب کی گئی۔" + +#: dojo/models.py +msgid "Service" +msgstr "سروس" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "منصوبہ بند تدارک کی تاریخ" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "وہ تاریخ جب خامی کے تدارک کی توقع ہے۔" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "وہ ہدف ورژن جب کمزوری درست / تدارک کی جانی چاہیے" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "درست کرنے کے لیے محنت" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "کمزوری کو درست / تدارک کرنے کے لیے محنت (کم، درمیانہ، زیادہ)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس نتیجے کی وضاحت میں مدد کریں۔ فہرست سے منتخب کریں " +"یا نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"اس نتیجے سے منسلک Common Vulnerability Scoring System version 3 (CVSSv3) " +"اسکور۔" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 ویکٹر" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 اسکور" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 اسکور" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "بتاتا ہے کہ آیا اس کمزوری کی قسم کے لیے کوئی فکس دستیاب ہے" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "وہ ورژن جہاں فکس دستیاب ہے" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "تدارک کے لیے ہدف ورژن" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "درست کرنے کے لیے محنت کا تخمینہ (مثلاً، کم/درمیانہ/زیادہ)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "اس کمزوری کی قسم کے لیے معیاری دوبارہ پیدا کرنے کے اقدامات" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "اس بات کی وضاحت کہ یہ شدت کی سطح کیوں مناسب ہے" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "متاثرہ جزو کا نام (مثلاً، لائبریری کا نام)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "متاثرہ جزو کا ورژن" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "یہ ٹیمپلیٹ لاگو کرتے وقت شامل کرنے کے لیے نوٹ کا مواد" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "کمزوری کے IDs (فی سطر ایک)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "قبول کریں (خطرے کو تسلیم کیا جاتا ہے، پھر بھی برقرار رہتا ہے)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "اجتناب کریں (جو بھی خطرہ پیدا کرے اس سے تعلق نہ رکھیں)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"کم کریں (خطرہ اب بھی موجود ہے، پھر بھی تلافی کنندہ کنٹرولز اسے کم خطرناک بنا" +" دیتے ہیں)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "فکس کریں (خطرہ ختم کر دیا جاتا ہے)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "منتقل کریں (خطرہ کسی تھرڈ پارٹی کو منتقل کر دیا جاتا ہے)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"وضاحتی نام جو مستقبل میں مصروفیات اور پروڈکٹس کے درمیان خطرے کی قبولیتوں کو " +"ایک ساتھ گروپ کرنے کے لیے بھی استعمال کیا جا سکتا ہے" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "سکیورٹی ٹیم کی سفارش۔" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "سکیورٹی سفارش کی وضاحت" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "سکیورٹی سفارش کی تفصیلات" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "خطرے کے مالک کی جانب سے خطرے کے علاج کا فیصلہ" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"اگر نتیجے کو کم کرنے یا خطرہ کم کرنے کے لیے کوئی تلافی کنندہ کنٹرول موجود " +"ہو، تو تلافی کنندہ کنٹرول(ز) درج کریں۔" + +#: dojo/models.py +msgid "Accepted By" +msgstr "قبول کرنے والا" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "وہ شخص جو خطرہ قبول کرتا ہے، DefectDojo سے باہر کا ہو سکتا ہے۔" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"DefectDojo میں وہ صارف جو اس قبولیت کا مالک ہے۔ صرف مالک اور عملے کے صارفین " +"خطرے کی قبولیت میں ترمیم کر سکتے ہیں۔" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"جب خطرے کی قبولیت ختم ہو جائے، تو نتائج دوبارہ فعال ہو جائیں گے (جب تک کہ " +"نیچے غیر فعال نہ کیا جائے)۔" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(صرف پڑھنے کے لیے) وہ تاریخ جب خطرے کی قبولیت کے انقضا کے بارے میں اطلاع " +"بھیجی گئی۔" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(صرف پڑھنے کے لیے) جب خطرے کی قبولیت کا انقضا سنبھالا گیا (دستی طور پر یا " +"یومیہ کام کے ذریعے)۔" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "انقضا پر نتائج دوبارہ فعال کریں" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "کیا خطرے کی قبولیت ختم ہونے پر نتائج دوبارہ فعال کیے جائیں؟" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "انقضا پر SLA دوبارہ شروع کریں" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"جب فعال ہو، تو خطرے کی قبولیت ختم ہونے پر نتائج کے لیے SLA دوبارہ شروع کر " +"دیا جاتا ہے۔" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"یہ قابل برخاست پیغام تصدیق شدہ صارفین کے لیے تمام صفحات پر دکھایا جائے گا۔ " +"اس میں بنیادی html ٹیگز ہو سکتے ہیں، مثال کے طور پر https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "دکھانے کے لیے بینر کا انداز۔ (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "قابل برخاست؟" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "" +"اس باکس پر نشان لگانا صارفین کو موجودہ اعلان برخاست کرنے کی اجازت دیتا ہے" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"یہ پیغام لاگ ان صفحے پر دکھایا جائے گا۔ اس میں بنیادی html ٹیگز ہو سکتے ہیں،" +" مثال کے طور پر https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "کامیابی سے" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML رنگ" + +#: dojo/models.py +msgid "Number of files" +msgstr "فائلوں کی تعداد" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "خالی سطروں کی تعداد" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "تبصرہ سطروں کی تعداد" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "کوڈ سطروں کی تعداد" + +#: dojo/models.py +msgid "Confidence level" +msgstr "اعتماد کی سطح" + +#: dojo/models.py +msgid "Version Number" +msgstr "ورژن نمبر" + +#: dojo/models.py +msgid "Full file path" +msgstr "مکمل فائل پاتھ" + +#: dojo/models.py +msgid "Folder" +msgstr "فولڈر" + +#: dojo/models.py +msgid "Artifact" +msgstr "Artifact" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"ایسے ٹیگز شامل کریں جو اس آبجیکٹ کی وضاحت میں مدد کریں۔ فہرست سے منتخب کریں " +"یا نئے ٹیگز شامل کریں۔ شامل کرنے کے لیے Enter کی دبائیں۔" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "ٹیسٹ کا منفرد شناخت کنندہ" + +#: dojo/models.py +msgid "Name of the test" +msgstr "ٹیسٹ کا نام" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "ٹیسٹ کا خلاصہ" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "ٹیسٹ کا مقصد" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "مقصد کی جانچ کیسے کریں" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "ٹیسٹ کے نتائج کیسے دکھائی دیتے ہیں" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "بینچ مارک کی قسم" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "پاس" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "کیا پروڈکٹ تقاضے پر پورا اترتا ہے؟" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "اس مخصوص پروڈکٹ کے لیے قابل اطلاق۔" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "اس ایپلیکیشن کے لیے فعال بینچ مارکس کی کل تعداد۔" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS Level 1 سکور" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS Level 2 سکور" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS Level 3 سکور" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "سکور پروڈکٹ پر شائع کریں۔" + +#: dojo/models.py +msgid "The render order" +msgstr "رینڈر ترتیب" + +#: dojo/models.py +msgid "The question text" +msgstr "سوال کا متن" + +#: dojo/models.py +msgid "Select one or more" +msgstr "ایک یا زیادہ منتخب کریں" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "مصروفیت سروے" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "جواب شدہ مصروفیت سروے" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "جواب شدہ مصروفیت سروے" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "عمومی مصروفیت سروے" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "عمومی مصروفیت سروے" + +#: dojo/models.py +msgid "The answer text" +msgstr "جواب کا متن" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "جواب کے طور پر منتخب کردہ انتخابات" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "نوٹ کی قسم کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "نوٹ کی قسم کامیابی سے غیر فعال کر دی گئی۔" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "نوٹ کی قسم کامیابی سے فعال کر دی گئی۔" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "نوٹ کی قسم کامیابی سے شامل کر دی گئی۔" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "نوٹ حذف کر دیا گیا۔" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "نوٹ کامیابی سے حذف نہیں ہو سکا۔" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "نوٹ میں ترمیم کر دی گئی۔" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "نوٹ میں کامیابی سے ترمیم نہیں ہو سکی۔" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "واقعہ %s پیش آیا ہے۔" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"جب بھی کوئی (دوبارہ) درآمد مکمل ہو جس نے نتائج تخلیق/اپ ڈیٹ/بند کیے ہوں تو " +"ٹرگر ہوتا ہے۔" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"جب بھی کوئی (دوبارہ) درآمد مکمل ہو (چاہے اس نے کوئی نتائج تخلیق/اپ ڈیٹ/بند " +"نہ بھی کیے ہوں) تو ٹرگر ہوتا ہے۔" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA مسائل" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"JIRA ہم وقت سازی پس منظر میں ہوتی ہے، خامیاں اطلاعات/الرٹس کے طور پر دکھائی " +"جائیں گی لہٰذا سبسکرائب کرنا یقینی بنائیں" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA خلاف ورزی" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "(آنے والی) SLA خلاف ورزیوں کی اطلاع حاصل کریں" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "خطرے کی قبولیت کی میعاد ختم ہونا" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "(آنے والی) خطرے کی قبولیت کی میعاد ختم ہونے کی اطلاع حاصل کریں" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA خلاف ورزی (مجموعی)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "(آنے والی) SLA خلاف ورزیوں کی اطلاع حاصل کریں (فی پراجیکٹ ایک پیغام)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "فعال لیکن 5xx (یا اسی طرح کی) خامی کا پتہ چلا" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "5xx (یا اسی طرح کی) خامی کے باعث عارضی طور پر غیر فعال" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "مستقل طور پر غیر فعال" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "آنے والے ویب ہک کا نام" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Webhook اینڈ پوائنٹ کے ساتھ تعامل کے لیے درکار ہیڈر کا نام" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Webhook اینڈ پوائنٹ کے ساتھ تعامل کے لیے درکار ہیڈر کا مواد" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "آنے والے ویب ہک کی حالت" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "اگر اینڈ پوائنٹ فعال ہو، تو خامی پہلی بار کب پیش آئی" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "اگر اینڈ پوائنٹ فعال ہو، تو خامی آخری بار کب پیش آئی" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "تازہ ترین خامی کی تفصیل" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"اطلاع کا مالک/وصول کنندہ، اگر خالی ہو تو سسٹم اطلاع کے طور پر پروسیس کیا " +"جاتا ہے" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "قسم" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "ماخذ" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "وقت کی حد" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "تمام مرئی الرٹس منتخب کریں" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "منتخب کردہ ہٹائیں" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "کوئی الرٹس نہیں ملے۔" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "تمام الرٹس حذف کریں %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "تمام الرٹس حذف کرنے سے اس انسٹینس سے تمام الرٹس ہٹا دیے جائیں گے" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "خطرے کا علاقہ" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "درج ذیل الرٹس حذف کر دیے جائیں گے" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "تعلقات کا پیش منظر دیکھنا غیر فعال کر دیا گیا ہے۔" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "الرٹ حذف کریں" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "سسٹم" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "ذاتی" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "اطلاعات کی ترتیبات" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "دائرہ کار" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"سسٹم اطلاعات کی منزلیں سسٹم سیٹنگز میں ترتیب دی جاتی ہیں۔ ذاتی اطلاعات کی " +"منزلیں آپ کی ذاتی رابطہ تفصیلات سے لی جاتی ہیں (ذاتی Slack اطلاعات آپ کو " +"براہ راست پیغام کے طور پر بھیجی جائیں گی)۔" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "ٹیمپلیٹ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"یہ اطلاعات کی ترتیبات تمام پروڈکٹس پر عالمی سطح پر لاگو ہوتی ہیں اور " +"تمام سپر صارفین کو بھیجی جائیں گی۔" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"یہ اطلاعات کی ترتیبات ان تمام پروڈکٹس پر عالمی سطح پر لاگو ہوتی ہیں " +"جن تک آپ کو پڑھنے کی رسائی ہے اور صرف آپ کو بھیجی جائیں گی۔" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"اگر آپ صرف بعض پروڈکٹس کے لیے اطلاعات چاہتے ہیں تو آپ کو یہاں سب کچھ غیر " +"فعال کر دینا چاہیے اور ان پروڈکٹس پر اطلاعات فعال کرنی چاہئیں۔" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "یہ ٹیمپلیٹ ٹیمپلیٹ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "واقعہ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "میل" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "الرٹ" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "جمع کرائیں" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "سسٹم اطلاعات کی ترتیبات" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "ترتیبات محفوظ ہو گئیں۔" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "ذاتی اطلاعات کی ترتیبات" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "ٹیمپلیٹ اطلاعات کی ترتیبات" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "اینڈ پوائنٹ کا ٹیسٹ کامیاب نہیں ہوا: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "اطلاع Webhook کامیابی سے شامل ہو گیا۔" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "اطلاع Webhook کامیابی سے غیر فعال ہو گیا۔" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "اطلاع Webhook کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "اطلاع Webhook کامیابی سے حذف ہو گیا۔" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "ٹریک شدہ فائل کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "ٹریک شدہ فائلیں حذف ہو گئیں۔" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "تنظیم" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "تنظیمیں" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "تمام تنظیمیں" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "تنظیم '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "کوئی تنظیمیں نہیں ملیں" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "تنظیم رپورٹ" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "تنظیم رپورٹ: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "تنظیم میٹرکس" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "تنظیم شمار" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "نتائج کے لحاظ سے تنظیم میٹرکس" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "متاثرہ اینڈ پوائنٹس کے لحاظ سے تنظیم میٹرکس" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "براہ کرم مہینہ اور سال اور تنظیم منتخب کریں۔" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "تنظیم کے اختیارات" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "تنظیم %(name)s کامیابی سے تخلیق کر دی گئی ہے۔" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "نازک اثاثہ" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "کلیدی اثاثہ" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "ایسے تنظیم کے ناموں کی تلاش کریں جو بالکل مطابقت رکھتے ہوں" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "تنظیم کا نام" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "درست تنظیم کا نام" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "تنظیم کے نام میں شامل ہے" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "ایسے تنظیم کے ناموں کی تلاش کریں جن میں دیا گیا پیٹرن شامل ہو" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "ٹیگز (تنظیم)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "وہ تنظیمیں جن تک یہ صارف رسائی حاصل کر سکتا ہے" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "یہ صارف کسی تنظیم کو تفویض نہیں ہے۔" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "تنظیمیں شامل کریں" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "تنظیم کے رکن کو حذف کریں" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "تنظیم کا رکن کامیابی سے حذف ہو گیا۔" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "تنظیم کا رکن شامل کریں" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "تنظیم کے ارکان کامیابی سے شامل ہو گئے۔" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "تنظیم کے رکن میں ترمیم کریں" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "تنظیم کا رکن کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "تنظیم %(name)s کے لیے کم از کم ایک مالک ہونا ضروری ہے۔" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "وہ تنظیمیں جن تک یہ گروپ رسائی حاصل کر سکتا ہے" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "یہ گروپ کسی تنظیم تک رسائی حاصل نہیں کر سکتا۔" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "تنظیموں کی تعداد" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "تنظیم گروپ شامل کریں" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "تنظیم گروپس کامیابی سے شامل ہو گئے۔" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "تنظیم گروپ میں ترمیم کریں" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "تنظیم گروپ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "تنظیم گروپ حذف کریں" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "تنظیم گروپ کامیابی سے حذف ہو گیا۔" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "تنظیم شامل کریں" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "تنظیم کامیابی سے شامل ہو گئی۔" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "تنظیم دیکھیں" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "تنظیمیں فہرست کریں" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "تنظیم میں ترمیم کریں" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "تنظیم %(name)s میں ترمیم کریں" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "تنظیم کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "تنظیم حذف کریں" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "تنظیم %(name)s حذف کریں" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"اس تنظیم کو حذف کرنے سے اس سے منسلک کوئی بھی متعلقہ اشیاء ہٹ جائیں گی۔ یہ " +"تعلقات ذیل میں درج ہیں:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "تنظیم اور تعلقات ہٹا دیے گئے۔" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "تنظیم اور تعلقات پس منظر میں ہٹا دیے جائیں گے۔" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "تنظیم \"%(name)s\" حذف کر دی گئی" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "تنظیم \"%(name)s\" کو %(user)s نے حذف کیا" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "پروڈکٹ کی قسم" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "پروڈکٹ کی اقسام" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "تمام پروڈکٹ کی اقسام" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "پروڈکٹ کی قسم '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "کوئی پروڈکٹ کی اقسام نہیں ملیں" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "پروڈکٹ کی قسم رپورٹ" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "پروڈکٹ کی قسم رپورٹ: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "پروڈکٹ کی قسم میٹرکس" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "پروڈکٹ کی قسم شمار" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "نتائج کے لحاظ سے پروڈکٹ کی قسم میٹرکس" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "متاثرہ اینڈ پوائنٹس کے لحاظ سے پروڈکٹ کی قسم میٹرکس" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "براہ کرم مہینہ اور سال اور پروڈکٹ کی قسم منتخب کریں۔" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "پروڈکٹ کی قسم کے اختیارات" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "پروڈکٹ کی قسم %(name)s کامیابی سے تخلیق کر دی گئی ہے۔" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "نازک پروڈکٹ" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "کلیدی پروڈکٹ" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "ایسے پروڈکٹ کی قسم کے ناموں کی تلاش کریں جو بالکل مطابقت رکھتے ہوں" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "پروڈکٹ کی قسم کا نام" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "درست پروڈکٹ کی قسم کا نام" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "پروڈکٹ کی قسم کے نام میں شامل ہے" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "ایسے پروڈکٹ کی قسم کے ناموں کی تلاش کریں جن میں دیا گیا پیٹرن شامل ہو" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "ٹیگز (پروڈکٹ کی قسم)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "وہ پروڈکٹ کی اقسام جن تک یہ صارف رسائی حاصل کر سکتا ہے" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "یہ صارف کسی پروڈکٹ کی قسم کو تفویض نہیں ہے۔" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "پروڈکٹ کی اقسام شامل کریں" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "پروڈکٹ کی قسم کے رکن کو حذف کریں" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "پروڈکٹ کی قسم کا رکن کامیابی سے حذف ہو گیا۔" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "پروڈکٹ کی قسم کا رکن شامل کریں" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "پروڈکٹ کی قسم کے ارکان کامیابی سے شامل ہو گئے۔" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "پروڈکٹ کی قسم کے رکن میں ترمیم کریں" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "پروڈکٹ کی قسم کا رکن کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "پروڈکٹ کی قسم %(name)s کے لیے کم از کم ایک مالک ہونا ضروری ہے۔" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "وہ پروڈکٹ کی اقسام جن تک یہ گروپ رسائی حاصل کر سکتا ہے" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "یہ گروپ کسی پروڈکٹ کی قسم تک رسائی حاصل نہیں کر سکتا۔" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "پروڈکٹ کی اقسام کی تعداد" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "پروڈکٹ کی قسم گروپ شامل کریں" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "پروڈکٹ کی قسم گروپس کامیابی سے شامل ہو گئے۔" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "پروڈکٹ کی قسم گروپ میں ترمیم کریں" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "پروڈکٹ کی قسم گروپ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "پروڈکٹ کی قسم گروپ حذف کریں" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "پروڈکٹ کی قسم گروپ کامیابی سے حذف ہو گیا۔" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "پروڈکٹ کی قسم شامل کریں" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "پروڈکٹ کی قسم کامیابی سے شامل ہو گئی۔" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "پروڈکٹ کی قسم دیکھیں" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "پروڈکٹ کی اقسام فہرست کریں" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "پروڈکٹ کی قسم میں ترمیم کریں" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "پروڈکٹ کی قسم %(name)s میں ترمیم کریں" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "پروڈکٹ کی قسم کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "پروڈکٹ کی قسم حذف کریں" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "پروڈکٹ کی قسم %(name)s حذف کریں" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"اس پروڈکٹ کی قسم کو حذف کرنے سے اس سے منسلک کوئی بھی متعلقہ اشیاء ہٹ جائیں " +"گی۔ یہ تعلقات ذیل میں درج ہیں:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "پروڈکٹ کی قسم اور تعلقات ہٹا دیے گئے۔" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "پروڈکٹ کی قسم اور تعلقات پس منظر میں ہٹا دیے جائیں گے۔" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "پروڈکٹ کی قسم \"%(name)s\" حذف کر دی گئی" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "پروڈکٹ کی قسم \"%(name)s\" کو %(user)s نے حذف کیا" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "موجودہ فلٹرز سے کوئی اینڈ پوائنٹس مطابقت نہیں رکھتے۔" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "تمام مصروفیات" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub معلومات کامیابی سے شامل ہو گئیں۔" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"یہ لیبل DefectDojo کی جانب سے تخلیق کردہ تمام مسائل پر خود بخود لاگو ہوتا ہے" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB معلومات کامیابی سے اپ ڈیٹ ہو گئیں۔" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "مصروفیت کامیابی سے شامل ہو گئی۔" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "نئی CI/CD مصروفیت" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "نئی Interactive مصروفیت" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "ٹیکنالوجی کامیابی سے شامل ہو گئی۔" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "ٹیکنالوجی شامل کریں" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "ٹیکنالوجی کامیابی سے تبدیل ہو گئی۔" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "ٹیکنالوجی میں ترمیم کریں" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "ٹیکنالوجی کامیابی سے حذف ہو گئی۔" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "ٹیکنالوجی حذف کریں" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Pen Test" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Ad Hoc مصروفیت" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "نتیجہ شامل کریں" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"تمام لازمی نوٹ شامل کیے بغیر کسی نتیجے کو غیر فعال قرار نہیں دیا جا سکتا" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"تمام لازمی نوٹ شامل کیے بغیر کسی نتیجے کو غلط مثبت قرار نہیں دیا جا سکتا" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"تمام لازمی نوٹ شامل کیے بغیر کسی نتیجے کو غیر فعال یا غلط مثبت قرار نہیں دیا" +" جا سکتا" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "نتیجہ کامیابی سے شامل ہو گیا۔" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "مصروفیت پری سیٹس" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "مصروفیت پری سیٹ میں ترمیم کریں" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "مصروفیت پری سیٹ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "مصروفیت پری سیٹ کامیابی سے تخلیق ہو گیا۔" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "نیا مصروفیت پری سیٹ" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "مصروفیت پری سیٹس اور مصروفیت تعلقات ہٹا دیے گئے۔" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "مصروفیت پری سیٹ حذف کریں" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "اطلاعات کی ترتیبات اپ ڈیٹ ہو گئیں۔" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "مجاز صارفین شامل کریں" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "مجاز صارفین میں %(count)d صارف شامل کیے گئے۔" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "%(username)s کو مجاز صارفین سے ہٹا دیا گیا۔" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API کنکشن اس پیغام کے ساتھ کامیاب رہا: %(result)s۔" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API Scan کنفیگریشن کامیابی سے شامل ہو گئی۔" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "API Scan کنفیگریشن شامل کریں" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API Scan کنفیگریشنز" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API Scan کنفیگریشن کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "API Scan کنفیگریشن میں ترمیم کریں" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API Scan کنفیگریشن حذف کر دی گئی۔" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "ٹول کنفیگریشن حذف کریں" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "ضابطہ کامیابی سے تخلیق ہو گیا۔" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "ضابطہ حذف کر دیا گیا۔" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "ضابطہ کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "سادہ تلاش" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA کنفیگریشن کامیابی سے تخلیق ہو گئی۔" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA کنفیگریشن حذف کر دی گئی۔" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "ڈیفالٹ SLA کنفیگریشن حذف نہیں کی جا سکتی۔" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"SLA کنفیگریشن کامیابی سے اپ ڈیٹ ہو گئی۔ اس SLA کنفیگریشن کے تحت آنے والے " +"نتائج کی تمام SLA میعاد ختم ہونے کی تواریخ غیر ہم وقت طور پر دوبارہ شمار کی " +"جائیں گی۔" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "سوالنامہ کامیابی سے حذف ہو گیا۔" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "سوالنامہ حذف کرنے سے قاصر۔" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"سوالنامے کا جواب دینے کے لیے آپ کا مجاز ہونا ضروری ہے۔ بصورت دیگر، سسٹم " +"سیٹنگز میں گمنام جواب فعال کریں۔" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "کامیابی سے جواب دیا گیا، تمام جوابات درست ہیں۔" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "سوالنامے میں خامیاں ہیں، براہ کرم درست کریں۔" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "سوالنامہ کامیابی سے شامل ہو گیا، جوابات زیر التواء ہیں۔" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "سوالنامہ شامل نہیں کیا جا سکا۔" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"اس سوالنامے کے پہلے سے ہی جواب شدہ انسٹینسز موجود ہیں۔ اگر آپ اسے تبدیل کرتے" +" ہیں تو جوابات مزید درست نہیں رہ سکتے۔" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"سوالنامہ کامیابی سے اپ ڈیٹ ہو گیا، اب آپ سوالات شامل/ترمیم کر سکتے ہیں۔" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "کوئی تبدیلیاں نہیں ملیں، سوالنامہ اپ ڈیٹ نہیں ہوا۔" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "براہ کرم ذیل میں دکھائی گئی کسی بھی خامی کو درست کریں۔" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "سوالنامہ اور تعلقات ہٹا دیے گئے۔" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "سوالنامہ کامیابی سے تخلیق ہو گیا، اب آپ سوالات شامل کر سکتے ہیں۔" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "اس سروے سے منسلک جواب شدہ سوالنامے نامکمل پر سیٹ کر دیے گئے ہیں۔" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "سوالنامے کے سوالات کامیابی سے محفوظ ہو گئے۔" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"سوالنامے کے سوالات محفوظ نہیں ہوئے، براہ کرم ذیل میں دکھائی گئی کسی بھی خامی" +" کو درست کریں۔" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "متن کا سوال کامیابی سے شامل ہو گیا۔" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "انتخابی سوال کامیابی سے شامل ہو گیا۔" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"یہ سوال پہلے سے جواب شدہ سروے کا حصہ ہے۔ اگر آپ اسے تبدیل کرتے ہیں تو جوابات" +" مزید درست نہیں رہ سکتے۔" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "اس سروے سے منسلک جواب شدہ سروے نامکمل پر سیٹ کر دیے گئے ہیں۔" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "سوال کامیابی سے اپ ڈیٹ ہو گیا۔" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "انتخاب کامیابی سے شامل ہو گیا۔" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"مصروفیت تخلیق ہو گئی، سوالنامہ کامیابی سے شامل ہو گیا، جوابات زیر التواء " +"ہیں۔" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "سوالنامہ حذف کرنے سے قاصر۔" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"سوالنامے کا جواب دینے کے لیے آپ کا لاگ ان ہونا ضروری ہے۔ بصورت دیگر، سسٹم " +"سیٹنگز میں گمنام جواب فعال کریں۔" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "مصروفیت تخلیق ہو گئی اور سوالنامہ کامیابی سے منسلک ہو گیا۔" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "سوالنامہ کامیابی سے مصروفیت سے منسلک ہو گیا۔" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "سوالنامہ منتخب کردہ مصروفیت سے منسلک نہیں ہو سکا۔" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "ٹریک شدہ اثاثہ فائلیں فعال کریں" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"اس ترتیب کے بند ہونے پر، ٹریک شدہ اثاثہ فائلیں صارف انٹرفیس میں غیر فعال کر " +"دی جائیں گی۔" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "تصدیق شدہ حالت نافذ کریں - اثاثہ گریڈنگ" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"فعال ہونے پر، کسی اثاثے کی گریڈنگ کا حصہ سمجھے جانے کے لیے نتائج کا تصدیق " +"شدہ حالت میں ہونا ضروری ہے۔" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "اثاثہ گریڈنگ فعال کریں" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "مجموعی صحت دکھانے کے لیے اثاثے کے ساتھ ایک گریڈ حرف ظاہر کرتا ہے۔" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"تمام اثاثوں کے لیے اثاثہ ٹیگ کی وراثت عالمی سطح پر فعال کرتا ہے۔ کسی اثاثے " +"پر شامل کیے گئے کوئی بھی ٹیگ خود بخود تمام مصروفیات، ٹیسٹس، اور نتائج میں " +"شامل ہو جائیں گے۔" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"ترتیبات محفوظ نہیں ہو سکتیں: درکار کم از کم پاس ورڈ کی لمبائی درکار زیادہ سے" +" زیادہ پاس ورڈ کی لمبائی سے کم ہونی چاہیے۔" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"ترتیبات محفوظ نہیں ہو سکتیں: نتائج کی نقل ہٹانا اور غلط مثبت تاریخ ایک ساتھ " +"سیٹ نہیں کی جا سکتیں۔" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"ترتیبات محفوظ نہیں ہو سکتیں: ماضی سے مؤثر غلط مثبت تاریخ غلط مثبت تاریخ کے " +"بغیر سیٹ نہیں کی جا سکتی۔" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "مرکزی نیویگیشن" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "ڈیش بورڈ" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "مصروفیات" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "فعال مصروفیات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "ٹیسٹ کی اقسام" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "ماحول" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "کھلے نتائج" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "تمام نتائج" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "بند نتائج" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "خطرہ قبول شدہ نتائج" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "نتیجہ ٹیمپلیٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "کھلے نتائج گروپس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "تمام نتائج گروپس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "بند نتائج گروپس" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "اجزاء" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "تمام اینڈ پوائنٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "تمام ہوسٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "کمزور اینڈ پوائنٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "کمزور ہوسٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "اینڈ پوائنٹس منتقل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "رپورٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "رپورٹ بلڈر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "میٹرکس ڈیش بورڈ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "کیلنڈر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "سوالنامے" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "تمام سوالنامے" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "تمام سوالات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "کنفیگریشن" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "اعلان" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "لاگ ان بینر" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "نوٹ کی اقسام" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "اطلاعات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "اطلاع Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "ضوابط" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "سسٹم سیٹنگز" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery حالت" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "اپ گریڈ" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "تلاش" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "الرٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "صارف مینو" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 Key" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 دستاویزات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "دستاویزات" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Pro مفت آزمائیں!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "لاگ آؤٹ" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "بند کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "برخاست کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "یہ پیغام برخاست کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "جائزہ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "مصروفیات دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "نئی Interactive مصروفیت شامل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "نئی CI/CD مصروفیت شامل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "فعال نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "فعال تصدیق شدہ نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "نازک نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "پچھلے 7 دنوں کے نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "خطرہ قبول شدہ نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "تمام نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "بند نتائج دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "نیا نتیجہ شامل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "اسکین کے نتائج درآمد کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "ہوسٹس / اینڈ پوائنٹس" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "اینڈ پوائنٹس دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "ہوسٹس دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "کمزور اینڈ پوائنٹس دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "کمزور ہوسٹس دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "اینڈ پوائنٹ رپورٹ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "نیا اینڈ پوائنٹ شامل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "اینڈ پوائنٹ میٹا درآمد کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "ترتیبات" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "ترمیم کریں" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "اپنی مرضی کے فیلڈز شامل کریں" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "اپنی مرضی کے فیلڈز میں ترمیم کریں" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "API Scan کنفیگریشنز دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "ٹریک شدہ فائل شامل کریں" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "ٹریک شدہ فائلیں دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "ٹولز شامل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "ٹولز دیکھیں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "مصروفیت پری سیٹس شامل کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "مصروفیت پری سیٹس دیکھیں" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "تاریخ دیکھیں" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "حذف کریں" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "سوالنامہ شامل کریں" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "نوٹ کی قسم شامل کریں" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "ڈیفالٹ معلومات" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "اضافی رابطہ معلومات" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "ہٹائیں" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "تخلیق کریں" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "آپ کی موجودہ API key ہے" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "آپ کی موجودہ API Authorization Header قدر ہے" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "کیا آپ کی key بے نقاب ہو گئی ہے؟ کیا آپ نئی key کے لیے تیار ہیں؟" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "نئی Key تخلیق کریں" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"متبادل کے طور پر، آپ اپنا ٹوکن حاصل کرنے کے لیے /api/v2/api-token-auth/ " +"استعمال کر سکتے ہیں۔ مثال:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"اپنی API Key استعمال کرنے کے لیے آپ کو ایک Authorization header مخصوص کرنا " +"ہوگا۔ مثال:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "یہاں /users اینڈ پوائنٹ کے خلاف ایک سادہ python مثال ہے" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "اپ ڈیٹ کریں" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "ہدف لیول" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "اس ایپلیکیشن کے لیے ہدف ASVS لیول۔" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "شائع کریں" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"شائع کرنے سے پروڈکٹ اور DefectDojo کے دیگر علاقوں پر ASVS لیول ظاہر ہوگا۔ " +"تشخیص مکمل کرنے کے بعد اسے نشان زد کریں۔" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "فلٹر کے اختیارات" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "سب دیکھیں" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "قابل اطلاق" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "کیا قابل اطلاق ہے؟" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "کیا پاس ہوا؟" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "کوئی بینچ مارکس نہیں ملے۔" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "بینچ مارک نوٹ" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "ابھی تک کوئی نوٹ نہیں ہے۔" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "نوٹ شامل کریں" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "کیا آپ کو یقین ہے؟" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "breadcrumb" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "مصروفیت" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "اینڈ پوائنٹ خراب ہے۔ درستگی کے عمل کے لیے دستاویزات دیکھیں" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "نتیجہ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "کیلنڈر کی قسم" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "تمام صارفین" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "پچھلا مہینہ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "اگلا مہینہ" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "مہینے کا پیش منظر" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "ہفتے کا پیش منظر" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "دن کا پیش منظر" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "لوڈ ہو رہا ہے..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "پاس ورڈ تبدیل کریں" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "نتیجہ بند کریں" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "فلٹرز" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s برائے %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "نتائج کی پیمائش کرتا ہے" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "متاثرہ اینڈ پوائنٹس کی پیمائش کریں" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "ماہانہ کھلے بگ کی تعداد" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "کھلے بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "مہینہ" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "نازک" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "ماہانہ خطرہ قبول شدہ بگ کی تعداد" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "خطرہ قبول شدہ بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "ہفتہ وار کھلے بگ کی تعداد" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "ہفتہ وار کھلے بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "ہفتہ" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "ہفتہ وار خطرہ قبول شدہ بگ کی تعداد" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "ہفتہ وار خطرہ قبول شدہ بگ کی تعداد" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "ہفتہ وار خطرہ قبول شدہ بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "بگ شدت کے لحاظ سے سرفہرست %(length)s پروڈکٹس" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "بگ شدت کے لحاظ سے سرفہرست پروڈکٹس" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" یہ بار چارٹ سرفہرست %(length)s پروڈکٹس کے لیے شدت کے لحاظ سے زمرہ بند بگز کی تعداد کی نمائندگی کرتا ہے۔\n" +" x-axis مختلف پروڈکٹس کی نمائندگی کرتا ہے، اور y-axis ہر شدت کے لیے بگز کی تعداد کی نمائندگی کرتا ہے۔\n" +" درج ذیل جدول وہی ڈیٹا متن کی شکل میں پیش کرتا ہے۔\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "سرفہرست پروڈکٹس کے لیے شدت کے لحاظ سے بگ کی تعداد" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "مدت میں شدت کے لحاظ سے کل نتائج" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "مدت میں شدت کے لحاظ سے کل نتائج" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" یہ پائی چارٹ شدت کے لحاظ سے زمرہ بند نتائج کی کل تعداد کی نمائندگی کرتا ہے۔ درج ذیل\n" +" نتائج شامل ہیں: %(critical)s نازک، %(high)s زیادہ، %(medium)s\n" +" درمیانہ، اور %(low)s کم شدت کے نتائج۔\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "مدت میں شدت کے لحاظ سے کل خطرہ قبول شدہ نتائج" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" یہ پائی چارٹ شدت کے لحاظ سے زمرہ بند خطرہ قبول شدہ نتائج کی کل تعداد کی نمائندگی کرتا ہے۔\n" +" درج ذیل نتائج شامل ہیں: %(critical)s نازک، %(high)s زیادہ، %(medium)s درمیانہ\n" +" اور %(low)s کم شدت کے نتائج۔\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "مدت میں شدت کے لحاظ سے کل بند نتائج" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "مدت میں شدت کے لحاظ سے کل بند" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" یہ پائی چارٹ شدت کے لحاظ سے زمرہ بند بند نتائج کی کل تعداد کی نمائندگی کرتا ہے۔ درج ذیل\n" +" نتائج شامل ہیں: %(critical)s نازک، %(high)s زیادہ %(medium)s درمیانہ\n" +" اور %(low)s کم شدت کے نتائج۔\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "رپورٹ کیے گئے نتائج کی ہفتہ وار سرگرمی، دن کے لحاظ سے دکھائی گئی۔*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "رپورٹ کیے گئے نتائج کی ہفتہ وار سرگرمی" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "ہفتہ دکھائی گئی تاریخ سے شروع ہوتا ہے۔" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* ہفتے صرف اس صورت میں دکھائے جاتے ہیں جب نتائج دستیاب ہوں۔" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "مصروفیت کی تفصیلات دیکھیں" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "پچھلے سات دن" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "نتیجے کی تفصیلات دیکھیں" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "پچھلے سات دنوں میں بند" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "پچھلے سات دنوں میں خطرہ قبول شدہ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "تاریخی نتیجہ شدت" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "ماہانہ رپورٹ کیے گئے نتیجہ شدت" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "ماہانہ رپورٹ کیے گئے نتیجہ شدت کی تفصیل" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "رپورٹ کیے گئے نتیجہ شدت کی تفصیل" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "غیر تفویض شدہ جواب شدہ مصروفیت سوالنامے" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "نام" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "جواب دہندہ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "تکمیل" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "اقدامات" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "گمنام" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "مکمل" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "غیر جواب شدہ" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "جوابات دیکھیں" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "صارف تفویض کریں" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "مصروفیت تخلیق کریں" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "موجودہ مصروفیت سے منسلک کریں" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "کوئی سوالنامے نہیں ملے۔" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"آپ کے رپورٹ کیے گئے نتائج کی ہفتہ وار سرگرمی، دن کے لحاظ سے دکھائی گئی۔" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "ہفتے صرف اس صورت میں دکھائے جاتے ہیں جب نتائج دستیاب ہوں۔" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "%(product)s کے لیے بینچ مارکس حذف کریں" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"ان بینچ مارکس کو حذف کرنے سے پروڈکٹ سے بینچ مارکس اور بینچ مارکس پر کوئی بھی" +" متعلقہ نوٹ ہٹ جائیں گے۔" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "کوئی تعلقات نہیں ملے۔" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " صارف %(to_delete)s حذف کریں" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"اس صارف کو حذف کرنے سے اس سے منسلک کوئی بھی متعلقہ اشیاء ہٹ جائیں گی۔ یہ " +"تعلقات ذیل میں درج ہیں:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "صارف حذف کریں" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "ماحول کے اقدامات" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "نوٹ کی قسم غیر فعال کریں" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "اعلان برخاست کریں" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "اعلان برخاست کرنے سے موجودہ اعلان آپ کے منظر سے ہٹ جائے گا" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "نوٹ میں ترمیم کریں" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "محفوظ کریں" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "نوٹ کی قسم میں ترمیم کریں" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "ٹول کی قسم کنفیگریشن میں ترمیم کریں" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "نوٹ کی قسم فعال کریں" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "اینڈ پوائنٹ کے اقدامات" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "اینڈ پوائنٹس کم کریں" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "اینڈ پوائنٹ حذف کریں" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "اینڈ پوائنٹ حذف کریں" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "اینڈ پوائنٹس حذف کریں" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "تمام مرئی اینڈ پوائنٹس منتخب کریں۔" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "تمام مرئی اینڈ پوائنٹس منتخب کریں چیک باکس" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "سب منتخب کریں" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "ڈاؤن لوڈ" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "مزید مصروفیت کے اختیارات" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s نتائج گروپس" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "عمر" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "کوئی نتیجہ گروپس نہیں ملے۔" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "اس صفحے کے اوپر موجود نتیجہ اس متعلقہ نتیجے کے لیے اصل ہے" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "اس صفحے کے اوپر موجود نتیجہ اس نام نہاد اصل نتیجے کی نقل ہے" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "یہ نتیجہ اوپر دیے گئے اسی اصل کی نقل ہے" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "یہ نتیجہ کلسٹر کا اصل ہے" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"یہ نتیجہ اس صفحے کے نتیجے کے ساتھ فیلڈ کی قدریں شیئر کرتا ہے جس کی وجہ سے یہ" +" ملتا جلتا دکھائی دیتا ہے" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "مکمل راستہ کلپ بورڈ پر کاپی کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s نتائج" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "رپورٹ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV برآمد" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel برآمد" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "بلک ترمیم" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "بلک اقدامات" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "منتخب کردہ نتائج کو ضم کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "نتائج ضم کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "نتائج حذف کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "منتخب کردہ نتائج حذف کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "سمجھداری سے انتخاب کریں..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "انتخاب کریں..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "معلومات" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "وہ تاریخ منتخب کریں جب نتائج دریافت ہوئے" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "وہ تاریخ منتخب کریں جب نتیجے کی اصلاح کی جائے گی" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "فعال کرنے کے لیے منتخب کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "دائرہ کار سے باہر" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "خطرے کی قبولیت" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "قبول کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "ناقبول کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "گروپ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "کسی بھی گروپ سے ہٹائیں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Jira پر بھیجیں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "JIRA پر بھیجنے کے لیے منتخب کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "GitHub پر بھیجیں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "GitHub پر بھیجنے کے لیے منتخب کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "تمام مرئی نتائج منتخب کریں۔" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "تمام مرئی نتائج منتخب کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "شدت کے لحاظ سے نتائج منتخب کریں ڈراپ ڈاؤن" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "تمام نتائج منتخب کریں چیک باکس" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "سب" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS فیصد" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "KEV میں شامل ہونے کی تاریخ" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "کس نے پایا" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA عمر" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA تبدیلی" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "دیکھیں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "کاپی کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "جائزہ صاف کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "ہم مرتبہ جائزے کی درخواست کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "نتیجہ ٹچ کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "نتیجے کو ٹیمپلیٹ بنائیں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "نتیجے پر ٹیمپلیٹ لاگو کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "نتیجہ کھولیں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "خطرہ ناقبول کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "خطرہ قبول کریں" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "خطرے کی قبولیت شامل کریں..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "کوئی نتائج نہیں ملے۔" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira کنفیگریشن کے اختیارات" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "خوش آمدید" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "اپنے اکاؤنٹ میں سائن ان کریں" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "پاس ورڈ دکھائیں" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "لاگ ان" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "پاس ورڈ بھول گئے؟" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "صارف نام بھول گئے؟" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s کے لیے سیکیورٹی صحت سکور %(health)s فیصد ہے۔\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s دونوں نازک اور\n" +" زیادہ شدت کی کمزوریوں سے متاثر ہے۔" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "نازک شدت کی کمزوریاں" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "زیادہ شدت کی کمزوریاں" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s نازک کمزوریوں سے متاثر ہے۔" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s زیادہ شدت کی کمزوریوں سے متاثر ہے۔" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "مکمل میٹرکس" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "ماہانہ کھلے بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "ماہانہ فعال بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "فعال بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "ماہانہ خطرہ قبول شدہ بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "خطرہ قبول شدہ بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "ہفتہ وار کھلے بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "ہفتہ وار کھلے بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "ہفتہ وار خطرہ قبول شدہ بگ کی تعداد کی تفصیل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "میٹرک شمار" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "تفصیلی تجزیہ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "کھولے گئے نتائج" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "قبول شدہ نتائج" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "رجحان ساز کھلے
بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "رجحان ساز قبول شدہ
بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "مسائل کی عمر" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "کل" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "ٹیم" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS سکور / فیصد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "کھلے
دن" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "مدت کے دوران کھولے گئے" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "مدت میں قبول شدہ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "مدت میں بند" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "ہفتہ وار" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "بند*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "ماہانہ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*بند نتائج درخواست کردہ مدت سے باہر کھولے گئے ہو سکتے ہیں۔" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "ہفتے کے لحاظ سے" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "مہینے کے لحاظ سے" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "دن" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "بگ کی تعداد" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 دن" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 دن" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 دن" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ دن" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "ٹول کی قسم کنفیگریشن شامل کریں" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "نوٹ کی قسم کے اختیارات" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" %(count)s میں سے %(start_index)s تا %(end_index)s اندراجات دکھائے جا رہے ہیں\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "صفحہ بندی نیویگیشن" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "صفحہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "صفحہ سائز منتخب کنندہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "صفحہ سائز" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "ڈراپ ڈاؤن ٹوگل کریں" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 اشیاء فی صفحہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 اشیاء فی صفحہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 اشیاء فی صفحہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 اشیاء فی صفحہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 اشیاء فی صفحہ" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 اشیاء فی صفحہ" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "تمام الرٹس دیکھیں" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "سب صاف کریں" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "کوئی الرٹس نہیں ملے" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "API Scan کنفیگریشنز دیکھیں" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "ایسے نتائج جو کھلے/فعال اور تصدیق شدہ ہیں" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "ایسے نتائج جو کھلے/فعال ہیں، لیکن (ابھی تک) تصدیق شدہ نہیں ہیں" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "ایسے نتائج جو خطرے کی قبولیت میں قبول کیے گئے ہیں۔" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "ایسے نتائج جو بند اور کم کردہ ہیں۔" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "ایسے نتائج جو غلط مثبت کے طور پر نشان زد ہیں۔" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "ایسے نتائج جو دائرہ کار سے باہر کے طور پر نشان زد ہیں۔" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "تمام نتائج۔" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "ایسے نتائج جو فعال نہیں ہیں لیکن کسی وجہ سے کم کردہ بھی نہیں ہیں" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "دن صرف اس صورت میں دکھائے جاتے ہیں جب نتائج دستیاب ہوں۔" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "ٹیسٹ کی اقسام صرف دستیاب ہونے پر دکھائی جاتی ہیں۔" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "فعال (تصدیق شدہ) نتائج" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "تنظیم کے اختیارات کا مینو" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " صارف پروفائل - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "آخری لاگ ان:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "شمولیت کی تاریخ:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "منتخب کردہ مدت کے لیے میٹرکس تخلیق کریں" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s کی مدت کے لیے نتیجہ معلومات\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "تفصیلات دیکھیں" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "مدت میں کل سیکیورٹی بگ کی تعداد" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "مدت میں کھولے گئے کل سیکیورٹی بگز" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "مدت میں بند کیے گئے کل سیکیورٹی بگز" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "ماہانہ رجحان ساز کل بگ کی تعداد" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "مہینے میں کھولے گئے" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "تاحال کھلے" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "کل بند" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "بند نتائج درخواست کردہ مدت سے باہر کھولے گئے ہو سکتے ہیں۔" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "بگ شدت کے لحاظ سے سرفہرست 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s کھلے نتائج" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "نمبر" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "ضابطہ کے اختیارات" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "ٹول کنفیگریشن کے اختیارات" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "چلانے سے پہلے Available Widgets میں سے کم از کم ایک سیکشن شامل کریں۔" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo لوگو" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "منتقل کرنے کے لیے کلک کریں اور گھسیٹیں" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "منتخب کردہ مہینہ/سال کے لیے میٹرکس تخلیق کریں" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "اس مہینے کھولے گئے" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "اس مہینے بند کیے گئے" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"یہ سادہ تلاش فنکشن ایسے نتائج لوٹائے گا جن کے نتائج یا نتیجہ ٹیمپلیٹس کا\n" +" عنوان، URL، تفصیل، اینڈ پوائنٹس، ٹیگز، حوالہ جات، زبانیں یا ٹیکنالوجیز تلاش کی استفسار پر مشتمل ہوں اور ایسی پروڈکٹس جن کا\n" +" نام، ٹیگز یا تفصیل تلاش کی استفسار پر مشتمل ہو۔
اعلیٰ تلاش آپریٹرز: (نتائج کو ایک خاص قسم تک محدود کریں) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: یا vulnerability_id:۔\n" +" test-tags ان ٹیسٹس میں نتائج دکھاتا ہے جو فراہم کردہ ٹیگ سے ٹیگ شدہ ہیں، اسی طرح engagement-tags اور product-tags کے لیے۔\n" +" تلاش کی استفسار جمع کرانے کے بعد، ٹیب شدہ نتائج دکھائے جائیں گے۔ نتائج کے ٹیب میں\n" +" حالت کے فیلڈز، ٹیسٹ کی قسم، وغیرہ پر مزید باریک بینی سے فلٹرنگ کرنے کا امکان ہوگا۔" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "ٹیسٹس" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "زبانیں" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "ایپلیکیشن ٹیکنالوجیز" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "اینڈ پوائنٹ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "کوئی کھلے، فعال نتائج نہیں" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "ٹیکنالوجی" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "آئٹم" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "نتیجہ ٹیمپلیٹ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "درجہ" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA کنفیگریشن کے اختیارات" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "نوٹ حذف کریں" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "تاریخ" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "تمام کمزور اینڈ پوائنٹس منتخب کریں۔" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "تمام کم کردہ اینڈ پوائنٹس منتخب کریں۔" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "فلٹر" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "مصروفیت شامل کریں" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "نتیجہ تصویر" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "نتیجہ ٹیمپلیٹ شامل کریں" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "ٹیمپلیٹ سے شامل کرنا منسوخ کریں" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "ٹیمپلیٹ لاگو کرنا منسوخ کریں" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "فائل میں برآمد کریں" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "ٹیسٹ کی قسم کے اختیارات" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "ٹول کی اقسام" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "ٹول کی قسم کے اختیارات" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "ٹول کی قسم شامل کریں" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "کوئی ٹول کی اقسام نہیں ملیں" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "اینڈ پوائنٹ کے اختیارات" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "معلومات میں ترمیم کریں" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "معلومات شامل کریں" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "پہلا نام" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "آخری نام" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "صارف نام" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "ای میل" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "سپر صارف" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "عملہ" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "نیا صارف" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "فون نمبر" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "شمولیت کی تاریخ" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "آخری لاگ ان" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "ٹوکن کا آخری ری سیٹ" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "پاس ورڈ کا آخری ری سیٹ" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "صارف کے اختیارات کا مینو" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "فون:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "سیل:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "کبھی نہیں" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "کوئی صارفین نہیں" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "نتیجہ تصدیق کریں" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"نتیجے کو تصدیق شدہ کے طور پر نشان زد کرنے کے لیے یہ فارم استعمال کریں۔ تبصرہ" +" شامل کرنا اختیاری ہے۔" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "مصروفیت کے اختیارات" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "مصروفیت پری سیٹ کے اختیارات" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "ٹیسٹ کے اختیارات" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "ٹیسٹ کے اختیارات کا مینو" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "ٹیمپلیٹ سے نتیجہ شامل کریں" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "خطرے کی قبولیت کے اختیارات کا مینو" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "فیصلے کی تفصیلات" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "اپ لوڈ کردہ ثبوت" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "چیک لسٹ میں ترمیم کریں" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "چیک لسٹ مکمل کریں" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "فائلیں منظم کریں" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "thumbnail" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "ترقیاتی تقاضوں کے لیے ترقیاتی epic یا ٹکٹ۔" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "اس مصروفیت سے JIRA epic کا تعلق منقطع کریں۔" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "نتائج کے اختیارات" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "بندش کے لیے نتیجے کا جائزہ لیں" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "ایسے نتائج جو اس نتیجے کی نقل کے طور پر نشان زد ہیں" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "ایسے نتائج جو اسی اصل نتیجے کی نقل کے طور پر بھی نشان زد ہیں" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "منصوبہ بند اصلاح ورژن" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "کلپ بورڈ پر کاپی کریں" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "اس نتیجے سے JIRA مسئلے کا تعلق منقطع کریں۔" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "منسلک JIRA مسئلے پر نتیجہ ڈیٹا بھیجیں۔" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "اس نتیجے کے لیے JIRA مسئلہ تخلیق کریں" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "نتائج کے اس گروپ کے موجودہ ڈیٹا سے JIRA مسئلہ اپ ڈیٹ کریں۔" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "درآمد کی تاریخ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "عمل" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "تاریخ/وقت" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "درآمد کی قسم" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "ورژن" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "کوئی درآمد کی تاریخ نہیں ملی۔" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "بٹن گروپس کے ساتھ ٹول بار" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "دوسرا گروپ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "اس نتیجے سے منتخب کردہ اینڈ پوائنٹس ہٹائیں" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "نوٹ کی تاریخ" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "%(time)s پر تبصرہ کیا" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "%(time)s پر تبدیلیاں کیں" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "نوٹ کی قسم:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "واپسی" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "ٹریک شدہ فائلیں شامل کریں" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "نیا مصروفیت پری سیٹ شامل کریں" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "اختیارات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "ٹریک شدہ فائلیں شامل کریں" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "نازک" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "زیادہ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "درمیانہ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "کم" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "معلومات" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "کل" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "ٹیکنالوجیز" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "نئی ٹیکنالوجی شامل کریں" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "کوئی ٹیکنالوجیز نہیں ہیں۔" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "کوئی ضوابط نہیں ہیں۔" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "بینچ مارک پیش رفت" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "مکمل" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "کامیاب" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "زیر التواء" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "شناخت شدہ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "کوئی بینچ مارکس نہیں ہیں" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "مجاز صارفین" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "صارف" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "%(username)s کو مجاز صارفین سے ہٹائیں؟" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "کوئی مجاز صارفین نہیں۔" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "میٹا ڈیٹا" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "کاروباری اہمیت" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "پلیٹ فارم" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "لائف سائیکل" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "اصل" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "صارف ریکارڈز" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "آمدنی" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "فائلیں" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "اور" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "کوڈ کی سطریں" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "اپنی مرضی کے فیلڈز" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "رابطے" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "ٹیم مینیجر" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "تکنیکی رابطہ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "محفوظ ہو رہا ہے..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "اہمیت" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "فعال (تصدیق شدہ) نتائج" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "خطرے کی قبولیت کے اختیارات" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "ٹیسٹ میں ترمیم کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "ٹیسٹ کاپی کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "اسکین دوبارہ اپ لوڈ کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "نوٹ شامل کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "کیلنڈر میں شامل کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "ٹیسٹ حذف کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "ماحول" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "تواریخ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "پیش رفت" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "دوبارہ درآمدیں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "تفصیلات" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "گروپس" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "تخلیق کار" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira عمر" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira تبدیلی" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "دیکھیں/ترمیم کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "نتائج کے اس گروپ سے JIRA مسئلے کا تعلق منقطع کریں۔" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "نتائج کے اس گروپ کے لیے JIRA مسئلہ تخلیق کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "کوئی گروپس نہیں ملے۔" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "نتیجہ شامل کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "نیا نتیجہ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "ٹیمپلیٹ سے نتیجہ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "رپورٹ کے اختیارات" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "شامل کریں..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "گروپ بذریعہ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "JIRA پر بھیجیں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "شدت فلٹر" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "منصوبہ بند اصلاح" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "ProTip!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "اس ٹیسٹ میں ترمیم کرنے کے لیے۔ ٹائپ کریں" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "اس ٹیسٹ میں نتیجہ شامل کرنے کے لیے۔" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "نیا ٹول شامل کریں" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "صارف: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "صارف نام" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "رابطہ معلومات" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "فون نمبر" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "سیل نمبر" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter صارف نام" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github صارف نام" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "%(username)s کو %(pt)s سے منسوخ کریں؟" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "منسوخ کریں" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "%(username)s کو %(product)s سے منسوخ کریں؟" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "عمل درآمد روکیں" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "کنفیگریشن اجازتیں" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "شامل کریں" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(محفوظ ہو رہا ہے...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "صارف نام بازیافت کریں" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"اپنا صارف نام بھول گئے؟ نیچے اپنا ای میل پتہ درج کریں، اور ہم آپ کو ای میل " +"کر دیں گے۔" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "میرا صارف نام بازیافت کریں" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"ہم نے آپ کو آپ کے صارف اکاؤنٹ کے بارے میں معلومات ای میل کر دی ہیں، اگر آپ " +"کے درج کردہ ای میل کے ساتھ کوئی اکاؤنٹ موجود ہے۔ آپ کو درخواست کردہ معلومات " +"جلد ہی موصول ہونی چاہیے۔" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"اگر آپ کو ای میل موصول نہ ہو، تو براہ کرم یقینی بنائیں کہ آپ نے وہی پتہ درج " +"کیا ہے جس کے ساتھ آپ نے رجسٹر کیا تھا، اور اپنا اسپام فولڈر چیک کریں۔" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "%(site_name)s پر صارف نام بازیافت کریں" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "پاس ورڈ ری سیٹ" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"اپنا پاس ورڈ بھول گئے؟ نیچے اپنا ای میل پتہ درج کریں، اور ہم آپ کو نیا پاس " +"ورڈ سیٹ کرنے کی ہدایات ای میل کر دیں گے۔" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "میرا پاس ورڈ ری سیٹ کریں" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "آپ کا پاس ورڈ سیٹ ہو گیا ہے۔ اب آپ آگے بڑھ کر لاگ ان کر سکتے ہیں۔" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "لاگ ان" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "پاس ورڈ ری سیٹ کی تصدیق" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"براہ کرم اپنا نیا پاس ورڈ دو بار درج کریں تاکہ ہم تصدیق کر سکیں کہ آپ نے اسے" +" درست طریقے سے ٹائپ کیا ہے۔" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "میرا پاس ورڈ تبدیل کریں" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"پاس ورڈ ری سیٹ لنک غلط تھا، ممکنہ طور پر اس لیے کہ یہ پہلے ہی استعمال ہو چکا" +" ہے۔ براہ کرم نیا پاس ورڈ ری سیٹ درخواست کریں۔" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"ہم نے آپ کو اپنا پاس ورڈ سیٹ کرنے کی ہدایات ای میل کر دی ہیں، اگر آپ کے درج " +"کردہ ای میل کے ساتھ کوئی اکاؤنٹ موجود ہے۔ آپ کو وہ جلد ہی موصول ہونی چاہئیں۔" + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 دستاویزات" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "مسائل" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "نتیجہ گروپس" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "تمام اجزاء" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "معاونت" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "مینو پھیلائیں/سکیڑیں" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "مینو سکیڑیں" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "تمام الرٹس صاف کریں" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "اطلاع Webhook شامل کریں" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "جزو" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub کنفیگریشن کے اختیارات" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "میں اپنا پاس ورڈ بھول گیا" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "میں اپنا صارف نام بھول گیا" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "فلٹر دکھائیں" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "معلوماتی" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "چیک لسٹ %(level)s بھری ہے (پاس: %(total_viewed)s، کل: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "ٹیسٹ \"%(name)s\" حذف کر دیا گیا" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "ٹیسٹ \"%(name)s\" کو %(user)s نے حذف کیا" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "ٹیسٹ محفوظ ہو گیا۔" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "ٹیسٹ اور تعلقات پس منظر میں ہٹا دیے جائیں گے۔" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "ٹیسٹ اور تعلقات ہٹا دیے گئے۔" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "ٹیسٹ کامیابی سے کاپی ہو گیا۔" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "ٹیسٹ کاپی کرنے سے قاصر، براہ کرم دوبارہ کوشش کریں۔" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "ٹیسٹ کیلنڈر" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "ٹیسٹ: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "ٹیسٹ %s کے لیے، پروڈکٹ %s پر مختص۔ اضافی تفصیل %s پر مل سکتی ہے" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "ٹیمپلیٹ سے نتیجہ کامیابی سے شامل ہو گیا۔" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "فارم میں خامیاں ہیں، براہ کرم انہیں ذیل میں درست کریں۔" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "ٹیمپلیٹ سے شامل کریں" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "%s دوبارہ اپ لوڈ کریں" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "ٹیسٹ کی قسم کامیابی سے شامل ہو گئی۔" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "ٹیسٹ کی قسم کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "ٹول کنفیگریشن کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "پروڈکٹ ٹول کنفیگریشن کامیابی سے تخلیق ہو گئی۔" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "ٹول کنفیگریشنز" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "پروڈکٹ ٹول کنفیگریشن کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "پروڈکٹ ٹول کنفیگریشن میں ترمیم کریں" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "پروڈکٹ ٹول کامیابی سے حذف ہو گیا۔" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "پروڈکٹ ٹول کنفیگریشن حذف کریں" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "ٹول کی قسم کنفیگریشن کامیابی سے تخلیق ہو گئی۔" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "نئی ٹول کی قسم کنفیگریشن" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "ٹول کی قسم کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "ٹول کی قسم میں ترمیم کریں" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "ٹول کی قسم کی فہرست" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "قاعدے کا نام" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "قاعدے کی مختصر تفصیل" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "قاعدے کی مکمل تفصیل" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "اضافی تفصیلات" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "کوڈ فلو" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" حذف کر دیا گیا" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" کو %(user)s نے حذف کیا" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "اس آبجیکٹ کو دیکھنا صرف Pro UI میں دستیاب ہے۔" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "وہ URL پہلے سے موجود ہے۔" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "اینڈ پوائنٹ منتقلی کامیابی سے مکمل ہو گئی۔" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "پاس ورڈ کم از کم %s حروف لمبا ہونا چاہیے۔" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "پاس ورڈ %s حروف سے کم لمبا ہونا چاہیے۔" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "پاس ورڈ میں کم از کم 1 ہندسہ، 0-9 ہونا چاہیے۔" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "پاس ورڈ میں کم از کم 1 بڑا حرف، A-Z ہونا چاہیے۔" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "پاس ورڈ میں کم از کم 1 چھوٹا حرف، a-z ہونا چاہیے۔" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"پاس ورڈ میں کم از کم 1 خصوصی حرف، ()[]{}|`~!@#$%^&*_-+=;:'\",<>./? ہونا " +"چاہیے۔" + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "ہیلو %s! آپ کا آخری لاگ ان %s (%s) تھا" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API Key تخلیق ناکام ہوئی: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API Key کامیابی سے تخلیق ہو گئی۔" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "آپ کامیابی سے لاگ آؤٹ ہو گئے ہیں۔" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "الرٹس ہٹا دیے گئے۔" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "پروفائل کامیابی سے اپ ڈیٹ ہو گئی۔" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "صارف پروفائل - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "آپ کا پاس ورڈ تبدیل ہو گیا ہے۔" + +#: dojo/user/views.py +msgid "All Users" +msgstr "تمام صارفین" + +#: dojo/user/views.py +msgid "Add User" +msgstr "صارف شامل کریں" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"صرف سپر صارفین کو سپر صارفین شامل کرنے کی اجازت ہے۔ صارف محفوظ نہیں ہوا۔" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"صرف سپر صارفین کو عملے کی حیثیت دینے کی اجازت ہے۔ صارف محفوظ نہیں ہوا۔" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "صارف کامیابی سے شامل ہو گیا۔" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "صارف کامیابی سے شامل نہیں ہوا۔" + +#: dojo/user/views.py +msgid "View User" +msgstr "صارف دیکھیں" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "صارف میں ترمیم کریں" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"صرف سپر صارفین کو سپر صارفین میں ترمیم کرنے کی اجازت ہے۔ صارف محفوظ نہیں " +"ہوا۔" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"صرف سپر صارفین کو عملے کی حیثیت تبدیل کرنے کی اجازت ہے۔ صارف محفوظ نہیں ہوا۔" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API ٹوکن کامیابی سے ری سیٹ ہو گیا۔" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "صارف کامیابی سے محفوظ ہو گیا، لیکن API ٹوکن ری سیٹ ناکام ہوا: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "صارف کامیابی سے محفوظ ہو گیا۔" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "صارف کامیابی سے محفوظ نہیں ہوا۔" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "آپ خود کو حذف نہیں کر سکتے۔" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"صرف سپر صارفین کو سپر صارفین حذف کرنے کی اجازت ہے۔ صارف نہیں ہٹایا گیا۔" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "صارف اور تعلقات ہٹا دیے گئے۔" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "صارف حذف نہیں کیا جا سکتا: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "صارف کو Products کے لیے مجاز کریں" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "%(username)s کو %(count)d پروڈکٹ کے لیے مجاز کیا گیا۔" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "صارف کو Product Types کے لیے مجاز کریں" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "%(username)s کو %(count)d پروڈکٹ کی قسم کے لیے مجاز کیا گیا۔" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "%(username)s کو %(product)s سے منسوخ کر دیا گیا۔" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "%(username)s کو %(pt)s سے منسوخ کر دیا گیا۔" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "اجازتیں اپ ڈیٹ ہو گئیں۔" + +#: dojo/utils.py +msgid "Home" +msgstr "ہوم" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "کہیں بھی ری ڈائریکٹ کرنے سے قاصر۔" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "فائلیں کامیابی سے اپ ڈیٹ ہو گئیں۔" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "براہ کرم فارم ڈیٹا چیک کریں اور دوبارہ کوشش کریں۔" diff --git a/dojo/locale/vi/LC_MESSAGES/django.po b/dojo/locale/vi/LC_MESSAGES/django.po new file mode 100644 index 00000000000..5690f61147c --- /dev/null +++ b/dojo/locale/vi/LC_MESSAGES/django.po @@ -0,0 +1,9949 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "Đã gỡ thông báo cho mọi người." + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "Đã cập nhật thông báo thành công." + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "Cấu hình Thông báo" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "Đã gỡ thông báo." + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "Không thể gỡ thông báo." + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "Nội dung yêu cầu JSON bị lỗi định dạng" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "Lỗi máy chủ nội bộ, hãy kiểm tra nhật ký để biết chi tiết" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "Thống kê phát hiện được lưu trong DefectDojo trước khi nhập" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "" +"Thống kê phát hiện về các thay đổi do quá trình nhập lại thực hiện. Chỉ khả " +"dụng khi TRACK_IMPORT_HISTORY chưa bị tắt." + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "Thống kê phát hiện được lưu trong DefectDojo sau khi nhập" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Cần một danh sách các mục nhưng nhận được kiểu \"{input_type}\"." + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "" +"Danh sách json không hợp lệ. Danh sách thẻ gửi ở dạng chuỗi phải là json hợp" +" lệ." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "Tất cả các mục trong danh sách phải có kiểu chuỗi." + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "" +"Tất cả các mục trong danh sách phải có kiểu dict với các khóa 'request' và " +"'response'" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "Tất cả các giá trị trong dict phải có kiểu chuỗi." + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "Thêm %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "Phát hiện \"%s\" đã được thêm bởi %s" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "Ngày hoàn thành quét sẽ được áp dụng cho tất cả các phát hiện." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "Mức độ nghiêm trọng tối thiểu để được nhập" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "" +"Buộc các phát hiện ở trạng thái đang hoạt động/không hoạt động hoặc mặc định" +" theo công cụ gốc (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "" +"Buộc các phát hiện ở trạng thái đã xác minh/chưa xác minh hoặc mặc định theo" +" công cụ gốc (None)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "" +"Nhập ID của một Vị trí được liên kết với Sản phẩm mục tiêu. Các Phát hiện " +"mới sẽ được thêm vào Vị trí đó." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "Còn được gọi là tên 'Tổ chức'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "Còn được gọi là tên 'Tài sản'." + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "" +"Ngày kết thúc Đợt đánh giá. Mặc định là thời gian hiện tại + 365 ngày. Định " +"dạng bắt buộc là năm-tháng-ngày" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "Liên kết tài nguyên tới mã nguồn" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "ID của bản dựng đã được quét." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "Nhánh hoặc Tag đã được quét." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "Commit đã được quét." + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"Dịch vụ là một phần chức năng độc lập trong một Sản phẩm. Đây là trường tùy " +"chọn được dùng trong việc khử trùng lặp và đóng các phát hiện cũ khi được " +"thiết lập. Điều này ảnh hưởng đến toàn bộ đợt đánh giá/sản phẩm tùy theo " +"phạm vi khử trùng lặp của bạn." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "" +"Chọn một tùy chọn để tự động nhóm các phát hiện mới theo tùy chọn đã chọn." + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "" +"Nếu đặt thành false, các nhóm phát hiện sẽ chỉ được tạo khi có nhiều hơn một" +" phát hiện được nhóm" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "Còn được gọi là ID 'Tài sản'." + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "Còn được gọi là ID 'Tổ chức'." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "Nếu đặt thành True, các thẻ sẽ được áp dụng cho các phát hiện" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "Nếu đặt thành True, các thẻ sẽ được áp dụng cho các vị trí" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "" +"Nhập ID của một Điểm cuối được liên kết với Sản phẩm mục tiêu. Các Phát hiện" +" mới sẽ được thêm vào Điểm cuối đó." + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "Thêm các thẻ giúp mô tả lần quét này." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"Các phát hiện cũ không còn xuất hiện trong báo cáo mới sẽ được đóng dưới " +"dạng đã giảm thiểu khi nhập. Nếu đã thiết lập dịch vụ, chỉ các phát hiện cho" +" dịch vụ này sẽ bị đóng; nếu không thiết lập dịch vụ, chỉ các phát hiện " +"không có dịch vụ sẽ bị đóng. Điều này chỉ ảnh hưởng đến các phát hiện trong " +"cùng đợt đánh giá." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"Các phát hiện cũ không còn xuất hiện trong báo cáo mới sẽ được đóng dưới " +"dạng đã giảm thiểu khi nhập. Nếu đã thiết lập dịch vụ, chỉ các phát hiện cho" +" dịch vụ này sẽ bị đóng; nếu không thiết lập dịch vụ, chỉ các phát hiện " +"không có dịch vụ sẽ bị đóng. Điều này chỉ ảnh hưởng đến các phát hiện trong " +"cùng sản phẩm. Theo mặc định, giá trị là false, nghĩa là chỉ các phát hiện " +"cũ cùng loại trong đợt đánh giá nằm trong phạm vi." + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "Phiên bản đã được quét." + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"Các phát hiện cũ không còn xuất hiện trong báo cáo mới sẽ được đóng dưới " +"dạng đã giảm thiểu khi nhập. Nếu đã thiết lập dịch vụ, chỉ các phát hiện cho" +" dịch vụ này sẽ bị đóng; nếu không thiết lập dịch vụ, chỉ các phát hiện " +"không có dịch vụ sẽ bị đóng. Điều này chỉ ảnh hưởng đến các phát hiện trong " +"cùng kiểm thử." + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "Điều này không ảnh hưởng đến việc nhập lại" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "" +"Phiên bản sẽ được thiết lập trên đối tượng Kiểm thử hiện có. Để trống để giữ" +" nguyên giá trị hiện tại." + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "" +"Sửa đổi các thẻ hiện có giúp mô tả lần quét này. (Các thẻ kiểm thử hiện có " +"sẽ bị ghi đè)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Tài sản" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Tài sản" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "Tất cả Tài sản" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Tài sản '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "Không tìm thấy Tài sản nào." + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Trình quản lý Tài sản" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "Vai trò toàn cục sẽ được áp dụng cho tất cả Tổ chức và Tài sản." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "Đây là các thiết lập cá nhân của bạn cho Tài sản này." + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Tùy chọn Tài sản" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Menu Tùy chọn Tài sản" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Số lượng Tài sản" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "Đợt đánh giá theo Tài sản" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Vòng đời Tài sản" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Thẻ Tài sản" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Số lượng Thẻ Tài sản" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "Vui lòng chọn tháng, năm và Thẻ Tài sản." + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "Số liệu Tài sản Quan trọng" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "Chưa có Tài sản Quan trọng nào được đăng ký" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "Top 10 Tài sản theo mức độ nghiêm trọng của lỗi" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Tài sản %(name)s đã được tạo thành công." + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Báo cáo Tài sản" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Báo cáo Tài sản: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "Thêm Tệp được theo dõi vào một Tài sản" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "Đã thêm Tệp được theo dõi vào một Tài sản" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "" +"Tài sản %(asset_id)s không khớp với Tài sản của Đối tượng " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "Đóng các phát hiện cũ trong Tài sản này" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"Các phát hiện cũ không còn xuất hiện trong báo cáo mới sẽ được đóng dưới " +"dạng đã giảm thiểu khi nhập. Nếu đã thiết lập dịch vụ, chỉ các phát hiện cho" +" dịch vụ này sẽ bị đóng; nếu không thiết lập dịch vụ, chỉ các phát hiện " +"không có dịch vụ sẽ bị đóng. Điều này ảnh hưởng đến các phát hiện trong cùng" +" Tài sản." + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "Bật Kế thừa Thẻ Tài sản" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "" +"Bật kế thừa thẻ Tài sản. Bất kỳ thẻ nào được thêm vào một Tài sản sẽ tự động" +" được thêm vào tất cả Đợt đánh giá, Kiểm thử và Phát hiện." + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "Tài sản mà Điểm cuối này sẽ được liên kết." + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "Thêm Tài sản" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Đã thêm Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Danh sách Tài sản" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "Chỉnh sửa Tài sản" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Đã cập nhật Tài sản thành công." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "" +"Tất cả các ngày hết hạn SLA cho các Phát hiện trong Tài sản này sẽ được tính" +" toán lại theo cách bất đồng bộ cho cấu hình SLA mới được gán." + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "Xóa Tài sản" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "Xóa Tài sản %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Việc xóa Tài sản này sẽ loại bỏ mọi đối tượng liên quan được liên kết với " +"nó. Các mối quan hệ này được liệt kê dưới đây: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Đã gỡ Tài sản và các mối quan hệ." + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Tài sản và các mối quan hệ sẽ được gỡ ở chế độ nền." + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Tài sản \"%(name)s\" đã bị xóa" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Tài sản \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Tên Tài sản" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "Tìm kiếm tên Tài sản khớp chính xác" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "Tên Tài sản Chính xác" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Tên Tài sản Chứa" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "Tìm kiếm tên Tài sản chứa một mẫu nhất định" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "Thẻ (Tài sản)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "Lọc các Tài sản có các thẻ đã cho" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "Lọc các Tài sản không có các thẻ đã cho" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "Tài sản không có thẻ" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "" +"Tìm kiếm các thẻ trên một Tài sản chứa một mẫu nhất định và loại trừ chúng" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "Tài sản có thẻ" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "Lọc Tài sản theo các thẻ đã chọn" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "" +"Danh sách các thẻ chính xác phân tách bằng dấu phẩy hiện diện trên Tài sản " +"(dùng OR cho nhiều giá trị)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "" +"Danh sách các thẻ chính xác phân tách bằng dấu phẩy để khớp bằng biểu thức " +"AND hiện diện trên Tài sản" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "" +"Danh sách các thẻ chính xác phân tách bằng dấu phẩy không hiện diện trên Tài" +" sản" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "Danh sách các vòng đời Tài sản chính xác phân tách bằng dấu phẩy" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Thẻ Tài sản" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "Tìm kiếm các thẻ trên một Tài sản khớp chính xác" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "Không phải Thẻ Tài sản" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "Tài sản không có thẻ" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Thẻ Tài sản Chứa" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "Tìm kiếm các thẻ trên một Tài sản chứa một mẫu nhất định" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Thẻ Tài sản Không Chứa" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "Không phải Thẻ Tài sản" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "Tìm kiếm các thẻ trên một Tài sản khớp chính xác và loại trừ chúng" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "Tài sản mà Người dùng này có thể truy cập" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "Người dùng này không được gán cho bất kỳ Tài sản nào." + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "Thêm Tài sản" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "Thêm Người dùng" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Thành viên Tài sản" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "Thêm Thành viên Tài sản" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Đã thêm thành viên Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "Chỉnh sửa Thành viên Tài sản" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Đã cập nhật thành viên Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "Xóa Thành viên Tài sản" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Đã xóa thành viên Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "Tài sản mà Nhóm này có thể truy cập" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "Nhóm này không thể truy cập bất kỳ Tài sản nào." + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Nhóm Tài sản" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "Thêm Nhóm Tài sản" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Đã thêm nhóm Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "Chỉnh sửa Nhóm Tài sản" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Đã cập nhật nhóm Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "Xóa Nhóm Tài sản" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Đã xóa nhóm Tài sản thành công." + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Số lượng Tài sản" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "Sản phẩm" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "Sản phẩm" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "Tất cả Sản phẩm" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "Sản phẩm '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "Không tìm thấy Sản phẩm nào." + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "Trình quản lý Sản phẩm" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "" +"Vai trò toàn cục sẽ được áp dụng cho tất cả Loại sản phẩm và Sản phẩm." + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "Đây là các thiết lập cá nhân của bạn cho Sản phẩm này." + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "Tùy chọn Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "Menu Tùy chọn Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "Số lượng Sản phẩm" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "Đợt đánh giá theo Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "Vòng đời Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "Thẻ Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "Số lượng Thẻ Sản phẩm" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "Vui lòng chọn tháng, năm và Thẻ Sản phẩm." + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "Số liệu Sản phẩm Quan trọng" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "Chưa có Sản phẩm Quan trọng nào được đăng ký" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "Top 10 Sản phẩm theo mức độ nghiêm trọng của lỗi" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "Sản phẩm %(name)s đã được tạo thành công." + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "Báo cáo Sản phẩm" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "Báo cáo Sản phẩm: %(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "Thêm Tệp được theo dõi vào một Sản phẩm" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "Đã thêm Tệp được theo dõi vào một Sản phẩm" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "" +"Sản phẩm %(asset_id)s không khớp với Sản phẩm của Đối tượng " +"%(object_asset_id)s" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "Đóng các phát hiện cũ trong Sản phẩm này" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"Các phát hiện cũ không còn xuất hiện trong báo cáo mới sẽ được đóng dưới " +"dạng đã giảm thiểu khi nhập. Nếu đã thiết lập dịch vụ, chỉ các phát hiện cho" +" dịch vụ này sẽ bị đóng; nếu không thiết lập dịch vụ, chỉ các phát hiện " +"không có dịch vụ sẽ bị đóng. Điều này ảnh hưởng đến các phát hiện trong cùng" +" sản phẩm." + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "Bật Kế thừa Thẻ Sản phẩm" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Bật kế thừa thẻ Sản phẩm. Bất kỳ thẻ nào được thêm vào một Sản phẩm sẽ tự " +"động được thêm vào tất cả Đợt đánh giá, Kiểm thử và Phát hiện." + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "Sản phẩm mà Điểm cuối này sẽ được liên kết." + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "Thêm Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "Đã thêm Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "Danh sách Sản phẩm" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "Chỉnh sửa Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "Đã cập nhật Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "" +"Tất cả các ngày hết hạn SLA cho các Phát hiện trong Sản phẩm này sẽ được " +"tính toán lại theo cách bất đồng bộ cho cấu hình SLA mới được gán." + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "Xóa Sản phẩm" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "Xóa Sản phẩm %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "" +"Việc xóa Sản phẩm này sẽ loại bỏ mọi đối tượng liên quan được liên kết với " +"nó. Các mối quan hệ này được liệt kê dưới đây: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "Đã gỡ Sản phẩm và các mối quan hệ." + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "Sản phẩm và các mối quan hệ sẽ được gỡ ở chế độ nền." + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "Sản phẩm \"%(name)s\" đã bị xóa" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "Sản phẩm \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "Tên Sản phẩm" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "Tìm kiếm tên Sản phẩm khớp chính xác" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "Tên Sản phẩm Chính xác" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "Tên Sản phẩm Chứa" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "Tìm kiếm tên Sản phẩm chứa một mẫu nhất định" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "Thẻ (Sản phẩm)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "Lọc các Sản phẩm có các thẻ đã cho" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "Lọc các Sản phẩm không có các thẻ đã cho" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "Sản phẩm không có thẻ" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "" +"Tìm kiếm các thẻ trên một Sản phẩm chứa một mẫu nhất định và loại trừ chúng" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "Sản phẩm có thẻ" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "Lọc Sản phẩm theo các thẻ đã chọn" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "" +"Danh sách các thẻ chính xác phân tách bằng dấu phẩy hiện diện trên Sản phẩm " +"(dùng OR cho nhiều giá trị)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "" +"Danh sách các thẻ chính xác phân tách bằng dấu phẩy để khớp bằng biểu thức " +"AND hiện diện trên Sản phẩm" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "" +"Danh sách các thẻ chính xác phân tách bằng dấu phẩy không hiện diện trên Sản" +" phẩm" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "Danh sách các vòng đời Sản phẩm chính xác phân tách bằng dấu phẩy" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "Thẻ Sản phẩm" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "Tìm kiếm các thẻ trên một Sản phẩm khớp chính xác" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "Không phải Thẻ Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "Sản phẩm không có thẻ" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "Thẻ Sản phẩm Chứa" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "Tìm kiếm các thẻ trên một Sản phẩm chứa một mẫu nhất định" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "Thẻ Sản phẩm Không Chứa" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "Không phải Thẻ Sản phẩm" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "Tìm kiếm các thẻ trên một Sản phẩm khớp chính xác và loại trừ chúng" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "Sản phẩm mà Người dùng này có thể truy cập" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "Người dùng này không được gán cho bất kỳ Sản phẩm nào." + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "Thêm Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "Thành viên Sản phẩm" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "Thêm Thành viên Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "Đã thêm thành viên Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "Chỉnh sửa Thành viên Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "Đã cập nhật thành viên Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "Xóa Thành viên Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "Đã xóa thành viên Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "Sản phẩm mà Nhóm này có thể truy cập" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "Nhóm này không thể truy cập bất kỳ Sản phẩm nào." + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "Nhóm Sản phẩm" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "Thêm Nhóm Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "Đã thêm nhóm Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "Chỉnh sửa Nhóm Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "Đã cập nhật nhóm Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "Xóa Nhóm Sản phẩm" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "Đã xóa nhóm Sản phẩm thành công." + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "Số lượng Sản phẩm" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "Việc ghi nhật ký kiểm toán hiện đang bị tắt trong Thiết lập Hệ thống." + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "Từ xa" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "Nhóm được nhập từ một nhà cung cấp mạng xã hội." + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "Nhà cung cấp Xác thực Mạng xã hội" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "Vai trò này xác định quyền của người dùng trong việc quản lý nhóm." + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "Vai trò nhóm" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "" +"Vai trò toàn cục sẽ được áp dụng cho tất cả loại sản phẩm và sản phẩm." + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "Vai trò toàn cục" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "Đã cập nhật biểu ngữ thành công." + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "Đã tạo" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "Thời điểm đối tượng được tạo ban đầu và lưu vào cơ sở dữ liệu" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "Đã cập nhật" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "Thời điểm gần nhất đối tượng được lưu vào cơ sở dữ liệu" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "Tiêu chuẩn đánh giá" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "Đã gỡ các tiêu chuẩn đánh giá." + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "Xóa Tiêu chuẩn đánh giá" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "Đã thêm môi trường thành công." + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "Đã cập nhật môi trường thành công." + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "Đã xóa môi trường thành công." + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "Điểm cuối \"%(name)s\" đã bị xóa" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "Điểm cuối \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "Xóa %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "Cột \"hostname\" phải có mặt để ánh xạ máy chủ tới Điểm cuối." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "Đã cập nhật Điểm cuối thành công." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "Đã gỡ Điểm cuối và các mối quan hệ." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "Đã thêm Điểm cuối thành công." + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "Đã cập nhật siêu dữ liệu thành công." + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "" +"Không thể xử lý cập nhật hàng loạt. Các trường bắt buộc chưa được chọn." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "Các điểm cuối đã chọn đã được gỡ khỏi phát hiện này." + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "" +"Chỉnh sửa hàng loạt các điểm cuối đã thành công. Hãy kiểm tra để chắc chắn " +"đây là điều bạn dự định." + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "Đợt đánh giá được tạo cho \"%(product)s\": %(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "Đóng %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "Đợt đánh giá \"%s\" đã được đóng" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "Mở lại %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "Đợt đánh giá \"%s\" đã được mở lại" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "Đợt đánh giá \"%(name)s\" đã bị xóa" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "Đợt đánh giá \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "Đã cập nhật Đợt đánh giá thành công." + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "Đã sao chép Đợt đánh giá thành công." + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "Sao chép %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "Không thể sao chép đợt đánh giá, vui lòng thử lại." + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "Đã thêm ghi chú thành công." + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "Đã thêm kiểm thử thành công." + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "Đã đóng Đợt đánh giá thành công." + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "Đã xóa liên kết tới JIRA epic thành công" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "Không thể xóa liên kết tới JIRA epic, xem cảnh báo để biết chi tiết" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "Không tìm thấy liên kết tới JIRA epic" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "Đã mở lại Đợt đánh giá thành công." + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "Đã lưu danh sách kiểm tra." + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "Đã lưu chấp nhận rủi ro." + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "Đã lưu Chấp nhận rủi ro thành công." + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "Đã xóa ghi chú thành công." + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "Vì bạn không phải là tác giả của ghi chú, ghi chú đã không bị xóa." + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "Đã gỡ phát hiện khỏi chấp nhận rủi ro thành công." + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "Đã tải lên Bằng chứng mới thành công." + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "Đã xóa chấp nhận rủi ro thành công." + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "Đã lưu mô hình mối đe dọa." + +#: dojo/filters.py +msgid "Any" +msgstr "Bất kỳ" + +#: dojo/filters.py +msgid "Open" +msgstr "Mở" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "Đã xác minh" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "Ngoài phạm vi" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "Dương tính giả" + +#: dojo/filters.py +msgid "Inactive" +msgstr "Không hoạt động" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "Rủi ro được chấp nhận" + +#: dojo/filters.py +msgid "Closed" +msgstr "Đã đóng" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "Đang xem xét" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "Có" + +#: dojo/filters.py +msgid "No" +msgstr "Không" + +#: dojo/filters.py +msgid "Any date" +msgstr "Bất kỳ ngày nào" + +#: dojo/filters.py +msgid "Today" +msgstr "Hôm nay" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "7 ngày qua" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "30 ngày qua" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "90 ngày qua" + +#: dojo/filters.py +msgid "Current month" +msgstr "Tháng hiện tại" + +#: dojo/filters.py +msgid "Current year" +msgstr "Năm hiện tại" + +#: dojo/filters.py +msgid "Past year" +msgstr "Năm qua" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "7 ngày tới" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "30 ngày tới" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "90 ngày tới" + +#: dojo/filters.py +msgid "Next year" +msgstr "Năm tới" + +#: dojo/filters.py +msgid "Either" +msgstr "Một trong hai" + +#: dojo/filters.py +msgid "Expired" +msgstr "Đã hết hạn" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "6 tháng qua" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "Phiên bản khắc phục đã lên kế hoạch" + +#: dojo/filters.py +msgid "Text Question" +msgstr "Câu hỏi Văn bản" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "Câu hỏi Lựa chọn" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "Đã lưu ghi chú." + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "Đã lưu phát hiện thành công." + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "Đã xóa phát hiện thành công." + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "Không thể xóa phát hiện, vui lòng thử lại." + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "Đã lưu ghi chú." + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "Đã đóng phát hiện." + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "Phát hiện đã được xác minh." + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "Bình luận (tùy chọn)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "Đã xác minh phát hiện." + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "Đã xem xét lỗi" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "Đã mở lại Phát hiện." + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "Đã sao chép Phát hiện thành công." + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "Không thể sao chép phát hiện, vui lòng thử lại." + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "Đã lưu Ngày khắc phục đã lên kế hoạch của Phát hiện." + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "Phát hiện đã được chấp nhận rủi ro." + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "Phát hiện đã được hủy chấp nhận rủi ro." + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "" +"Phát hiện đã được đánh dấu để xem xét và người xem xét đã được thông báo." + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "Đã cập nhật phần xem xét phát hiện thành công." + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "Đã có một mẫu phát hiện với tiêu đề đó." + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "Có vẻ như biểu mẫu có lỗi, vui lòng sửa lại bên dưới." + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "Đã tạo mẫu thành công." + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "Biểu mẫu mẫu có lỗi, vui lòng sửa lại và thử lại." + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "Đã cập nhật mẫu thành công." + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "Đã xóa Mẫu Phát hiện thành công." + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "Không thể xóa Mẫu, vui lòng sửa lại và thử lại." + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "Đã gộp các phát hiện" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "" +"Không thể gộp các phát hiện. Các phát hiện cần gộp nằm trong phát hiện được " +"gộp vào." + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "Không thể gộp các phát hiện. Các trường bắt buộc chưa được chọn." + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "" +"Không thể đặt lại trạng thái trùng lặp của một phát hiện không phải là bản " +"trùng lặp" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "Đã xóa liên kết tới vấn đề JIRA thành công" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "Không thể xóa liên kết tới JIRA, xem cảnh báo để biết chi tiết" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "Không tìm thấy liên kết tới JIRA" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "" +"Đẩy lên JIRA thất bại, hãy kiểm tra cảnh báo ở góc trên bên phải để xem lỗi" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "Lỗi khi đẩy lên JIRA" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "Nhóm phát hiện \"%(name)s\" đã bị xóa" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "Nhóm phát hiện \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "" +"Không thể xử lý vấn đề JIRA: Phiên bản JIRA chưa được cấu hình hoặc đã bị " +"xóa." + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "Đã gỡ Nhóm Phát hiện và các mối quan hệ." + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "ID Lỗ hổng" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "Chọn lựa chọn hợp lệ: Thấp, Trung bình, Cao" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "Người dùng" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "Cấu hình SLA" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "Tên Nhóm Phát hiện" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "Vấn đề JIRA đã liên kết" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "" +"Để trống và chọn đẩy lên jira để tạo một vấn đề JIRA mới cho nhóm phát hiện " +"này." + +#: dojo/forms.py +msgid "Test Title" +msgstr "Tiêu đề Kiểm thử" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "" +"Tiêu đề tùy chọn cho Kiểm thử sẽ được tạo. Nếu để trống, loại quét sẽ được " +"sử dụng." + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "Ngày Hoàn thành Quét" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "" +"Buộc các phát hiện ở trạng thái đang hoạt động/không hoạt động, hoặc mặc " +"định theo công cụ gốc" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "" +"Buộc các phát hiện ở trạng thái đã xác minh/chưa xác minh, hoặc mặc định " +"theo công cụ gốc" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "Hệ thống / Điểm cuối" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "Điểm cuối cần thêm" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "Cấu hình Quét API" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "Chọn tệp báo cáo" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "Đóng các phát hiện cũ" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "Áp dụng Thẻ cho Phát hiện" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "Nếu đặt thành True, các thẻ sẽ được áp dụng cho các điểm cuối" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "Áp dụng Thẻ cho Điểm cuối" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "" +"Nếu không chọn, các nhóm phát hiện sẽ chỉ được tạo khi có nhiều hơn một phát" +" hiện được nhóm" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "Bắt buộc tải lên Tệp Báo cáo cho %s" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "Tệp báo cáo quá lớn. Kích thước tối đa được hỗ trợ là %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "" +"Chọn xem các phát hiện cũ trong cùng kiểm thử không còn xuất hiện trong báo " +"cáo có được đóng dưới dạng đã giảm thiểu khi nhập hay không." + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "" +"Dịch vụ là một phần chức năng độc lập trong một Sản phẩm. Đây là trường tùy " +"chọn được dùng trong việc khử trùng lặp các phát hiện khi được thiết lập." + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "" +"Chọn một tùy chọn để tự động nhóm các phát hiện mới theo tùy chọn đã chọn" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "Bắt buộc tải lên tệp báo cáo để tải lại các phát hiện." + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "Chọn tệp meta" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "Tạo Điểm cuối không tồn tại" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "Tạo các điểm cuối chưa tồn tại" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "Thêm Thẻ" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "Thêm meta từ tệp dưới dạng thẻ theo định dạng key:value" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "Thêm Meta" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "" +"Thêm dữ liệu từ tệp dưới dạng Siêu dữ liệu. Siêu dữ liệu được dùng để hiển " +"thị các trường tùy chỉnh" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "Chọn Mô hình Mối đe dọa" + +#: dojo/forms.py +msgid "Append Description" +msgstr "Nối thêm Mô tả" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "Mô tả trong tất cả các phát hiện sẽ được nối vào phát hiện đã gộp." + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "Thêm Điểm cuối" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "" +"Các điểm cuối trong tất cả các phát hiện sẽ được gộp vào phát hiện đã gộp." + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "Yêu cầu Thô của Trình quét Động" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "" +"Các yêu cầu thô của trình quét động trong tất cả các phát hiện sẽ được gộp " +"vào phát hiện đã gộp." + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "Các thẻ trong tất cả các phát hiện sẽ được gộp vào phát hiện đã gộp." + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "Gắn thẻ Phát hiện đã Gộp" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"Tạo một thẻ có tên 'merged' cho phát hiện sẽ được gộp. Nếu 'Hành động với " +"Phát hiện' được đặt thành 'inactive', các phát hiện không hoạt động sẽ được " +"gắn thẻ 'merged-inactive'." + +#: dojo/forms.py +msgid "Append Reference" +msgstr "Nối thêm Tham chiếu" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "" +"Tham chiếu trong tất cả các phát hiện sẽ được nối vào phát hiện đã gộp." + +#: dojo/forms.py +msgid "Finding Action" +msgstr "Hành động với Phát hiện" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "" +"Hành động thực hiện trên phát hiện đã gộp. Đặt các phát hiện thành không " +"hoạt động hoặc xóa các phát hiện." + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "Phát hiện để Gộp vào" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "Các phát hiện được chọn bên dưới sẽ được gộp vào phát hiện này." + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "Phát hiện cần Gộp" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "Khuyến nghị Bảo mật" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "Bằng chứng" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "Ghi chú" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "Mô tả về đợt đánh giá và các chi tiết liên quan đến đợt đánh giá." + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "Trưởng nhóm Kiểm thử" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "URL Chiến lược Kiểm thử" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "Thiết lập và ghi chú để thực hiện đợt đánh giá này." + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "Vector CVSS3" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "Điểm CVSS3" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "Vector CVSS4" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "Điểm CVSS4" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "" +"Nhóm Phát hiện mà phát hiện này thuộc về, để trống để gỡ phát hiện khỏi " +"nhóm. Hiện tại các nhóm chỉ có thể được tạo qua Chỉnh sửa Hàng loạt." + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "Ngày và giờ khi lỗ hổng đã được khắc phục" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "Điểm CVSSv3" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "Điểm CVSSv4" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "Nội dung ghi chú để thêm khi áp dụng mẫu" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "URL Điểm cuối (mỗi dòng một URL)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả mẫu phát hiện này. Chọn từ danh sách hoặc thêm thẻ " +"mới. Nhấn phím Enter để thêm." + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "Điểm cuối" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "Ghi chú:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "Loại Ghi chú" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "Ngoài phạm vi" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "Trùng lặp" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "Vui lòng cung cấp một thông điệp." + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "Vui lòng cung cấp một thông điệp cho người xem xét." + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "Cho phép Tất cả Người xem xét Đủ điều kiện" + +#: dojo/forms.py +msgid "To" +msgstr "Đến" + +#: dojo/forms.py +msgid "From" +msgstr "Từ" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "Trạng thái" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "Mật khẩu phải khớp với mật khẩu mới đã nhập ở trên." + +#: dojo/forms.py +msgid "Use instance default" +msgstr "Dùng mặc định của phiên bản" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "Ngôn ngữ" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "Ngôn ngữ ưu tiên cho giao diện DefectDojo." + +#: dojo/forms.py +msgid "Reset API token" +msgstr "Đặt lại token API" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "" +"Khi lưu, một token mới sẽ được tạo và một thông báo thuộc danh mục 'Khác' sẽ" +" được kích hoạt." + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "Ghi chú Phát hiện" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "Hình ảnh Phát hiện" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "Tóm tắt Điều hành" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "Mục lục" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "Tuyên bố miễn trừ trách nhiệm" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "Cấu hình Công cụ" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "Loại Công cụ" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "Khóa SSH" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "" +"Mô tả về những gì cần được kiểm thử hoặc việc thiết lập môi trường để kiểm " +"thử" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "Phạm vi kiểm thử của Đợt đánh giá, IP/Tài nguyên/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "Bật biểu ngữ đăng nhập" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "Đánh dấu ô này để bật biểu ngữ văn bản trên trang đăng nhập" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "Thông điệp hiển thị trên trang đăng nhập" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "Chọn Bộ câu hỏi để thêm." + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "" +"Chọn các câu hỏi để đưa vào bộ câu hỏi này. Trường này có thể dùng để tìm " +"kiếm các câu hỏi có sẵn." + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "Thứ tự câu hỏi sẽ xuất hiện trên bộ câu hỏi" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "Nếu được chọn, người dùng không bắt buộc phải trả lời câu hỏi này" + +#: dojo/forms.py +msgid "Question Text" +msgstr "Văn bản Câu hỏi" + +#: dojo/forms.py +msgid "The actual question." +msgstr "Câu hỏi thực tế." + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "Có thể chọn nhiều hơn một lựa chọn không?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "" +"Chọn các lựa chọn để đưa vào câu hỏi này. Trường này có thể dùng để tìm kiếm" +" các lựa chọn có sẵn." + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "Chọn sản phẩm để gắn Đợt đánh giá" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "Chọn Đợt đánh giá để liên kết Bộ câu hỏi" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "Nhập một tên để đặt cho cấu hình này" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "Nhập Khóa API Github của bạn" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "URL vấn đề GitHub" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Dự án Github" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "Chỉ định vị trí dự án của bạn. (:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Cấu hình Github" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "" +"Các ghi chú được thêm vào phát hiện sẽ tự động được thêm vào vấn đề github " +"tương ứng" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "Đã tạo Cấu hình GitHub thành công." + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "Không thể xác thực trên GitHub." + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "Đã gỡ Cấu hình GitHub và các mối quan hệ." + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "Đã lưu cấu hình Dự án JIRA thành công." + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "Cấu hình Dự án JIRA không được lưu do có lỗi." + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "" +"Đã đưa vào hàng đợi đẩy lên JIRA cho Epic thành công, hãy kiểm tra cảnh báo " +"ở góc trên bên phải để xem lỗi" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "URL JIRA" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "" +"Để biết thêm thông tin về cách cấu hình Jira, hãy đọc tài liệu DefectDojo." + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "Tên người dùng/Email" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "" +"Tên người dùng hoặc Địa chỉ Email, xem tài liệu DefectDojo để biết thêm " +"thông tin." + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "Mật khẩu/Token" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "" +"Mật khẩu hoặc Token API, xem tài liệu DefectDojo để biết thêm thông tin." + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "Bạn có thể định nghĩa thêm các loại vấn đề trong settings.py" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"Chọn thư mục chứa các mẫu Django được dùng để hiển thị mô tả vấn đề JIRA. " +"Các mẫu này được lưu trong dojo/templates/issue-trackers. Để trống để dùng " +"các mẫu jira_full mặc định." + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"Để lấy 'Epic name id', hãy truy cập https:///rest/api/2/field" +" và tìm Epic Name. Sao chép số từ cf[number] và dán vào đây." + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "ID Chuyển trạng thái Mở lại" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID Chuyển trạng thái để Mở lại các vấn đề JIRA, truy cập https:///rest/api/latest/issue//transitions?expand=transitions.fields để tìm ID cho phiên bản JIRA của " +"bạn" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "ID Chuyển trạng thái Đóng" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"ID Chuyển trạng thái để Đóng các vấn đề JIRA, truy cập https:///rest/api/latest/issue//transitions?expand=transitions.fields để tìm ID cho phiên bản JIRA của " +"bạn" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "Ánh xạ tới trường 'Priority' trong Jira. Ví dụ: Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "Ánh xạ tới trường 'Priority' trong Jira. Ví dụ: Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "Ánh xạ tới trường 'Priority' trong Jira. Ví dụ: Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "Ánh xạ tới trường 'Priority' trong Jira. Ví dụ: High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "Ánh xạ tới trường 'Priority' trong Jira. Ví dụ: Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "" +"Văn bản bổ sung sẽ được thêm vào phát hiện trong Jira. Ví dụ bao gồm cách " +"phát hiện được tạo ra hoặc người cần liên hệ để biết thêm thông tin." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"Các vấn đề JIRA được đóng trong JIRA với một trong các giải pháp này sẽ " +"khiến Phát hiện chuyển sang trạng thái Rủi ro được chấp nhận trong " +"DefectDojo. Các vấn đề JIRA được đóng trong JIRA với một trong các giải pháp" +" này sẽ khiến Phát hiện chuyển sang trạng thái Rủi ro được chấp nhận trong " +"DefectDojo. Thời gian hết hạn cho Chấp nhận rủi ro này sẽ được xác định bởi " +"\"Risk acceptance form default days\" trong \"System Settings\". Ánh xạ này " +"không được dùng khi các Phát hiện được đẩy lên JIRA. Trong trường hợp đó, " +"các Phát hiện Rủi ro được chấp nhận sẽ được đóng trong JIRA và JIRA đặt giải" +" pháp mặc định." + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"Các vấn đề JIRA được đóng trong JIRA với một trong các giải pháp này sẽ " +"khiến Phát hiện được đánh dấu là Dương tính giả trong DefectDojo. Ánh xạ này" +" không được dùng khi các Phát hiện được đẩy lên JIRA. Trong trường hợp đó, " +"Phát hiện sẽ được đóng trong JIRA và JIRA đặt giải pháp mặc định." + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "Gửi thông báo SLA dưới dạng bình luận trên toàn cục?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "Thiết lập này có thể bị ghi đè ở cấp Sản phẩm" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "Tự động đồng bộ các Phát hiện với JIRA?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "" +"Nếu được bật, điều này sẽ tự động đồng bộ các thay đổi của một Phát hiện tới" +" JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "Phiên bản JIRA" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "" +"Ánh xạ JSON trường tùy chỉnh JIRA từ Id sang giá trị, ví dụ " +"{\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "" +"Người được giao mặc định của JIRA (tên). Nếu để trống thì sẽ mặc định theo " +"bất kỳ cấu hình nào trong JIRA." + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "Các nhãn vấn đề JIRA phân tách bằng dấu cách" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "Thêm Id lỗ hổng làm một nhãn JIRA" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"Tự động tạo phiếu JIRA cho các phát hiện đã xác minh, giả định " +"enforce_verified_status là True, hoặc cho tất cả các phát hiện trong trường " +"hợp khác. Sau khi được liên kết, phiếu JIRA sẽ tiếp tục đồng bộ, bất kể " +"trạng thái trong DefectDojo." + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "Tên của cấu trúc đại diện cho một Epic" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "Gửi thông báo SLA dưới dạng bình luận?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "Gửi thông báo hết hạn Chấp nhận rủi ro dưới dạng bình luận?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "Bật Kết nối Với Dự án Jira" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "" +"Khi bị tắt, các Phát hiện sẽ không còn được đẩy lên Jira, ngay cả khi trước " +"đó chúng đã được đẩy." + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Tạo Jira" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "Ngày một vấn đề Jira được tạo từ phát hiện này." + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Cập nhật Jira gần nhất" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "Ngày vấn đề Jira đã liên kết được sửa đổi lần cuối." + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "Không thể xác thực. Vui lòng kiểm tra thông tin đăng nhập." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "Đã tạo Cấu hình JIRA thành công." + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "Đã lưu Cấu hình JIRA thành công." + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "Đã gỡ Cấu hình JIRA và các mối quan hệ." + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "Xóa JIRA: %s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "Loại vị trí" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "Loại vị trí được lưu trữ. Trường này được quản lý tự động" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "Giá trị Vị trí" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "" +"Biểu diễn dạng chuỗi của một vị trí nhất định. Trường này được quản lý tự " +"động" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "Thẻ" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "Một thẻ có thể được dùng để phân biệt một Vị trí" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "" +"Các thẻ dùng nội bộ cụ thể để duy trì sự tương đồng với sản phẩm. Trường này" +" sẽ hiện diện như một tập con trong trường thẻ" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "Mã băm của vị trí để đảm bảo tính duy nhất" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "thuộc sở hữu của" + +#: dojo/location/models.py +msgid "is used by" +msgstr "được sử dụng bởi" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "Mối quan hệ giữa hai vị trí" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "Bất kỳ dữ liệu bổ sung nào về mối quan hệ này" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "Người dùng đã kiểm toán vị trí" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "Thời điểm việc kiểm toán được thực hiện" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "Trạng thái của Vị trí nhất định" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "Đang hoạt động" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "Đã giảm thiểu" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "Không có phát hiện nào khớp với các bộ lọc hiện tại." + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "Không có điểm cuối nào khớp với các bộ lọc hiện tại." + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "Số liệu" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "Số liệu %(product_type)s" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "Số liệu %(team_name)s" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "Số liệu Đơn giản" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "Số liệu Hai tuần một lần" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "Số liệu Kỹ sư" + +#: dojo/models.py +msgid "Privacy" +msgstr "Quyền riêng tư" + +#: dojo/models.py +msgid "Finance" +msgstr "Tài chính" + +#: dojo/models.py +msgid "Education" +msgstr "Giáo dục" + +#: dojo/models.py +msgid "Medical" +msgstr "Y tế" + +#: dojo/models.py +msgid "Corporate" +msgstr "Doanh nghiệp" + +#: dojo/models.py +msgid "Security" +msgstr "Bảo mật" + +#: dojo/models.py +msgid "Government" +msgstr "Chính phủ" + +#: dojo/models.py +msgid "Other" +msgstr "Khác" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "Tên của quy định." + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "Biểu diễn rút gọn của tên." + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "Chủ đề của quy định." + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "Lãnh thổ áp dụng quy định." + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "Thông tin về mục đích của quy định." + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "Một URL bên ngoài để biết thêm thông tin." + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "" +"Số điện thoại phải được nhập theo định dạng: '+999999999'. Cho phép tối đa " +"15 chữ số." + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "Địa chỉ email liên kết với tài khoản slack của bạn" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Địa chỉ Email Slack" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "" +"Thay vì khử trùng lặp một phát hiện theo cách bất đồng bộ, các phát hiện sẽ " +"được khử trùng lặp đồng bộ và sẽ 'chặn' người dùng cho đến khi hoàn tất." + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "Buộc người dùng này đặt lại mật khẩu trong lần đăng nhập kế tiếp." + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "Dùng giao diện mới (beta)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "" +"Chọn tham gia giao diện mới dựa trên Tailwind. Để tắt để dùng giao diện cổ " +"điển." + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "Dấu thời gian của lần đặt lại token API gần nhất cho người dùng này." + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "Dấu thời gian của lần đặt lại mật khẩu gần nhất cho người dùng này." + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "" +"Mã băm của biểu ngữ quảng bá mã nguồn mở được loại bỏ gần nhất; biểu ngữ sẽ " +"xuất hiện lại khi thông điệp thay đổi." + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "" +"Ngôn ngữ ưu tiên cho giao diện DefectDojo. Để trống để dùng mặc định của " +"phiên bản." + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "Khử trùng lặp các phát hiện" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"Khi bật thiết lập này, DefectDojo khử trùng lặp các phát hiện bằng cách so " +"sánh các điểm cuối, trường cwe và tiêu đề. Nếu hai phát hiện có chung một " +"URL và có cùng CWE hoặc tiêu đề, DefectDojo đánh dấu phát hiện gần đây là " +"bản trùng lặp. Khi bật khử trùng lặp, một danh sách các phát hiện đã khử " +"trùng lặp sẽ được thêm vào trang xem đợt đánh giá." + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "Yêu cầu thiết lập kế tiếp: số lượng bản trùng lặp tối đa cần giữ lại." + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "Số Bản trùng lặp Tối đa" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "" +"Khi được bật, nếu một vấn đề đơn lẻ đạt số lượng bản trùng lặp tối đa, bản " +"cũ nhất sẽ bị xóa. Bản trùng lặp sẽ không bị xóa khi để trống. Giá trị 0 sẽ " +"xóa tất cả các bản trùng lặp." + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "Bật tích hợp JIRA" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "Bật web hook JIRA" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "" +"Xin lưu ý: Rất khuyến nghị sử dụng một secret bên dưới và/hoặc đưa máy chủ " +"JIRA vào danh sách trắng IP bằng một proxy như Nginx." + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "Tắt secret của web hook" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "" +"Cho phép các yêu cầu đến mà không có secret (hành vi cũ không được khuyến " +"khích)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "URL Webhook JIRA" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "Secret cần có trong URL cho Webhook JIRA đến" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "Bật tích hợp GITHUB" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "Bật thông báo Slack" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "Tùy chọn. Cần thiết nếu bạn muốn gửi thông báo toàn cục." + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "" +"Token cần thiết để tương tác với Slack. Lấy một token tại " +"https://api.slack.com/tokens" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "Tùy chọn. Nếu không sẽ lấy tên bot của bạn." + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "Bật thông báo Microsoft Teams" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "URL đầy đủ của webhook đến" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "Bật thông báo Webhook" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo sẽ chờ phản hồi từ điểm cuối webhook trong bao nhiêu giây" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "Bắt buộc Trạng thái Đã xác minh - Toàn cục" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "" +"Khi được bật, các tính năng như chấm điểm sản phẩm, tích hợp jira, số liệu " +"và báo cáo sẽ chỉ tương tác với các phát hiện đã xác minh. Thiết lập này sẽ " +"ghi đè các nút bật/tắt xác minh được giới hạn riêng lẻ." + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "Bắt buộc Trạng thái Đã xác minh - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "" +"Khi được bật, các phát hiện phải có trạng thái đã xác minh để được đẩy lên " +"jira." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "Bắt buộc Trạng thái Đã xác minh - Chấm điểm Sản phẩm" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "" +"Khi được bật, các phát hiện phải có trạng thái đã xác minh để được tính là " +"một phần trong việc chấm điểm của sản phẩm." + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "Bắt buộc Trạng thái Đã xác minh - Số liệu" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "" +"Khi được bật, các phát hiện phải có trạng thái đã xác minh để được tính " +"trong các phép tính số liệu, được đưa vào báo cáo và bộ lọc." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(THỬ NGHIỆM) DefectDojo sẽ tự động đánh dấu phát hiện là dương tính giả nếu " +"một phát hiện tương đương (theo thuật toán khử trùng lặp của nó) trước đó đã" +" được đánh dấu là dương tính giả trên cùng sản phẩm. CHÚ Ý: Mặc dù thuật " +"toán khử trùng lặp được dùng để xác định xem một phát hiện có nên được đánh " +"dấu là dương tính giả hay không, tính năng này sẽ không hoạt động nếu khử " +"trùng lặp được bật vì không hợp lý khi dùng cả hai." + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "" +"(THỬ NGHIỆM) Lịch sử FP cũng sẽ hồi tố đánh dấu/bỏ đánh dấu tất cả các phát " +"hiện tương đương hiện có trong cùng sản phẩm là dương tính giả. Chỉ hoạt " +"động nếu tính năng Lịch sử Dương tính giả cũng được bật." + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "" +"Tiền tố URL nếu DefectDojo được cài đặt trong thư mục con ảo riêng của nó." + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "Bật Chấm điểm Sản phẩm" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "" +"Hiển thị một chữ cái điểm bên cạnh sản phẩm để thể hiện tình trạng tổng thể." + +#: dojo/models.py +msgid "Grade A" +msgstr "Điểm A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "Điểm phần trăm cho 'A' >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "Điểm B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "Điểm phần trăm cho 'B' >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "Điểm C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "Điểm phần trăm cho 'C' >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "Điểm D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "Điểm phần trăm cho 'D' >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "Điểm F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "Điểm phần trăm cho 'F' <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "" +"Bật kế thừa thẻ sản phẩm trên toàn cục cho tất cả sản phẩm. Bất kỳ thẻ nào " +"được thêm vào một sản phẩm sẽ tự động được thêm vào tất cả Đợt đánh giá, " +"Kiểm thử và Phát hiện" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "Bật Tiêu chuẩn đánh giá" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "" +"Bật các Tiêu chuẩn đánh giá như OWASP ASVS (Application Security " +"Verification Standard)" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "Bật Phát hiện Tương tự" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "" +"Bật truy vấn các phát hiện tương tự trên trang xem phát hiện. Tính năng này " +"có thể liên quan đến các truy vấn lớn và ảnh hưởng tiêu cực đến hiệu suất" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "Bật Tự động Đóng Đợt đánh giá" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "" +"Đóng một đợt đánh giá sau 3 ngày (mặc định) quá hạn ngày đến hạn bao gồm cả " +"lần cập nhật cuối." + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "Số ngày Tự động Đóng Đợt đánh giá" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "" +"Đóng một đợt đánh giá sau số ngày được chỉ định quá hạn ngày đến hạn bao gồm" +" cả lần cập nhật cuối." + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "Bật SLA cho Phát hiện" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "Bật SLA cho Phát hiện cho thời gian khắc phục." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "Bật Thông báo Vi phạm SLA cho các Phát hiện đang hoạt động" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "" +"Bật Thông báo khi thời gian khắc phục theo SLA cho Phát hiện bị vi phạm đối " +"với các Phát hiện đang hoạt động." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "" +"Bật Thông báo Vi phạm SLA cho các Phát hiện đang hoạt động, đã xác minh" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "" +"Bật Thông báo khi thời gian khắc phục theo SLA cho Phát hiện bị vi phạm đối " +"với các Phát hiện đang hoạt động, đã xác minh." + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "" +"Bật Thông báo Vi phạm SLA chỉ cho các Phát hiện được liên kết với JIRA" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "" +"Bật Thông báo khi thời gian khắc phục theo SLA cho Phát hiện bị vi phạm đối " +"với các Phát hiện được liên kết với các vấn đề JIRA. Thông báo bị tắt đối " +"với các Phát hiện không được liên kết với các vấn đề JIRA" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "Bật chiến lược lùi theo hàm mũ cho các thông báo vi phạm SLA." + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "" +"Bật chiến lược lùi theo hàm mũ cho các thông báo vi phạm SLA, ví dụ 1, 2, 4," +" 8, v.v. Nếu không sẽ cảnh báo mỗi ngày" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "Cho phép Phản hồi Khảo sát Ẩn danh" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "" +"Cho phép bất kỳ ai có liên kết tới khảo sát đều có thể trả lời khảo sát" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "Tuyên bố miễn trừ trách nhiệm Tùy chỉnh cho Thông báo" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "" +"Bao gồm tuyên bố miễn trừ trách nhiệm tùy chỉnh này trên tất cả các thông " +"báo" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "Tuyên bố miễn trừ trách nhiệm Tùy chỉnh cho Báo cáo" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "" +"Bao gồm tuyên bố miễn trừ trách nhiệm tùy chỉnh này trên các báo cáo được " +"tạo" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "Buộc thêm tuyên bố miễn trừ trách nhiệm vào báo cáo" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "" +"Tuyên bố miễn trừ trách nhiệm sẽ được thêm vào tất cả các báo cáo ngay cả " +"khi người dùng không chọn 'Bao gồm tuyên bố miễn trừ trách nhiệm'." + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "Tuyên bố miễn trừ trách nhiệm Tùy chỉnh cho Ghi chú" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "" +"Bao gồm tuyên bố miễn trừ trách nhiệm tùy chỉnh này bên cạnh biểu mẫu nhập " +"ghi chú" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "Thời hạn hết hạn mặc định cho biểu mẫu chấp nhận rủi ro." + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "Số ngày báo trước hết hạn chấp nhận rủi ro" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "Thông báo X ngày trước khi chấp nhận rủi ro hết hạn. Để trống để tắt." + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "Bật bộ câu hỏi" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "" +"Khi tắt thiết lập này, các bộ câu hỏi sẽ bị vô hiệu hóa trong giao diện " +"người dùng." + +#: dojo/models.py +msgid "Enable checklists" +msgstr "Bật danh sách kiểm tra" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "" +"Khi tắt thiết lập này, các danh sách kiểm tra sẽ bị vô hiệu hóa trong giao " +"diện người dùng." + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "Bật Nhập Siêu dữ liệu Điểm cuối" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "" +"Khi tắt thiết lập này, việc nhập siêu dữ liệu điểm cuối sẽ bị vô hiệu hóa " +"trong giao diện người dùng." + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "Bật hồ sơ người dùng để ghi" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "Khi được bật, người dùng có thể chỉnh sửa hồ sơ của họ" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "Bật Tệp Theo dõi Sản phẩm" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "" +"Khi tắt thiết lập này, các tệp theo dõi sản phẩm sẽ bị vô hiệu hóa trong " +"giao diện người dùng." + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "Bật Nhóm Phát hiện" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "Khi tắt thiết lập này, các Nhóm Phát hiện sẽ bị vô hiệu hóa." + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "Bật Lọc/Sắp xếp Dựa trên Bảng trong Giao diện" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "" +"Khi bật thiết lập này, các tiêu đề bảng sẽ chứa các nút sắp xếp cho trang dữ" +" liệu hiện tại ngoài các nút sắp xếp xem xét dữ liệu từ tất cả các trang." + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "Bật Lịch" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "" +"Khi tắt thiết lập này, Lịch sẽ bị vô hiệu hóa trong giao diện người dùng." + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "Bật Hiển thị CVSS3" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "" +"Khi tắt thiết lập này, các trường CVSS3 sẽ bị ẩn trong giao diện người dùng." + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "Bật Hiển thị CVSS4" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "" +"Khi tắt thiết lập này, các trường CVSS4 sẽ bị ẩn trong giao diện người dùng." + +#: dojo/models.py +msgid "Minimum password length" +msgstr "Độ dài mật khẩu tối thiểu" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "Yêu cầu người dùng đặt mật khẩu lớn hơn độ dài tối thiểu." + +#: dojo/models.py +msgid "Maximum password length" +msgstr "Độ dài mật khẩu tối đa" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "Yêu cầu người dùng đặt mật khẩu nhỏ hơn độ dài tối đa." + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "Mật khẩu phải chứa một chữ số" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "Yêu cầu mật khẩu người dùng chứa ít nhất một chữ số (0-9)." + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "Mật khẩu phải chứa một ký tự đặc biệt" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "" +"Yêu cầu mật khẩu người dùng chứa ít nhất một ký tự đặc biệt " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "Mật khẩu phải chứa một chữ cái thường" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "Yêu cầu mật khẩu người dùng chứa ít nhất một chữ cái thường (a-z)." + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "Mật khẩu phải chứa một chữ cái hoa" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "Yêu cầu mật khẩu người dùng chứa ít nhất một chữ cái hoa (A-Z)." + +#: dojo/models.py +msgid "Password must not be common" +msgstr "Mật khẩu không được phổ biến" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "" +"Yêu cầu mật khẩu người dùng không nằm trong danh sách các mật khẩu phổ biến." + +#: dojo/models.py +msgid "API expose error details" +msgstr "API hiển thị chi tiết lỗi" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "Khi được bật, API sẽ hiển thị chi tiết lỗi trong phản hồi." + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "Tối ưu hóa Khớp Chuỗi Bộ lọc" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "" +"Khi được bật, tất cả các thao tác lọc trong giao diện sẽ yêu cầu khớp chuỗi " +"thay vì ID. Đây là một cải tiến hiệu suất để tránh truy xuất các đối tượng " +"không cần thiết." + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "" +"Phần mở rộng không được hỗ trợ. Các phần mở rộng được hỗ trợ như sau: %s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "" +"Việc tải lên tệp bị cấm do danh sách các phần mở rộng tệp được chấp nhận " +"đang trống" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "Đặt thành True cho các loại kiểm thử được tạo tại thời điểm nhập" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "Tên SLA Tùy chỉnh" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "Một tên duy nhất cho tập hợp các SLA." + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "Số ngày SLA cho Phát hiện Nghiêm trọng" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "Số ngày để khắc phục một phát hiện nghiêm trọng." + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "Bắt buộc Số ngày SLA cho Phát hiện Nghiêm trọng" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "" +"Khi được bật, các phát hiện nghiêm trọng sẽ được gán một ngày hết hạn SLA " +"dựa trên số ngày SLA cho phát hiện nghiêm trọng trong cấu hình SLA này." + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "Số ngày SLA cho Phát hiện Cao" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "Số ngày để khắc phục một phát hiện cao." + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "Bắt buộc Số ngày SLA cho Phát hiện Cao" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "" +"Khi được bật, các phát hiện cao sẽ được gán một ngày hết hạn SLA dựa trên số" +" ngày SLA cho phát hiện cao trong cấu hình SLA này." + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "Số ngày SLA cho Phát hiện Trung bình" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "Số ngày để khắc phục một phát hiện trung bình." + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "Bắt buộc Số ngày SLA cho Phát hiện Trung bình" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "" +"Khi được bật, các phát hiện trung bình sẽ được gán một ngày hết hạn SLA dựa " +"trên số ngày SLA cho phát hiện trung bình trong cấu hình SLA này." + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "Số ngày SLA cho Phát hiện Thấp" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "Số ngày để khắc phục một phát hiện thấp." + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "Bắt buộc Số ngày SLA cho Phát hiện Thấp" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "" +"Khi được bật, các phát hiện thấp sẽ được gán một ngày hết hạn SLA dựa trên " +"số ngày SLA cho phát hiện thấp trong cấu hình SLA này." + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "Khởi động lại SLA khi các phát hiện được kích hoạt lại" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "" +"Khi được bật, các phát hiện trước đó đã được giảm thiểu nhưng được kích hoạt" +" lại trong quá trình nhập lại sẽ có thời hạn SLA của chúng được khởi động " +"lại." + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "" +"Các phát hiện thuộc cấu hình SLA này đang được cập nhật theo cách bất đồng " +"bộ" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "Máy tính để bàn" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "Internet vạn vật" + +#: dojo/models.py +msgid "Mobile" +msgstr "Di động" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "Xây dựng" + +#: dojo/models.py +msgid "Production" +msgstr "Sản xuất" + +#: dojo/models.py +msgid "Retirement" +msgstr "Ngừng hoạt động" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "Thư viện Bên thứ ba" + +#: dojo/models.py +msgid "Purchased" +msgstr "Mua ngoài" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "Do Nhà thầu Phát triển" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "Phát triển Nội bộ" + +#: dojo/models.py +msgid "Open Source" +msgstr "Mã nguồn mở" + +#: dojo/models.py +msgid "Outsourced" +msgstr "Thuê ngoài" + +#: dojo/models.py +msgid "Very High" +msgstr "Rất cao" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "Cao" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "Trung bình" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "Thấp" + +#: dojo/models.py +msgid "Very Low" +msgstr "Rất thấp" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "Không có" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "Ước tính số lượng bản ghi người dùng trong ứng dụng." + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "Ước tính doanh thu của ứng dụng." + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "" +"Chỉ định xem ứng dụng có được sử dụng bởi những người bên ngoài tổ chức hay " +"không." + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "" +"Chỉ định xem ứng dụng có thể truy cập được từ internet công cộng hay không." + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả sản phẩm này. Chọn từ danh sách hoặc thêm thẻ mới. " +"Nhấn phím Enter để thêm." + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "" +"Bật kế thừa thẻ sản phẩm. Bất kỳ thẻ nào được thêm vào một sản phẩm sẽ tự " +"động được thêm vào tất cả Đợt đánh giá, Kiểm thử và Phát hiện" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "" +"Cho phép chấp nhận rủi ro đơn giản bằng cách đánh dấu/bỏ đánh dấu một ô " +"chọn." + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "" +"Cho phép chấp nhận rủi ro đầy đủ bằng cách sử dụng biểu mẫu chấp nhận rủi " +"ro, ngày hết hạn, bằng chứng đã tải lên, v.v." + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "Tắt thông báo vi phạm SLA" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "Tắt thông báo vi phạm SLA nếu được cấu hình trong thiết lập toàn cục" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "" +"Các phát hiện thuộc cấu hình Sản phẩm hoặc SLA này đang được cập nhật theo " +"cách bất đồng bộ" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "Các định nghĩa bổ sung sẽ được trình quét sử dụng" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "Tiêu đề cho Khóa SSH/API" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "Khóa API" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "Vị trí kiểm thử mạng: Ví dụ: VPN, Internet hoặc Nội bộ." + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "Mô tả ngắn gọn về preset." + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "Phiên bản của sản phẩm mà đợt đánh giá đã kiểm thử." + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "Liên kết tới hệ thống epic hoặc phiếu với các thay đổi về phiên bản." + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "Build ID của sản phẩm mà đợt đánh giá đã kiểm thử." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "Build ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "Mã băm commit từ repo" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "Mã băm Commit" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "Tag hoặc nhánh của sản phẩm mà đợt đánh giá đã kiểm thử." + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "Nhánh/Tag" + +#: dojo/models.py +msgid "Build Server" +msgstr "Máy chủ Build" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "Máy chủ build chịu trách nhiệm cho kiểm thử CI/CD" + +#: dojo/models.py +msgid "SCM Server" +msgstr "Máy chủ SCM" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "Máy chủ mã nguồn cho kiểm thử CI/CD" + +#: dojo/models.py +msgid "Repo" +msgstr "Repo" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "Công cụ Điều phối" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "Dịch vụ điều phối chịu trách nhiệm cho kiểm thử CI/CD" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "Khử trùng lặp chỉ trong đợt đánh giá này" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "" +"Nếu được bật, việc khử trùng lặp sẽ chỉ đánh dấu một phát hiện trong đợt " +"đánh giá này là bản trùng lặp của một phát hiện khác nếu cả hai phát hiện " +"đều nằm trong đợt đánh giá này. Nếu bị tắt, việc khử trùng lặp diễn ra ở cấp" +" sản phẩm." + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả đợt đánh giá này. Chọn từ danh sách hoặc thêm thẻ " +"mới. Nhấn phím Enter để thêm." + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "Giao thức/lược đồ truyền thông như 'http', 'ftp', 'dns', v.v." + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "Thông tin người dùng như 'alice', 'bob', v.v." + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "" +"Tên máy chủ hoặc địa chỉ IP. Không được bao gồm số cổng. Ví dụ '127.0.0.1', " +"'localhost', 'yourdomain.com'." + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "Cổng mạng liên kết với điểm cuối." + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "" +"Vị trí của tài nguyên, không được bắt đầu bằng '/'. Ví dụ endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "Chuỗi truy vấn, nên bỏ dấu chấm hỏi. Ví dụ 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "" +"Định danh fragment theo sau dấu thăng. Nên bỏ dấu thăng. Ví dụ 'section-13'," +" 'paragraph-2'." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "Phát hiện" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả điểm cuối này. Chọn từ danh sách hoặc thêm thẻ mới. " +"Nhấn phím Enter để thêm." + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "Khóa vấn đề SonarQube" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "Trạng thái vấn đề SonarQube" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "Loại vấn đề SonarQube" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả kiểm thử này. Chọn từ danh sách hoặc thêm thẻ mới. " +"Nhấn phím Enter để thêm." + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "" +"Build ID đã được kiểm thử, một lần nhập lại có thể cập nhật trường này." + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "" +"Mã băm commit đã được kiểm thử, một lần nhập lại có thể cập nhật trường này." + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "" +"Tag hoặc nhánh đã được kiểm thử, một lần nhập lại có thể cập nhật trường " +"này." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "Tiêu đề" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "Mô tả ngắn về lỗ hổng." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "Ngày" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "Ngày phát hiện ra lỗ hổng." + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "Ngày Bắt đầu SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "" +"(chỉ đọc) Ngày được dùng làm ngày bắt đầu để tính SLA. Được thiết lập bởi " +"các chấp nhận rủi ro hết hạn. Mặc định để trống, dẫn đến việc quay về dùng " +"'date'." + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "Ngày Hết hạn SLA" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "" +"(chỉ đọc) Ngày SLA hết hạn cho phát hiện này. Mặc định để trống, dẫn đến " +"việc quay về dùng 'date'." + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "Số CWE liên kết với lỗ hổng này." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "ID Lỗ hổng" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"ID của một lỗ hổng trong một thông báo bảo mật liên kết với phát hiện này. " +"Có thể là một Common Vulnerabilities and Exposures (CVE) hoặc từ các nguồn " +"khác." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "Điểm EPSS" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "" +"Điểm EPSS cho CVE. Mô tả khả năng lỗ hổng sẽ bị khai thác trong 30 ngày tới." + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "Phân vị EPSS" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "" +"Phân vị EPSS cho CVE. Mô tả số lượng CVE được chấm điểm bằng hoặc thấp hơn " +"CVE này." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "Đã biết bị Khai thác" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "" +"Liệu lỗ hổng này có được biết là đã bị khai thác trong thực tế hay không." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "Được dùng trong Ransomware" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "" +"Liệu lỗ hổng này có được biết là đã bị lợi dụng như một phần của chiến dịch " +"ransomware hay không." + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "Ngày Thêm vào KEV" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "Ngày lỗ hổng được thêm vào danh mục KEV." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "" +"Điểm Common Vulnerability Scoring System phiên bản 3 (CVSS3) liên kết với " +"phát hiện này." + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Điểm số CVSSv3 cho lỗ hổng. Nếu vector được cung cấp, điểm số sẽ được cập " +"nhật khi lưu phát hiện. Giá trị phải nằm trong khoảng 0-10." + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "Vector CVSS4" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "" +"Điểm Common Vulnerability Scoring System phiên bản 4 (CVSS4) liên kết với " +"phát hiện này." + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "" +"Điểm số CVSSv4 cho lỗ hổng. Nếu vector được cung cấp, điểm số sẽ được cập " +"nhật khi lưu phát hiện. Giá trị phải nằm trong khoảng 0-10." + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "Tài liệu tham khảo bên ngoài cung cấp thêm thông tin về lỗ hổng này." + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "Mức độ nghiêm trọng" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "" +"Mức độ nghiêm trọng của lỗ hổng này (Nghiêm trọng, Cao, Trung bình, Thấp, " +"Thông tin)." + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "Mô tả" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "Thông tin mô tả chi tiết hơn về lỗ hổng." + +#: dojo/models.py +msgid "Mitigation" +msgstr "Giảm thiểu" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "Văn bản mô tả cách tốt nhất để khắc phục lỗ hổng." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "Có Bản vá" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "Cho biết liệu có bản vá khả dụng cho lỗ hổng này hay không." + +#: dojo/models.py +msgid "Fix version" +msgstr "Phiên bản vá" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "Phiên bản của thành phần bị ảnh hưởng trong đó lỗ hổng đã được vá." + +#: dojo/models.py +msgid "Impact" +msgstr "Tác động" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "" +"Văn bản mô tả tác động của lỗ hổng này lên các hệ thống, sản phẩm, doanh " +"nghiệp, v.v." + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "Các bước Tái hiện" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "Văn bản mô tả các bước phải tuân theo để tái hiện lỗ hổng / lỗi." + +#: dojo/models.py +msgid "Severity Justification" +msgstr "Lý giải Mức độ nghiêm trọng" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "" +"Văn bản mô tả lý do một mức độ nghiêm trọng nhất định được gán cho lỗ hổng " +"này." + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "Điểm cuối" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "" +"Các máy chủ trong sản phẩm dễ bị ảnh hưởng bởi lỗ hổng này. + Trạng thái của" +" điểm cuối liên kết với lỗ hổng này (Dễ bị tấn công, Đã giảm thiểu, ...)." + +#: dojo/models.py +msgid "References" +msgstr "Tài liệu tham khảo" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "Tài liệu bên ngoài có sẵn cho lỗ hổng này." + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "Kiểm thử" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "Kiểm thử liên kết với lỗ hổng này." + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "Cho biết lỗ hổng này có đang hoạt động hay không." + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "" +"Cho biết lỗ hổng này đã được người kiểm thử xác minh thủ công hay chưa." + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "" +"Cho biết lỗ hổng này đã được người kiểm thử coi là dương tính giả hay chưa." + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "" +"Cho biết lỗ hổng này có phải là bản trùng lặp của các lỗ hổng khác đã được " +"báo cáo hay không." + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "Phát hiện Trùng lặp" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "Liên kết tới phát hiện gốc nếu phát hiện này là một bản trùng lặp." + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "" +"Cho biết lỗ hổng này có nằm ngoài phạm vi của kiểm thử và/hoặc đợt đánh giá " +"hay không." + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "" +"Cho biết phát hiện này đã được đánh dấu là một rủi ro được chấp nhận hay " +"chưa." + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "Cho biết lỗ hổng này có đang được xem xét hay không." + +#: dojo/models.py +msgid "Last Status Update" +msgstr "Cập nhật Trạng thái Cuối" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "" +"Dấu thời gian của lần cập nhật trạng thái gần nhất (thay đổi ở các trường " +"liên quan đến trạng thái)." + +#: dojo/models.py +msgid "Review Requested By" +msgstr "Yêu cầu Xem xét Bởi" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "Ghi lại người đã yêu cầu xem xét phát hiện này." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "Người xem xét" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "Ghi lại người đã xem xét lỗ hổng." + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "Đang Xem xét Lỗi" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "Cho biết phát hiện này có đang được xem xét lỗi hay không." + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "Yêu cầu Xem xét Lỗi Bởi" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "Ghi lại người đã yêu cầu xem xét lỗi cho lỗ hổng này." + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "Đã Giảm thiểu" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "Cho biết lỗ hổng này đã được khắc phục hay chưa." + +#: dojo/models.py +msgid "Thread ID" +msgstr "ID Luồng" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "" +"Cho biết lỗ hổng này đã được khắc phục hay chưa bằng cách lưu ngày khắc " +"phục." + +#: dojo/models.py +msgid "Mitigated By" +msgstr "Được Giảm thiểu Bởi" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "Ghi lại người đã đánh dấu lỗ hổng này là đã khắc phục." + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "Người báo cáo" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "Ghi lại người đã báo cáo lỗ hổng." + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "Lưu trữ thông tin liên quan đến lỗ hổng hoặc việc giảm thiểu." + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "Mức độ Nghiêm trọng Số học" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "Biểu diễn số học của mức độ nghiêm trọng (S0, S1, S2, S3, S4)." + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "Xem xét Lần cuối" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "Cung cấp ngày lỗ hổng được người kiểm thử 'chạm đến' lần cuối." + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "Xem xét Lần cuối Bởi" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "Cung cấp người đã xem xét lỗ hổng lần cuối." + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "Tệp" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "(Các) tệp liên quan đến lỗ hổng." + +#: dojo/models.py +msgid "Parameter" +msgstr "Tham số" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "Tham số được dùng để kích hoạt vấn đề (DAST)." + +#: dojo/models.py +msgid "Payload" +msgstr "Payload" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "" +"Payload được dùng để tấn công dịch vụ / ứng dụng và kích hoạt lỗi / vấn đề." + +#: dojo/models.py +msgid "Hash Code" +msgstr "Mã Băm" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "" +"Một mã băm trên một tập hợp các trường có thể cấu hình được dùng để khử " +"trùng lặp các phát hiện." + +#: dojo/models.py +msgid "Line number" +msgstr "Số dòng" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "Số dòng nguồn của vector tấn công." + +#: dojo/models.py +msgid "File path" +msgstr "Đường dẫn tệp" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "(Các) tệp đã xác định chứa lỗ hổng." + +#: dojo/models.py +msgid "Component name" +msgstr "Tên thành phần" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "" +"Tên của thành phần bị ảnh hưởng (tên thư viện, một phần của hệ thống, ...)." + +#: dojo/models.py +msgid "Component version" +msgstr "Phiên bản thành phần" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "Phiên bản của thành phần bị ảnh hưởng." + +#: dojo/models.py +msgid "Found by" +msgstr "Được phát hiện bởi" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "Tên của trình quét đã xác định lỗ hổng." + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "Phát hiện tĩnh (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "" +"Lỗ hổng đã được phát hiện từ một công cụ Static Application Security Testing" +" (SAST)." + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "Phát hiện động (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "" +"Lỗ hổng đã được phát hiện từ một công cụ Dynamic Application Security " +"Testing (DAST)." + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "Độ tin cậy của trình quét" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "Mức độ tin cậy của lỗ hổng được cung cấp bởi trình quét." + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "Vấn đề SonarQube liên kết với phát hiện này." + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "Vấn đề SonarQube" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "ID duy nhất từ công cụ" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "" +"ID kỹ thuật của lỗ hổng từ công cụ nguồn. Cho phép theo dõi các lỗ hổng duy " +"nhất theo thời gian qua các lần quét tiếp theo." + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "ID Lỗ hổng từ công cụ" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "" +"ID kỹ thuật không duy nhất từ công cụ nguồn liên kết với loại lỗ hổng." + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "Đối tượng Nguồn SAST" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "Đối tượng nguồn (biến, hàm...) của vector tấn công." + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "Đối tượng Đích SAST" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "Đối tượng đích (biến, hàm...) của vector tấn công." + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "Số dòng Nguồn SAST" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "Đường dẫn Tệp Nguồn SAST" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "Đường dẫn tệp nguồn của vector tấn công." + +#: dojo/models.py +msgid "Number of occurences" +msgstr "Số lần xuất hiện" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "" +"Số lần xuất hiện trong công cụ nguồn khi nhiều lỗ hổng được tìm thấy và tổng" +" hợp bởi trình quét." + +#: dojo/models.py +msgid "Publish date" +msgstr "Ngày công bố" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "Ngày lỗ hổng này được công bố công khai." + +#: dojo/models.py +msgid "Service" +msgstr "Dịch vụ" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "Ngày Khắc phục đã Lên kế hoạch" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "Ngày dự kiến lỗ hổng được khắc phục." + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "Phiên bản mục tiêu khi lỗ hổng nên được vá / khắc phục" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "Nỗ lực để khắc phục" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "Nỗ lực để khắc phục / sửa chữa lỗ hổng (Thấp, Trung bình, Cao)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả phát hiện này. Chọn từ danh sách hoặc thêm thẻ mới. " +"Nhấn phím Enter để thêm." + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "" +"Điểm Common Vulnerability Scoring System phiên bản 3 (CVSSv3) liên kết với " +"phát hiện này." + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "Vector CVSS v3" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "Điểm CVSSv3" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "Điểm CVSSv4" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "Cho biết liệu có bản vá khả dụng cho loại lỗ hổng này hay không" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "Phiên bản có bản vá" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "Phiên bản mục tiêu để khắc phục" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "Ước tính nỗ lực để khắc phục (ví dụ: Thấp/Trung bình/Cao)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "Các bước tái hiện tiêu chuẩn cho loại lỗ hổng này" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "Giải thích lý do tại sao mức độ nghiêm trọng này là phù hợp" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "Tên thành phần bị ảnh hưởng (ví dụ: tên thư viện)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "Phiên bản thành phần bị ảnh hưởng" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "Nội dung ghi chú để thêm khi áp dụng mẫu này" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "ID Lỗ hổng (mỗi dòng một ID)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "Chấp nhận (Rủi ro được thừa nhận, nhưng vẫn còn)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "Tránh né (Không tham gia vào bất cứ điều gì tạo ra rủi ro)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "" +"Giảm thiểu (Rủi ro vẫn tồn tại, nhưng các biện pháp kiểm soát bù trừ khiến " +"nó ít đe dọa hơn)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "Khắc phục (Rủi ro được loại bỏ)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "Chuyển giao (Rủi ro được chuyển cho một bên thứ ba)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "" +"Tên mô tả mà trong tương lai cũng có thể được dùng để nhóm các chấp nhận rủi" +" ro lại với nhau qua các đợt đánh giá và sản phẩm" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "Khuyến nghị từ đội bảo mật." + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "Giải thích về khuyến nghị bảo mật" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "Chi tiết Khuyến nghị Bảo mật" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "Quyết định xử lý rủi ro của người sở hữu rủi ro" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "" +"Nếu tồn tại một biện pháp kiểm soát bù trừ để giảm thiểu phát hiện hoặc giảm" +" rủi ro, hãy liệt kê (các) biện pháp kiểm soát bù trừ đó." + +#: dojo/models.py +msgid "Accepted By" +msgstr "Được Chấp nhận Bởi" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "Người chấp nhận rủi ro, có thể ở ngoài DefectDojo." + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "" +"Người dùng trong DefectDojo sở hữu chấp nhận này. Chỉ chủ sở hữu và người " +"dùng nhân viên mới có thể chỉnh sửa chấp nhận rủi ro." + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "" +"Khi chấp nhận rủi ro hết hạn, các phát hiện sẽ được kích hoạt lại (trừ khi " +"bị tắt bên dưới)." + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "" +"(chỉ đọc) Ngày thông báo về việc hết hạn chấp nhận rủi ro được gửi đi." + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "" +"(chỉ đọc) Khi việc hết hạn chấp nhận rủi ro được xử lý (thủ công hoặc bởi " +"tác vụ hàng ngày)." + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "Kích hoạt lại các phát hiện khi hết hạn" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "Kích hoạt lại các phát hiện khi chấp nhận rủi ro hết hạn?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "Khởi động lại SLA khi hết hạn" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "" +"Khi được bật, SLA cho các phát hiện được khởi động lại khi chấp nhận rủi ro " +"hết hạn." + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"Thông điệp có thể loại bỏ này sẽ được hiển thị trên tất cả các trang cho " +"người dùng đã xác thực. Nó có thể chứa các thẻ html cơ bản, ví dụ https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "Kiểu biểu ngữ để hiển thị. (info, success, warning, danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "Có thể loại bỏ?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "Đánh dấu ô này cho phép người dùng loại bỏ thông báo hiện tại" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"Thông điệp này sẽ được hiển thị trên trang đăng nhập. Nó có thể chứa các thẻ" +" html cơ bản, ví dụ https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "Thành công" + +#: dojo/models.py +msgid "HTML color" +msgstr "Màu HTML" + +#: dojo/models.py +msgid "Number of files" +msgstr "Số lượng tệp" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "Số dòng trống" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "Số dòng bình luận" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "Số dòng mã" + +#: dojo/models.py +msgid "Confidence level" +msgstr "Mức độ tin cậy" + +#: dojo/models.py +msgid "Version Number" +msgstr "Số phiên bản" + +#: dojo/models.py +msgid "Full file path" +msgstr "Đường dẫn tệp đầy đủ" + +#: dojo/models.py +msgid "Folder" +msgstr "Thư mục" + +#: dojo/models.py +msgid "Artifact" +msgstr "Tạo phẩm" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "" +"Thêm các thẻ giúp mô tả đối tượng này. Chọn từ danh sách hoặc thêm thẻ mới. " +"Nhấn phím Enter để thêm." + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "Định danh Duy nhất của Kiểm thử" + +#: dojo/models.py +msgid "Name of the test" +msgstr "Tên của kiểm thử" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "Tóm tắt về kiểm thử" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "Mục tiêu của bài kiểm thử" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "Cách kiểm thử mục tiêu" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "Kết quả của một bài kiểm thử trông như thế nào" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "Loại điểm chuẩn" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "Đạt" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "Sản phẩm có đáp ứng yêu cầu không?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "Áp dụng cho sản phẩm cụ thể này." + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "Tổng số điểm chuẩn đang hoạt động cho ứng dụng này." + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "Điểm ASVS Cấp 1" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "Điểm ASVS Cấp 2" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "Điểm ASVS Cấp 3" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "Công bố điểm cho Sản phẩm." + +#: dojo/models.py +msgid "The render order" +msgstr "Thứ tự hiển thị" + +#: dojo/models.py +msgid "The question text" +msgstr "Nội dung câu hỏi" + +#: dojo/models.py +msgid "Select one or more" +msgstr "Chọn một hoặc nhiều" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "Khảo sát Đợt đánh giá" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "Khảo sát Đợt đánh giá đã trả lời" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "Các khảo sát Đợt đánh giá đã trả lời" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "Khảo sát Đợt đánh giá chung" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "Các khảo sát Đợt đánh giá chung" + +#: dojo/models.py +msgid "The answer text" +msgstr "Nội dung câu trả lời" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "Các lựa chọn đã chọn làm câu trả lời" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "Đã cập nhật loại ghi chú thành công." + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "Đã vô hiệu hóa loại ghi chú thành công." + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "Đã kích hoạt loại ghi chú thành công." + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "Đã thêm Loại ghi chú thành công." + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "Đã xóa ghi chú." + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "Không xóa được ghi chú." + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "Đã chỉnh sửa ghi chú." + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "Không chỉnh sửa được ghi chú." + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "Sự kiện %s đã xảy ra." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "" +"Được kích hoạt mỗi khi thực hiện một lần (tái) nhập tạo/cập nhật/đóng các " +"phát hiện." + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "" +"Được kích hoạt mỗi khi thực hiện một lần (tái) nhập (ngay cả khi không " +"tạo/cập nhật/đóng phát hiện nào)." + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "Sự cố JIRA" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "" +"Việc đồng bộ JIRA diễn ra ở chế độ nền, các lỗi sẽ được hiển thị dưới dạng " +"thông báo/cảnh báo, vì vậy hãy đảm bảo bạn đã đăng ký nhận" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "Vi phạm SLA" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "Nhận thông báo về các vi phạm SLA (sắp xảy ra)" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "Hết hạn Chấp nhận rủi ro" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "Nhận thông báo về các lần hết hạn Chấp nhận rủi ro (sắp xảy ra)" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "Vi phạm SLA (gộp)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "" +"Nhận thông báo về các vi phạm SLA (sắp xảy ra) (một tin nhắn cho mỗi dự án)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "Đang hoạt động nhưng phát hiện lỗi 5xx (hoặc tương tự)" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "Tạm thời không hoạt động do lỗi 5xx (hoặc tương tự)" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "Không hoạt động vĩnh viễn" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "Tên của webhook đến" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "Tên của tiêu đề cần thiết để tương tác với điểm cuối Webhook" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "Nội dung của tiêu đề cần thiết để tương tác với điểm cuối Webhook" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "Trạng thái của webhook đến" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "Nếu điểm cuối đang hoạt động, thời điểm lỗi xảy ra lần đầu tiên" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "Nếu điểm cuối đang hoạt động, thời điểm lỗi xảy ra lần cuối cùng" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "Mô tả lỗi mới nhất" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "" +"Chủ sở hữu/người nhận thông báo, nếu để trống sẽ được xử lý như thông báo hệ" +" thống" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "Loại" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "Nguồn" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "Khung thời gian" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "Chọn tất cả cảnh báo hiển thị" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "Xóa các mục đã chọn" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "Không tìm thấy cảnh báo nào." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "Xóa Tất cả cảnh báo %(product)s" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "Xóa tất cả cảnh báo sẽ loại bỏ mọi cảnh báo khỏi phiên bản này" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "Vùng nguy hiểm" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "Các cảnh báo sau đây sẽ bị xóa" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "Việc xem trước các mối quan hệ đã bị vô hiệu hóa." + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "Xóa Cảnh báo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "Hệ thống" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "Cá nhân" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "Cài đặt Thông báo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "Phạm vi" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "" +"Điểm đến cho thông báo hệ thống được cấu hình trong Cài đặt Hệ thống. Điểm " +"đến cho thông báo cá nhân được lấy từ thông tin liên hệ cá nhân của bạn " +"(thông báo Slack cá nhân sẽ được gửi đến bạn dưới dạng tin nhắn trực tiếp)." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "Mẫu" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "" +"Các cài đặt thông báo này áp dụng toàn cục cho tất cả sản phẩm và sẽ " +"được gửi đến tất cả siêu người dùng." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "" +"Các cài đặt thông báo này áp dụng toàn cục cho tất cả sản phẩm mà bạn" +" có quyền đọc và sẽ chỉ được gửi cho riêng bạn." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "" +"Nếu bạn chỉ muốn nhận thông báo cho một số sản phẩm nhất định, bạn nên tắt " +"mọi thứ tại đây và bật thông báo trên những sản phẩm đó." + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "Các mẫu này mẫu" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "Sự kiện" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "Thư" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "Cảnh báo" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "Gửi" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "Cài đặt thông báo hệ thống" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "Đã lưu cài đặt." + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "Cài đặt thông báo cá nhân" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "Cài đặt thông báo mẫu" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "Kiểm tra điểm cuối không thành công: %(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "Đã thêm Webhook Thông báo thành công." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "Đã hủy kích hoạt Webhook Thông báo thành công." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "Đã cập nhật Webhook Thông báo thành công." + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "Đã xóa Webhook Thông báo thành công." + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "Đã cập nhật Tệp được theo dõi thành công." + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "Đã xóa các Tệp được theo dõi." + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "Tổ chức" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "Tổ chức" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "Tất cả Tổ chức" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "Tổ chức '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "Không tìm thấy Tổ chức nào" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "Báo cáo Tổ chức" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "Báo cáo Tổ chức: %(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "Số liệu Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "Số lượng Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "Số liệu Tổ chức theo Phát hiện" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "Số liệu Tổ chức theo Điểm cuối bị ảnh hưởng" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "Vui lòng chọn tháng và năm và Tổ chức." + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "Tùy chọn Tổ chức" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "Tổ chức %(name)s đã được tạo thành công." + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "Tài sản Quan trọng" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "Tài sản Chủ chốt" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "Tìm kiếm tên Tổ chức khớp chính xác" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "Tên Tổ chức" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "Tên Tổ chức Chính xác" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "Tên Tổ chức Chứa" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "Tìm kiếm tên Tổ chức chứa một mẫu nhất định" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "Thẻ (Tổ chức)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "Các Tổ chức mà Người dùng này có thể truy cập" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "Người dùng này chưa được gán cho bất kỳ Tổ chức nào." + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "Thêm Tổ chức" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "Xóa Thành viên Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "Đã xóa thành viên Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "Thêm Thành viên Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "Đã thêm các thành viên Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "Chỉnh sửa Thành viên Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "Đã cập nhật thành viên Tổ chức thành công." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "Phải có ít nhất một chủ sở hữu cho Tổ chức %(name)s." + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "Các Tổ chức mà Nhóm này có thể truy cập" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "Nhóm này không thể truy cập bất kỳ Tổ chức nào." + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "Số lượng Tổ chức" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "Thêm Nhóm Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "Đã thêm các nhóm Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "Chỉnh sửa Nhóm Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "Đã cập nhật nhóm Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "Xóa Nhóm Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "Đã xóa nhóm Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "Thêm Tổ chức" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "Đã thêm Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "Xem Tổ chức" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "Liệt kê Tổ chức" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "Chỉnh sửa Tổ chức" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "Chỉnh sửa Tổ chức %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "Đã cập nhật Tổ chức thành công." + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "Xóa Tổ chức" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "Xóa Tổ chức %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Việc xóa Tổ chức này sẽ loại bỏ mọi đối tượng liên quan đến nó. Các mối quan" +" hệ này được liệt kê bên dưới:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "Đã loại bỏ Tổ chức và các mối quan hệ." + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "Tổ chức và các mối quan hệ sẽ được loại bỏ ở chế độ nền." + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "Tổ chức \"%(name)s\" đã bị xóa" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "Tổ chức \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "Tất cả Loại sản phẩm" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "Loại sản phẩm '%(name)s'" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "Không tìm thấy Loại sản phẩm nào" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "Báo cáo Loại sản phẩm" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "Báo cáo Loại sản phẩm: %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "Số liệu Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "Số lượng Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "Số liệu Loại sản phẩm theo Phát hiện" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "Số liệu Loại sản phẩm theo Điểm cuối bị ảnh hưởng" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "Vui lòng chọn tháng và năm và Loại sản phẩm." + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "Tùy chọn Loại sản phẩm" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "Loại sản phẩm %(name)s đã được tạo thành công." + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "Sản phẩm Quan trọng" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "Sản phẩm Chủ chốt" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "Tìm kiếm tên Loại sản phẩm khớp chính xác" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "Tên Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "Tên Loại sản phẩm Chính xác" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "Tên Loại sản phẩm Chứa" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "Tìm kiếm tên Loại sản phẩm chứa một mẫu nhất định" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "Thẻ (Loại sản phẩm)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "Các Loại sản phẩm mà Người dùng này có thể truy cập" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "Người dùng này chưa được gán cho bất kỳ Loại sản phẩm nào." + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "Thêm Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "Xóa Thành viên Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "Đã xóa thành viên Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "Thêm Thành viên Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "Đã thêm các thành viên Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "Chỉnh sửa Thành viên Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "Đã cập nhật thành viên Loại sản phẩm thành công." + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "Phải có ít nhất một chủ sở hữu cho Loại sản phẩm %(name)s." + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "Các Loại sản phẩm mà Nhóm này có thể truy cập" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "Nhóm này không thể truy cập bất kỳ Loại sản phẩm nào." + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "Số lượng Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "Thêm Nhóm Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "Đã thêm các nhóm Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "Chỉnh sửa Nhóm Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "Đã cập nhật nhóm Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "Xóa Nhóm Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "Đã xóa nhóm Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "Thêm Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "Đã thêm Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "Xem Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "Liệt kê Loại sản phẩm" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "Chỉnh sửa Loại sản phẩm" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "Chỉnh sửa Loại sản phẩm %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "Đã cập nhật Loại sản phẩm thành công." + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "Xóa Loại sản phẩm" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "Xóa Loại sản phẩm %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "" +"Việc xóa Loại sản phẩm này sẽ loại bỏ mọi đối tượng liên quan đến nó. Các " +"mối quan hệ này được liệt kê bên dưới:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "Đã loại bỏ Loại sản phẩm và các mối quan hệ." + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "Loại sản phẩm và các mối quan hệ sẽ được loại bỏ ở chế độ nền." + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "Loại sản phẩm \"%(name)s\" đã bị xóa" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "Loại sản phẩm \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "Không có Điểm cuối nào khớp với các bộ lọc hiện tại." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "Tất cả Đợt đánh giá" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "Đã thêm thông tin GitHub thành công." + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "" +"Nhãn này được tự động áp dụng cho tất cả các vấn đề do DefectDojo tạo ra" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "Đã cập nhật thông tin GITHUB thành công." + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "Đã thêm Đợt đánh giá thành công." + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "Đợt đánh giá CI/CD mới" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "Đợt đánh giá Tương tác mới" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "Đã thêm công nghệ thành công." + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "Thêm Công nghệ" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "Đã thay đổi công nghệ thành công." + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "Chỉnh sửa Công nghệ" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "Đã xóa công nghệ thành công." + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "Xóa Công nghệ" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "Kiểm thử thâm nhập" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "Đợt đánh giá Tạm thời" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "Thêm Phát hiện" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "" +"Không thể đặt một phát hiện thành không hoạt động mà không thêm tất cả ghi " +"chú bắt buộc" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "" +"Không thể đặt một phát hiện thành dương tính giả mà không thêm tất cả ghi " +"chú bắt buộc" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "" +"Không thể đặt một phát hiện thành không hoạt động hoặc dương tính giả mà " +"không thêm tất cả ghi chú bắt buộc" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "Đã thêm phát hiện thành công." + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "Cài đặt sẵn Đợt đánh giá" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "Chỉnh sửa Cài đặt sẵn Đợt đánh giá" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "Đã cập nhật Cài đặt sẵn Đợt đánh giá thành công." + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "Đã tạo Cài đặt sẵn Đợt đánh giá thành công." + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "Cài đặt sẵn Đợt đánh giá mới" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "" +"Đã loại bỏ các cài đặt sẵn đợt đánh giá và các mối quan hệ đợt đánh giá." + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "Xóa Cài đặt sẵn Đợt đánh giá" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "Đã cập nhật cài đặt thông báo." + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "Thêm Người dùng được Ủy quyền" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "Đã thêm %(count)d người dùng vào danh sách người dùng được ủy quyền." + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "Đã xóa %(username)s khỏi danh sách người dùng được ủy quyền." + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "Kết nối API thành công với thông báo: %(result)s." + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "Đã thêm Cấu hình Quét API thành công." + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "Thêm Cấu hình Quét API" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "Cấu hình Quét API" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "Đã cập nhật Cấu hình Quét API thành công." + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "Chỉnh sửa Cấu hình Quét API" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "Đã xóa Cấu hình Quét API." + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "Xóa Cấu hình Công cụ" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "Đã tạo Quy định thành công." + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "Đã xóa Quy định." + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "Đã cập nhật Quy định thành công." + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "Tìm kiếm Đơn giản" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "Đã tạo cấu hình SLA thành công." + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "Đã xóa Cấu hình SLA." + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "Không thể xóa Cấu hình SLA Mặc định." + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "" +"Đã cập nhật cấu hình SLA thành công. Tất cả các ngày hết hạn SLA cho các " +"phát hiện trong cấu hình SLA này sẽ được tính toán lại theo cách bất đồng " +"bộ." + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "Đã xóa Bảng câu hỏi thành công." + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "Không thể xóa Bảng câu hỏi." + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Bạn phải được ủy quyền để trả lời bảng câu hỏi. Nếu không, hãy bật phản hồi " +"ẩn danh trong cài đặt hệ thống." + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "Đã trả lời thành công, tất cả câu trả lời đều hợp lệ." + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "Bảng câu hỏi có lỗi, vui lòng sửa lại." + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "Đã thêm bảng câu hỏi thành công, đang chờ câu trả lời." + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "Không thể thêm bảng câu hỏi." + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Bảng câu hỏi này đã có các phiên bản đã trả lời. Nếu bạn thay đổi nó, các " +"phản hồi có thể không còn hợp lệ." + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "" +"Đã cập nhật bảng câu hỏi thành công, bây giờ bạn có thể thêm/chỉnh sửa câu " +"hỏi." + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "Không phát hiện thay đổi nào, bảng câu hỏi chưa được cập nhật." + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "Vui lòng sửa các lỗi được hiển thị bên dưới." + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "Đã loại bỏ Bảng câu hỏi và các mối quan hệ." + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "Đã tạo bảng câu hỏi thành công, bây giờ bạn có thể thêm câu hỏi." + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "" +"Các bảng câu hỏi đã trả lời liên quan đến khảo sát này đã được đặt thành " +"chưa hoàn thành." + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "Đã lưu các câu hỏi của bảng câu hỏi thành công." + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "" +"Không lưu được các câu hỏi của bảng câu hỏi, vui lòng sửa các lỗi được hiển " +"thị bên dưới." + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "Đã thêm Câu hỏi Văn bản thành công." + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "Đã thêm Câu hỏi Lựa chọn thành công." + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "" +"Câu hỏi này là một phần của khảo sát đã được trả lời. Nếu bạn thay đổi nó, " +"các phản hồi có thể không còn hợp lệ." + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "" +"Các khảo sát đã trả lời liên quan đến khảo sát này đã được đặt thành chưa " +"hoàn thành." + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "Đã cập nhật câu hỏi thành công." + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "Đã thêm lựa chọn thành công." + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "" +"Đã tạo Đợt đánh giá, đã thêm Bảng câu hỏi thành công, đang chờ câu trả lời." + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "Không thể xóa bảng câu hỏi." + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "" +"Bạn phải đăng nhập để trả lời bảng câu hỏi. Nếu không, hãy bật phản hồi ẩn " +"danh trong cài đặt hệ thống." + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "Đã tạo Đợt đánh giá và liên kết bảng câu hỏi thành công." + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "Đã liên kết Bảng câu hỏi với Đợt đánh giá thành công." + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "Không thể liên kết Bảng câu hỏi với Đợt đánh giá đã chọn." + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "Bật Tệp Tài sản được Theo dõi" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "" +"Khi tắt cài đặt này, các tệp Tài sản được theo dõi sẽ bị vô hiệu hóa trong " +"giao diện người dùng." + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "Thực thi Trạng thái Đã xác minh - Chấm điểm Tài sản" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "" +"Khi được bật, các phát hiện phải có trạng thái đã xác minh để được tính là " +"một phần trong việc chấm điểm Tài sản." + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "Bật Chấm điểm Tài sản" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "" +"Hiển thị một chữ cái điểm bên cạnh Tài sản để cho thấy tình trạng tổng thể." + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "" +"Bật tính năng kế thừa thẻ Tài sản trên toàn cục cho tất cả Tài sản. Bất kỳ " +"thẻ nào được thêm vào một Tài sản sẽ tự động được thêm vào tất cả Đợt đánh " +"giá, Kiểm thử và Phát hiện." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "" +"Không thể lưu cài đặt: Độ dài mật khẩu tối thiểu bắt buộc phải nhỏ hơn độ " +"dài mật khẩu tối đa bắt buộc." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "" +"Không thể lưu cài đặt: Không thể đặt đồng thời Loại bỏ trùng lặp phát hiện " +"và Lịch sử dương tính giả." + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "" +"Không thể lưu cài đặt: Không thể đặt Lịch sử dương tính giả hồi tố nếu không" +" có Lịch sử dương tính giả." + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "Điều hướng chính" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "Bảng điều khiển" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "Đợt đánh giá" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "Đợt đánh giá đang hoạt động" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "Loại Kiểm thử" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "Môi trường" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "Phát hiện Đang mở" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "Tất cả Phát hiện" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "Phát hiện Đã đóng" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "Phát hiện Rủi ro được chấp nhận" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "Mẫu Phát hiện" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "Nhóm Phát hiện Đang mở" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "Tất cả Nhóm Phát hiện" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "Nhóm Phát hiện Đã đóng" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "Thành phần" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "Tất cả Điểm cuối" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "Tất cả Máy chủ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "Điểm cuối Dễ bị tấn công" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "Máy chủ Dễ bị tấn công" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "Di chuyển Điểm cuối" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "Báo cáo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "Trình tạo Báo cáo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "Bảng điều khiển Số liệu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "Lịch" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "Bảng câu hỏi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "Tất cả Bảng câu hỏi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "Tất cả Câu hỏi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "Cấu hình" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "Thông báo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "Biểu ngữ Đăng nhập" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "Loại Ghi chú" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "Thông báo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "Webhook Thông báo" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "Quy định" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "Cài đặt Hệ thống" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Trạng thái Celery" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "Nâng cấp" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "Tìm kiếm" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "Cảnh báo" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "Menu Người dùng" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "Khóa API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "Tài liệu OpenAPI3 API v2" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "Tài liệu" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "Dùng thử Pro Miễn phí!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "Đăng xuất" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "Đóng" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "Bỏ qua" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "Bỏ qua thông báo này" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "Tổng quan" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "Xem Đợt đánh giá" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "Thêm Đợt đánh giá Tương tác Mới" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "Thêm Đợt đánh giá CI/CD Mới" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "Xem Phát hiện Đang hoạt động" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "Xem Phát hiện Đang hoạt động Đã xác minh" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "Xem Phát hiện Nghiêm trọng" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "Xem Phát hiện trong 7 Ngày qua" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "Xem Phát hiện Rủi ro được chấp nhận" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "Xem Tất cả Phát hiện" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "Xem Phát hiện Đã đóng" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "Thêm Phát hiện Mới" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "Nhập Kết quả Quét" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "Máy chủ / Điểm cuối" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "Xem Điểm cuối" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "Xem Máy chủ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "Xem Điểm cuối Dễ bị tấn công" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "Xem Máy chủ Dễ bị tấn công" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "Báo cáo Điểm cuối" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "Thêm Điểm cuối Mới" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "Nhập Siêu dữ liệu Điểm cuối" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "Cài đặt" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "Chỉnh sửa" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "Thêm Trường Tùy chỉnh" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "Chỉnh sửa Trường Tùy chỉnh" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "Xem Cấu hình Quét API" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "Thêm Tệp được Theo dõi" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "Xem Tệp được Theo dõi" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "Thêm Công cụ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "Xem Công cụ" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "Thêm Cài đặt sẵn Đợt đánh giá" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "Xem Cài đặt sẵn Đợt đánh giá" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "Xem Lịch sử" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "Xóa" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "Thêm Bảng câu hỏi" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "Thêm Loại Ghi chú" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "Thông tin Mặc định" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "Thông tin Liên hệ Bổ sung" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "Xóa bỏ" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "Tạo" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "Khóa API hiện tại của bạn là" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "Giá trị Tiêu đề Ủy quyền API hiện tại của bạn là" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "Khóa của bạn đã bị lộ? Bạn đã sẵn sàng cho một khóa mới chưa?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "Tạo Khóa Mới" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "" +"Ngoài ra, bạn có thể sử dụng /api/v2/api-token-auth/ để lấy token của mình. " +"Ví dụ:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "" +"Để sử dụng Khóa API của bạn, bạn cần chỉ định một tiêu đề Ủy quyền. Ví dụ:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "Đây là một ví dụ python đơn giản với điểm cuối /users" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "Cập nhật" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "Cấp độ Mục tiêu" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "Cấp độ ASVS Mục tiêu cho ứng dụng này." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "Công bố" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "" +"Công bố sẽ hiển thị Cấp độ ASVS trên sản phẩm và các khu vực khác trong " +"DefectDojo. Hãy đánh dấu mục này khi bạn đã hoàn thành đánh giá." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "Tùy chọn lọc" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "Xem Tất cả" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "Áp dụng được" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "Có áp dụng được không?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "Đã đạt chưa?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "Không tìm thấy điểm chuẩn nào." + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "Ghi chú Điểm chuẩn" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "Chưa có ghi chú nào." + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "Thêm Ghi chú" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "Bạn có chắc chắn không?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "đường dẫn phân cấp" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "Đợt đánh giá" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "Điểm cuối bị hỏng. Hãy kiểm tra tài liệu để tìm quy trình khắc phục" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "Phát hiện" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "Loại lịch" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "Tất cả người dùng" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "Tháng trước" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "Tháng sau" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "Xem trước tháng" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "Xem trước tuần" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "Xem trước ngày" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "Đang tải..." + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "Đổi Mật khẩu" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "Đóng Phát hiện" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "Bộ lọc" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(name)s cho %(start_date)s - %(end_date)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "Đo lường Phát hiện" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "Đo lường Điểm cuối bị ảnh hưởng" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "Số lượng Lỗi Đang mở theo Tháng" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "Phân tích số lượng lỗi đang mở" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "Tháng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "Nghiêm trọng" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "Số lượng Lỗi Rủi ro được chấp nhận theo Tháng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "Phân tích số lượng lỗi rủi ro được chấp nhận" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "Số lượng Lỗi Đang mở theo Tuần" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "Phân tích Số lượng Lỗi Đang mở theo Tuần" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "Tuần" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "Số lượng Lỗi Rủi ro được chấp nhận theo Tuần" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "Số lượng lỗi rủi ro được chấp nhận theo tuần" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "Phân tích số lượng lỗi rủi ro được chấp nhận theo tuần" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "" +"Top %(length)s Sản phẩm theo Mức độ\n" +" nghiêm trọng của Lỗi" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "Top Sản phẩm theo Mức độ nghiêm trọng của Lỗi" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" Biểu đồ cột này thể hiện số lượng lỗi được phân loại theo mức độ nghiêm trọng cho top %(length)s sản phẩm.\n" +" Trục x thể hiện các sản phẩm khác nhau, và trục y thể hiện số lượng lỗi cho mỗi mức độ nghiêm trọng. \n" +" Bảng sau đây thể hiện cùng dữ liệu đó ở định dạng văn bản.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "Số lượng lỗi theo mức độ nghiêm trọng cho top sản phẩm" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "Tổng số Phát hiện Trong kỳ theo Mức độ nghiêm trọng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "Tổng số phát hiện trong kỳ theo mức độ nghiêm trọng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Biểu đồ tròn này thể hiện tổng số phát hiện được phân loại theo mức độ nghiêm trọng. Bao gồm các \n" +" phát hiện sau: %(critical)s nghiêm trọng, %(high)s cao, %(medium)s\n" +" trung bình, và %(low)s thấp.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "" +"Tổng số Phát hiện Rủi ro được chấp nhận Trong kỳ theo Mức độ nghiêm trọng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Biểu đồ tròn này thể hiện tổng số phát hiện rủi ro được chấp nhận được phân loại theo mức độ nghiêm trọng. Bao gồm\n" +" các phát hiện sau: %(critical)s nghiêm trọng, %(high)s cao, %(medium)s trung bình \n" +" và %(low)s thấp.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "Tổng số Phát hiện Đã đóng Trong kỳ theo Mức độ nghiêm trọng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "Tổng số đã đóng trong kỳ theo mức độ nghiêm trọng" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" Biểu đồ tròn này thể hiện tổng số phát hiện đã đóng được phân loại theo mức độ nghiêm trọng. Bao gồm các\n" +" phát hiện sau: %(critical)s nghiêm trọng, %(high)s cao %(medium)s trung bình \n" +" và %(low)s thấp.\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "" +"Hoạt động hàng tuần, hiển thị theo ngày, của các phát hiện được báo cáo.*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "Hoạt động Hàng tuần của Phát hiện được Báo cáo" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "Tuần bắt đầu vào ngày được hiển thị." + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* Các tuần chỉ được hiển thị nếu có phát hiện." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "Xem Chi tiết Đợt đánh giá" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "Bảy Ngày qua" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "Xem Chi tiết Phát hiện" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "Đã đóng trong Bảy Ngày qua" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "Rủi ro được chấp nhận trong Bảy Ngày qua" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "Mức độ nghiêm trọng Phát hiện theo Lịch sử" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "Mức độ nghiêm trọng Phát hiện được Báo cáo theo Tháng" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "Phân tích mức độ nghiêm trọng phát hiện được báo cáo theo tháng" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "Phân tích mức độ nghiêm trọng phát hiện được báo cáo" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "Bảng câu hỏi Đợt đánh giá Đã trả lời Chưa được gán" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "Tên" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "Người phản hồi" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "Mức độ hoàn thành" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "Hành động" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "Ẩn danh" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "Đã hoàn thành" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "Chưa trả lời" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "Xem Phản hồi" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "Gán Người dùng" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "Tạo Đợt đánh giá" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "Liên kết với Đợt đánh giá Hiện có" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "Không tìm thấy bảng câu hỏi nào." + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "" +"Hoạt động hàng tuần, hiển thị theo ngày, của các phát hiện bạn đã báo cáo." + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "Các tuần chỉ được hiển thị nếu có phát hiện." + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "Xóa Điểm chuẩn cho %(product)s" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "" +"Việc xóa các điểm chuẩn này sẽ loại bỏ các điểm chuẩn khỏi sản phẩm và mọi " +"ghi chú liên quan trên các điểm chuẩn." + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "Không tìm thấy mối quan hệ nào." + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " Xóa Người dùng %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "" +"Việc xóa Người dùng này sẽ loại bỏ mọi đối tượng liên quan đến nó. Các mối " +"quan hệ này được liệt kê bên dưới:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "Xóa Người dùng" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "Hành động môi trường" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "Vô hiệu hóa Loại ghi chú" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "Bỏ qua Thông báo" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "" +"Việc bỏ qua thông báo sẽ loại bỏ thông báo hiện tại khỏi chế độ xem của bạn" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "Chỉnh sửa Ghi chú" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "Lưu" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "Chỉnh sửa Loại ghi chú" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "Chỉnh sửa Cấu hình Loại Công cụ" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "Kích hoạt Loại ghi chú" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "Hành động điểm cuối" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "Giảm thiểu Điểm cuối" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "Xóa Điểm cuối" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "Xóa điểm cuối" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "Xóa Điểm cuối" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "Chọn tất cả điểm cuối hiển thị." + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "Hộp kiểm chọn tất cả điểm cuối hiển thị" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "Chọn Tất cả" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "tải xuống" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "Thêm tùy chọn đợt đánh giá" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "Nhóm Phát hiện %(filter_name)s" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "Tuổi" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "Không tìm thấy nhóm phát hiện nào." + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "" +"Phát hiện ở đầu trang này là phát hiện gốc cho phát hiện liên quan này" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "" +"Phát hiện ở đầu trang này là bản trùng lặp của phát hiện được gọi là phát " +"hiện gốc này" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "Phát hiện này là bản trùng lặp của cùng phát hiện gốc ở trên" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "Phát hiện này là bản gốc của cụm" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "" +"Phát hiện này chia sẻ các giá trị trường với phát hiện trên trang này, vì " +"vậy nó trông giống nhau" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "sao chép đường dẫn đầy đủ vào bảng nhớ tạm" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "Phát hiện %(filter_name)s" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "Báo cáo" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "Xuất CSV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Xuất Excel" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "Chỉnh sửa Hàng loạt" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "Hành động Hàng loạt" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "Hợp nhất các phát hiện đã chọn" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "Hợp nhất Phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "Xóa Phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "Xóa các phát hiện đã chọn" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "Hãy chọn một cách khôn ngoan..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "Chọn..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "Thông tin" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "Chọn ngày phát hiện các Phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "Chọn ngày Phát hiện sẽ được khắc phục" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "Chọn để bật" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "Ngoài phạm vi" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "Chấp nhận rủi ro" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "Chấp nhận" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "Hủy chấp nhận" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "Nhóm" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "Xóa khỏi mọi nhóm" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "Đẩy lên Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "Chọn để đẩy lên JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "Đẩy lên GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "Chọn để đẩy lên GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "Chọn tất cả phát hiện hiển thị." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "Chọn tất cả phát hiện hiển thị" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "Danh sách thả xuống chọn phát hiện theo mức độ nghiêm trọng" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "hộp kiểm chọn tất cả phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "Tất cả" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "Phân vị EPSS" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "Ngày Thêm vào KEV" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "Tìm bởi" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "Tuổi JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "Thay đổi JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "Xem" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "Sao chép" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "Xóa Đánh giá" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "Yêu cầu Đánh giá Đồng cấp" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "Chạm vào Phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "Biến Phát hiện thành Mẫu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "Áp dụng Mẫu cho Phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "Mở Phát hiện" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "Hủy chấp nhận Rủi ro" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "Chấp nhận Rủi ro" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "Thêm Chấp nhận rủi ro..." + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "Không tìm thấy phát hiện nào." + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Tùy chọn cấu hình Jira" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "Chào mừng trở lại" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "Đăng nhập vào tài khoản của bạn" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "Hiện Mật khẩu" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "Đăng nhập" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "Quên mật khẩu?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "Quên tên người dùng?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" Điểm tình trạng bảo mật cho %(name)s là %(health)s phần trăm.\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s bị ảnh hưởng bởi cả lỗ hổng mức độ nghiêm trọng và\n" +" mức độ cao." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "Lỗ hổng Mức độ Nghiêm trọng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "Lỗ hổng Mức độ Cao" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s bị ảnh hưởng bởi các lỗ hổng nghiêm trọng." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s bị ảnh hưởng bởi các lỗ hổng mức độ cao." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "Số liệu Đầy đủ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "Số lượng lỗi đang mở theo tháng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "Số lượng Lỗi Đang hoạt động theo Tháng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "Phân tích số lượng lỗi đang hoạt động" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "Số lượng lỗi rủi ro được chấp nhận theo tháng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "Phân tích Số lượng Lỗi Rủi ro được chấp nhận" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "Số lượng lỗi đang mở theo tuần" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "Phân tích số lượng lỗi đang mở theo tuần" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "Phân tích Số lượng Lỗi Rủi ro được chấp nhận theo Tuần" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "Số lượng Số liệu" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "Phân tích Chi tiết" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "Phát hiện Đã mở" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "Phát hiện Đã chấp nhận" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "Số lượng Lỗi Đang mở
theo Xu hướng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "Số lượng Lỗi Đã chấp nhận
theo Xu hướng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "Tuổi của Vấn đề" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "Tổng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "Nhóm" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "Điểm / Phân vị EPSS" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "Số ngày
Mở" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "Đã mở Trong kỳ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "Đã chấp nhận trong kỳ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "Đã đóng trong kỳ" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "Hàng tuần" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "Đã đóng*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "Hàng tháng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*Các phát hiện đã đóng có thể đã được mở ngoài kỳ được yêu cầu." + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "Theo Tuần" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "Theo Tháng" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "Ngày" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "Số lượng Lỗi" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 Ngày" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 Ngày" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 Ngày" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91+ Ngày" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "Thêm Cấu hình Loại Công cụ" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "Tùy chọn loại ghi chú" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" Đang hiển thị các mục từ %(start_index)s đến %(end_index)s trong số %(count)s\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "Điều hướng phân trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "Trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "Bộ chọn kích thước trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "Kích thước Trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "Bật/tắt Danh sách thả xuống" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "25 mục mỗi trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "50 mục mỗi trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "75 mục mỗi trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "100 mục mỗi trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "150 mục mỗi trang" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "250 mục mỗi trang" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "Xem Tất cả Cảnh báo" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "Xóa Tất cả" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "Không tìm thấy cảnh báo nào" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "Xem cấu hình Quét API" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "Các phát hiện đang mở/đang hoạt động và đã xác minh" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "Các phát hiện đang mở/đang hoạt động, nhưng (chưa) được xác minh" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "Các phát hiện đã được chấp nhận trong một chấp nhận rủi ro." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "Các phát hiện đã đóng và đã giảm thiểu." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "Các phát hiện được đánh dấu là dương tính giả." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "Các phát hiện được đánh dấu là ngoài phạm vi." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "Tất cả phát hiện." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "" +"Các phát hiện không hoạt động nhưng vì lý do nào đó chưa được giảm thiểu" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "Số ngày chỉ được hiển thị nếu có phát hiện." + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "Loại Kiểm thử chỉ được hiển thị nếu có sẵn." + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "Phát hiện đang hoạt động (Đã xác minh)" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "Menu tùy chọn Tổ chức" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " Hồ sơ Người dùng - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "Lần đăng nhập cuối:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "Ngày tham gia:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "Tạo Số liệu cho Kỳ đã chọn" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"Thông tin Phát hiện cho Kỳ %(start_date)s - %(end_date)s\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "Xem Chi tiết" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "Tổng số Lỗi Bảo mật Trong kỳ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "Tổng số Lỗi Bảo mật Đã mở Trong kỳ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "Tổng số Lỗi Bảo mật Đã đóng Trong kỳ" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "Tổng số Lỗi theo Xu hướng theo Tháng" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "Đã mở trong Tháng" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "Đang mở đến Nay" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "Tổng số Đã đóng" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "Các phát hiện đã đóng có thể đã được mở ngoài kỳ được yêu cầu." + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "Top 10 theo Mức độ nghiêm trọng của Lỗi" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s Phát hiện Đang mở" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "STT" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "Tùy chọn quy định" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "Tùy chọn cấu hình công cụ" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "Thêm ít nhất một phần từ Widget Có sẵn trước khi chạy." + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "Logo DefectDojo" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "Nhấp và kéo để di chuyển" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "Tạo Số liệu cho Tháng/Năm đã chọn" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "Đã mở Tháng này" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "Đã đóng Tháng này" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"Chức năng tìm kiếm đơn giản này sẽ trả về các kết quả mà tiêu đề, URL, mô tả, điểm cuối, thẻ, tài liệu tham khảo, ngôn ngữ hoặc công nghệ\n" +" của các phát hiện hoặc mẫu phát hiện chứa truy vấn tìm kiếm và các sản phẩm mà\n" +" tên, thẻ hoặc mô tả chứa truy vấn tìm kiếm.
Các toán tử tìm kiếm nâng cao: (Giới hạn kết quả ở một loại nhất định) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: hoặc vulnerability_id:.\n" +" test-tags hiển thị các phát hiện trong các bài kiểm thử được gắn thẻ với thẻ được cung cấp, tương tự cho engagement-tags và product-tags.\n" +" Sau khi gửi truy vấn tìm kiếm, các kết quả dạng tab sẽ được hiển thị. Tab phát hiện sẽ có khả năng\n" +" thực hiện lọc chi tiết hơn trên các trường trạng thái, loại kiểm thử, v.v." + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "Kiểm thử" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "Ngôn ngữ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "Công nghệ Ứng dụng" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "Điểm cuối" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "Không có Phát hiện Đang mở, Đang hoạt động" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "Công nghệ" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "Mục" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "Mẫu Phát hiện" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "Xếp hạng" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "Tùy chọn cấu hình SLA" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "Xóa Ghi chú" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "lịch sử" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "Chọn tất cả điểm cuối dễ bị tấn công." + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "Chọn tất cả điểm cuối đã giảm thiểu." + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "Lọc" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "Thêm Đợt đánh giá" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "Hình ảnh Phát hiện" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "Thêm Mẫu Phát hiện" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "Hủy thêm từ mẫu" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "Hủy áp dụng mẫu" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "Xuất ra tệp" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "Tùy chọn loại kiểm thử" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "Loại Công cụ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "Tùy chọn loại công cụ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "Thêm Loại Công cụ" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "Không tìm thấy loại công cụ nào" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "Tùy chọn điểm cuối" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "Chỉnh sửa Thông tin" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "Thêm Thông tin" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "Tên" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "Họ" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "Tên người dùng" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "Email" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "Siêu người dùng" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "Nhân viên" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "Người dùng Mới" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "Số điện thoại" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "Ngày Tham gia" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "Lần Đăng nhập Cuối" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "Lần Đặt lại Token Cuối" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "Lần Đặt lại Mật khẩu Cuối" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "Menu tùy chọn người dùng" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "Điện thoại:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "Di động:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "Không bao giờ" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "Không có Người dùng" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "Xác minh Phát hiện" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "" +"Sử dụng biểu mẫu này để đánh dấu phát hiện là đã xác minh. Việc thêm bình " +"luận là tùy chọn." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "Tùy chọn đợt đánh giá" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "Tùy chọn cài đặt sẵn đợt đánh giá" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "Tùy chọn kiểm thử" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "Menu tùy chọn kiểm thử" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "Thêm Phát hiện từ Mẫu" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "Menu tùy chọn chấp nhận rủi ro" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "Chi tiết Quyết định" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "Bằng chứng đã tải lên" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "Chỉnh sửa Danh sách kiểm tra" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "Hoàn thành Danh sách kiểm tra" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "Quản lý Tệp" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "hình thu nhỏ" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "Epic phát triển hoặc phiếu cho các yêu cầu phát triển." + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "Hủy liên kết epic JIRA khỏi đợt đánh giá này." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "Tùy chọn phát hiện" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "Đánh giá Phát hiện để Đóng" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "Các phát hiện được đánh dấu là bản trùng lặp của phát hiện này" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "" +"Các phát hiện cũng được đánh dấu là bản trùng lặp của cùng phát hiện gốc" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "Phiên bản Khắc phục theo Kế hoạch" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "sao chép vào bảng nhớ tạm" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "Hủy liên kết vấn đề JIRA khỏi phát hiện này." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "Đẩy dữ liệu phát hiện đến vấn đề JIRA được liên kết." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "Tạo vấn đề JIRA cho phát hiện này" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "Cập nhật vấn đề JIRA với dữ liệu hiện tại từ nhóm phát hiện này." + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "Lịch sử Nhập" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "Hành động" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "Ngày/Giờ" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "Loại Nhập" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "Phiên bản" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "Không tìm thấy lịch sử nhập nào." + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "Thanh công cụ với các nhóm nút" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "Nhóm thứ hai" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "Xóa các điểm cuối đã chọn khỏi phát hiện này" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "Lịch sử Ghi chú" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "đã bình luận %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "đã thực hiện thay đổi vào %(time)s" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "Loại ghi chú:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "Quay lại" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "Thêm tệp được theo dõi" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "Thêm Cài đặt sẵn Đợt đánh giá Mới" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "Tùy chọn" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "Thêm Tệp được Theo dõi" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "NGHIÊM TRỌNG" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "CAO" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "TRUNG BÌNH" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "THẤP" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "THÔNG TIN" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "TỔNG" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "Công nghệ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "Thêm Công nghệ mới" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "Không có công nghệ nào." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "Không có quy định nào." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "Tiến độ Điểm chuẩn" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "hoàn thành" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "Thành công" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "Đang chờ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "Đã xác định" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "Không có điểm chuẩn nào" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "Người dùng được Ủy quyền" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "Người dùng" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "Xóa %(username)s khỏi danh sách người dùng được ủy quyền?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "Không có người dùng được ủy quyền." + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "Siêu dữ liệu" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "Mức độ Quan trọng với Doanh nghiệp" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "Nền tảng" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "Vòng đời" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "Nguồn gốc" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "Hồ sơ Người dùng" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "Doanh thu" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "tệp" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "và" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "dòng mã" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "Trường Tùy chỉnh" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "Liên hệ" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "Quản lý Nhóm" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "Liên hệ Kỹ thuật" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "đang lưu..." + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "Mức độ Quan trọng" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "Phát hiện Đang hoạt động (Đã xác minh)" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "Tùy chọn chấp nhận rủi ro" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "Chỉnh sửa Kiểm thử" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "Sao chép Kiểm thử" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "Tải lên lại Kết quả Quét" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "Thêm Ghi chú" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "Thêm vào Lịch" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "Xóa Kiểm thử" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "Môi trường" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "Ngày" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "Tiến độ" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "Lần tái nhập" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "Chi tiết" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "Nhóm" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "Người tạo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Tuổi Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Thay đổi Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "Xem/Chỉnh sửa" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "Hủy liên kết vấn đề JIRA khỏi nhóm phát hiện này." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "Tạo vấn đề JIRA cho nhóm phát hiện này" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "Không tìm thấy Nhóm nào." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "Thêm phát hiện" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "Phát hiện Mới" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "Phát hiện Từ Mẫu" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "Tùy chọn báo cáo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "Thêm vào..." + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "Nhóm theo" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "Đẩy lên JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "Bộ lọc Mức độ nghiêm trọng" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "Khắc phục theo Kế hoạch" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "Mẹo hay!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "để chỉnh sửa bài kiểm thử này. Nhập" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "để thêm một phát hiện vào bài kiểm thử này." + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "Thêm Công cụ Mới" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "Người dùng: %(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "Tên người dùng" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "Thông tin Liên hệ" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "Số điện thoại" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "Số Di động" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Tên người dùng Twitter" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Tên người dùng Github" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "Thu hồi %(username)s khỏi %(pt)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "Thu hồi" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "Thu hồi %(username)s khỏi %(product)s?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "Chặn thực thi" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "Quyền Cấu hình" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "Thêm" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(đang lưu...)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "Lấy lại Tên người dùng" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "" +"Quên tên người dùng? Nhập địa chỉ email của bạn bên dưới, và chúng tôi sẽ " +"gửi email cho bạn." + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "Lấy lại tên người dùng của tôi" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "" +"Chúng tôi đã gửi email cho bạn thông tin về tài khoản người dùng của bạn, " +"nếu tồn tại một tài khoản với email bạn đã nhập. Bạn sẽ sớm nhận được thông " +"tin được yêu cầu." + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "" +"Nếu bạn không nhận được email, vui lòng đảm bảo rằng bạn đã nhập đúng địa " +"chỉ bạn đã đăng ký, và kiểm tra thư mục spam của bạn." + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "Lấy lại tên người dùng trên %(site_name)s" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "Đặt lại mật khẩu" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Quên mật khẩu? Nhập địa chỉ email của bạn bên dưới, và chúng tôi sẽ gửi " +"email hướng dẫn để đặt mật khẩu mới." + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "Đặt lại mật khẩu của tôi" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Mật khẩu của bạn đã được đặt. Bây giờ bạn có thể tiếp tục đăng nhập." + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "Đăng nhập" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "Xác nhận đặt lại mật khẩu" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Vui lòng nhập mật khẩu mới của bạn hai lần để chúng tôi có thể xác minh bạn " +"đã nhập đúng." + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "Đổi mật khẩu của tôi" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"Liên kết đặt lại mật khẩu không hợp lệ, có thể vì nó đã được sử dụng. Vui " +"lòng yêu cầu đặt lại mật khẩu mới." + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "" +"Chúng tôi đã gửi email cho bạn hướng dẫn để đặt mật khẩu của bạn, nếu tồn " +"tại một tài khoản với email bạn đã nhập. Bạn sẽ sớm nhận được chúng." + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "Tài liệu OpenAPI v3" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "Sự cố" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "Nhóm Phát hiện" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "Tất cả Thành phần" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "Hỗ trợ" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "Mở rộng/Thu gọn Menu" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "Thu gọn Menu" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "Xóa Tất cả Cảnh báo" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "Thêm Webhook Thông báo" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "Thành phần" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "Tùy chọn cấu hình GitHub" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "Tôi quên mật khẩu" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "Tôi quên tên người dùng" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "hiện bộ lọc" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "THÔNG TIN" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "" +"Danh sách kiểm tra đã đầy %(level)s (đạt: %(total_viewed)s, tổng: %(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "Bài kiểm thử \"%(name)s\" đã bị xóa" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "Bài kiểm thử \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "Đã lưu kiểm thử." + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "Kiểm thử và các mối quan hệ sẽ được loại bỏ ở chế độ nền." + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "Đã loại bỏ Kiểm thử và các mối quan hệ." + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "Đã sao chép Kiểm thử thành công." + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "Không thể sao chép kiểm thử, vui lòng thử lại." + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "Lịch Kiểm thử" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "Kiểm thử: %s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "" +"Dành riêng cho kiểm thử %s, trên sản phẩm %s. Có thể tìm thấy chi tiết bổ " +"sung tại %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "Đã thêm phát hiện từ mẫu thành công." + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "Biểu mẫu có lỗi, vui lòng sửa chúng bên dưới." + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "Thêm Từ Mẫu" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "Tải lên lại %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "Đã thêm loại kiểm thử thành công." + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "Đã cập nhật loại kiểm thử thành công." + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "Đã cập nhật Cấu hình Công cụ thành công." + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "Đã tạo Cấu hình Công cụ Sản phẩm thành công." + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "Cấu hình Công cụ" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "Đã cập nhật Cấu hình Sản phẩm Công cụ thành công." + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "Chỉnh sửa Cấu hình Công cụ Sản phẩm" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "Đã xóa Sản phẩm Công cụ thành công." + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "Xóa Cấu hình Công cụ Sản phẩm" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "Đã tạo Cấu hình Loại Công cụ thành công." + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "Cấu hình Loại Công cụ Mới" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "Đã cập nhật Loại Công cụ thành công." + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "Chỉnh sửa Loại Công cụ" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "Danh sách Loại Công cụ" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "Tên quy tắc" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "Mô tả ngắn quy tắc" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "Mô tả đầy đủ quy tắc" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "Chi tiết Bổ sung" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "Luồng mã" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL \"%(name)s\" đã bị xóa" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL \"%(name)s\" đã bị xóa bởi %(user)s" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "Việc xem đối tượng này chỉ khả dụng trong giao diện Pro." + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "URL đó đã tồn tại." + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "Đã hoàn tất di chuyển điểm cuối thành công." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "Mật khẩu phải dài ít nhất %s ký tự." + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "Mật khẩu phải ngắn hơn %s ký tự." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "Mật khẩu phải chứa ít nhất 1 chữ số, 0-9." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "Mật khẩu phải chứa ít nhất 1 chữ cái viết hoa, A-Z." + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "Mật khẩu phải chứa ít nhất 1 chữ cái viết thường, a-z." + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "" +"Mật khẩu phải chứa ít nhất 1 ký tự đặc biệt, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "Xin chào %s! Lần đăng nhập cuối của bạn là %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "Tạo Khóa API thất bại: %s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "Đã tạo Khóa API thành công." + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "Bạn đã đăng xuất thành công." + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "Đã xóa các cảnh báo." + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "Đã cập nhật hồ sơ thành công." + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "Hồ sơ Người dùng - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "Mật khẩu của bạn đã được thay đổi." + +#: dojo/user/views.py +msgid "All Users" +msgstr "Tất cả Người dùng" + +#: dojo/user/views.py +msgid "Add User" +msgstr "Thêm Người dùng" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "" +"Chỉ siêu người dùng mới được phép thêm siêu người dùng. Người dùng chưa được" +" lưu." + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "" +"Chỉ siêu người dùng mới được phép cấp trạng thái nhân viên. Người dùng chưa " +"được lưu." + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "Đã thêm người dùng thành công." + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "Không thêm được người dùng thành công." + +#: dojo/user/views.py +msgid "View User" +msgstr "Xem Người dùng" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "Chỉnh sửa Người dùng" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "" +"Chỉ siêu người dùng mới được phép chỉnh sửa siêu người dùng. Người dùng chưa" +" được lưu." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "" +"Chỉ siêu người dùng mới được phép thay đổi trạng thái nhân viên. Người dùng " +"chưa được lưu." + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "Đã đặt lại token API thành công." + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "" +"Đã lưu người dùng thành công, nhưng việc đặt lại token API thất bại: %s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "Đã lưu người dùng thành công." + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "Không lưu được người dùng thành công." + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "Bạn không thể xóa chính mình." + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "" +"Chỉ siêu người dùng mới được phép xóa siêu người dùng. Người dùng chưa được " +"xóa." + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "Đã loại bỏ Người dùng và các mối quan hệ." + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "Không thể xóa người dùng: %(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "Ủy quyền Người dùng cho Sản phẩm" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "Đã ủy quyền %(username)s cho %(count)d sản phẩm." + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "Ủy quyền Người dùng cho Loại sản phẩm" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "Đã ủy quyền %(username)s cho %(count)d loại sản phẩm." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "Đã thu hồi %(username)s khỏi %(product)s." + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "Đã thu hồi %(username)s khỏi %(pt)s." + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "Đã cập nhật quyền." + +#: dojo/utils.py +msgid "Home" +msgstr "Trang chủ" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "Không thể chuyển hướng đến bất kỳ đâu." + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "Đã cập nhật tệp thành công." + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "Vui lòng kiểm tra dữ liệu biểu mẫu và thử lại." diff --git a/dojo/locale/zh_Hans/LC_MESSAGES/django.po b/dojo/locale/zh_Hans/LC_MESSAGES/django.po new file mode 100644 index 00000000000..c0c0d3e17da --- /dev/null +++ b/dojo/locale/zh_Hans/LC_MESSAGES/django.po @@ -0,0 +1,9451 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "已为所有人移除公告。" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "公告更新成功。" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "公告配置" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "公告已移除。" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "移除公告失败。" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON 请求内容格式错误" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "服务器内部错误,请查看日志了解详情" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "导入前存储在 DefectDojo 中的发现项统计信息" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "重新导入所做修改的发现项统计信息。仅在未禁用 TRACK_IMPORT_HISTORY 时可用。" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "导入后存储在 DefectDojo 中的发现项统计信息" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "应为项目列表,但收到的类型为 \"{input_type}\"。" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "无效的 json 列表。以字符串形式提交的标签列表必须是有效的 json。" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "所有列表项必须为字符串类型。" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "所有列表项必须为字典类型,且包含 'request' 和 'response' 键" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "字典中的所有值必须为字符串类型。" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "新增 %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "发现项 \"%s\" 由 %s 新增" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "扫描完成日期将应用于所有发现项。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "要导入的最低严重程度级别" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "强制将发现项设为活动/非活动,或默认使用原始工具(无)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "强制将发现项设为已验证/未验证,或默认使用原始工具(无)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "输入与目标产品关联的位置 ID。新发现项将被添加到该位置。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "也称为“组织”名称。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "也称为“资产”名称。" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "测试活动的结束日期。默认为当前时间 + 365 天。要求格式为 年-月-日" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "源代码资源链接" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "被扫描的构建 ID。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "被扫描的分支或标签。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "被扫描的提交。" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "" +"服务是产品中一个自包含的功能单元。这是一个可选字段,设置后用于去重以及关闭旧发现项。其影响范围取决于您的去重范围,可能涉及整个测试活动/产品。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "选择一个选项以按所选选项自动对新发现项进行分组。" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "如果设为 false,仅当分组发现项多于一个时才会创建发现项组" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "也称为“资产”ID。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "也称为“组织”ID。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "如果设为 True,标签将应用于发现项" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "如果设为 True,标签将应用于位置" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "输入与目标产品关联的端点 ID。新发现项将被添加到该端点。" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "添加有助于描述此次扫描的标签。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"导入时,新报告中不再存在的旧发现项将被关闭并标记为已缓解。如果已设置服务,则仅关闭此服务的发现项;如果未设置服务,则仅关闭没有服务的发现项。这仅影响同一测试活动内的发现项。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"导入时,新报告中不再存在的旧发现项将被关闭并标记为已缓解。如果已设置服务,则仅关闭此服务的发现项;如果未设置服务,则仅关闭没有服务的发现项。这仅影响同一产品内的发现项。默认为" +" false,即仅范围内为测试活动中相同类型的旧发现项。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "被扫描的版本。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"导入时,新报告中不再存在的旧发现项将被关闭并标记为已缓解。如果已设置服务,则仅关闭此服务的发现项;如果未设置服务,则仅关闭没有服务的发现项。这仅影响同一测试内的发现项。" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "这对重新导入没有影响" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "将设置到现有测试对象上的版本。留空则保留现有值。" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "修改有助于描述此次扫描的现有标签。(现有测试标签将被覆盖)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "资产" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "资产" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "所有资产" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "资产 '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "未找到资产。" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "资产管理员" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "全局角色将应用于所有组织和资产。" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "这些是您针对此资产的个人设置。" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "资产选项" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "资产选项菜单" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "资产计数" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "按资产分类的测试活动" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "资产生命周期" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "资产标签" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "资产标签计数" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "请选择月份和年份以及资产标签。" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "关键资产指标" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "未注册关键资产" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "按缺陷严重程度排名前 10 的资产" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "资产 %(name)s 已创建成功。" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "资产报告" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "资产报告:%(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "向资产添加被跟踪文件" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "已向资产添加被跟踪文件" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "资产 %(asset_id)s 与对象 %(object_asset_id)s 的资产不匹配" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "关闭此资产内的旧发现项" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"导入时,新报告中不再存在的旧发现项将被关闭并标记为已缓解。如果已设置服务,则仅关闭此服务的发现项;如果未设置服务,则仅关闭没有服务的发现项。这会影响同一资产内的发现项。" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "启用资产标签继承" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "启用资产标签继承。在资产上添加的任何标签都将自动添加到所有测试活动、测试和发现项。" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "此端点应关联的资产。" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "添加资产" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "资产添加成功。" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "资产列表" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "编辑资产" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "资产更新成功。" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "此资产内所有发现项的 SLA 到期日期将根据新分配的 SLA 配置异步重新计算。" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "删除资产" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "删除资产 %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "删除此资产将移除与之关联的所有相关对象。这些关系列举如下:" + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "资产及其关系已移除。" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "资产及其关系将在后台移除。" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "资产 \"%(name)s\" 已被删除" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "资产 \"%(name)s\" 已被 %(user)s 删除" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "资产名称" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "搜索完全匹配的资产名称" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "精确资产名称" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "资产名称包含" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "搜索包含指定模式的资产名称" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "标签(资产)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "筛选具有指定标签的资产" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "筛选不具有指定标签的资产" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "无标签的资产" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "搜索资产上包含指定模式的标签,并将其排除" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "有标签的资产" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "按所选标签筛选资产" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "资产上存在的精确标签的逗号分隔列表(多个值之间使用 OR)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "资产上存在的、以 AND 表达式匹配的精确标签的逗号分隔列表" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "资产上不存在的精确标签的逗号分隔列表" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "精确资产生命周期的逗号分隔列表" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "资产标签" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "搜索资产上完全匹配的标签" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "非资产标签" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "无标签的资产" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "资产标签包含" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "搜索资产上包含指定模式的标签" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "资产标签不包含" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "非资产标签" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "搜索资产上完全匹配的标签,并将其排除" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "此用户可访问的资产" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "此用户未分配到任何资产。" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "添加资产" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "添加用户" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "资产成员" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "添加资产成员" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "资产成员添加成功。" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "编辑资产成员" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "资产成员更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "删除资产成员" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "资产成员删除成功。" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "此组可访问的资产" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "此组无法访问任何资产。" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "资产组" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "添加资产组" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "资产组添加成功。" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "编辑资产组" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "资产组更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "删除资产组" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "资产组删除成功。" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "资产数量" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "产品" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "产品" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "所有产品" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "产品 '%(name)s'" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "未找到产品。" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "产品管理员" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "全局角色将应用于所有产品类型和产品。" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "这些是您针对此产品的个人设置。" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "产品选项" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "产品选项菜单" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "产品计数" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "按产品分类的测试活动" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "产品生命周期" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "产品标签" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "产品标签计数" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "请选择月份和年份以及产品标签。" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "关键产品指标" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "未注册关键产品" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "按缺陷严重程度排名前 10 的产品" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "产品 %(name)s 已创建成功。" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "产品报告" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "产品报告:%(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "向产品添加被跟踪文件" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "已向产品添加被跟踪文件" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "产品 %(asset_id)s 与对象 %(object_asset_id)s 的产品不匹配" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "关闭此产品内的旧发现项" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"导入时,新报告中不再存在的旧发现项将被关闭并标记为已缓解。如果已设置服务,则仅关闭此服务的发现项;如果未设置服务,则仅关闭没有服务的发现项。这会影响同一产品内的发现项。" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "启用产品标签继承" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "启用产品标签继承。在产品上添加的任何标签都将自动添加到所有测试活动、测试和发现项。" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "此端点应关联的产品。" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "添加产品" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "产品添加成功。" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "产品列表" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "编辑产品" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "产品更新成功。" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "此产品内所有发现项的 SLA 到期日期将根据新分配的 SLA 配置异步重新计算。" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "删除产品" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "删除产品 %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "删除此产品将移除与之关联的所有相关对象。这些关系列举如下:" + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "产品及其关系已移除。" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "产品及其关系将在后台移除。" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "产品 \"%(name)s\" 已被删除" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "产品 \"%(name)s\" 已被 %(user)s 删除" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "产品名称" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "搜索完全匹配的产品名称" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "精确产品名称" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "产品名称包含" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "搜索包含指定模式的产品名称" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "标签(产品)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "筛选具有指定标签的产品" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "筛选不具有指定标签的产品" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "无标签的产品" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "搜索产品上包含指定模式的标签,并将其排除" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "有标签的产品" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "按所选标签筛选产品" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "产品上存在的精确标签的逗号分隔列表(多个值之间使用 OR)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "产品上存在的、以 AND 表达式匹配的精确标签的逗号分隔列表" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "产品上不存在的精确标签的逗号分隔列表" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "精确产品生命周期的逗号分隔列表" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "产品标签" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "搜索产品上完全匹配的标签" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "非产品标签" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "无标签的产品" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "产品标签包含" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "搜索产品上包含指定模式的标签" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "产品标签不包含" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "非产品标签" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "搜索产品上完全匹配的标签,并将其排除" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "此用户可访问的产品" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "此用户未分配到任何产品。" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "添加产品" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "产品成员" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "添加产品成员" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "产品成员添加成功。" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "编辑产品成员" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "产品成员更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "删除产品成员" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "产品成员删除成功。" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "此组可访问的产品" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "此组无法访问任何产品。" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "产品组" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "添加产品组" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "产品组添加成功。" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "编辑产品组" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "产品组更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "删除产品组" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "产品组删除成功。" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "产品数量" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "系统设置中当前已禁用审计日志记录。" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "远程" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "从社交提供商导入的组。" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "社交身份验证提供商" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "此角色决定用户管理该组的权限。" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "组角色" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "全局角色将应用于所有产品类型和产品。" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "全局角色" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "横幅更新成功。" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "已创建" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "对象首次创建并保存到数据库的时间" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "已更新" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "对象最近一次保存到数据库的时间" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "基准" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "基准已移除。" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "删除基准" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "环境添加成功。" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "环境更新成功。" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "环境删除成功。" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "端点 \"%(name)s\" 已被删除" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "端点 \"%(name)s\" 已被 %(user)s 删除" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "删除 %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "必须存在 \"hostname\" 列才能将主机映射到端点。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "端点更新成功。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "端点及其关系已移除。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "端点添加成功。" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "元数据更新成功。" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "无法处理批量更新。未选择必填字段。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "已从此发现项中移除所选端点。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "端点批量编辑成功。请检查确认其符合您的预期。" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "已为 \"%(product)s\" 创建测试活动:%(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "关闭 %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "测试活动 \"%s\" 已关闭" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "重新打开 %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "测试活动 \"%s\" 已重新打开" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "测试活动 \"%(name)s\" 已被删除" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "测试活动 \"%(name)s\" 已被 %(user)s 删除" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "测试活动更新成功。" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "测试活动复制成功。" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "复制 %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "无法复制测试活动,请重试。" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "备注添加成功。" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "测试添加成功。" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "测试活动关闭成功。" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic 链接删除成功" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "无法删除 JIRA epic 链接,请查看警报了解详情" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "未找到 JIRA epic 链接" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "测试活动重新打开成功。" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "检查清单已保存。" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "风险接受已保存。" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "风险接受保存成功。" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "备注删除成功。" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "由于您不是该备注的作者,因此未删除。" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "已成功从风险接受中移除发现项。" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "新证明上传成功。" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "风险接受删除成功。" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "威胁模型已保存。" + +#: dojo/filters.py +msgid "Any" +msgstr "任意" + +#: dojo/filters.py +msgid "Open" +msgstr "打开" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "已验证" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "超出范围" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "误报" + +#: dojo/filters.py +msgid "Inactive" +msgstr "非活动" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "风险已接受" + +#: dojo/filters.py +msgid "Closed" +msgstr "已关闭" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "审查中" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "是" + +#: dojo/filters.py +msgid "No" +msgstr "否" + +#: dojo/filters.py +msgid "Any date" +msgstr "任意日期" + +#: dojo/filters.py +msgid "Today" +msgstr "今天" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "过去 7 天" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "过去 30 天" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "过去 90 天" + +#: dojo/filters.py +msgid "Current month" +msgstr "本月" + +#: dojo/filters.py +msgid "Current year" +msgstr "本年" + +#: dojo/filters.py +msgid "Past year" +msgstr "过去一年" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "未来 7 天" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "未来 30 天" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "未来 90 天" + +#: dojo/filters.py +msgid "Next year" +msgstr "明年" + +#: dojo/filters.py +msgid "Either" +msgstr "二者皆可" + +#: dojo/filters.py +msgid "Expired" +msgstr "已过期" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "过去 6 个月" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "计划修复版本" + +#: dojo/filters.py +msgid "Text Question" +msgstr "文本问题" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "选择题" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "备注已保存。" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "发现项保存成功。" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "发现项删除成功。" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "无法删除发现项,请重试。" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "备注已保存。" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "发现项已关闭。" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "发现项已验证。" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "评论(可选)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "发现项已验证。" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "缺陷已审查" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "发现项已重新打开。" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "发现项复制成功。" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "无法复制发现项,请重试。" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "发现项计划修复日期已保存。" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "发现项风险已接受。" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "发现项风险接受已取消。" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "发现项已标记为待审查,并已通知审查人员。" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "发现项审查已更新成功。" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "已存在使用该标题的发现项模板。" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "表单似乎存在错误,请在下方更正。" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "模板创建成功。" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "模板表单存在错误,请修改后重试。" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "模板更新成功。" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "发现项模板删除成功。" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "无法删除模板,请修改后重试。" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "发现项已合并" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "无法合并发现项。待合并的发现项已包含在合并目标发现项中。" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "无法合并发现项。未选择必填字段。" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "无法重置非重复发现项的重复状态" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA 问题链接删除成功" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "无法删除 JIRA 链接,请查看警报了解详情" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "未找到 JIRA 链接" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "推送到 JIRA 失败,请查看右上角的警报了解错误" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "推送到 JIRA 时出错" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "发现项组 \"%(name)s\" 已被删除" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "发现项组 \"%(name)s\" 已被 %(user)s 删除" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "无法处理 JIRA 问题:JIRA 实例未配置或已被删除。" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "发现项组及其关系已移除。" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "漏洞 ID" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "请选择有效选项:Low、Medium、High" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "用户" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA 配置" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "发现项组名称" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "关联的 JIRA 问题" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "留空并勾选推送到 jira,以便为此发现项组创建新的 JIRA 问题。" + +#: dojo/forms.py +msgid "Test Title" +msgstr "测试标题" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "要创建的测试的可选标题。如果留空,则使用扫描类型。" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "扫描完成日期" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "强制将发现项设为活动/非活动,或默认使用原始工具" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "强制将发现项设为已验证/未验证,或默认使用原始工具" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "系统 / 端点" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "要添加的端点" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API 扫描配置" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "选择报告文件" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "关闭旧发现项" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "将标签应用于发现项" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "如果设为 True,标签将应用于端点" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "将标签应用于端点" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "如果取消勾选,仅当分组发现项多于一个时才会创建发现项组" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s 需要上传报告文件" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "报告文件过大。最大支持大小为 %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "选择导入时,是否将同一测试中报告内不再存在的旧发现项关闭并标记为已缓解。" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "服务是产品中一个自包含的功能单元。这是一个可选字段,设置后用于发现项去重。" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "选择一个选项以按所选选项自动对新发现项进行分组" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "重新上传发现项时需要上传报告文件。" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "选择元数据文件" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "创建不存在的端点" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "创建尚不存在的端点" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "添加标签" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "以 key:value 格式将文件中的元数据添加为标签" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "添加元数据" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "将文件中的数据添加为元数据。元数据用于显示自定义字段" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "选择威胁模型" + +#: dojo/forms.py +msgid "Append Description" +msgstr "追加描述" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "所有发现项中的描述将被追加到合并后的发现项中。" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "添加端点" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "所有发现项中的端点将被合并到合并后的发现项中。" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "动态扫描器原始请求" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "所有发现项中的动态扫描器原始请求将被合并到合并后的发现项中。" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "所有发现项中的标签将被合并到合并后的发现项中。" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "为合并后的发现项添加标签" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"为将被合并的发现项创建一个名为 'merged' 的标签。如果“发现项操作”设为 'inactive',则非活动发现项将被标记为 'merged-" +"inactive'。" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "追加引用" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "所有发现项中的引用将被追加到合并后的发现项中。" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "发现项操作" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "对合并后的发现项采取的操作。将发现项设为非活动或删除发现项。" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "合并目标发现项" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "下方选中的发现项将被合并到此发现项中。" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "待合并的发现项" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "安全建议" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "证明" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "备注" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "测试活动的描述以及有关测试活动的详细信息。" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "测试负责人" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "测试策略 URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "执行此次测试活动的设置和备注。" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 向量" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 评分" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 向量" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 评分" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "此发现项所属的发现项组,留空可将发现项从组中移除。目前只能通过批量编辑创建组。" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "缺陷被修复的日期和时间" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 评分" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 评分" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "应用模板时要添加的备注内容" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "端点 URL(每行一个)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "添加有助于描述此发现项模板的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "端点" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "备注:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "备注类型" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "超出范围" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "重复" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "请提供消息。" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "请为审查人员提供消息。" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "允许所有符合条件的审查人员" + +#: dojo/forms.py +msgid "To" +msgstr "至" + +#: dojo/forms.py +msgid "From" +msgstr "从" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "状态" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "密码必须与上方输入的新密码一致。" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "使用实例默认值" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "语言" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo 界面的首选语言。" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "重置 API 令牌" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "保存后,将生成新令牌并触发一条类别为 'Other' 的通知。" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "发现项备注" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "发现项图片" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "执行摘要" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "目录" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "免责声明" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "工具配置" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "工具类型" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH 密钥" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "对需要测试的内容或为测试搭建环境的描述" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "测试活动测试范围、IP/资源/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "启用登录横幅" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "勾选此框以在登录页面启用文本横幅" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "在登录页面显示的消息" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "选择要添加的问卷。" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "选择要包含在此问卷中的问题。该字段可用于搜索可用问题。" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "问题在问卷中显示的顺序" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "如果选中,用户无需回答此问题" + +#: dojo/forms.py +msgid "Question Text" +msgstr "问题文本" + +#: dojo/forms.py +msgid "The actual question." +msgstr "实际问题。" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "是否可以选择多个选项?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "选择要包含在此问题中的选项。该字段可用于搜索可用选项。" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "选择要附加测试活动的产品" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "选择要将问卷关联到的测试活动" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "输入要赋予此配置的名称" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "输入您的 Github API Key" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub 问题 URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github 项目" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "指定您的项目位置。(:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github 配置" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "添加到发现项的备注将自动添加到相应的 github 问题" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub 配置创建成功。" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "无法在 GitHub 上进行身份验证。" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub 配置及其关系已移除。" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA 项目配置存储成功。" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "由于出现错误,JIRA 项目配置未存储。" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "Epic 推送到 JIRA 已成功排队,请查看右上角的警报了解错误" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "有关如何配置 Jira 的更多信息,请阅读 DefectDojo 文档。" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "用户名/邮箱" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "用户名或邮箱地址,更多信息请参阅 DefectDojo 文档。" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "密码/令牌" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "密码或 API 令牌,更多信息请参阅 DefectDojo 文档。" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "您可以在 settings.py 中定义额外的问题类型" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"选择包含用于呈现 JIRA 问题描述的 Django 模板的文件夹。这些模板存储在 dojo/templates/issue-trackers " +"中。留空则使用默认的 jira_full 模板。" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"要获取 'Epic name id',请访问 https:///rest/api/2/field 并搜索 Epic " +"Name。从 cf[number] 中复制数字并粘贴到此处。" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "重新打开转换 ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"用于重新打开 JIRA 问题的转换 ID,请访问 https:///rest/api/latest/issue//transitions?expand=transitions.fields 查找您的 JIRA 实例的 ID" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "关闭转换 ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"用于关闭 JIRA 问题的转换 ID,请访问 https:///rest/api/latest/issue//transitions?expand=transitions.fields 查找您的 JIRA 实例的 ID" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "映射到 Jira 中的 'Priority' 字段。例如:Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "映射到 Jira 中的 'Priority' 字段。例如:Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "映射到 Jira 中的 'Priority' 字段。例如:Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "映射到 Jira 中的 'Priority' 字段。例如:High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "映射到 Jira 中的 'Priority' 字段。例如:Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "将添加到 Jira 中发现项的附加文本。例如,包括该发现项是如何创建的,或联系谁以获取更多信息。" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"在 JIRA 中以这些解决方案之一关闭的 JIRA 问题,将导致对应发现项在 DefectDojo 中变为风险已接受。在 JIRA " +"中以这些解决方案之一关闭的 JIRA 问题,将导致对应发现项在 DefectDojo " +"中变为风险已接受。此风险接受的到期时间将由“系统设置”中的“风险接受表单默认天数”决定。当发现项被推送到 JIRA " +"时不使用此映射。在这种情况下,风险已接受的发现项会在 JIRA 中被关闭,并由 JIRA 设置默认解决方案。" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"在 JIRA 中以这些解决方案之一关闭的 JIRA 问题,将导致对应发现项在 DefectDojo 中被标记为误报。当发现项被推送到 JIRA " +"时不使用此映射。在这种情况下,发现项会在 JIRA 中被关闭,并由 JIRA 设置默认解决方案。" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "全局将 SLA 通知作为评论发送?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "此设置可在产品级别被覆盖" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "自动将发现项与 JIRA 同步?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "如果启用,这将自动把对发现项的更改同步到 JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA 实例" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "JIRA 自定义字段的 JSON 映射(Id 到值),例如 {\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "JIRA 默认指派人(名称)。如果留空,则默认使用 JIRA 中配置的内容。" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "JIRA 问题标签,以空格分隔" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "将漏洞 ID 添加为 JIRA 标签" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"自动为已验证的发现项创建 JIRA 工单(前提是 enforce_verified_status 为 True),否则为所有发现项创建。关联后,JIRA" +" 工单将持续同步,无论其在 DefectDojo 中的状态如何。" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "表示 Epic 的结构的名称" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "将 SLA 通知作为评论发送?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "将风险接受到期通知作为评论发送?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "启用与 Jira 项目的连接" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "禁用后,发现项将不再被推送到 Jira,即使之前已经推送过。" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira 创建" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "从此发现项创建 Jira 问题的日期。" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira 上次更新" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "关联的 Jira 问题上次修改的日期。" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "无法进行身份验证。请检查凭据。" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA 配置创建成功。" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA 配置保存成功。" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA 配置及其关系已移除。" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "删除 JIRA:%s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "位置类型" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "所存储位置的类型。此字段由系统自动管理" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "位置值" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "给定位置的字符串表示。此字段由系统自动管理" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "标签" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "可用于区分位置的标签" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "专门用于与产品保持一致的内部使用标签。此字段将作为标签字段中的一个子集存在" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "用于确保唯一性的位置哈希值" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "归属于" + +#: dojo/location/models.py +msgid "is used by" +msgstr "被使用于" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "两个位置之间的关系" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "有关此关系的任何额外数据" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "审计该位置的用户" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "执行审计的时间" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "给定位置的状态" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "活动" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "已缓解" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "没有发现项符合当前筛选条件。" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "没有端点符合当前筛选条件。" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "指标" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s 指标" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s 指标" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "简单指标" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "双周指标" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "工程师指标" + +#: dojo/models.py +msgid "Privacy" +msgstr "隐私" + +#: dojo/models.py +msgid "Finance" +msgstr "金融" + +#: dojo/models.py +msgid "Education" +msgstr "教育" + +#: dojo/models.py +msgid "Medical" +msgstr "医疗" + +#: dojo/models.py +msgid "Corporate" +msgstr "企业" + +#: dojo/models.py +msgid "Security" +msgstr "安全" + +#: dojo/models.py +msgid "Government" +msgstr "政府" + +#: dojo/models.py +msgid "Other" +msgstr "其他" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "法规的名称。" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "名称的简短表示。" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "法规的主题。" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "法规适用的地域。" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "有关法规目的的信息。" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "用于了解更多信息的外部 URL。" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "电话号码必须按以下格式输入:'+999999999'。最多允许 15 位数字。" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "与您的 slack 账户关联的邮箱地址" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack 邮箱地址" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "发现项将同步去重并“阻塞”用户直至完成,而非异步去重。" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "强制此用户在下次登录时重置密码。" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "使用新界面(测试版)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "选择启用基于 Tailwind 的新界面。保持关闭则使用经典界面。" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "此用户最近一次重置 API 令牌的时间戳。" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "此用户最近一次重置密码的时间戳。" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "最近一次关闭的开源推广横幅的哈希值;当消息发生变化时横幅会重新出现。" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "DefectDojo 界面的首选语言。留空则使用实例默认值。" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "对发现项去重" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"启用此设置后,DefectDojo 会通过比较端点、cwe 字段和标题来对发现项去重。如果两个发现项共享同一 URL 且具有相同的 CWE " +"或标题,DefectDojo 会将较新的发现项标记为重复。启用去重后,去重发现项列表将添加到测试活动视图中。" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "需要下一项设置:保留的最大重复项数量。" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "最大重复项数" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "启用后,如果单个问题达到最大重复项数量,最旧的重复项将被删除。留空则不删除重复项。值为 0 将移除所有重复项。" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "启用 JIRA 集成" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "启用 JIRA web hook" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "请注意:强烈建议在下方使用密钥,并/或通过诸如 Nginx 之类的代理对 JIRA 服务器进行 IP 白名单设置。" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "禁用 web hook 密钥" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "允许不带密钥的传入请求(不推荐的旧行为)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "传入 JIRA Webhook 的 URL 中所需的密钥" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "启用 GITHUB 集成" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "启用 Slack 通知" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "可选。如果您想发送全局通知,则需要此项。" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "与 Slack 交互所需的令牌。可在 https://api.slack.com/tokens 获取。" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "可选。否则将使用您的机器人名称。" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "启用 Microsoft Teams 通知" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "传入 webhook 的完整 URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "启用 Webhook 通知" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo 等待 webhook 端点响应的秒数" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "强制已验证状态 - 全局" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "启用后,产品评级、jira 集成、指标和报告等功能将仅与已验证的发现项交互。此设置将覆盖各个范围内单独的已验证开关。" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "强制已验证状态 - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "启用后,发现项必须处于已验证状态才能被推送到 jira。" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "强制已验证状态 - 产品评级" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "启用后,发现项必须处于已验证状态才能被纳入产品评级。" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "强制已验证状态 - 指标" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "启用后,发现项必须处于已验证状态才能被计入指标计算、纳入报告和筛选。" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(实验性)如果某个相同的发现项(根据其去重算法判定)之前已在同一产品上被标记为误报,DefectDojo " +"将自动把该发现项标记为误报。注意:尽管去重算法用于判断发现项是否应被标记为误报,但若已启用去重,此功能将无法使用,因为同时使用二者没有意义。" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "(实验性)误报历史还将追溯性地将同一产品中所有相同的现有发现项标记/取消标记为误报。仅当同时启用误报历史功能时才有效。" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "如果 DefectDojo 安装在其自有的虚拟子目录中,则使用 URL 前缀。" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "启用产品评级" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "在产品旁显示等级字母以展示整体健康状况。" + +#: dojo/models.py +msgid "Grade A" +msgstr "A 级" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "评为 'A' 的百分比分数 >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "B 级" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "评为 'B' 的百分比分数 >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "C 级" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "评为 'C' 的百分比分数 >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "D 级" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "评为 'D' 的百分比分数 >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "F 级" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "评为 'F' 的百分比分数 <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "为所有产品全局启用产品标签继承。在产品上添加的任何标签都将自动添加到所有测试活动、测试和发现项" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "启用基准" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "启用诸如 OWASP ASVS(应用程序安全验证标准)之类的基准" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "启用相似发现项" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "在查看发现项页面上启用相似发现项查询。此功能可能涉及大量查询并对性能产生负面影响" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "启用测试活动自动关闭" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "在超过截止日期 3 天(默认)后(含最近一次更新)关闭测试活动。" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "测试活动自动关闭天数" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "在超过截止日期指定天数后(含最近一次更新)关闭测试活动。" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "启用发现项 SLA" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "启用发现项的修复时限 SLA。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "为活动发现项启用 SLA 违约通知" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "启用后,当活动发现项的修复时限违反发现项 SLA 时发送通知。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "为活动且已验证的发现项启用 SLA 违约通知" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "启用后,当活动且已验证的发现项的修复时限违反发现项 SLA 时发送通知。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "仅为关联到 JIRA 的发现项启用 SLA 违约通知" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "启用后,当关联到 JIRA 问题的发现项的修复时限违反发现项 SLA 时发送通知。未关联到 JIRA 问题的发现项不发送通知" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "为 SLA 违约通知启用指数退避策略。" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "为 SLA 违约通知启用指数退避策略,例如 1、2、4、8 等。否则每天发出警报" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "允许匿名问卷回复" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "允许任何持有问卷链接的人回答问卷" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "通知的自定义免责声明" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "在所有通知中包含此自定义免责声明" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "报告的自定义免责声明" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "在生成的报告中包含此自定义免责声明" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "强制为报告添加免责声明" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "即使用户未选择“包含免责声明”,免责声明也将被添加到所有报告中。" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "备注的自定义免责声明" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "在备注输入表单旁包含此自定义免责声明" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "风险接受表单的默认到期期限。" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "风险接受到期提前提醒天数" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "在风险接受到期前 X 天通知。留空则禁用。" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "启用问卷" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "关闭此设置后,问卷将在用户界面中被禁用。" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "启用检查清单" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "关闭此设置后,检查清单将在用户界面中被禁用。" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "启用端点元数据导入" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "关闭此设置后,端点元数据导入将在用户界面中被禁用。" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "启用用户资料写入" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "启用后,用户可以编辑其资料" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "启用产品跟踪文件" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "关闭此设置后,产品跟踪文件将在用户界面中被禁用。" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "启用发现项组" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "关闭此设置后,发现项组将被禁用。" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "启用基于界面表格的筛选/排序" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "启用此设置后,表格标题除了包含可考虑所有页面数据的排序按钮外,还将包含针对当前页面数据的排序按钮。" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "启用日历" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "关闭此设置后,日历将在用户界面中被禁用。" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "启用 CVSS3 显示" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "关闭此设置后,CVSS3 字段将在用户界面中被隐藏。" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "启用 CVSS4 显示" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "关闭此设置后,CVSS4 字段将在用户界面中被隐藏。" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "最小密码长度" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "要求用户设置长度大于最小长度的密码。" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "最大密码长度" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "要求用户设置长度小于最大长度的密码。" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "密码必须包含一个数字" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "要求用户密码至少包含一个数字 (0-9)。" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "密码必须包含一个特殊字符" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "要求用户密码至少包含一个特殊字符 (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)。" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "密码必须包含一个小写字母" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "要求用户密码至少包含一个小写字母 (a-z)。" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "密码必须包含一个大写字母" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "要求用户密码至少包含一个大写字母 (A-Z)。" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "密码不得为常见密码" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "要求用户密码不属于常见密码列表。" + +#: dojo/models.py +msgid "API expose error details" +msgstr "API 暴露错误详情" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "启用后,API 将在响应中暴露错误详情。" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "筛选字符串匹配优化" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "启用后,界面中的所有筛选操作都将要求字符串匹配而非 ID。这是一项性能增强,可避免不必要地获取对象。" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "不支持的扩展名。支持的扩展名如下:%s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "由于可接受文件扩展名列表为空,文件上传被禁止" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "对于在导入时创建的测试类型设为 True" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "自定义 SLA 名称" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "该 SLA 集合的唯一名称。" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "严重发现项 SLA 天数" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "修复严重发现项的天数。" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "强制严重发现项 SLA 天数" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "启用后,将根据此 SLA 配置中的严重发现项 SLA 天数为严重发现项分配 SLA 到期日期。" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "高发现项 SLA 天数" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "修复高发现项的天数。" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "强制高发现项 SLA 天数" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "启用后,将根据此 SLA 配置中的高发现项 SLA 天数为高发现项分配 SLA 到期日期。" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "中发现项 SLA 天数" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "修复中发现项的天数。" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "强制中发现项 SLA 天数" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "启用后,将根据此 SLA 配置中的中发现项 SLA 天数为中发现项分配 SLA 到期日期。" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "低发现项 SLA 天数" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "修复低发现项的天数。" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "强制低发现项 SLA 天数" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "启用后,将根据此 SLA 配置中的低发现项 SLA 天数为低发现项分配 SLA 到期日期。" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "当发现项被重新激活时重启 SLA" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "启用后,先前已缓解但在重新导入期间被重新激活的发现项,其 SLA 周期将被重启。" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "此 SLA 配置下的发现项正在异步更新" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "桌面" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "物联网" + +#: dojo/models.py +msgid "Mobile" +msgstr "移动" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "构建" + +#: dojo/models.py +msgid "Production" +msgstr "生产" + +#: dojo/models.py +msgid "Retirement" +msgstr "退役" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "第三方库" + +#: dojo/models.py +msgid "Purchased" +msgstr "采购" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "承包商开发" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "内部开发" + +#: dojo/models.py +msgid "Open Source" +msgstr "开源" + +#: dojo/models.py +msgid "Outsourced" +msgstr "外包" + +#: dojo/models.py +msgid "Very High" +msgstr "极高" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "高" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "中" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "低" + +#: dojo/models.py +msgid "Very Low" +msgstr "极低" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "无" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "估计应用程序内的用户记录数量。" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "估计应用程序的收入。" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "指定应用程序是否被组织外部的人员使用。" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "指定应用程序是否可从公共互联网访问。" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "添加有助于描述此产品的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "启用产品标签继承。在产品上添加的任何标签都将自动添加到所有测试活动、测试和发现项" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "允许通过勾选/取消勾选复选框进行简单的风险接受。" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "允许使用风险接受表单、到期日期、上传的证明等进行完整的风险接受。" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "禁用 SLA 违约通知" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "如果在全局设置中已配置,则禁用 SLA 违约通知" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "此产品或 SLA 配置下的发现项正在异步更新" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "将由扫描器使用的附加定义" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API 密钥的标题" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API Key" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "网络测试的位置:例如 VPN、Internet 或 Internal。" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "预设的简要描述。" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "测试活动所测试的产品版本。" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "指向 epic 或工单系统的链接,含版本变更内容。" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "测试活动所测试的产品的构建 ID。" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "构建 ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "来自代码仓库的提交哈希" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "提交哈希" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "测试活动所测试的产品的标签或分支。" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "分支/标签" + +#: dojo/models.py +msgid "Build Server" +msgstr "构建服务器" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "负责 CI/CD 测试的构建服务器" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM 服务器" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "用于 CI/CD 测试的源代码服务器" + +#: dojo/models.py +msgid "Repo" +msgstr "代码仓库" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "编排引擎" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "负责 CI/CD 测试的编排服务" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "仅在此测试活动内去重" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "如果启用,去重仅在两个发现项都位于此测试活动中时,才会将此测试活动中的某个发现项标记为另一个发现项的重复。如果禁用,则去重在产品级别进行。" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "添加有助于描述此测试活动的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "通信协议/方案,例如 'http'、'ftp'、'dns' 等。" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "用户信息,例如 'alice'、'bob' 等。" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "主机名或 IP 地址。不得包含端口号。例如 '127.0.0.1'、'localhost'、'yourdomain.com'。" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "与端点关联的网络端口。" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "资源的位置,不得以 '/' 开头。例如 endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "查询字符串,应省略问号。例如 'group=4&team=8'" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "跟在井号后面的片段标识符。应省略井号。例如 'section-13'、'paragraph-2'。" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "发现项" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "添加有助于描述此端点的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube 问题键" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube 问题状态" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube 问题类型" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "添加有助于描述此测试的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "被测试的构建 ID,重新导入可能会更新此字段。" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "被测试的提交哈希,重新导入可能会更新此字段。" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "被测试的标签或分支,重新导入可能会更新此字段。" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "标题" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "缺陷的简短描述。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "日期" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "发现该缺陷的日期。" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA 开始日期" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "(只读)用作 SLA 计算起始日期的日期。由过期的风险接受设置。默认为空,此时回退到 'date'。" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA 到期日期" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "(只读)此发现项的 SLA 到期日期。默认为空,此时回退到 'date'。" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "与此缺陷关联的 CWE 编号。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "漏洞 ID" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "与此发现项关联的安全公告中漏洞的 ID。可以是通用漏洞披露 (CVE) 或来自其他来源。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS 评分" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "该 CVE 的 EPSS 评分。描述未来 30 天内该漏洞被利用的可能性。" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS 百分位" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "该 CVE 的 EPSS 百分位。描述有多少 CVE 的评分等于或低于此 CVE。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "已知被利用" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "此漏洞是否已知在实际环境中被利用。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "用于勒索软件" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "此漏洞是否已知被作为勒索软件活动的一部分加以利用。" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV 添加日期" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "该漏洞被添加到 KEV 目录的日期。" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "与此发现项关联的通用漏洞评分系统第 3 版 (CVSS3) 评分。" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "该漏洞的 CVSSv3 数值评分。如果提供了向量,则在保存发现项时更新评分。值必须介于 0-10 之间。" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 向量" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "与此发现项关联的通用漏洞评分系统第 4 版 (CVSS4) 评分。" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "该漏洞的 CVSSv4 数值评分。如果提供了向量,则在保存发现项时更新评分。值必须介于 0-10 之间。" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "提供有关此缺陷更多信息的外部参考。" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "严重程度" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "此缺陷的严重程度级别(严重、高、中、低、信息)。" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "描述" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "有关该缺陷的更详尽的描述性信息。" + +#: dojo/models.py +msgid "Mitigation" +msgstr "缓解措施" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "描述如何最好地修复该缺陷的文本。" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "有可用修复" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "表示此缺陷是否有可用的修复。" + +#: dojo/models.py +msgid "Fix version" +msgstr "修复版本" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "受影响组件中修复该缺陷的版本。" + +#: dojo/models.py +msgid "Impact" +msgstr "影响" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "描述此缺陷对系统、产品、企业等所产生影响的文本。" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "重现步骤" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "描述为重现该缺陷/错误而必须遵循的步骤的文本。" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "严重程度判定依据" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "描述为何将某一严重程度与此缺陷关联的文本。" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "端点" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "产品中易受此缺陷影响的主机。+ 与此缺陷关联的端点状态(易受攻击、已缓解……)。" + +#: dojo/models.py +msgid "References" +msgstr "参考" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "针对此缺陷可用的外部文档。" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "测试" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "与此缺陷关联的测试。" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "表示此缺陷是否处于活动状态。" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "表示此缺陷是否已由测试人员手动验证。" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "表示此缺陷是否已被测试人员判定为误报。" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "表示此缺陷是否为其他已报告缺陷的重复。" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "重复发现项" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "如果此发现项为重复,则指向原始发现项的链接。" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "表示此缺陷是否超出测试和/或测试活动的范围。" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "表示此发现项是否已被标记为已接受的风险。" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "表示此缺陷当前是否正在审查中。" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "最近状态更新" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "最近一次状态更新(状态相关字段的变更)的时间戳。" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "审查请求者" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "记录是谁请求对此发现项进行审查。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "审查人员" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "记录是谁审查了该缺陷。" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "缺陷审查中" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "表示此发现项是否处于缺陷审查中。" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "缺陷审查请求者" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "记录是谁请求对此缺陷进行缺陷审查。" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "已缓解" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "表示此缺陷是否已被修复。" + +#: dojo/models.py +msgid "Thread ID" +msgstr "线程 ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "通过存储修复日期来表示此缺陷是否已被修复。" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "缓解者" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "记录是谁将此缺陷标记为已修复。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "报告者" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "记录是谁报告了该缺陷。" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "存储与该缺陷或缓解措施相关的信息。" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "数值严重程度" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "严重程度的数值表示 (S0、S1、S2、S3、S4)。" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "最近审查" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "提供测试人员最近一次“接触”该缺陷的日期。" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "最近审查者" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "提供最近一次审查该缺陷的人员。" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "文件" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "与该缺陷相关的文件。" + +#: dojo/models.py +msgid "Parameter" +msgstr "参数" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "用于触发该问题的参数 (DAST)。" + +#: dojo/models.py +msgid "Payload" +msgstr "载荷" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "用于攻击服务/应用程序并触发该错误/问题的载荷。" + +#: dojo/models.py +msgid "Hash Code" +msgstr "哈希码" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "对一组可配置字段计算的哈希值,用于发现项去重。" + +#: dojo/models.py +msgid "Line number" +msgstr "行号" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "攻击向量的源代码行号。" + +#: dojo/models.py +msgid "File path" +msgstr "文件路径" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "已识别的包含该缺陷的文件。" + +#: dojo/models.py +msgid "Component name" +msgstr "组件名称" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "受影响组件的名称(库名称、系统的一部分……)。" + +#: dojo/models.py +msgid "Component version" +msgstr "组件版本" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "受影响组件的版本。" + +#: dojo/models.py +msgid "Found by" +msgstr "发现者" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "识别出该缺陷的扫描器名称。" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "静态发现项 (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "该缺陷由静态应用程序安全测试工具 (SAST) 检测出。" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "动态发现项 (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "该缺陷由动态应用程序安全测试工具 (DAST) 检测出。" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "扫描器置信度" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "由扫描器提供的漏洞置信度级别。" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "与此发现项关联的 SonarQube 问题。" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube 问题" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "来自工具的唯一 ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "来自源工具的漏洞技术 ID。可用于在后续多次扫描中长期跟踪唯一漏洞。" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "来自工具的漏洞 ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "来自源工具的、与漏洞类型关联的非唯一技术 ID。" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST 源对象" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "攻击向量的源对象(变量、函数……)。" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST 汇聚对象" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "攻击向量的汇聚对象(变量、函数……)。" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST 源行号" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST 源文件路径" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "攻击向量的源文件路径。" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "出现次数" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "当扫描器发现并聚合了多个漏洞时,在源工具中的出现次数。" + +#: dojo/models.py +msgid "Publish date" +msgstr "发布日期" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "此漏洞被公开披露的日期。" + +#: dojo/models.py +msgid "Service" +msgstr "服务" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "计划修复日期" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "预计修复该缺陷的日期。" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "漏洞应被修复的目标版本" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "修复工作量" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "修复该漏洞的工作量(低、中、高)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "添加有助于描述此发现项的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "与此发现项关联的通用漏洞评分系统第 3 版 (CVSSv3) 评分。" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 向量" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 评分" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 评分" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "表示此漏洞类型是否有可用的修复" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "提供修复的版本" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "修复的目标版本" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "修复的工作量估计(例如,低/中/高)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "此漏洞类型的标准重现步骤" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "对此严重程度级别为何恰当的说明" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "受影响组件名称(例如,库名称)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "受影响组件版本" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "应用此模板时要添加的备注内容" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "漏洞 ID(每行一个)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "接受(风险已知悉,但仍然存在)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "规避(不参与任何会产生该风险的事项)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "缓解(风险仍然存在,但补偿性控制使其威胁性降低)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "修复(风险被消除)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "转移(风险被转移给第三方)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "描述性名称,将来还可用于跨测试活动和产品对风险接受进行分组" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "来自安全团队的建议。" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "安全建议的说明" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "安全建议详情" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "风险所有者做出的风险处置决定" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "如果存在用于缓解该发现项或降低风险的补偿性控制,则列出这些补偿性控制。" + +#: dojo/models.py +msgid "Accepted By" +msgstr "接受者" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "接受该风险的人员,可以在 DefectDojo 之外。" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "DefectDojo 中拥有此接受的用户。只有所有者和员工用户可以编辑该风险接受。" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "当风险接受到期时,发现项将被重新激活(除非在下方禁用)。" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(只读)发送有关风险接受到期通知的日期。" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "(只读)风险接受到期被处理的时间(手动或由每日任务)。" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "到期时重新激活发现项" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "当风险接受到期时重新激活发现项?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "到期时重启 SLA" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "启用后,当风险接受到期时重启发现项的 SLA。" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"此可关闭的消息将在所有页面上向已通过身份验证的用户显示。它可以包含基本 html 标签,例如 https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "要显示的横幅样式。(info、success、warning、danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "可关闭?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "勾选此框允许用户关闭当前公告" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"此消息将在登录页面上显示。它可以包含基本 html 标签,例如 https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "成功" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML 颜色" + +#: dojo/models.py +msgid "Number of files" +msgstr "文件数量" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "空白行数" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "注释行数" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "代码行数" + +#: dojo/models.py +msgid "Confidence level" +msgstr "置信度级别" + +#: dojo/models.py +msgid "Version Number" +msgstr "版本号" + +#: dojo/models.py +msgid "Full file path" +msgstr "完整文件路径" + +#: dojo/models.py +msgid "Folder" +msgstr "文件夹" + +#: dojo/models.py +msgid "Artifact" +msgstr "构件" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "添加有助于描述此对象的标签。从列表中选择或添加新标签。按回车键添加。" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "测试唯一标识符" + +#: dojo/models.py +msgid "Name of the test" +msgstr "测试的名称" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "测试的摘要" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "测试的目标" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "如何测试该目标" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "测试的结果应为何种形态" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "基准类型" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "通过" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "该产品是否满足要求?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "适用于此特定产品。" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "此应用程序的活动基准总数。" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS 1 级评分" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS 2 级评分" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS 3 级评分" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "将评分发布到产品。" + +#: dojo/models.py +msgid "The render order" +msgstr "渲染顺序" + +#: dojo/models.py +msgid "The question text" +msgstr "问题文本" + +#: dojo/models.py +msgid "Select one or more" +msgstr "选择一项或多项" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "测试活动问卷" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "已回答的测试活动问卷" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "已回答的测试活动问卷" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "通用测试活动问卷" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "通用测试活动问卷" + +#: dojo/models.py +msgid "The answer text" +msgstr "答案文本" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "作为答案所选的选项" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "备注类型更新成功。" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "备注类型禁用成功。" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "备注类型启用成功。" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "备注类型添加成功。" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "备注已删除。" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "备注删除失败。" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "备注已编辑。" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "备注编辑失败。" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "事件 %s 已发生。" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "在完成创建/更新/关闭发现项的(重新)导入时触发。" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "在完成(重新)导入时触发(即使未创建/更新/关闭任何发现项)。" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA 问题" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "JIRA 同步在后台进行,错误将以通知/警报形式显示,因此请务必订阅" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA 违约" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "接收(即将发生的)SLA 违约通知" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "风险接受过期" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "接收(即将发生的)风险接受过期通知" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA 违约(合并)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "接收(即将发生的)SLA 违约通知(每个项目一条消息)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "处于活动状态但检测到 5xx(或类似)错误" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "因 5xx(或类似)错误而临时非活动" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "永久非活动" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "传入 Webhook 的名称" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "与 Webhook 端点交互所需的标头名称" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "与 Webhook 端点交互所需的标头内容" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "传入 Webhook 的状态" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "如果端点处于活动状态,错误首次发生的时间" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "如果端点处于活动状态,错误最后一次发生的时间" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "最新错误的描述" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "通知的所有者/接收者,如果为空则作为系统通知处理" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "类型" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "来源" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "时间范围" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "选择所有可见警报" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "移除所选项" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "未找到警报。" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "删除 %(product)s 的所有警报" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "删除所有警报将移除此实例中的所有警报" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "危险区域" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "以下警报将被删除" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "预览关联关系功能已禁用。" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "删除警报" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "系统" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "个人" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "通知设置" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "范围" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "系统通知的目标在系统设置中配置。个人通知的目标取自您的个人联系方式(个人 Slack 通知将以私信形式发送给您)。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "模板" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "这些通知设置全局适用于所有产品,并将发送给所有超级用户。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "这些通知设置全局适用于您拥有读取权限的所有产品,并仅发送给您本人。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "如果您只想接收特定产品的通知,应在此处禁用所有项,并在这些产品上启用通知。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "这些模板 模板" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "事件" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "邮件" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "警报" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "提交" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "系统通知设置" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "设置已保存。" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "个人通知设置" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "模板通知设置" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "端点测试失败:%(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "通知 Webhook 添加成功。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "通知 Webhook 停用成功。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "通知 Webhook 更新成功。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "通知 Webhook 删除成功。" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "跟踪文件更新成功。" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "跟踪文件已删除。" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "组织" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "组织" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "所有组织" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "组织“%(name)s”" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "未找到组织" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "组织报告" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "组织报告:%(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "组织指标" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "组织计数" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "按发现项统计的组织指标" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "按受影响端点统计的组织指标" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "请选择月份、年份和组织。" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "组织选项" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "组织 %(name)s 已创建成功。" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "关键资产" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "重要资产" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "搜索完全匹配的组织名称" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "组织名称" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "精确组织名称" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "组织名称包含" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "搜索包含指定模式的组织名称" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "标签(组织)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "此用户可访问的组织" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "此用户未分配到任何组织。" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "添加组织" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "删除组织成员" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "组织成员删除成功。" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "添加组织成员" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "组织成员添加成功。" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "编辑组织成员" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "组织成员更新成功。" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "组织 %(name)s 必须至少有一名所有者。" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "此组可访问的组织" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "此组无法访问任何组织。" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "组织数量" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "添加组织组" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "组织组添加成功。" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "编辑组织组" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "组织组更新成功。" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "删除组织组" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "组织组删除成功。" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "添加组织" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "组织添加成功。" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "查看组织" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "组织列表" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "编辑组织" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "编辑组织 %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "组织更新成功。" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "删除组织" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "删除组织 %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "删除此组织将移除与其关联的所有相关对象。这些关联关系列示如下:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "组织及其关联关系已移除。" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "组织及其关联关系将在后台移除。" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "组织“%(name)s”已删除" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "组织“%(name)s”已被 %(user)s 删除" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "产品类型" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "产品类型" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "所有产品类型" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "产品类型“%(name)s”" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "未找到产品类型" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "产品类型报告" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "产品类型报告:%(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "产品类型指标" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "产品类型计数" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "按发现项统计的产品类型指标" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "按受影响端点统计的产品类型指标" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "请选择月份、年份和产品类型。" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "产品类型选项" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "产品类型 %(name)s 已创建成功。" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "关键产品" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "重要产品" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "搜索完全匹配的产品类型名称" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "产品类型名称" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "精确产品类型名称" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "产品类型名称包含" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "搜索包含指定模式的产品类型名称" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "标签(产品类型)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "此用户可访问的产品类型" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "此用户未分配到任何产品类型。" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "添加产品类型" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "删除产品类型成员" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "产品类型成员删除成功。" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "添加产品类型成员" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "产品类型成员添加成功。" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "编辑产品类型成员" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "产品类型成员更新成功。" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "产品类型 %(name)s 必须至少有一名所有者。" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "此组可访问的产品类型" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "此组无法访问任何产品类型。" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "产品类型数量" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "添加产品类型组" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "产品类型组添加成功。" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "编辑产品类型组" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "产品类型组更新成功。" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "删除产品类型组" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "产品类型组删除成功。" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "添加产品类型" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "产品类型添加成功。" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "查看产品类型" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "产品类型列表" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "编辑产品类型" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "编辑产品类型 %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "产品类型更新成功。" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "删除产品类型" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "删除产品类型 %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "删除此产品类型将移除与其关联的所有相关对象。这些关联关系列示如下:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "产品类型及其关联关系已移除。" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "产品类型及其关联关系将在后台移除。" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "产品类型“%(name)s”已删除" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "产品类型“%(name)s”已被 %(user)s 删除" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "没有端点匹配当前筛选条件。" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "所有测试活动" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub 信息添加成功。" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "此标签会自动应用于 DefectDojo 创建的所有 issue" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB 信息更新成功。" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "测试活动添加成功。" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "新建 CI/CD 测试活动" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "新建交互式测试活动" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "技术添加成功。" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "添加技术" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "技术更改成功。" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "编辑技术" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "技术删除成功。" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "删除技术" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "渗透测试" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "临时测试活动" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "添加发现项" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "未添加所有必填备注,无法将发现项设为非活动" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "未添加所有必填备注,无法将发现项设为误报" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "未添加所有必填备注,无法将发现项设为非活动或误报" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "发现项添加成功。" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "测试活动预设" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "编辑测试活动预设" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "测试活动预设更新成功。" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "测试活动预设创建成功。" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "新建测试活动预设" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "测试活动预设及测试活动关联关系已移除。" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "删除测试活动预设" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "通知设置已更新。" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "添加授权用户" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "已将 %(count)d 名用户添加到授权用户。" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "已从授权用户中移除 %(username)s。" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API 连接成功,消息:%(result)s。" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API 扫描配置添加成功。" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "添加 API 扫描配置" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API 扫描配置" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API 扫描配置更新成功。" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "编辑 API 扫描配置" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API 扫描配置已删除。" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "删除工具配置" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "法规创建成功。" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "法规已删除。" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "法规更新成功。" + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "简单搜索" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA 配置创建成功。" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA 配置已删除。" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "无法删除默认 SLA 配置。" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "SLA 配置更新成功。此 SLA 配置内所有发现项的 SLA 过期日期将异步重新计算。" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "问卷删除成功。" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "无法删除问卷。" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "您必须获得授权才能回答问卷。否则,请在系统设置中启用匿名回复。" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "回答成功,所有答案均有效。" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "问卷存在错误,请更正。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "问卷添加成功,等待回答。" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "无法添加问卷。" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "此问卷已有已回答的实例。如果更改它,相关回复可能不再有效。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "问卷更新成功,您现在可以添加/编辑问题。" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "未检测到更改,问卷未更新。" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "请更正下方显示的所有错误。" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "问卷及其关联关系已移除。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "问卷创建成功,您现在可以添加问题。" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "与此调查关联的已回答问卷已被设为未完成。" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "问卷问题保存成功。" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "问卷问题未保存,请更正下方显示的所有错误。" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "文本问题添加成功。" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "选择题添加成功。" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "此问题属于一份已回答的调查。如果更改它,相关回复可能不再有效。" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "与此调查关联的已回答调查已被设为未完成。" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "问题更新成功。" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "选项添加成功。" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "测试活动已创建,问卷添加成功,等待回答。" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "无法删除问卷。" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "您必须登录才能回答问卷。否则,请在系统设置中启用匿名回复。" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "测试活动已创建并成功关联问卷。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "问卷已成功关联到测试活动。" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "问卷无法关联到所选的测试活动。" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "启用资产跟踪文件" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "关闭此设置后,资产跟踪文件将在用户界面中禁用。" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "强制要求已验证状态 - 资产评级" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "启用后,发现项必须具有已验证状态,才能纳入资产评级的计算范围。" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "启用资产评级" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "在资产旁显示一个等级字母以表示整体健康状况。" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "为所有资产全局启用资产标签继承。在资产上添加的任何标签都将自动添加到所有测试活动、测试和发现项。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "无法保存设置:所需的最小密码长度必须小于所需的最大密码长度。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "无法保存设置:不能同时设置发现项去重和误报历史记录。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "无法保存设置:未启用误报历史记录时不能设置追溯误报历史记录。" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "主导航" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "仪表板" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "测试活动" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "活动测试活动" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "测试类型" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "环境" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "开放发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "所有发现项" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "已关闭发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "风险已接受发现项" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "发现项模板" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "开放发现项组" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "所有发现项组" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "已关闭发现项组" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "组件" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "所有端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "所有主机" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "存在漏洞的端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "存在漏洞的主机" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "迁移端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "报告" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "报告生成器" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "指标仪表板" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "日历" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "问卷" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "所有问卷" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "所有问题" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "配置" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "公告" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "登录横幅" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "备注类型" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "通知" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "通知 Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "法规" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "系统设置" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery 状态" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "升级" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "搜索" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "警报" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "用户菜单" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 密钥" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 文档" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "文档" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "免费试用 Pro 版!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "退出登录" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "关闭" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "忽略" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "忽略此消息" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "概览" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "查看测试活动" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "新建交互式测试活动" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "新建 CI/CD 测试活动" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "查看活动发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "查看活动的已验证发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "查看严重发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "查看最近 7 天的发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "查看风险已接受发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "查看所有发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "查看已关闭发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "新建发现项" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "导入扫描结果" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "主机 / 端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "查看端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "查看主机" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "查看存在漏洞的端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "查看存在漏洞的主机" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "端点报告" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "新建端点" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "导入端点元数据" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "设置" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "编辑" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "添加自定义字段" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "编辑自定义字段" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "查看 API 扫描配置" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "添加跟踪文件" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "查看跟踪文件" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "添加工具" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "查看工具" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "添加测试活动预设" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "查看测试活动预设" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "查看历史记录" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "删除" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "添加问卷" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "添加备注类型" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "默认信息" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "其他联系方式" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "移除" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "创建" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "您当前的 API 密钥为" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "您当前的 API 授权标头值为" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "您的密钥是否已泄露?是否需要换一个新的?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "生成新密钥" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "或者,您也可以使用 /api/v2/api-token-auth/ 获取令牌。示例:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "要使用您的 API 密钥,您需要指定一个 Authorization 标头。示例:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "下面是一个针对 /users 端点的简单 python 示例" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "更新" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "目标级别" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "此应用程序的目标 ASVS 级别。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "发布" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "发布将在产品及 DefectDojo 的其他区域显示 ASVS 级别。请在完成评估后勾选此项。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "筛选选项" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "查看全部" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "适用" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "是否适用?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "是否通过?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "未找到基准。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "基准备注" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "尚无备注。" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "添加备注" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "确定吗?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "面包屑" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "测试活动" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "端点已损坏。请查阅文档以查找修复流程" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "发现项" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "日历类型" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "所有用户" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "上个月" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "下个月" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "月预览" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "周预览" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "日预览" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "加载中…" + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "更改密码" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "关闭发现项" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "筛选条件" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s 至 %(end_date)s 的 %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "衡量发现项" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "衡量受影响端点" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "按月统计的开放缺陷数" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "开放缺陷数明细" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "月" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "严重" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "按月统计的风险已接受缺陷数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "风险已接受缺陷数明细" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "按周统计的开放缺陷数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "按周统计的开放缺陷数明细" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "周" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "按周统计的风险已接受缺陷数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "按周统计的风险已接受缺陷数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "按周统计的风险已接受缺陷数明细" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "按缺陷严重程度排名前 %(length)s 的产品" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "按缺陷严重程度排名靠前的产品" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" 此条形图展示按严重程度分类的排名前 %(length)s 产品的缺陷数量。\n" +" x 轴表示不同的产品,y 轴表示各严重程度的缺陷计数。\n" +" 下表以文本格式展示相同的数据。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "排名靠前产品按严重程度统计的缺陷数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "本期内按严重程度统计的发现项总数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "本期内按严重程度统计的发现项总数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 此饼图展示按严重程度分类的发现项总数。包含以下\n" +" 发现项:%(critical)s 项严重、%(high)s 项高、%(medium)s\n" +" 项中、%(low)s 项低严重程度发现项。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "本期内按严重程度统计的风险已接受发现项总数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 此饼图展示按严重程度分类的风险已接受发现项总数。\n" +" 包含以下发现项:%(critical)s 项严重、%(high)s 项高、%(medium)s 项中\n" +" 和 %(low)s 项低严重程度发现项。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "本期内按严重程度统计的已关闭发现项总数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "本期内按严重程度统计的已关闭项总数" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 此饼图展示按严重程度分类的已关闭发现项总数。包含以下\n" +" 发现项:%(critical)s 项严重、%(high)s 项高、%(medium)s 项中\n" +" 和 %(low)s 项低严重程度发现项。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "按天展示的每周已报告发现项活动。*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "每周已报告发现项活动" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "周从所显示的日期开始。" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* 仅在有发现项时才显示周。" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "查看测试活动详情" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "最近七天" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "查看发现项详情" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "最近七天内关闭" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "最近七天内风险已接受" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "历史发现项严重程度" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "按月统计的已报告发现项严重程度" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "按月统计的已报告发现项严重程度明细" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "已报告发现项严重程度明细" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "未分配的已回答测试活动问卷" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "名称" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "回答者" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "完成情况" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "操作" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "匿名" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "已完成" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "未回答" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "查看回复" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "分配用户" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "创建测试活动" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "关联到现有测试活动" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "未找到问卷。" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "按天展示的每周您报告的发现项活动。" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "仅在有发现项时才显示周。" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "删除 %(product)s 的基准" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "删除这些基准将从产品中移除这些基准以及基准上的任何相关备注。" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "未找到关联关系。" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " 删除用户 %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "删除此用户将移除与其关联的所有相关对象。这些关联关系列示如下:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "删除用户" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "环境操作" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "禁用备注类型" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "忽略公告" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "忽略公告将从您的视图中移除当前公告" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "编辑备注" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "保存" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "编辑备注类型" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "编辑工具类型配置" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "启用备注类型" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "端点操作" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "缓解端点" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "删除端点" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "删除端点" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "删除端点" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "选择所有可见端点。" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "选择所有可见端点复选框" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "全选" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "下载" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "更多测试活动选项" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s发现项组" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "年龄" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "未找到发现项组。" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "本页顶部的发现项是此关联发现项的原始项" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "本页顶部的发现项是此原始项的重复项" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "此发现项是上述同一原始项的重复项" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "此发现项是该聚类的原始项" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "此发现项与本页发现项共享部分字段值,因此看起来相似" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "将完整路径复制到剪贴板" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "报告" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV 导出" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel 导出" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "批量编辑" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "批量操作" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "合并所选发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "合并发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "删除发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "删除所选发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "请谨慎选择…" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "选择…" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "信息" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "选择发现项的发现日期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "选择发现项的修复日期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "选择以启用" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "超出范围" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "风险接受" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "接受" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "取消接受" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "组" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "从任何组中移除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "推送到 Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "选择以推送到 JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "推送到 GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "选择以推送到 GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "选择所有可见发现项。" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "选择所有可见发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "按严重程度选择发现项下拉菜单" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "全选发现项复选框" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "全部" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS 百分位" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "加入 KEV 的日期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "发现者" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA 年龄" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA 变更" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "查看" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "复制" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "清除评审" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "请求同行评审" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "触碰发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "将发现项设为模板" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "将模板应用于发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "开放发现项" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "取消接受风险" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "接受风险" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "添加风险接受…" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "未找到发现项。" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira 配置选项" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "欢迎回来" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "登录您的账户" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "显示密码" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "登录" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "忘记密码?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "忘记用户名?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s 的安全健康评分为 %(health)s 个百分点。\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s 同时受到严重和\n" +" 高严重程度漏洞的影响。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "严重程度漏洞" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "高严重程度漏洞" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s 受到严重漏洞的影响。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s 受到高严重程度漏洞的影响。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "完整指标" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "按月统计的开放缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "按月统计的活动缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "活动缺陷数明细" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "按月统计的风险已接受缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "风险已接受缺陷数明细" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "按周统计的开放缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "按周统计的开放缺陷数明细" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "按周统计的风险已接受缺陷数明细" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "指标计数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "详细明细" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "已开放发现项" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "已接受发现项" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "趋势开放
缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "趋势已接受
缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "问题存续时长" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "总计" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "团队" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS 评分 / 百分位" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "开放
天数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "本期内开放" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "本期内接受" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "本期内关闭" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "每周" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "已关闭*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "每月" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*已关闭发现项可能是在请求的期间之外开放的。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "按周" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "按月" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "天数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "缺陷数" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 天" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 天" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 天" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91 天以上" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "添加工具类型配置" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "备注类型选项" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" 显示第 %(start_index)s 至 %(end_index)s 条,共 %(count)s 条\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "分页导航" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "页" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "每页条数选择器" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "每页条数" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "切换下拉菜单" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "每页 25 条" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "每页 50 条" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "每页 75 条" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "每页 100 条" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "每页 150 条" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "每页 250 条" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "查看所有警报" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "全部清除" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "未找到警报" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "查看 API 扫描配置" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "处于开放/活动状态且已验证的发现项" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "处于开放/活动状态但(尚)未验证的发现项" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "已在风险接受中被接受的发现项。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "已关闭并已缓解的发现项。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "被标记为误报的发现项。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "被标记为超出范围的发现项。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "所有发现项。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "因某种原因处于非活动状态但未缓解的发现项" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "仅在有发现项时才显示天数。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "仅在可用时才显示测试类型。" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "活动(已验证)发现项" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "组织选项菜单" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " 用户资料 - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "上次登录:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "加入日期:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "为所选期间生成指标" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s 期间的发现项信息\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "查看详情" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "本期内安全缺陷总数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "本期内开放的安全缺陷总数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "本期内关闭的安全缺陷总数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "按月统计的缺陷总数趋势" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "本月内开放" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "迄今开放" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "已关闭总数" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "已关闭发现项可能是在请求的期间之外开放的。" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "按缺陷严重程度排名前 10" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s 开放发现项" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "序号" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "法规选项" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "工具配置选项" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "运行前请从可用小组件中至少添加一个区块。" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo 徽标" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "点击并拖动以移动" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "为所选月份/年份生成指标" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "本月内开放" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "本月内关闭" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"此简单搜索功能将返回标题、URL、描述、端点、标签、参考资料、语言或技术包含搜索查询的发现项或发现项模板,以及名称、标签或描述包含搜索查询的产品。
" +" " +"高级搜索操作符:(将结果限定为特定类型)product:、engagement:、finding:、endpoint:、tag:、language:、technology:" +" 或 vulnerability_id:。test-tags 显示带有所提供标签的测试中的发现项,engagement-tags 和 product-" +"tags 类似。提交搜索查询后,将以选项卡形式显示结果。发现项选项卡可对状态字段、测试类型等进行更精细的筛选。" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "测试" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "语言" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "应用程序技术" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "端点" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "无开放的活动发现项" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "技术" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "项目" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "发现项模板" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "排名" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA 配置选项" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "删除备注" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "历史记录" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "选择所有存在漏洞的端点。" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "选择所有已缓解的端点。" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "筛选" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "添加测试活动" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "发现项图片" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "添加发现项模板" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "取消从模板添加" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "取消应用模板" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "导出到文件" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "测试类型选项" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "工具类型" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "工具类型选项" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "添加工具类型" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "未找到工具类型" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "端点选项" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "编辑信息" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "添加信息" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "名字" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "姓氏" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "用户名" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "邮箱" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "超级用户" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "员工" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "新建用户" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "电话号码" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "加入日期" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "上次登录" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "令牌上次重置" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "密码上次重置" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "用户选项菜单" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "电话:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "手机:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "从不" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "无用户" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "验证发现项" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "使用此表单将发现项标记为已验证。添加备注为可选项。" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "测试活动选项" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "测试活动预设选项" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "测试选项" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "测试选项菜单" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "从模板添加发现项" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "风险接受选项菜单" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "决策详情" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "已上传的证明" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "编辑检查清单" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "完成检查清单" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "管理文件" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "缩略图" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "用于开发需求的开发 epic 或工单。" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "从此测试活动取消关联 JIRA epic。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "发现项选项" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "评审发现项以决定是否关闭" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "被标记为此发现项重复项的发现项" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "同样被标记为同一原始发现项重复项的发现项" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "计划修复版本" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "复制到剪贴板" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "从此发现项取消关联 JIRA issue。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "将发现项数据推送到已关联的 JIRA issue。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "为此发现项创建 JIRA issue" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "使用此发现项组的当前数据更新 JIRA issue。" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "导入历史记录" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "操作" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "日期/时间" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "导入类型" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "提交" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "版本" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "未找到导入历史记录。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "带按钮组的工具栏" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "第二组" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "从此发现项中移除所选端点" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "备注历史记录" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "于 %(time)s 评论" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "于 %(time)s 进行了更改" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "备注类型:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "返回" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "添加跟踪文件" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "添加新测试活动预设" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "选项" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "添加跟踪文件" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "严重" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "高" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "中" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "低" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "信息" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "总计" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "技术" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "添加新技术" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "暂无技术。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "暂无法规。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "基准进度" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "完成" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "成功" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "待处理" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "已识别" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "暂无基准" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "授权用户" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "用户" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "从授权用户中移除 %(username)s?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "无授权用户。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "元数据" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "业务关键性" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "平台" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "生命周期" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "来源" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "用户记录" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "收入" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "文件" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "和" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "代码行数" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "自定义字段" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "联系人" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "团队经理" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "技术联系人" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "保存中…" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "关键性" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "活动(已验证)发现项" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "风险接受选项" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "编辑测试" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "复制测试" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "重新上传扫描" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "添加备注" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "添加到日历" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "删除测试" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "环境" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "日期" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "进度" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "重新导入" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "详情" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "组" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "创建者" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira 年龄" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira 变更" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "查看/编辑" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "从此发现项组取消关联 JIRA issue。" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "为此发现项组创建 JIRA issue" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "未找到组。" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "添加发现项" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "新建发现项" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "从模板创建发现项" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "报告选项" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "添加到…" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "分组依据" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "推送到 JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "严重程度筛选器" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "计划修复" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "小提示!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "以编辑此测试。输入" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "以向此测试添加发现项。" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "添加新工具" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "用户:%(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "用户名" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "联系方式" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "电话号码" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "手机号码" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter 用户名" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github 用户名" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "撤销 %(username)s 对 %(pt)s 的访问权限?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "撤销" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "撤销 %(username)s 对 %(product)s 的访问权限?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "阻止执行" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "配置权限" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "添加" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(保存中…)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "找回用户名" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "忘记了用户名?请在下方输入您的邮箱地址,我们会将其通过邮件发送给您。" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "找回我的用户名" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "如果存在使用您所输入邮箱的账户,我们已通过邮件向您发送了有关您用户账户的信息。您应该很快就会收到所请求的信息。" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "如果您未收到邮件,请确认您输入的是注册时使用的地址,并检查您的垃圾邮件文件夹。" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "在 %(site_name)s 上找回用户名" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "密码重置" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "忘记了密码?请在下方输入您的邮箱地址,我们会将设置新密码的说明通过邮件发送给您。" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "重置我的密码" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "您的密码已设置。您现在可以登录了。" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "登录" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "密码重置确认" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "请将新密码输入两次,以便我们核实您输入无误。" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "更改我的密码" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "密码重置链接无效,可能是因为它已被使用。请重新请求密码重置。" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "如果存在使用您所输入邮箱的账户,我们已通过邮件向您发送了设置密码的说明。您应该很快就会收到。" + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 文档" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "问题" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "发现项组" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "所有组件" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "支持" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "展开/折叠菜单" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "折叠菜单" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "清除所有警报" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "添加通知 Webhook" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "组件" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub 配置选项" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "我忘记了密码" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "我忘记了用户名" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "显示筛选器" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "信息" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "检查清单 %(level)s 已填写(通过:%(total_viewed)s,总计:%(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "测试“%(name)s”已删除" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "测试“%(name)s”已被 %(user)s 删除" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "测试已保存。" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "测试及其关联关系将在后台移除。" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "测试及其关联关系已移除。" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "测试复制成功。" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "无法复制测试,请重试。" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "测试日历" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "测试:%s(%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "为产品 %s 上的测试 %s 预留。更多详情请见 %s" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "从模板添加的发现项添加成功。" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "表单存在错误,请在下方更正。" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "从模板添加" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "重新上传 %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "测试类型添加成功。" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "测试类型更新成功。" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "工具配置更新成功。" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "产品工具配置创建成功。" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "工具配置" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "产品工具配置更新成功。" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "编辑产品工具配置" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "产品工具删除成功。" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "删除产品工具配置" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "工具类型配置创建成功。" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "新建工具类型配置" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "工具类型更新成功。" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "编辑工具类型" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "工具类型列表" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "规则名称" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "规则简短描述" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "规则完整描述" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "其他详情" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "代码流" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL“%(name)s”已删除" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL“%(name)s”已被 %(user)s 删除" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "查看此对象仅在 Pro UI 中可用。" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "该 URL 已存在。" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "端点迁移完成成功。" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "密码长度必须至少为 %s 个字符。" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "密码长度必须少于 %s 个字符。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "密码必须包含至少 1 个数字(0-9)。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "密码必须包含至少 1 个大写字母(A-Z)。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "密码必须包含至少 1 个小写字母(a-z)。" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "密码必须包含至少 1 个特殊字符 ()[]{}|`~!@#$%^&*_-+=;:'\",<>./?。" + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "您好 %s!您的上次登录为 %s(%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API 密钥生成失败:%s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API 密钥生成成功。" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "您已成功退出登录。" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "警报已移除。" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "资料更新成功。" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "用户资料 - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "您的密码已更改。" + +#: dojo/user/views.py +msgid "All Users" +msgstr "所有用户" + +#: dojo/user/views.py +msgid "Add User" +msgstr "添加用户" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "只有超级用户才能添加超级用户。用户未保存。" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "只有超级用户才能授予员工状态。用户未保存。" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "用户添加成功。" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "用户添加失败。" + +#: dojo/user/views.py +msgid "View User" +msgstr "查看用户" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "编辑用户" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "只有超级用户才能编辑超级用户。用户未保存。" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "只有超级用户才能更改员工状态。用户未保存。" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API 令牌重置成功。" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "用户保存成功,但 API 令牌重置失败:%s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "用户保存成功。" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "用户保存失败。" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "您不能删除自己。" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "只有超级用户才能删除超级用户。用户未移除。" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "用户及其关联关系已移除。" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "无法删除用户:%(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "为产品授权用户" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "已授权 %(username)s 访问 %(count)d 个产品。" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "为产品类型授权用户" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "已授权 %(username)s 访问 %(count)d 个产品类型。" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "已撤销 %(username)s 对 %(product)s 的访问权限。" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "已撤销 %(username)s 对 %(pt)s 的访问权限。" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "权限已更新。" + +#: dojo/utils.py +msgid "Home" +msgstr "首页" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "无法重定向到任何位置。" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "文件更新成功。" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "请检查表单数据后重试。" diff --git a/dojo/locale/zh_Hant/LC_MESSAGES/django.po b/dojo/locale/zh_Hant/LC_MESSAGES/django.po new file mode 100644 index 00000000000..2f7c751bff0 --- /dev/null +++ b/dojo/locale/zh_Hant/LC_MESSAGES/django.po @@ -0,0 +1,9453 @@ +# DefectDojo i18n catalog +# This file is distributed under the same license as the DefectDojo package. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-06-30 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: dojo/announcement/views.py +msgid "Announcement removed for everyone." +msgstr "已對所有人移除公告。" + +#: dojo/announcement/views.py +msgid "Announcement updated successfully." +msgstr "公告更新成功。" + +#: dojo/announcement/views.py +msgid "Announcement Configuration" +msgstr "公告設定" + +#: dojo/announcement/views.py +msgid "Announcement removed." +msgstr "公告已移除。" + +#: dojo/announcement/views.py +msgid "Failed to remove announcement." +msgstr "移除公告失敗。" + +#: dojo/api_v2/exception_handler.py +msgid "JSON request content is malformed" +msgstr "JSON 請求內容格式錯誤" + +#: dojo/api_v2/exception_handler.py +msgid "Internal server error, check logs for details" +msgstr "內部伺服器錯誤,請查看記錄以瞭解詳情" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo before the import" +msgstr "匯入前儲存於 Defect Dojo 中的發現項統計資料" + +#: dojo/api_v2/serializers.py +msgid "" +"Finding statistics of modifications made by the reimport. Only available " +"when TRACK_IMPORT_HISTORY has not been disabled." +msgstr "重新匯入所做修改的發現項統計資料。僅在未停用 TRACK_IMPORT_HISTORY 時提供。" + +#: dojo/api_v2/serializers.py +msgid "Finding statistics as stored in Defect Dojo after the import" +msgstr "匯入後儲存於 Defect Dojo 中的發現項統計資料" + +#: dojo/api_v2/serializers.py +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "預期為項目清單,但取得的類型為「{input_type}」。" + +#: dojo/api_v2/serializers.py +msgid "" +"Invalid json list. A tag list submitted in string form must be valid json." +msgstr "無效的 json 清單。以字串形式提交的標籤清單必須是有效的 json。" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of string type." +msgstr "所有清單項目都必須是字串類型。" + +#: dojo/api_v2/serializers.py +msgid "All list items must be of dict type with keys 'request' and 'response'" +msgstr "所有清單項目都必須是具有「request」與「response」鍵的 dict 類型" + +#: dojo/api_v2/serializers.py +msgid "All values in the dict must be of string type." +msgstr "dict 中的所有值都必須是字串類型。" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Addition of %s" +msgstr "新增 %s" + +#: dojo/api_v2/serializers.py dojo/test/views.py +#, python-format +msgid "Finding \"%s\" was added by %s" +msgstr "發現項「%s」由 %s 新增" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Scan completion date will be used on all findings." +msgstr "掃描完成日期將套用於所有發現項。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Minimum severity level to be imported" +msgstr "要匯入的最低嚴重程度等級" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be active/inactive or default to the original tool (None)" +msgstr "強制將發現項設為作用中/非作用中,或預設使用原始工具(無)" + +#: dojo/api_v2/serializers.py +msgid "" +"Force findings to be verified/not verified or default to the original tool " +"(None)" +msgstr "強制將發現項設為已驗證/未驗證,或預設使用原始工具(無)" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of a Location that is associated with the target Product. New " +"Findings will be added to that Location." +msgstr "輸入與目標產品相關聯的位置 ID。新發現項將新增至該位置。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' name." +msgstr "亦稱為「Organization」名稱。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' name." +msgstr "亦稱為「Asset」名稱。" + +#: dojo/api_v2/serializers.py +msgid "" +"End Date for Engagement. Default is current time + 365 days. Required format" +" year-month-day" +msgstr "測試活動的結束日期。預設為目前時間 + 365 天。必要格式為 年-月-日" + +#: dojo/api_v2/serializers.py dojo/forms.py dojo/models.py +msgid "Resource link to source code" +msgstr "原始碼的資源連結" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "ID of the build that was scanned." +msgstr "受掃描的建置 ID。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Branch or Tag that was scanned." +msgstr "受掃描的分支或標籤。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Commit that was scanned." +msgstr "受掃描的提交。" + +#: dojo/api_v2/serializers.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication and closing of old " +"findings when set. This affects the whole engagement/product depending on " +"your deduplication scope." +msgstr "服務是產品中一個自成一體的功能單元。此為選填欄位,設定後會用於去重複及關閉舊有發現項。這會依您的去重複範圍影響整個測試活動/產品。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option." +msgstr "選擇一個選項以依所選選項自動將新發現項分組。" + +#: dojo/api_v2/serializers.py +msgid "" +"If set to false, finding groups will only be created when there is more than" +" one grouped finding" +msgstr "若設為 false,僅在分組發現項超過一個時才會建立發現項群組" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Asset' ID." +msgstr "亦稱為「Asset」ID。" + +#: dojo/api_v2/serializers.py +msgid "Also referred to as 'Organization' ID." +msgstr "亦稱為「Organization」ID。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "If set to True, the tags will be applied to the findings" +msgstr "若設為 True,標籤將套用至發現項" + +#: dojo/api_v2/serializers.py +msgid "If set to True, the tags will be applied to the locations" +msgstr "若設為 True,標籤將套用至位置" + +#: dojo/api_v2/serializers.py +msgid "" +"Enter the ID of an Endpoint that is associated with the target Product. New " +"Findings will be added to that Endpoint." +msgstr "輸入與目標產品相關聯的端點 ID。新發現項將新增至該端點。" + +#: dojo/api_v2/serializers.py +msgid "Add tags that help describe this scan." +msgstr "新增有助於描述此次掃描的標籤。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same engagement." +msgstr "" +"匯入時,新報告中不再存在的舊有發現項會被關閉為已緩解。若已設定服務,則僅關閉此服務的發現項;若未設定服務,則僅關閉沒有服務的發現項。這只會影響同一測試活動內的發現項。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same product.By default, it" +" is false meaning that only old findings of the same type in the engagement " +"are in scope." +msgstr "" +"匯入時,新報告中不再存在的舊有發現項會被關閉為已緩解。若已設定服務,則僅關閉此服務的發現項;若未設定服務,則僅關閉沒有服務的發現項。這只會影響同一產品內的發現項。預設為" +" false,表示只有測試活動中相同類型的舊有發現項在範圍內。" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "Version that was scanned." +msgstr "受掃描的版本。" + +#: dojo/api_v2/serializers.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This only affects findings within the same test." +msgstr "" +"匯入時,新報告中不再存在的舊有發現項會被關閉為已緩解。若已設定服務,則僅關閉此服務的發現項;若未設定服務,則僅關閉沒有服務的發現項。這只會影響同一測試內的發現項。" + +#: dojo/api_v2/serializers.py +msgid "This has no effect on reimport" +msgstr "這對重新匯入沒有影響" + +#: dojo/api_v2/serializers.py dojo/forms.py +msgid "" +"Version that will be set on existing Test object. Leave empty to leave " +"existing value in place." +msgstr "將設定於現有測試物件上的版本。留空則保留現有值。" + +#: dojo/api_v2/serializers.py +msgid "" +"Modify existing tags that help describe this scan. (Existing test tags will " +"be overwritten)" +msgstr "修改有助於描述此次掃描的現有標籤。(現有測試標籤將被覆寫)" + +#: dojo/asset/labels.py +msgid "Asset" +msgstr "Asset" + +#: dojo/asset/labels.py +msgid "Assets" +msgstr "Assets" + +#: dojo/asset/labels.py +msgid "All Assets" +msgstr "所有 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset '%(name)s'" +msgstr "Asset「%(name)s」" + +#: dojo/asset/labels.py +msgid "No Assets found." +msgstr "找不到 Asset。" + +#: dojo/asset/labels.py +msgid "Asset Manager" +msgstr "Asset 管理員" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Organizations and Assets." +msgstr "全域角色將套用於所有 Organization 與 Asset。" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Asset." +msgstr "這些是您對此 Asset 的個人設定。" + +#: dojo/asset/labels.py +msgid "Asset Options" +msgstr "Asset 選項" + +#: dojo/asset/labels.py +msgid "Asset Options Menu" +msgstr "Asset 選項選單" + +#: dojo/asset/labels.py +msgid "Asset Count" +msgstr "Asset 數量" + +#: dojo/asset/labels.py +msgid "Engagements by Asset" +msgstr "依 Asset 的測試活動" + +#: dojo/asset/labels.py +msgid "Asset Lifecycle" +msgstr "Asset 生命週期" + +#: dojo/asset/labels.py +msgid "Asset Tag" +msgstr "Asset 標籤" + +#: dojo/asset/labels.py +msgid "Asset Tag Counts" +msgstr "Asset 標籤計數" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Asset Tag." +msgstr "請選擇月份與年份以及 Asset 標籤。" + +#: dojo/asset/labels.py +msgid "Critical Asset Metrics" +msgstr "重要 Asset 指標" + +#: dojo/asset/labels.py +msgid "No Critical Assets registered" +msgstr "未登錄重要 Asset" + +#: dojo/asset/labels.py +msgid "Top 10 Assets by bug severity" +msgstr "依錯誤嚴重程度排名前 10 的 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(name)s has been created successfully." +msgstr "Asset %(name)s 已成功建立。" + +#: dojo/asset/labels.py +msgid "Asset Report" +msgstr "Asset 報告" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset Report: %(name)s" +msgstr "Asset 報告:%(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to an Asset" +msgstr "將追蹤檔案新增至 Asset" + +#: dojo/asset/labels.py +msgid "Added Tracked File to an Asset" +msgstr "已將追蹤檔案新增至 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Asset %(asset_id)s does not match Asset of Object %(object_asset_id)s" +msgstr "Asset %(asset_id)s 與物件 %(object_asset_id)s 的 Asset 不符" + +#: dojo/asset/labels.py +msgid "Close old findings within this Asset" +msgstr "關閉此 Asset 內的舊有發現項" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same Asset." +msgstr "" +"匯入時,新報告中不再存在的舊有發現項會被關閉為已緩解。若已設定服務,則僅關閉此服務的發現項;若未設定服務,則僅關閉沒有服務的發現項。這會影響同一 " +"Asset 內的發現項。" + +#: dojo/asset/labels.py dojo/system_settings/labels.py +msgid "Enable Asset Tag Inheritance" +msgstr "啟用 Asset 標籤繼承" + +#: dojo/asset/labels.py +msgid "" +"Enables Asset tag inheritance. Any tags added on an Asset will automatically" +" be added to all Engagements, Tests, and Findings." +msgstr "啟用 Asset 標籤繼承。任何新增至 Asset 的標籤都會自動新增至所有測試活動、測試與發現項。" + +#: dojo/asset/labels.py +msgid "The Asset this Endpoint should be associated with." +msgstr "此端點應與之相關聯的 Asset。" + +#: dojo/asset/labels.py +msgid "Add Asset" +msgstr "新增 Asset" + +#: dojo/asset/labels.py +msgid "Asset added successfully." +msgstr "Asset 新增成功。" + +#: dojo/asset/labels.py +msgid "Asset List" +msgstr "Asset 清單" + +#: dojo/asset/labels.py +msgid "Edit Asset" +msgstr "編輯 Asset" + +#: dojo/asset/labels.py +msgid "Asset updated successfully." +msgstr "Asset 更新成功。" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Asset will be recalculated" +" asynchronously for the newly assigned SLA configuration." +msgstr "此 Asset 內所有發現項的 SLA 到期日將針對新指派的 SLA 設定以非同步方式重新計算。" + +#: dojo/asset/labels.py +msgid "Delete Asset" +msgstr "刪除 Asset" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Asset %(name)s" +msgstr "刪除 Asset %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Asset will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "刪除此 Asset 將移除與之相關聯的任何相關物件。這些關聯如下所列: " + +#: dojo/asset/labels.py +msgid "Asset and relationships removed." +msgstr "Asset 及其關聯已移除。" + +#: dojo/asset/labels.py +msgid "Asset and relationships will be removed in the background." +msgstr "Asset 及其關聯將在背景中移除。" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted" +msgstr "Asset「%(name)s」已刪除" + +#: dojo/asset/labels.py +#, python-format +msgid "The Asset \"%(name)s\" was deleted by %(user)s" +msgstr "Asset「%(name)s」已由 %(user)s 刪除" + +#: dojo/asset/labels.py +msgid "Asset Name" +msgstr "Asset 名稱" + +#: dojo/asset/labels.py +msgid "Search for Asset names that are an exact match" +msgstr "搜尋完全相符的 Asset 名稱" + +#: dojo/asset/labels.py +msgid "Exact Asset Name" +msgstr "完全相符的 Asset 名稱" + +#: dojo/asset/labels.py +msgid "Asset Name Contains" +msgstr "Asset 名稱包含" + +#: dojo/asset/labels.py +msgid "Search for Asset names that contain a given pattern" +msgstr "搜尋包含特定模式的 Asset 名稱" + +#: dojo/asset/labels.py +msgid "Tags (Asset)" +msgstr "標籤(Asset)" + +#: dojo/asset/labels.py +msgid "Filter for Assets with the given tags" +msgstr "篩選具有指定標籤的 Asset" + +#: dojo/asset/labels.py +msgid "Filter for Assets that do not have the given tags" +msgstr "篩選不具有指定標籤的 Asset" + +#: dojo/asset/labels.py +msgid "Assets without tags" +msgstr "無標籤的 Asset" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Asset that contain a given pattern, and exclude them" +msgstr "搜尋 Asset 上包含特定模式的標籤,並將其排除" + +#: dojo/asset/labels.py +msgid "Asset with tags" +msgstr "具有標籤的 Asset" + +#: dojo/asset/labels.py +msgid "Filter Assets by the selected tags" +msgstr "依所選標籤篩選 Asset" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Asset (uses OR for multiple " +"values)" +msgstr "Asset 上完全相符標籤的逗號分隔清單(多個值時使用 OR)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Asset" +msgstr "在 Asset 上以 AND 運算式相符的完全相符標籤逗號分隔清單" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Asset" +msgstr "Asset 上不存在的完全相符標籤逗號分隔清單" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Asset lifecycles" +msgstr "完全相符的 Asset 生命週期逗號分隔清單" + +#: dojo/asset/labels.py +msgid "Asset Tags" +msgstr "Asset 標籤" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match" +msgstr "搜尋 Asset 上完全相符的標籤" + +#: dojo/asset/labels.py +msgid "Not Asset Tags" +msgstr "非 Asset 標籤" + +#: dojo/asset/labels.py +msgid "Asset without tags" +msgstr "無標籤的 Asset" + +#: dojo/asset/labels.py +msgid "Asset Tag Contains" +msgstr "Asset 標籤包含" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that contain a given pattern" +msgstr "搜尋 Asset 上包含特定模式的標籤" + +#: dojo/asset/labels.py +msgid "Asset Tag Does Not Contain" +msgstr "Asset 標籤不包含" + +#: dojo/asset/labels.py +msgid "Not Asset Tag" +msgstr "非 Asset 標籤" + +#: dojo/asset/labels.py +msgid "Search for tags on an Asset that are an exact match, and exclude them" +msgstr "搜尋 Asset 上完全相符的標籤,並將其排除" + +#: dojo/asset/labels.py +msgid "Assets this User can access" +msgstr "此使用者可存取的 Asset" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Assets." +msgstr "此使用者未指派至任何 Asset。" + +#: dojo/asset/labels.py +msgid "Add Assets" +msgstr "新增 Asset" + +#: dojo/asset/labels.py dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Users" +msgstr "新增使用者" + +#: dojo/asset/labels.py +msgid "Asset Member" +msgstr "Asset 成員" + +#: dojo/asset/labels.py +msgid "Add Asset Member" +msgstr "新增 Asset 成員" + +#: dojo/asset/labels.py +msgid "Asset members added successfully." +msgstr "Asset 成員新增成功。" + +#: dojo/asset/labels.py +msgid "Edit Asset Member" +msgstr "編輯 Asset 成員" + +#: dojo/asset/labels.py +msgid "Asset member updated successfully." +msgstr "Asset 成員更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Asset Member" +msgstr "刪除 Asset 成員" + +#: dojo/asset/labels.py +msgid "Asset member deleted successfully." +msgstr "Asset 成員刪除成功。" + +#: dojo/asset/labels.py +msgid "Assets this Group can access" +msgstr "此群組可存取的 Asset" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Assets." +msgstr "此群組無法存取任何 Asset。" + +#: dojo/asset/labels.py +msgid "Asset Group" +msgstr "Asset 群組" + +#: dojo/asset/labels.py +msgid "Add Asset Group" +msgstr "新增 Asset 群組" + +#: dojo/asset/labels.py +msgid "Asset groups added successfully." +msgstr "Asset 群組新增成功。" + +#: dojo/asset/labels.py +msgid "Edit Asset Group" +msgstr "編輯 Asset 群組" + +#: dojo/asset/labels.py +msgid "Asset group updated successfully." +msgstr "Asset 群組更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Asset Group" +msgstr "刪除 Asset 群組" + +#: dojo/asset/labels.py +msgid "Asset group deleted successfully." +msgstr "Asset 群組刪除成功。" + +#: dojo/asset/labels.py +msgid "Number of Assets" +msgstr "Asset 數量" + +#: dojo/asset/labels.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Product" +msgstr "產品" + +#: dojo/asset/labels.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Products" +msgstr "產品" + +#: dojo/asset/labels.py +msgid "All Products" +msgstr "所有產品" + +#: dojo/asset/labels.py +#, python-format +msgid "Product '%(name)s'" +msgstr "產品「%(name)s」" + +#: dojo/asset/labels.py +msgid "No Products found." +msgstr "找不到產品。" + +#: dojo/asset/labels.py +msgid "Product Manager" +msgstr "產品管理員" + +#: dojo/asset/labels.py +msgid "The global role will be applied to all Product Types and Products." +msgstr "全域角色將套用於所有產品類型與產品。" + +#: dojo/asset/labels.py +msgid "These are your personal settings for this Product." +msgstr "這些是您對此產品的個人設定。" + +#: dojo/asset/labels.py +msgid "Product Options" +msgstr "產品選項" + +#: dojo/asset/labels.py +msgid "Product Options Menu" +msgstr "產品選項選單" + +#: dojo/asset/labels.py +msgid "Product Count" +msgstr "產品數量" + +#: dojo/asset/labels.py +msgid "Engagements by Product" +msgstr "依產品的測試活動" + +#: dojo/asset/labels.py +msgid "Product Lifecycle" +msgstr "產品生命週期" + +#: dojo/asset/labels.py +msgid "Product Tag" +msgstr "產品標籤" + +#: dojo/asset/labels.py +msgid "Product Tag Counts" +msgstr "產品標籤計數" + +#: dojo/asset/labels.py +msgid "Please choose month and year and the Product Tag." +msgstr "請選擇月份與年份以及產品標籤。" + +#: dojo/asset/labels.py +msgid "Critical Product Metrics" +msgstr "重要產品指標" + +#: dojo/asset/labels.py +msgid "No Critical Products registered" +msgstr "未登錄重要產品" + +#: dojo/asset/labels.py +msgid "Top 10 Products by bug severity" +msgstr "依錯誤嚴重程度排名前 10 的產品" + +#: dojo/asset/labels.py +#, python-format +msgid "Product %(name)s has been created successfully." +msgstr "產品 %(name)s 已成功建立。" + +#: dojo/asset/labels.py +msgid "Product Report" +msgstr "產品報告" + +#: dojo/asset/labels.py +#, python-format +msgid "Product Report: %(name)s" +msgstr "產品報告:%(name)s" + +#: dojo/asset/labels.py +msgid "Add Tracked Files to a Product" +msgstr "將追蹤檔案新增至產品" + +#: dojo/asset/labels.py +msgid "Added Tracked File to a Product" +msgstr "已將追蹤檔案新增至產品" + +#: dojo/asset/labels.py +#, python-format +msgid "" +"Product %(asset_id)s does not match Product of Object %(object_asset_id)s" +msgstr "產品 %(asset_id)s 與物件 %(object_asset_id)s 的產品不符" + +#: dojo/asset/labels.py +msgid "Close old findings within this Product" +msgstr "關閉此產品內的舊有發現項" + +#: dojo/asset/labels.py +msgid "" +"Old findings no longer present in the new report get closed as mitigated " +"when importing. If service has been set, only the findings for this service " +"will be closed; if no service is set, only findings without a service will " +"be closed. This affects findings within the same product." +msgstr "" +"匯入時,新報告中不再存在的舊有發現項會被關閉為已緩解。若已設定服務,則僅關閉此服務的發現項;若未設定服務,則僅關閉沒有服務的發現項。這會影響同一產品內的發現項。" + +#: dojo/asset/labels.py dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tag Inheritance" +msgstr "啟用產品標籤繼承" + +#: dojo/asset/labels.py +msgid "" +"Enables Product tag inheritance. Any tags added on an Product will " +"automatically be added to all Engagements, Tests, and Findings." +msgstr "啟用產品標籤繼承。任何新增至產品的標籤都會自動新增至所有測試活動、測試與發現項。" + +#: dojo/asset/labels.py +msgid "The Product this Endpoint should be associated with." +msgstr "此端點應與之相關聯的產品。" + +#: dojo/asset/labels.py +msgid "Add Product" +msgstr "新增產品" + +#: dojo/asset/labels.py +msgid "Product added successfully." +msgstr "產品新增成功。" + +#: dojo/asset/labels.py +msgid "Product List" +msgstr "產品清單" + +#: dojo/asset/labels.py +msgid "Edit Product" +msgstr "編輯產品" + +#: dojo/asset/labels.py +msgid "Product updated successfully." +msgstr "產品更新成功。" + +#: dojo/asset/labels.py +msgid "" +"All SLA expiration dates for Findings within this Product will be " +"recalculated asynchronously for the newly assigned SLA configuration." +msgstr "此產品內所有發現項的 SLA 到期日將針對新指派的 SLA 設定以非同步方式重新計算。" + +#: dojo/asset/labels.py +msgid "Delete Product" +msgstr "刪除產品" + +#: dojo/asset/labels.py +#, python-format +msgid "Delete Product %(name)s" +msgstr "刪除產品 %(name)s" + +#: dojo/asset/labels.py +msgid "" +"Deleting this Product will remove any related objects associated with it. " +"These relationships are listed below: " +msgstr "刪除此產品將移除與之相關聯的任何相關物件。這些關聯如下所列: " + +#: dojo/asset/labels.py +msgid "Product and relationships removed." +msgstr "產品及其關聯已移除。" + +#: dojo/asset/labels.py +msgid "Product and relationships will be removed in the background." +msgstr "產品及其關聯將在背景中移除。" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted" +msgstr "產品「%(name)s」已刪除" + +#: dojo/asset/labels.py +#, python-format +msgid "The product \"%(name)s\" was deleted by %(user)s" +msgstr "產品「%(name)s」已由 %(user)s 刪除" + +#: dojo/asset/labels.py +msgid "Product Name" +msgstr "產品名稱" + +#: dojo/asset/labels.py +msgid "Search for Product names that are an exact match" +msgstr "搜尋完全相符的產品名稱" + +#: dojo/asset/labels.py +msgid "Exact Product Name" +msgstr "完全相符的產品名稱" + +#: dojo/asset/labels.py +msgid "Product Name Contains" +msgstr "產品名稱包含" + +#: dojo/asset/labels.py +msgid "Search for Product names that contain a given pattern" +msgstr "搜尋包含特定模式的產品名稱" + +#: dojo/asset/labels.py +msgid "Tags (Product)" +msgstr "標籤(產品)" + +#: dojo/asset/labels.py +msgid "Filter for Products with the given tags" +msgstr "篩選具有指定標籤的產品" + +#: dojo/asset/labels.py +msgid "Filter for Products that do not have the given tags" +msgstr "篩選不具有指定標籤的產品" + +#: dojo/asset/labels.py +msgid "Products without tags" +msgstr "無標籤的產品" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that contain a given pattern, and exclude them" +msgstr "搜尋產品上包含特定模式的標籤,並將其排除" + +#: dojo/asset/labels.py +msgid "Product with tags" +msgstr "具有標籤的產品" + +#: dojo/asset/labels.py +msgid "Filter Products by the selected tags" +msgstr "依所選標籤篩選產品" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags present on Product (uses OR for multiple " +"values)" +msgstr "產品上完全相符標籤的逗號分隔清單(多個值時使用 OR)" + +#: dojo/asset/labels.py +msgid "" +"Comma separated list of exact tags to match with an AND expression present " +"on Product" +msgstr "在產品上以 AND 運算式相符的完全相符標籤逗號分隔清單" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact tags not present on Product" +msgstr "產品上不存在的完全相符標籤逗號分隔清單" + +#: dojo/asset/labels.py +msgid "Comma separated list of exact Product lifecycles" +msgstr "完全相符的產品生命週期逗號分隔清單" + +#: dojo/asset/labels.py +msgid "Product Tags" +msgstr "產品標籤" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that are an exact match" +msgstr "搜尋產品上完全相符的標籤" + +#: dojo/asset/labels.py +msgid "Not Product Tags" +msgstr "非產品標籤" + +#: dojo/asset/labels.py +msgid "Product without tags" +msgstr "無標籤的產品" + +#: dojo/asset/labels.py +msgid "Product Tag Contains" +msgstr "產品標籤包含" + +#: dojo/asset/labels.py +msgid "Search for tags on an Product that contain a given pattern" +msgstr "搜尋產品上包含特定模式的標籤" + +#: dojo/asset/labels.py +msgid "Product Tag Does Not Contain" +msgstr "產品標籤不包含" + +#: dojo/asset/labels.py +msgid "Not Product Tag" +msgstr "非產品標籤" + +#: dojo/asset/labels.py +msgid "" +"Search for tags on an Product that are an exact match, and exclude them" +msgstr "搜尋產品上完全相符的標籤,並將其排除" + +#: dojo/asset/labels.py +msgid "Products this User can access" +msgstr "此使用者可存取的產品" + +#: dojo/asset/labels.py +msgid "This User is not assigned to any Products." +msgstr "此使用者未指派至任何產品。" + +#: dojo/asset/labels.py +msgid "Add Products" +msgstr "新增產品" + +#: dojo/asset/labels.py +msgid "Product Member" +msgstr "產品成員" + +#: dojo/asset/labels.py +msgid "Add Product Member" +msgstr "新增產品成員" + +#: dojo/asset/labels.py +msgid "Product members added successfully." +msgstr "產品成員新增成功。" + +#: dojo/asset/labels.py +msgid "Edit Product Member" +msgstr "編輯產品成員" + +#: dojo/asset/labels.py +msgid "Product member updated successfully." +msgstr "產品成員更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Product Member" +msgstr "刪除產品成員" + +#: dojo/asset/labels.py +msgid "Product member deleted successfully." +msgstr "產品成員刪除成功。" + +#: dojo/asset/labels.py +msgid "Products this Group can access" +msgstr "此群組可存取的產品" + +#: dojo/asset/labels.py +msgid "This Group cannot access any Products." +msgstr "此群組無法存取任何產品。" + +#: dojo/asset/labels.py +msgid "Product Group" +msgstr "產品群組" + +#: dojo/asset/labels.py +msgid "Add Product Group" +msgstr "新增產品群組" + +#: dojo/asset/labels.py +msgid "Product groups added successfully." +msgstr "產品群組新增成功。" + +#: dojo/asset/labels.py +msgid "Edit Product Group" +msgstr "編輯產品群組" + +#: dojo/asset/labels.py +msgid "Product group updated successfully." +msgstr "產品群組更新成功。" + +#: dojo/asset/labels.py +msgid "Delete Product Group" +msgstr "刪除產品群組" + +#: dojo/asset/labels.py +msgid "Product group deleted successfully." +msgstr "產品群組刪除成功。" + +#: dojo/asset/labels.py +msgid "Number of Products" +msgstr "產品數量" + +#: dojo/auditlog/ui/views.py +msgid "Audit logging is currently disabled in System Settings." +msgstr "審核記錄目前已在系統設定中停用。" + +#: dojo/authorization/models.py +msgid "AzureAD" +msgstr "AzureAD" + +#: dojo/authorization/models.py +msgid "Remote" +msgstr "遠端" + +#: dojo/authorization/models.py +msgid "Group imported from a social provider." +msgstr "從社交提供者匯入的群組。" + +#: dojo/authorization/models.py +msgid "Social Authentication Provider" +msgstr "社交驗證提供者" + +#: dojo/authorization/models.py +msgid "This role determines the permissions of the user to manage the group." +msgstr "此角色決定使用者管理群組的權限。" + +#: dojo/authorization/models.py +msgid "Group role" +msgstr "群組角色" + +#: dojo/authorization/models.py +msgid "The global role will be applied to all product types and products." +msgstr "全域角色將套用於所有產品類型與產品。" + +#: dojo/authorization/models.py +msgid "Global role" +msgstr "全域角色" + +#: dojo/banner/views.py +msgid "Banner updated successfully." +msgstr "橫幅更新成功。" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Created" +msgstr "建立時間" + +#: dojo/base_models/base.py +msgid "Time that the object was initially created, and saved to the database" +msgstr "物件最初建立並儲存至資料庫的時間" + +#: dojo/base_models/base.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Updated" +msgstr "更新時間" + +#: dojo/base_models/base.py +msgid "Time that the object was most recently saved to the database" +msgstr "物件最近一次儲存至資料庫的時間" + +#: dojo/benchmark/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Benchmarks" +msgstr "基準" + +#: dojo/benchmark/views.py +msgid "Benchmarks removed." +msgstr "基準已移除。" + +#: dojo/benchmark/views.py dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "Delete Benchmarks" +msgstr "刪除基準" + +#: dojo/development_environment/views.py +msgid "Environment added successfully." +msgstr "環境新增成功。" + +#: dojo/development_environment/views.py +msgid "Environment updated successfully." +msgstr "環境更新成功。" + +#: dojo/development_environment/views.py +msgid "Environment deleted successfully." +msgstr "環境刪除成功。" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted" +msgstr "端點「%(name)s」已刪除" + +#: dojo/endpoint/signals.py +#, python-format +msgid "The endpoint \"%(name)s\" was deleted by %(user)s" +msgstr "端點「%(name)s」已由 %(user)s 刪除" + +#: dojo/endpoint/signals.py dojo/engagement/signals.py +#: dojo/finding_group/signals.py dojo/product/signals.py +#: dojo/product_type/signals.py dojo/test/signals.py dojo/url/signals.py +#, python-format +msgid "Deletion of %(name)s" +msgstr "刪除 %(name)s" + +#: dojo/endpoint/utils.py +msgid "The column \"hostname\" must be present to map host to Endpoint." +msgstr "必須有「hostname」欄位才能將主機對應至端點。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint updated successfully." +msgstr "端點更新成功。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint and relationships removed." +msgstr "端點及其關聯已移除。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Endpoint added successfully." +msgstr "端點新增成功。" + +#: dojo/endpoint/views.py dojo/product/views.py dojo/url/ui/views.py +msgid "Metadata updated successfully." +msgstr "中繼資料更新成功。" + +#: dojo/endpoint/views.py dojo/finding/views.py dojo/url/ui/views.py +msgid "Unable to process bulk update. Required fields were not selected." +msgstr "無法處理批次更新。未選取必要欄位。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "Selected endpoints have been removed from this finding." +msgstr "所選端點已從此發現項移除。" + +#: dojo/endpoint/views.py dojo/url/ui/views.py +msgid "" +"Bulk edit of endpoints was successful. Check to make sure it is what you " +"intended." +msgstr "端點批次編輯成功。請確認是否符合您的預期。" + +#: dojo/engagement/signals.py +#, python-format +msgid "Engagement created for \"%(product)s\": %(name)s" +msgstr "已為「%(product)s」建立測試活動:%(name)s" + +#: dojo/engagement/signals.py +#, python-format +msgid "Closure of %s" +msgstr "關閉 %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was closed" +msgstr "測試活動「%s」已關閉" + +#: dojo/engagement/signals.py dojo/finding/views.py +#, python-format +msgid "Reopening of %s" +msgstr "重新開啟 %s" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%s\" was reopened" +msgstr "測試活動「%s」已重新開啟" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted" +msgstr "測試活動「%(name)s」已刪除" + +#: dojo/engagement/signals.py +#, python-format +msgid "The engagement \"%(name)s\" was deleted by %(user)s" +msgstr "測試活動「%(name)s」已由 %(user)s 刪除" + +#: dojo/engagement/views.py +msgid "Engagement updated successfully." +msgstr "測試活動更新成功。" + +#: dojo/engagement/views.py +msgid "Engagement Copied successfully." +msgstr "測試活動複製成功。" + +#: dojo/engagement/views.py dojo/finding/views.py +#, python-format +msgid "Copying of %s" +msgstr "複製 %s" + +#: dojo/engagement/views.py +msgid "Unable to copy engagement, please try again." +msgstr "無法複製測試活動,請重試。" + +#: dojo/engagement/views.py dojo/test/views.py +msgid "Note added successfully." +msgstr "備註新增成功。" + +#: dojo/engagement/views.py +msgid "Test added successfully." +msgstr "測試新增成功。" + +#: dojo/engagement/views.py +msgid "Engagement closed successfully." +msgstr "測試活動關閉成功。" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic successfully deleted" +msgstr "JIRA epic 連結刪除成功" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic could not be deleted, see alerts for details" +msgstr "無法刪除 JIRA epic 連結,詳情請見警示" + +#: dojo/engagement/views.py +msgid "Link to JIRA epic not found" +msgstr "找不到 JIRA epic 連結" + +#: dojo/engagement/views.py +msgid "Engagement reopened successfully." +msgstr "測試活動重新開啟成功。" + +#: dojo/engagement/views.py +msgid "Checklist saved." +msgstr "檢核表已儲存。" + +#: dojo/engagement/views.py +msgid "Risk acceptance saved." +msgstr "風險接受已儲存。" + +#: dojo/engagement/views.py +msgid "Risk Acceptance saved successfully." +msgstr "風險接受儲存成功。" + +#: dojo/engagement/views.py +msgid "Note deleted successfully." +msgstr "備註刪除成功。" + +#: dojo/engagement/views.py +msgid "Since you are not the note's author, it was not deleted." +msgstr "由於您不是備註的作者,因此未刪除。" + +#: dojo/engagement/views.py +msgid "Finding removed successfully from risk acceptance." +msgstr "已成功從風險接受中移除發現項。" + +#: dojo/engagement/views.py +msgid "New Proof uploaded successfully." +msgstr "新證明上傳成功。" + +#: dojo/engagement/views.py +msgid "Risk acceptance deleted successfully." +msgstr "風險接受刪除成功。" + +#: dojo/engagement/views.py +msgid "Threat model saved." +msgstr "威脅模型已儲存。" + +#: dojo/filters.py +msgid "Any" +msgstr "任意" + +#: dojo/filters.py +msgid "Open" +msgstr "開啟" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Verified" +msgstr "已驗證" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Out Of Scope" +msgstr "超出範圍" + +#: dojo/filters.py dojo/forms.py dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "False Positive" +msgstr "誤報" + +#: dojo/filters.py +msgid "Inactive" +msgstr "非作用中" + +#: dojo/filters.py dojo/location/status.py dojo/models.py +msgid "Risk Accepted" +msgstr "風險已接受" + +#: dojo/filters.py +msgid "Closed" +msgstr "已關閉" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Under Review" +msgstr "審查中" + +#: dojo/filters.py +msgid "False" +msgstr "False" + +#: dojo/filters.py +msgid "True" +msgstr "True" + +#: dojo/filters.py +msgid "Yes" +msgstr "是" + +#: dojo/filters.py +msgid "No" +msgstr "否" + +#: dojo/filters.py +msgid "Any date" +msgstr "任意日期" + +#: dojo/filters.py +msgid "Today" +msgstr "今天" + +#: dojo/filters.py +msgid "Past 7 days" +msgstr "過去 7 天" + +#: dojo/filters.py +msgid "Past 30 days" +msgstr "過去 30 天" + +#: dojo/filters.py +msgid "Past 90 days" +msgstr "過去 90 天" + +#: dojo/filters.py +msgid "Current month" +msgstr "本月" + +#: dojo/filters.py +msgid "Current year" +msgstr "今年" + +#: dojo/filters.py +msgid "Past year" +msgstr "過去一年" + +#: dojo/filters.py +msgid "Next 7 days" +msgstr "未來 7 天" + +#: dojo/filters.py +msgid "Next 30 days" +msgstr "未來 30 天" + +#: dojo/filters.py +msgid "Next 90 days" +msgstr "未來 90 天" + +#: dojo/filters.py +msgid "Next year" +msgstr "明年" + +#: dojo/filters.py +msgid "Either" +msgstr "任一" + +#: dojo/filters.py +msgid "Expired" +msgstr "已過期" + +#: dojo/filters.py +msgid "Past 6 Months" +msgstr "過去 6 個月" + +#: dojo/filters.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Planned remediation version" +msgstr "計畫修復版本" + +#: dojo/filters.py +msgid "Text Question" +msgstr "文字題" + +#: dojo/filters.py +msgid "Choice Question" +msgstr "選擇題" + +#: dojo/finding/views.py +msgid "Note saved." +msgstr "備註已儲存。" + +#: dojo/finding/views.py +msgid "Finding saved successfully." +msgstr "發現項儲存成功。" + +#: dojo/finding/views.py +msgid "Finding deleted successfully." +msgstr "發現項刪除成功。" + +#: dojo/finding/views.py +msgid "Unable to delete finding, please try again." +msgstr "無法刪除發現項,請重試。" + +#: dojo/finding/views.py +msgid "Note Saved." +msgstr "備註已儲存。" + +#: dojo/finding/views.py +msgid "Finding closed." +msgstr "發現項已關閉。" + +#: dojo/finding/views.py +msgid "Finding already verified." +msgstr "發現項已驗證。" + +#: dojo/finding/views.py +msgid "Comment (optional)" +msgstr "意見(選填)" + +#: dojo/finding/views.py +msgid "Finding verified." +msgstr "發現項已驗證。" + +#: dojo/finding/views.py +msgid "Defect Reviewed" +msgstr "缺陷已審查" + +#: dojo/finding/views.py +msgid "Finding Reopened." +msgstr "發現項已重新開啟。" + +#: dojo/finding/views.py +msgid "Finding Copied successfully." +msgstr "發現項複製成功。" + +#: dojo/finding/views.py +msgid "Unable to copy finding, please try again." +msgstr "無法複製發現項,請重試。" + +#: dojo/finding/views.py +msgid "Finding Planned Remediation Date saved." +msgstr "發現項計畫修復日期已儲存。" + +#: dojo/finding/views.py +msgid "Finding risk accepted." +msgstr "發現項風險已接受。" + +#: dojo/finding/views.py +msgid "Finding risk unaccepted." +msgstr "發現項風險已取消接受。" + +#: dojo/finding/views.py +msgid "Finding marked for review and reviewers notified." +msgstr "發現項已標記為待審查,並已通知審查者。" + +#: dojo/finding/views.py +msgid "Finding review has been updated successfully." +msgstr "發現項審查更新成功。" + +#: dojo/finding/views.py +msgid "A finding template with that title already exists." +msgstr "已存在使用該標題的發現項範本。" + +#: dojo/finding/views.py +msgid "There appears to be errors on the form, please correct below." +msgstr "表單似乎有錯誤,請在下方更正。" + +#: dojo/finding/views.py +msgid "Template created successfully." +msgstr "範本建立成功。" + +#: dojo/finding/views.py +msgid "Template form has error, please revise and try again." +msgstr "範本表單有誤,請修改後重試。" + +#: dojo/finding/views.py +msgid "Template updated successfully." +msgstr "範本更新成功。" + +#: dojo/finding/views.py +msgid "Finding Template deleted successfully." +msgstr "發現項範本刪除成功。" + +#: dojo/finding/views.py +msgid "Unable to delete Template, please revise and try again." +msgstr "無法刪除範本,請修改後重試。" + +#: dojo/finding/views.py +msgid "Findings merged" +msgstr "發現項已合併" + +#: dojo/finding/views.py +msgid "" +"Unable to merge findings. Findings to merge contained in finding to merge " +"into." +msgstr "無法合併發現項。要合併的發現項已包含在要合併至的發現項中。" + +#: dojo/finding/views.py +msgid "Unable to merge findings. Required fields were not selected." +msgstr "無法合併發現項。未選取必要欄位。" + +#: dojo/finding/views.py +msgid "Can't reset duplicate status of a finding that is not a duplicate" +msgstr "無法重設非重複發現項的重複狀態" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA issue succesfully deleted" +msgstr "JIRA 問題連結刪除成功" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA could not be deleted, see alerts for details" +msgstr "無法刪除 JIRA 連結,詳情請見警示" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Link to JIRA not found" +msgstr "找不到 JIRA 連結" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Push to JIRA failed, check alerts on the top right for errors" +msgstr "推送至 JIRA 失敗,請查看右上角的警示以瞭解錯誤" + +#: dojo/finding/views.py dojo/finding_group/views.py +msgid "Error pushing to JIRA" +msgstr "推送至 JIRA 時發生錯誤" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted" +msgstr "發現項群組「%(name)s」已刪除" + +#: dojo/finding_group/signals.py +#, python-format +msgid "The finding group \"%(name)s\" was deleted by %(user)s" +msgstr "發現項群組「%(name)s」已由 %(user)s 刪除" + +#: dojo/finding_group/views.py +msgid "" +"Cannot process JIRA issue: JIRA instance is not configured or has been " +"deleted." +msgstr "無法處理 JIRA 問題:JIRA 執行個體未設定或已刪除。" + +#: dojo/finding_group/views.py +msgid "Finding Group and relationships removed." +msgstr "發現項群組及其關聯已移除。" + +#: dojo/forms.py dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Ids" +msgstr "弱點 ID" + +#: dojo/forms.py +msgid "Select valid choice: Low,Medium,High" +msgstr "請選取有效選項:低、中、高" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Users" +msgstr "使用者" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "SLA Configuration" +msgstr "SLA 設定" + +#: dojo/forms.py +msgid "Finding Group Name" +msgstr "發現項群組名稱" + +#: dojo/forms.py +msgid "Linked JIRA Issue" +msgstr "已連結的 JIRA 問題" + +#: dojo/forms.py +msgid "" +"Leave empty and check push to jira to create a new JIRA issue for this " +"finding group." +msgstr "留空並勾選推送至 jira,即可為此發現項群組建立新的 JIRA 問題。" + +#: dojo/forms.py +msgid "Test Title" +msgstr "測試標題" + +#: dojo/forms.py +msgid "" +"Optional title for the Test to be created. If empty, the scan type is used." +msgstr "要建立的測試的選填標題。若留空,則使用掃描類型。" + +#: dojo/forms.py +msgid "Scan Completion Date" +msgstr "掃描完成日期" + +#: dojo/forms.py +msgid "Force findings to be active/inactive, or default to the original tool" +msgstr "強制將發現項設為作用中/非作用中,或預設使用原始工具" + +#: dojo/forms.py +msgid "" +"Force findings to be verified/not verified, or default to the original tool" +msgstr "強制將發現項設為已驗證/未驗證,或預設使用原始工具" + +#: dojo/forms.py +msgid "Systems / Endpoints" +msgstr "系統/端點" + +#: dojo/forms.py +msgid "Endpoints to add" +msgstr "要新增的端點" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "API Scan Configuration" +msgstr "API 掃描設定" + +#: dojo/forms.py +msgid "Choose report file" +msgstr "選擇報告檔案" + +#: dojo/forms.py +msgid "Close old findings" +msgstr "關閉舊有發現項" + +#: dojo/forms.py +msgid "Apply Tags to Findings" +msgstr "將標籤套用至發現項" + +#: dojo/forms.py +msgid "If set to True, the tags will be applied to the endpoints" +msgstr "若設為 True,標籤將套用至端點" + +#: dojo/forms.py +msgid "Apply Tags to Endpoints" +msgstr "將標籤套用至端點" + +#: dojo/forms.py +msgid "" +"If unchecked, finding groups will only be created when there is more than " +"one grouped finding" +msgstr "若取消勾選,僅在分組發現項超過一個時才會建立發現項群組" + +#: dojo/forms.py +#, python-format +msgid "Uploading a Report File is required for %s" +msgstr "%s 需要上傳報告檔案" + +#: dojo/forms.py +#, python-format +msgid "Report file is too large. Maximum supported size is %d MB" +msgstr "報告檔案過大。支援的最大大小為 %d MB" + +#: dojo/forms.py +msgid "" +"Select if old findings in the same test that are no longer present in the " +"report get closed as mitigated when importing." +msgstr "選擇匯入時是否將同一測試中不再存在於報告內的舊有發現項關閉為已緩解。" + +#: dojo/forms.py dojo/models.py +msgid "" +"A service is a self-contained piece of functionality within a Product. This " +"is an optional field which is used in deduplication of findings when set." +msgstr "服務是產品中一個自成一體的功能單元。此為選填欄位,設定後會用於發現項去重複。" + +#: dojo/forms.py +msgid "" +"Choose an option to automatically group new findings by the chosen option" +msgstr "選擇一個選項以依所選選項自動將新發現項分組" + +#: dojo/forms.py +msgid "Uploading a report file is required for re-uploading findings." +msgstr "重新上傳發現項需要上傳報告檔案。" + +#: dojo/forms.py +msgid "Choose meta file" +msgstr "選擇中繼檔案" + +#: dojo/forms.py +msgid "Create nonexisting Endpoint" +msgstr "建立不存在的端點" + +#: dojo/forms.py +msgid "Create endpoints that do not already exist" +msgstr "建立尚不存在的端點" + +#: dojo/forms.py +msgid "Add Tags" +msgstr "新增標籤" + +#: dojo/forms.py +msgid "Add meta from file as tags in the format key:value" +msgstr "以 key:value 格式將檔案中的中繼資料新增為標籤" + +#: dojo/forms.py +msgid "Add Meta" +msgstr "新增中繼資料" + +#: dojo/forms.py +msgid "" +"Add data from file as Metadata. Metadata is used for displaying custom " +"fields" +msgstr "將檔案中的資料新增為中繼資料。中繼資料用於顯示自訂欄位" + +#: dojo/forms.py +msgid "Select Threat Model" +msgstr "選擇威脅模型" + +#: dojo/forms.py +msgid "Append Description" +msgstr "附加描述" + +#: dojo/forms.py +msgid "Description in all findings will be appended into the merged finding." +msgstr "所有發現項中的描述將附加至合併後的發現項。" + +#: dojo/forms.py +msgid "Add Endpoints" +msgstr "新增端點" + +#: dojo/forms.py +msgid "Endpoints in all findings will be merged into the merged finding." +msgstr "所有發現項中的端點將合併至合併後的發現項。" + +#: dojo/forms.py +msgid "Dynamic Scanner Raw Requests" +msgstr "動態掃描器原始請求" + +#: dojo/forms.py +msgid "" +"Dynamic scanner raw requests in all findings will be merged into the merged " +"finding." +msgstr "所有發現項中的動態掃描器原始請求將合併至合併後的發現項。" + +#: dojo/forms.py +msgid "Tags in all findings will be merged into the merged finding." +msgstr "所有發現項中的標籤將合併至合併後的發現項。" + +#: dojo/forms.py +msgid "Tag Merged Finding" +msgstr "標記合併後的發現項" + +#: dojo/forms.py +msgid "" +"Creates a tag titled 'merged' for the finding that will be merged. If the " +"'Finding Action' is set to 'inactive' the inactive findings will be tagged " +"with 'merged-inactive'." +msgstr "" +"為將被合併的發現項建立一個名為「merged」的標籤。若「發現項動作」設為「inactive」,則非作用中的發現項將被標記為「merged-" +"inactive」。" + +#: dojo/forms.py +msgid "Append Reference" +msgstr "附加參考資料" + +#: dojo/forms.py +msgid "Reference in all findings will be appended into the merged finding." +msgstr "所有發現項中的參考資料將附加至合併後的發現項。" + +#: dojo/forms.py +msgid "Finding Action" +msgstr "發現項動作" + +#: dojo/forms.py +msgid "" +"The action to take on the merged finding. Set the findings to inactive or " +"delete the findings." +msgstr "對合併後發現項採取的動作。將發現項設為非作用中或刪除發現項。" + +#: dojo/forms.py +msgid "Finding to Merge Into" +msgstr "要合併至的發現項" + +#: dojo/forms.py +msgid "Findings selected below will be merged into this finding." +msgstr "下方選取的發現項將合併至此發現項。" + +#: dojo/forms.py +msgid "Findings to Merge" +msgstr "要合併的發現項" + +#: dojo/forms.py dojo/models.py +msgid "Security Recommendation" +msgstr "安全建議" + +#: dojo/forms.py dojo/models.py +msgid "Proof" +msgstr "證明" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Notes" +msgstr "備註" + +#: dojo/forms.py +msgid "Description of the engagement and details regarding the engagement." +msgstr "測試活動的描述以及測試活動的相關詳情。" + +#: dojo/forms.py +msgid "Testing Lead" +msgstr "測試負責人" + +#: dojo/forms.py +msgid "Test Strategy URL" +msgstr "測試策略 URL" + +#: dojo/forms.py dojo/models.py +msgid "Settings and notes for performing this engagement." +msgstr "執行此測試活動的設定與備註。" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Vector" +msgstr "CVSS3 向量" + +#: dojo/forms.py dojo/models.py +msgid "CVSS3 Score" +msgstr "CVSS3 分數" + +#: dojo/forms.py +msgid "CVSS4 Vector" +msgstr "CVSS4 向量" + +#: dojo/forms.py +msgid "CVSS4 Score" +msgstr "CVSS4 分數" + +#: dojo/forms.py +msgid "CVSS" +msgstr "CVSS" + +#: dojo/forms.py +msgid "" +"The Finding Group to which this finding belongs, leave empty to remove the " +"finding from the group. Groups can only be created via Bulk Edit for now." +msgstr "此發現項所屬的發現項群組,留空可將發現項從群組中移除。目前群組只能透過批次編輯建立。" + +#: dojo/forms.py +msgid "Date and time when the flaw has been fixed" +msgstr "缺陷修復的日期與時間" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CWE" +msgstr "CWE" + +#: dojo/forms.py +msgid "CVSSv3" +msgstr "CVSSv3" + +#: dojo/forms.py +msgid "CVSSv3 Score" +msgstr "CVSSv3 分數" + +#: dojo/forms.py +msgid "CVSSv4" +msgstr "CVSSv4" + +#: dojo/forms.py dojo/models.py +msgid "CVSSv4 Score" +msgstr "CVSSv4 分數" + +#: dojo/forms.py +msgid "Note content to add when applying template" +msgstr "套用範本時要新增的備註內容" + +#: dojo/forms.py dojo/models.py +msgid "Endpoint URLs (one per line)" +msgstr "端點 URL(每行一個)" + +#: dojo/forms.py dojo/models.py +msgid "" +"Add tags that help describe this finding template. Choose from the list or " +"add new tags. Press Enter key to add." +msgstr "新增有助於描述此發現項範本的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/forms.py +msgid "Endpoint(s)" +msgstr "端點" + +#: dojo/forms.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Notes:" +msgstr "備註:" + +#: dojo/forms.py +msgid "Note Type" +msgstr "備註類型" + +#: dojo/forms.py +msgid "Out of Scope" +msgstr "超出範圍" + +#: dojo/forms.py dojo/models.py +msgid "Duplicate" +msgstr "重複" + +#: dojo/forms.py +msgid "Please provide a message." +msgstr "請提供訊息。" + +#: dojo/forms.py +msgid "Please provide a message for reviewers." +msgstr "請提供給審查者的訊息。" + +#: dojo/forms.py +msgid "Allow All Eligible Reviewers" +msgstr "允許所有符合資格的審查者" + +#: dojo/forms.py +msgid "To" +msgstr "至" + +#: dojo/forms.py +msgid "From" +msgstr "從" + +#: dojo/forms.py dojo/location/models.py dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Status" +msgstr "狀態" + +#: dojo/forms.py +msgid "Password must match the new password entered above." +msgstr "密碼必須與上方輸入的新密碼相符。" + +#: dojo/forms.py +msgid "Use instance default" +msgstr "使用執行個體預設值" + +#: dojo/forms.py dojo/models.py dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Language" +msgstr "語言" + +#: dojo/forms.py +msgid "Preferred language for the DefectDojo UI." +msgstr "DefectDojo UI 的偏好語言。" + +#: dojo/forms.py +msgid "Reset API token" +msgstr "重設 API 權杖" + +#: dojo/forms.py +msgid "" +"Upon saving, a new token will be generated and a notification of category " +"'Other' is triggered." +msgstr "儲存後將產生新權杖,並觸發類別為「其他」的通知。" + +#: dojo/forms.py +msgid "Finding Notes" +msgstr "發現項備註" + +#: dojo/forms.py +msgid "Finding Images" +msgstr "發現項圖片" + +#: dojo/forms.py +msgid "Executive Summary" +msgstr "執行摘要" + +#: dojo/forms.py +msgid "Table of Contents" +msgstr "目錄" + +#: dojo/forms.py +msgid "Disclaimer" +msgstr "免責聲明" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Configuration" +msgstr "工具設定" + +#: dojo/forms.py dojo/templates/base.html dojo/templates_classic/base.html +msgid "Tool Type" +msgstr "工具類型" + +#: dojo/forms.py +msgid "SSH Key" +msgstr "SSH 金鑰" + +#: dojo/forms.py dojo/models.py +msgid "" +"Description of what needs to be tested or setting up environment for testing" +msgstr "需要測試的內容或設定測試環境的描述" + +#: dojo/forms.py dojo/models.py +msgid "Scope of Engagement testing, IP's/Resources/URL's)" +msgstr "測試活動測試範圍、IP/資源/URL)" + +#: dojo/forms.py +msgid "Enable login banner" +msgstr "啟用登入橫幅" + +#: dojo/forms.py +msgid "Tick this box to enable a text banner on the login page" +msgstr "勾選此方塊以在登入頁面上啟用文字橫幅" + +#: dojo/forms.py +msgid "Message to display on the login page" +msgstr "要在登入頁面上顯示的訊息" + +#: dojo/forms.py +msgid "Select the Questionnaire to add." +msgstr "選擇要新增的問卷。" + +#: dojo/forms.py +msgid "" +"Select questions to include on this questionnaire. Field can be used to " +"search available questions." +msgstr "選擇要納入此問卷的問題。此欄位可用於搜尋可用的問題。" + +#: dojo/forms.py +msgid "The order the question will appear on the questionnaire" +msgstr "問題在問卷上顯示的順序" + +#: dojo/forms.py dojo/models.py +msgid "If selected, user doesn't have to answer this question" +msgstr "若選取,使用者不必回答此問題" + +#: dojo/forms.py +msgid "Question Text" +msgstr "問題文字" + +#: dojo/forms.py +msgid "The actual question." +msgstr "實際的問題。" + +#: dojo/forms.py +msgid "Can more than one choice can be selected?" +msgstr "是否可選取多個選項?" + +#: dojo/forms.py +msgid "" +"Select choices to include on this question. Field can be used to search " +"available choices." +msgstr "選擇要納入此問題的選項。此欄位可用於搜尋可用的選項。" + +#: dojo/forms.py +msgid "Select which product to attach Engagement" +msgstr "選擇要附加測試活動的產品" + +#: dojo/forms.py +msgid "Select which Engagement to link the Questionnaire to" +msgstr "選擇要將問卷連結至哪個測試活動" + +#: dojo/github/models.py dojo/jira/models.py +msgid "Enter a name to give to this configuration" +msgstr "輸入要給予此設定的名稱" + +#: dojo/github/models.py +msgid "Enter your Github API Key" +msgstr "輸入您的 Github API 金鑰" + +#: dojo/github/models.py +msgid "GitHub issue URL" +msgstr "GitHub 問題 URL" + +#: dojo/github/models.py +msgid "Github project" +msgstr "Github 專案" + +#: dojo/github/models.py +msgid "Specify your project location. (:user/:repo)" +msgstr "指定您的專案位置。(:user/:repo)" + +#: dojo/github/models.py +msgid "Github Configuration" +msgstr "Github 設定" + +#: dojo/github/models.py +msgid "" +"Notes added to findings will be automatically added to the corresponding " +"github issue" +msgstr "新增至發現項的備註將自動新增至對應的 github 問題" + +#: dojo/github/ui/views.py +msgid "GitHub Configuration Successfully Created." +msgstr "GitHub 設定建立成功。" + +#: dojo/github/ui/views.py +msgid "Unable to authenticate on GitHub." +msgstr "無法在 GitHub 上驗證。" + +#: dojo/github/ui/views.py +msgid "GitHub Conf and relationships removed." +msgstr "GitHub 設定及其關聯已移除。" + +#: dojo/jira/helper.py +msgid "JIRA Project config stored successfully." +msgstr "JIRA 專案設定儲存成功。" + +#: dojo/jira/helper.py +msgid "JIRA Project config not stored due to errors." +msgstr "因發生錯誤,JIRA 專案設定未儲存。" + +#: dojo/jira/helper.py +msgid "" +"Push to JIRA for Epic queued succesfully, check alerts on the top right for " +"errors" +msgstr "Epic 的推送至 JIRA 已成功排入佇列,請查看右上角的警示以瞭解錯誤" + +#: dojo/jira/models.py +msgid "JIRA URL" +msgstr "JIRA URL" + +#: dojo/jira/models.py +msgid "" +"For more information how to configure Jira, read the DefectDojo " +"documentation." +msgstr "如需更多關於如何設定 Jira 的資訊,請閱讀 DefectDojo 文件。" + +#: dojo/jira/models.py +msgid "Username/Email" +msgstr "使用者名稱/電子郵件" + +#: dojo/jira/models.py +msgid "" +"Username or Email Address, see DefectDojo documentation for more " +"information." +msgstr "使用者名稱或電子郵件地址,更多資訊請參閱 DefectDojo 文件。" + +#: dojo/jira/models.py +msgid "Password/Token" +msgstr "密碼/權杖" + +#: dojo/jira/models.py +msgid "" +"Password or API Token, see DefectDojo documentation for more information." +msgstr "密碼或 API 權杖,更多資訊請參閱 DefectDojo 文件。" + +#: dojo/jira/models.py +msgid "You can define extra issue types in settings.py" +msgstr "您可以在 settings.py 中定義額外的問題類型" + +#: dojo/jira/models.py +msgid "" +"Choose the folder containing the Django templates used to render the JIRA " +"issue description. These are stored in dojo/templates/issue-trackers. Leave " +"empty to use the default jira_full templates." +msgstr "" +"選擇包含用於呈現 JIRA 問題描述的 Django 範本的資料夾。這些範本儲存於 dojo/templates/issue-trackers " +"中。留空可使用預設的 jira_full 範本。" + +#: dojo/jira/models.py +msgid "" +"To obtain the 'Epic name id' visit https:///rest/api/2/field " +"and search for Epic Name. Copy the number out of cf[number] and paste it " +"here." +msgstr "" +"若要取得「Epic name id」,請造訪 https:///rest/api/2/field 並搜尋 Epic " +"Name。複製 cf[number] 中的數字並貼到此處。" + +#: dojo/jira/models.py +msgid "Reopen Transition ID" +msgstr "重新開啟轉換 ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Re-Open JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"重新開啟 JIRA 問題的轉換 ID,請造訪 https:///rest/api/latest/issue//transitions?expand=transitions.fields 以找出您 JIRA 執行個體的 ID" + +#: dojo/jira/models.py +msgid "Close Transition ID" +msgstr "關閉轉換 ID" + +#: dojo/jira/models.py +msgid "" +"Transition ID to Close JIRA issues, visit https:///rest/api/latest/issue//transitions?expand=transitions.fields to find the ID for your JIRA " +"instance" +msgstr "" +"關閉 JIRA 問題的轉換 ID,請造訪 https:///rest/api/latest/issue//transitions?expand=transitions.fields 以找出您 JIRA 執行個體的 ID" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Info" +msgstr "對應至 Jira 中的「Priority」欄位。例如:Info" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Low" +msgstr "對應至 Jira 中的「Priority」欄位。例如:Low" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Medium" +msgstr "對應至 Jira 中的「Priority」欄位。例如:Medium" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: High" +msgstr "對應至 Jira 中的「Priority」欄位。例如:High" + +#: dojo/jira/models.py +msgid "Maps to the 'Priority' field in Jira. For example: Critical" +msgstr "對應至 Jira 中的「Priority」欄位。例如:Critical" + +#: dojo/jira/models.py +msgid "" +"Additional text that will be added to the finding in Jira. For example " +"including how the finding was created or who to contact for more " +"information." +msgstr "將新增至 Jira 中發現項的額外文字。例如包含發現項的建立方式或聯絡誰以取得更多資訊。" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding becoming Risk Accepted in Defect Dojo. JIRA issues " +"that are closed in JIRA with one of these resolutions will result in the " +"Finding becoming Risk Accepted in Defect Dojo. The expiration time for this " +"Risk Acceptance will be determined by the \"Risk acceptance form default " +"days\" in \"System Settings\". This mapping is not used when Findings are " +"pushed to JIRA. In that case the Risk Accepted Findings are closed in JIRA " +"and JIRA sets the default resolution." +msgstr "" +"在 JIRA 中以這些解決方案之一關閉的 JIRA 問題,會導致 Defect Dojo 中的發現項變為風險已接受。在 JIRA " +"中以這些解決方案之一關閉的 JIRA 問題,會導致 Defect Dojo " +"中的發現項變為風險已接受。此風險接受的到期時間將由「系統設定」中的「風險接受表單預設天數」決定。當發現項被推送至 JIRA " +"時不會使用此對應。在該情況下,風險已接受的發現項會在 JIRA 中關閉,且 JIRA 會設定預設解決方案。" + +#: dojo/jira/models.py +msgid "" +"JIRA issues that are closed in JIRA with one of these resolutions will " +"result in the Finding being marked as False Positive Defect Dojo. This " +"mapping is not used when Findings are pushed to JIRA. In that case the " +"Finding is closed in JIRA and JIRA sets the default resolution." +msgstr "" +"在 JIRA 中以這些解決方案之一關閉的 JIRA 問題,會導致 Defect Dojo 中的發現項被標記為誤報。當發現項被推送至 JIRA " +"時不會使用此對應。在該情況下,發現項會在 JIRA 中關閉,且 JIRA 會設定預設解決方案。" + +#: dojo/jira/models.py +msgid "Globally send SLA notifications as comment?" +msgstr "全域將 SLA 通知以意見形式傳送?" + +#: dojo/jira/models.py +msgid "This setting can be overidden at the Product level" +msgstr "此設定可在產品層級覆寫" + +#: dojo/jira/models.py +msgid "Automatically sync Findings with JIRA?" +msgstr "自動將發現項與 JIRA 同步?" + +#: dojo/jira/models.py +msgid "If enabled, this will sync changes to a Finding automatically to JIRA" +msgstr "若啟用,這會將發現項的變更自動同步至 JIRA" + +#: dojo/jira/models.py +msgid "JIRA Instance" +msgstr "JIRA 執行個體" + +#: dojo/jira/models.py +msgid "" +"JIRA custom field JSON mapping of Id to value, e.g. {\"customfield_10122\": " +"[{\"name\": \"8.0.1\"}]}" +msgstr "JIRA 自訂欄位的 Id 對應值 JSON,例如 {\"customfield_10122\": [{\"name\": \"8.0.1\"}]}" + +#: dojo/jira/models.py +msgid "" +"JIRA default assignee (name). If left blank then it defaults to whatever is " +"configured in JIRA." +msgstr "JIRA 預設受指派人(名稱)。若留空,則預設為 JIRA 中所設定的任何值。" + +#: dojo/jira/models.py dojo/models.py +msgid "JIRA issue labels space seperated" +msgstr "以空格分隔的 JIRA 問題標籤" + +#: dojo/jira/models.py dojo/models.py +msgid "Add vulnerability Id as a JIRA label" +msgstr "將弱點 ID 新增為 JIRA 標籤" + +#: dojo/jira/models.py +msgid "" +"Automatically create JIRA tickets for verified findings, assuming " +"enforce_verified_status is True, or for all findings otherwise. Once linked," +" the JIRA ticket will continue to sync, regardless of status in DefectDojo." +msgstr "" +"自動為已驗證的發現項建立 JIRA 票證(假設 enforce_verified_status 為 True),否則為所有發現項建立。連結後,JIRA " +"票證將持續同步,無論其在 DefectDojo 中的狀態為何。" + +#: dojo/jira/models.py +msgid "The name of the of structure that represents an Epic" +msgstr "代表 Epic 之結構的名稱" + +#: dojo/jira/models.py +msgid "Send SLA notifications as comment?" +msgstr "將 SLA 通知以意見形式傳送?" + +#: dojo/jira/models.py +msgid "Send Risk Acceptance expiration notifications as comment?" +msgstr "將風險接受到期通知以意見形式傳送?" + +#: dojo/jira/models.py +msgid "Enable Connection With Jira Project" +msgstr "啟用與 Jira 專案的連線" + +#: dojo/jira/models.py +msgid "" +"When disabled, Findings will no longer be pushed to Jira, even if they have " +"already been pushed previously." +msgstr "停用時,即使發現項先前已推送,也不再推送至 Jira。" + +#: dojo/jira/models.py +msgid "Jira creation" +msgstr "Jira 建立" + +#: dojo/jira/models.py +msgid "The date a Jira issue was created from this finding." +msgstr "從此發現項建立 Jira 問題的日期。" + +#: dojo/jira/models.py +msgid "Jira last update" +msgstr "Jira 上次更新" + +#: dojo/jira/models.py +msgid "The date the linked Jira issue was last modified." +msgstr "已連結的 Jira 問題上次修改的日期。" + +#: dojo/jira/views.py +msgid "Unable to authenticate. Please check credentials." +msgstr "無法驗證。請檢查認證資訊。" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Created." +msgstr "JIRA 設定建立成功。" + +#: dojo/jira/views.py +msgid "JIRA Configuration Successfully Saved." +msgstr "JIRA 設定儲存成功。" + +#: dojo/jira/views.py +msgid "JIRA Conf and relationships removed." +msgstr "JIRA 設定及其關聯已移除。" + +#: dojo/jira/views.py +#, python-format +msgid "Deletion of JIRA: %s" +msgstr "刪除 JIRA:%s" + +#: dojo/location/models.py +msgid "Location type" +msgstr "位置類型" + +#: dojo/location/models.py +msgid "" +"The type of location that is stored. This field is automatically managed" +msgstr "所儲存的位置類型。此欄位為自動管理" + +#: dojo/location/models.py +msgid "Location Value" +msgstr "位置值" + +#: dojo/location/models.py +msgid "" +"The string representation of a given location. This field is automatically " +"managed" +msgstr "特定位置的字串表示法。此欄位為自動管理" + +#: dojo/location/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Tags" +msgstr "標籤" + +#: dojo/location/models.py +msgid "A tag that can be used to differentiate a Location" +msgstr "可用於區分位置的標籤" + +#: dojo/location/models.py dojo/models.py +msgid "" +"Internal use tags sepcifically for maintaining parity with product. This " +"field will be present as a subset in the tags field" +msgstr "專為維持與產品一致性的內部使用標籤。此欄位將以子集形式存在於標籤欄位中" + +#: dojo/location/models.py +msgid "The hash of the location for uniqueness" +msgstr "用於確保唯一性的位置雜湊值" + +#: dojo/location/models.py +msgid "is owned by" +msgstr "擁有者為" + +#: dojo/location/models.py +msgid "is used by" +msgstr "使用者為" + +#: dojo/location/models.py +msgid "The relationship between two locations" +msgstr "兩個位置之間的關聯" + +#: dojo/location/models.py +msgid "Any extra data about this relationship" +msgstr "關於此關聯的任何額外資料" + +#: dojo/location/models.py +msgid "The user who audited the location" +msgstr "稽核該位置的使用者" + +#: dojo/location/models.py +msgid "The time when the audit was performed" +msgstr "執行稽核的時間" + +#: dojo/location/models.py +msgid "The status of the the given Location" +msgstr "特定位置的狀態" + +#: dojo/location/status.py dojo/models.py dojo/notifications/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Active" +msgstr "作用中" + +#: dojo/location/status.py dojo/models.py +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Mitigated" +msgstr "已緩解" + +#: dojo/metrics/utils.py +msgid "No findings match the current filters." +msgstr "沒有符合目前篩選條件的發現項。" + +#: dojo/metrics/utils.py +msgid "No endpoints match the current filters." +msgstr "沒有符合目前篩選條件的端點。" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Metrics" +msgstr "指標" + +#: dojo/metrics/views.py +#, python-format +msgid "%(product_type)s Metrics" +msgstr "%(product_type)s 指標" + +#: dojo/metrics/views.py +#, python-format +msgid "%(team_name)s Metrics" +msgstr "%(team_name)s 指標" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Simple Metrics" +msgstr "簡易指標" + +#: dojo/metrics/views.py +msgid "Bi-Weekly Metrics" +msgstr "雙週指標" + +#: dojo/metrics/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "Engineer Metrics" +msgstr "工程師指標" + +#: dojo/models.py +msgid "Privacy" +msgstr "隱私" + +#: dojo/models.py +msgid "Finance" +msgstr "金融" + +#: dojo/models.py +msgid "Education" +msgstr "教育" + +#: dojo/models.py +msgid "Medical" +msgstr "醫療" + +#: dojo/models.py +msgid "Corporate" +msgstr "企業" + +#: dojo/models.py +msgid "Security" +msgstr "安全" + +#: dojo/models.py +msgid "Government" +msgstr "政府" + +#: dojo/models.py +msgid "Other" +msgstr "其他" + +#: dojo/models.py +msgid "The name of the regulation." +msgstr "法規的名稱。" + +#: dojo/models.py +msgid "A shortened representation of the name." +msgstr "名稱的縮短表示法。" + +#: dojo/models.py +msgid "The subject of the regulation." +msgstr "法規的主旨。" + +#: dojo/models.py +msgid "The territory over which the regulation applies." +msgstr "法規適用的地區。" + +#: dojo/models.py +msgid "Information about the regulation's purpose." +msgstr "關於法規目的的資訊。" + +#: dojo/models.py +msgid "An external URL for more information." +msgstr "提供更多資訊的外部 URL。" + +#: dojo/models.py +msgid "" +"Phone number must be entered in the format: '+999999999'. Up to 15 digits " +"allowed." +msgstr "電話號碼必須以下列格式輸入:「+999999999」。最多允許 15 位數字。" + +#: dojo/models.py +msgid "Email address associated with your slack account" +msgstr "與您 slack 帳號相關聯的電子郵件地址" + +#: dojo/models.py dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Slack Email Address" +msgstr "Slack 電子郵件地址" + +#: dojo/models.py +msgid "" +"Instead of async deduping a finding the findings will be deduped " +"synchronously and will 'block' the user until completion." +msgstr "發現項將以同步方式去重複,而非以非同步方式去重複,並會「封鎖」使用者直到完成。" + +#: dojo/models.py +msgid "Forces this user to reset their password on next login." +msgstr "強制此使用者在下次登入時重設密碼。" + +#: dojo/models.py +msgid "Use new UI (beta)" +msgstr "使用新版 UI(測試版)" + +#: dojo/models.py +msgid "Opt in to the new Tailwind-based UI. Leave off for the classic UI." +msgstr "選擇使用新版 Tailwind UI。保持關閉則使用傳統 UI。" + +#: dojo/models.py +msgid "Timestamp of the most recent API token reset for this user." +msgstr "此使用者最近一次重設 API 權杖的時間戳記。" + +#: dojo/models.py +msgid "Timestamp of the most recent password reset for this user." +msgstr "此使用者最近一次重設密碼的時間戳記。" + +#: dojo/models.py +msgid "" +"Hash of the most recently dismissed open-source promo banner; the banner " +"reappears when the message changes." +msgstr "最近一次關閉的開源宣傳橫幅雜湊值;當訊息變更時橫幅會重新出現。" + +#: dojo/models.py +msgid "" +"Preferred language for the DefectDojo UI. Leave blank to use the instance " +"default." +msgstr "DefectDojo UI 的偏好語言。留空則使用執行個體預設值。" + +#: dojo/models.py +msgid "Deduplicate findings" +msgstr "去重複發現項" + +#: dojo/models.py +msgid "" +"With this setting turned on, DefectDojo deduplicates findings by comparing " +"endpoints, cwe fields, and titles. If two findings share a URL and have the " +"same CWE or title, DefectDojo marks the recent finding as a duplicate. When " +"deduplication is enabled, a list of deduplicated findings is added to the " +"engagement view." +msgstr "" +"開啟此設定後,DefectDojo 會透過比較端點、cwe 欄位與標題來去重複發現項。若兩個發現項共用同一 URL 並具有相同的 CWE " +"或標題,DefectDojo 會將較新的發現項標記為重複。啟用去重複時,去重複後的發現項清單會新增至測試活動檢視中。" + +#: dojo/models.py +msgid "Requires next setting: maximum number of duplicates to retain." +msgstr "需要下一個設定:要保留的重複項最大數量。" + +#: dojo/models.py +msgid "Max Duplicates" +msgstr "最大重複數" + +#: dojo/models.py +msgid "" +"When enabled, if a single issue reaches the maximum number of duplicates, " +"the oldest will be deleted. Duplicate will not be deleted when left empty. A" +" value of 0 will remove all duplicates." +msgstr "啟用時,若單一問題達到重複項的最大數量,最舊的將被刪除。留空時不會刪除重複項。值為 0 將移除所有重複項。" + +#: dojo/models.py +msgid "Enable JIRA integration" +msgstr "啟用 JIRA 整合" + +#: dojo/models.py +msgid "Enable JIRA web hook" +msgstr "啟用 JIRA web hook" + +#: dojo/models.py +msgid "" +"Please note: It is strongly recommended to use a secret below and / or IP " +"whitelist the JIRA server using a proxy such as Nginx." +msgstr "請注意:強烈建議在下方使用密鑰,並/或使用 Nginx 等 Proxy 對 JIRA 伺服器進行 IP 白名單設定。" + +#: dojo/models.py +msgid "Disable web hook secret" +msgstr "停用 web hook 密鑰" + +#: dojo/models.py +msgid "" +"Allows incoming requests without a secret (discouraged legacy behaviour)" +msgstr "允許不帶密鑰的傳入請求(不建議使用的舊有行為)" + +#: dojo/models.py +msgid "JIRA Webhook URL" +msgstr "JIRA Webhook URL" + +#: dojo/models.py +msgid "Secret needed in URL for incoming JIRA Webhook" +msgstr "傳入 JIRA Webhook 的 URL 中所需的密鑰" + +#: dojo/models.py +msgid "Enable GITHUB integration" +msgstr "啟用 GITHUB 整合" + +#: dojo/models.py +msgid "Enable Slack notifications" +msgstr "啟用 Slack 通知" + +#: dojo/models.py +msgid "Optional. Needed if you want to send global notifications." +msgstr "選填。若您想傳送全域通知則需要此項。" + +#: dojo/models.py +msgid "" +"Token required for interacting with Slack. Get one at " +"https://api.slack.com/tokens" +msgstr "與 Slack 互動所需的權杖。請至 https://api.slack.com/tokens 取得。" + +#: dojo/models.py +msgid "Optional. Will take your bot name otherwise." +msgstr "選填。否則將採用您的 bot 名稱。" + +#: dojo/models.py +msgid "Enable Microsoft Teams notifications" +msgstr "啟用 Microsoft Teams 通知" + +#: dojo/models.py dojo/notifications/models.py +msgid "The full URL of the incoming webhook" +msgstr "傳入 webhook 的完整 URL" + +#: dojo/models.py +msgid "Enable Webhook notifications" +msgstr "啟用 Webhook 通知" + +#: dojo/models.py +msgid "" +"How many seconds will DefectDojo waits for response from webhook endpoint" +msgstr "DefectDojo 等待 webhook 端點回應的秒數" + +#: dojo/models.py +msgid "Enforce Verified Status - Globally" +msgstr "強制已驗證狀態 - 全域" + +#: dojo/models.py +msgid "" +"When enabled, features such as product grading, jira integration, metrics, " +"and reports will only interact with verified findings. This setting will " +"override individually scoped verified toggles." +msgstr "啟用時,產品評分、jira 整合、指標與報告等功能將只與已驗證的發現項互動。此設定將覆寫個別範圍的已驗證切換。" + +#: dojo/models.py +msgid "Enforce Verified Status - Jira" +msgstr "強制已驗證狀態 - Jira" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be pushed to jira." +msgstr "啟用時,發現項必須具有已驗證狀態才能推送至 jira。" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enforce Verified Status - Product Grading" +msgstr "強制已驗證狀態 - 產品評分" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of a product's grading." +msgstr "啟用時,發現項必須具有已驗證狀態才會納入產品評分的一部分。" + +#: dojo/models.py +msgid "Enforce Verified Status - Metrics" +msgstr "強制已驗證狀態 - 指標" + +#: dojo/models.py +msgid "" +"When enabled, findings must have a verified status to be counted in metric " +"calculations, be included in reports, and filters." +msgstr "啟用時,發現項必須具有已驗證狀態才會被計入指標計算、納入報告與篩選。" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) DefectDojo will automatically mark the finding as a false " +"positive if an equal finding (according to its dedupe algorithm) has been " +"previously marked as a false positive on the same product. ATTENTION: " +"Although the deduplication algorithm is used to determine if a finding " +"should be marked as a false positive, this feature will not work if " +"deduplication is enabled since it doesn't make sense to use both." +msgstr "" +"(實驗性)若有相同的發現項(依其去重複演算法)先前已在同一產品上被標記為誤報,DefectDojo " +"會自動將該發現項標記為誤報。注意:雖然去重複演算法用於判斷發現項是否應被標記為誤報,但若已啟用去重複,此功能將無法運作,因為同時使用兩者並無意義。" + +#: dojo/models.py +msgid "" +"(EXPERIMENTAL) FP History will also retroactively mark/unmark all existing " +"equal findings in the same product as a false positives. Only works if the " +"False Positive History feature is also enabled." +msgstr "(實驗性)FP 歷程也會回溯地將同一產品中所有現有的相同發現項標記/取消標記為誤報。僅在誤報歷程功能也已啟用時才有效。" + +#: dojo/models.py +msgid "" +"URL prefix if DefectDojo is installed in it's own virtual subdirectory." +msgstr "若 DefectDojo 安裝在自己的虛擬子目錄中,則為 URL 前綴。" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Grading" +msgstr "啟用產品評分" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Displays a grade letter next to a product to show the overall health." +msgstr "在產品旁顯示評分等級字母,以呈現整體健康狀況。" + +#: dojo/models.py +msgid "Grade A" +msgstr "等級 A" + +#: dojo/models.py +msgid "Percentage score for an 'A' >=" +msgstr "「A」的百分比分數 >=" + +#: dojo/models.py +msgid "Grade B" +msgstr "等級 B" + +#: dojo/models.py +msgid "Percentage score for a 'B' >=" +msgstr "「B」的百分比分數 >=" + +#: dojo/models.py +msgid "Grade C" +msgstr "等級 C" + +#: dojo/models.py +msgid "Percentage score for a 'C' >=" +msgstr "「C」的百分比分數 >=" + +#: dojo/models.py +msgid "Grade D" +msgstr "等級 D" + +#: dojo/models.py +msgid "Percentage score for a 'D' >=" +msgstr "「D」的百分比分數 >=" + +#: dojo/models.py +msgid "Grade F" +msgstr "等級 F" + +#: dojo/models.py +msgid "Percentage score for an 'F' <=" +msgstr "「F」的百分比分數 <=" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"Enables product tag inheritance globally for all products. Any tags added on" +" a product will automatically be added to all Engagements, Tests, and " +"Findings" +msgstr "為所有產品全域啟用產品標籤繼承。任何新增至產品的標籤都會自動新增至所有測試活動、測試與發現項" + +#: dojo/models.py +msgid "Enable Benchmarks" +msgstr "啟用基準" + +#: dojo/models.py +msgid "" +"Enables Benchmarks such as the OWASP ASVS (Application Security Verification" +" Standard)" +msgstr "啟用如 OWASP ASVS(應用程式安全驗證標準)等基準" + +#: dojo/models.py +msgid "Enable Similar Findings" +msgstr "啟用相似發現項" + +#: dojo/models.py +msgid "" +"Enable the query of similar findings on the view finding page. This feature " +"can involve potentially large queries and negatively impact performance" +msgstr "在檢視發現項頁面上啟用相似發現項查詢。此功能可能涉及大量查詢並對效能造成負面影響" + +#: dojo/models.py +msgid "Enable Engagement Auto-Close" +msgstr "啟用測試活動自動關閉" + +#: dojo/models.py +msgid "" +"Closes an engagement after 3 days (default) past due date including last " +"update." +msgstr "在超過到期日(含最後更新)3 天(預設)後關閉測試活動。" + +#: dojo/models.py +msgid "Engagement Auto-Close Days" +msgstr "測試活動自動關閉天數" + +#: dojo/models.py +msgid "" +"Closes an engagement after the specified number of days past due date " +"including last update." +msgstr "在超過到期日(含最後更新)指定天數後關閉測試活動。" + +#: dojo/models.py +msgid "Enable Finding SLA's" +msgstr "啟用發現項 SLA" + +#: dojo/models.py +msgid "Enables Finding SLA's for time to remediate." +msgstr "啟用發現項修復時間的 SLA。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active Findings" +msgstr "為作用中發現項啟用 SLA 違反通知" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active Findings." +msgstr "啟用當作用中發現項依發現項 SLA 的修復時間遭違反時通知。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach for active, verified Findings" +msgstr "為作用中且已驗證的發現項啟用 SLA 違反通知" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for active, verified Findings." +msgstr "啟用當作用中且已驗證的發現項依發現項 SLA 的修復時間遭違反時通知。" + +#: dojo/models.py +msgid "Enable Notify SLA's Breach only for Findings linked to JIRA" +msgstr "僅為連結至 JIRA 的發現項啟用 SLA 違反通知" + +#: dojo/models.py +msgid "" +"Enables Notify when time to remediate according to Finding SLA's is breached" +" for Findings that are linked to JIRA issues. Notification is disabled for " +"Findings not linked to JIRA issues" +msgstr "啟用當連結至 JIRA 問題的發現項依發現項 SLA 的修復時間遭違反時通知。未連結至 JIRA 問題的發現項將停用通知" + +#: dojo/models.py +msgid "Enable an exponential backoff strategy for SLA breach notifications." +msgstr "為 SLA 違反通知啟用指數退避策略。" + +#: dojo/models.py +msgid "" +"Enable an exponential backoff strategy for SLA breach notifications, e.g. 1," +" 2, 4, 8, etc. Otherwise it alerts every day" +msgstr "為 SLA 違反通知啟用指數退避策略,例如 1、2、4、8 等。否則每天皆會警示" + +#: dojo/models.py +msgid "Allow Anonymous Survey Responses" +msgstr "允許匿名問卷回應" + +#: dojo/models.py +msgid "Enable anyone with a link to the survey to answer a survey" +msgstr "讓任何擁有問卷連結的人皆可回答問卷" + +#: dojo/models.py +msgid "Custom Disclaimer for Notifications" +msgstr "通知的自訂免責聲明" + +#: dojo/models.py +msgid "Include this custom disclaimer on all notifications" +msgstr "在所有通知上包含此自訂免責聲明" + +#: dojo/models.py +msgid "Custom Disclaimer for Reports" +msgstr "報告的自訂免責聲明" + +#: dojo/models.py +msgid "Include this custom disclaimer on generated reports" +msgstr "在產生的報告上包含此自訂免責聲明" + +#: dojo/models.py +msgid "Force to add disclaimer reports" +msgstr "強制在報告中加入免責聲明" + +#: dojo/models.py +msgid "" +"Disclaimer will be added to all reports even if user didn't selected " +"'Include disclaimer'." +msgstr "即使使用者未選取「包含免責聲明」,免責聲明仍將新增至所有報告。" + +#: dojo/models.py +msgid "Custom Disclaimer for Notes" +msgstr "備註的自訂免責聲明" + +#: dojo/models.py +msgid "Include this custom disclaimer next to input form for notes" +msgstr "在備註輸入表單旁包含此自訂免責聲明" + +#: dojo/models.py +msgid "Default expiry period for risk acceptance form." +msgstr "風險接受表單的預設到期期間。" + +#: dojo/models.py +msgid "Risk acceptance expiration heads up days" +msgstr "風險接受到期提前提醒天數" + +#: dojo/models.py +msgid "Notify X days before risk acceptance expires. Leave empty to disable." +msgstr "在風險接受到期前 X 天通知。留空可停用。" + +#: dojo/models.py +msgid "Enable questionnaires" +msgstr "啟用問卷" + +#: dojo/models.py +msgid "" +"With this setting turned off, questionnaires will be disabled in the user " +"interface." +msgstr "關閉此設定後,問卷將在使用者介面中停用。" + +#: dojo/models.py +msgid "Enable checklists" +msgstr "啟用檢核表" + +#: dojo/models.py +msgid "" +"With this setting turned off, checklists will be disabled in the user " +"interface." +msgstr "關閉此設定後,檢核表將在使用者介面中停用。" + +#: dojo/models.py +msgid "Enable Endpoint Metadata Import" +msgstr "啟用端點中繼資料匯入" + +#: dojo/models.py +msgid "" +"With this setting turned off, endpoint metadata import will be disabled in " +"the user interface." +msgstr "關閉此設定後,端點中繼資料匯入將在使用者介面中停用。" + +#: dojo/models.py +msgid "Enable user profile for writing" +msgstr "啟用使用者個人檔案的寫入" + +#: dojo/models.py +msgid "When turned on users can edit their profiles" +msgstr "開啟後,使用者可以編輯其個人檔案" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "Enable Product Tracking Files" +msgstr "啟用產品追蹤檔案" + +#: dojo/models.py dojo/system_settings/labels.py +msgid "" +"With this setting turned off, the product tracking files will be disabled in" +" the user interface." +msgstr "關閉此設定後,產品追蹤檔案將在使用者介面中停用。" + +#: dojo/models.py +msgid "Enable Finding Groups" +msgstr "啟用發現項群組" + +#: dojo/models.py +msgid "With this setting turned off, the Finding Groups will be disabled." +msgstr "關閉此設定後,發現項群組將被停用。" + +#: dojo/models.py +msgid "Enable UI Table Based Filtering/Sorting" +msgstr "啟用以 UI 表格為基礎的篩選/排序" + +#: dojo/models.py +msgid "" +"With this setting enabled, table headings will contain sort buttons for the " +"current page of data in addition to sorting buttons that consider data from " +"all pages." +msgstr "啟用此設定後,除了考量所有頁面資料的排序按鈕外,表格標題還會包含目前頁面資料的排序按鈕。" + +#: dojo/models.py +msgid "Enable Calendar" +msgstr "啟用行事曆" + +#: dojo/models.py +msgid "" +"With this setting turned off, the Calendar will be disabled in the user " +"interface." +msgstr "關閉此設定後,行事曆將在使用者介面中停用。" + +#: dojo/models.py +msgid "Enable CVSS3 Display" +msgstr "啟用 CVSS3 顯示" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS3 fields will be hidden in the user " +"interface." +msgstr "關閉此設定後,CVSS3 欄位將在使用者介面中隱藏。" + +#: dojo/models.py +msgid "Enable CVSS4 Display" +msgstr "啟用 CVSS4 顯示" + +#: dojo/models.py +msgid "" +"With this setting turned off, CVSS4 fields will be hidden in the user " +"interface." +msgstr "關閉此設定後,CVSS4 欄位將在使用者介面中隱藏。" + +#: dojo/models.py +msgid "Minimum password length" +msgstr "最小密碼長度" + +#: dojo/models.py +msgid "Requires user to set passwords greater than minimum length." +msgstr "要求使用者設定大於最小長度的密碼。" + +#: dojo/models.py +msgid "Maximum password length" +msgstr "最大密碼長度" + +#: dojo/models.py +msgid "Requires user to set passwords less than maximum length." +msgstr "要求使用者設定小於最大長度的密碼。" + +#: dojo/models.py +msgid "Password must contain one digit" +msgstr "密碼必須包含一個數字" + +#: dojo/models.py +msgid "Requires user passwords to contain at least one digit (0-9)." +msgstr "要求使用者密碼至少包含一個數字 (0-9)。" + +#: dojo/models.py +msgid "Password must contain one special character" +msgstr "密碼必須包含一個特殊字元" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one special character " +"(()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)." +msgstr "要求使用者密碼至少包含一個特殊字元 (()[]{}|\\`~!@#$%^&*_-+=;:'\",<>./?)。" + +#: dojo/models.py +msgid "Password must contain one lowercase letter" +msgstr "密碼必須包含一個小寫字母" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one lowercase letter (a-z)." +msgstr "要求使用者密碼至少包含一個小寫字母 (a-z)。" + +#: dojo/models.py +msgid "Password must contain one uppercase letter" +msgstr "密碼必須包含一個大寫字母" + +#: dojo/models.py +msgid "" +"Requires user passwords to contain at least one uppercase letter (A-Z)." +msgstr "要求使用者密碼至少包含一個大寫字母 (A-Z)。" + +#: dojo/models.py +msgid "Password must not be common" +msgstr "密碼不得為常見密碼" + +#: dojo/models.py +msgid "Requires user passwords to not be part of list of common passwords." +msgstr "要求使用者密碼不得為常見密碼清單的一部分。" + +#: dojo/models.py +msgid "API expose error details" +msgstr "API 公開錯誤詳情" + +#: dojo/models.py +msgid "When turned on, the API will expose error details in the response." +msgstr "開啟後,API 將在回應中公開錯誤詳情。" + +#: dojo/models.py +msgid "Filter String Matching Optimization" +msgstr "篩選字串比對最佳化" + +#: dojo/models.py +msgid "" +"When turned on, all filter operations in the UI will require string matches " +"rather than ID. This is a performance enhancement to avoid fetching objects " +"unnecessarily." +msgstr "開啟後,UI 中所有篩選操作都將要求字串比對而非 ID。這是為了避免不必要地擷取物件的效能增強。" + +#: dojo/models.py +#, python-format +msgid "Unsupported extension. Supported extensions are as follows: %s" +msgstr "不支援的副檔名。支援的副檔名如下:%s" + +#: dojo/models.py +msgid "" +"File uploads are prohibited due to the list of acceptable file extensions " +"being empty" +msgstr "由於可接受副檔名清單為空,因此禁止上傳檔案" + +#: dojo/models.py +msgid "Set to True for test types that are created at import time" +msgstr "對於在匯入時建立的測試類型設為 True" + +#: dojo/models.py +msgid "Custom SLA Name" +msgstr "自訂 SLA 名稱" + +#: dojo/models.py +msgid "A unique name for the set of SLAs." +msgstr "此 SLA 集合的唯一名稱。" + +#: dojo/models.py +msgid "Critical Finding SLA Days" +msgstr "嚴重發現項 SLA 天數" + +#: dojo/models.py +msgid "The number of days to remediate a critical finding." +msgstr "修復嚴重發現項的天數。" + +#: dojo/models.py +msgid "Enforce Critical Finding SLA Days" +msgstr "強制嚴重發現項 SLA 天數" + +#: dojo/models.py +msgid "" +"When enabled, critical findings will be assigned an SLA expiration date " +"based on the critical finding SLA days within this SLA configuration." +msgstr "啟用時,嚴重發現項將依此 SLA 設定中的嚴重發現項 SLA 天數被指派 SLA 到期日。" + +#: dojo/models.py +msgid "High Finding SLA Days" +msgstr "高發現項 SLA 天數" + +#: dojo/models.py +msgid "The number of days to remediate a high finding." +msgstr "修復高發現項的天數。" + +#: dojo/models.py +msgid "Enforce High Finding SLA Days" +msgstr "強制高發現項 SLA 天數" + +#: dojo/models.py +msgid "" +"When enabled, high findings will be assigned an SLA expiration date based on" +" the high finding SLA days within this SLA configuration." +msgstr "啟用時,高發現項將依此 SLA 設定中的高發現項 SLA 天數被指派 SLA 到期日。" + +#: dojo/models.py +msgid "Medium Finding SLA Days" +msgstr "中發現項 SLA 天數" + +#: dojo/models.py +msgid "The number of days to remediate a medium finding." +msgstr "修復中發現項的天數。" + +#: dojo/models.py +msgid "Enforce Medium Finding SLA Days" +msgstr "強制中發現項 SLA 天數" + +#: dojo/models.py +msgid "" +"When enabled, medium findings will be assigned an SLA expiration date based " +"on the medium finding SLA days within this SLA configuration." +msgstr "啟用時,中發現項將依此 SLA 設定中的中發現項 SLA 天數被指派 SLA 到期日。" + +#: dojo/models.py +msgid "Low Finding SLA Days" +msgstr "低發現項 SLA 天數" + +#: dojo/models.py +msgid "The number of days to remediate a low finding." +msgstr "修復低發現項的天數。" + +#: dojo/models.py +msgid "Enforce Low Finding SLA Days" +msgstr "強制低發現項 SLA 天數" + +#: dojo/models.py +msgid "" +"When enabled, low findings will be assigned an SLA expiration date based on " +"the low finding SLA days within this SLA configuration." +msgstr "啟用時,低發現項將依此 SLA 設定中的低發現項 SLA 天數被指派 SLA 到期日。" + +#: dojo/models.py +msgid "Restart SLA when findings are reactivated" +msgstr "當發現項重新啟用時重新啟動 SLA" + +#: dojo/models.py +msgid "" +"When enabled, findings that were previously mitigated but are reactivated " +"durign reimport will have their SLA period restarted." +msgstr "啟用時,先前已緩解但在重新匯入時重新啟用的發現項,其 SLA 期間將重新啟動。" + +#: dojo/models.py +msgid "Findings under this SLA configuration are asynchronously being updated" +msgstr "此 SLA 設定下的發現項正以非同步方式更新中" + +#: dojo/models.py +msgid "API" +msgstr "API" + +#: dojo/models.py +msgid "Desktop" +msgstr "桌面" + +#: dojo/models.py +msgid "Internet of Things" +msgstr "物聯網" + +#: dojo/models.py +msgid "Mobile" +msgstr "行動" + +#: dojo/models.py +msgid "Web" +msgstr "Web" + +#: dojo/models.py +msgid "Construction" +msgstr "建構" + +#: dojo/models.py +msgid "Production" +msgstr "生產" + +#: dojo/models.py +msgid "Retirement" +msgstr "退役" + +#: dojo/models.py +msgid "Third Party Library" +msgstr "第三方程式庫" + +#: dojo/models.py +msgid "Purchased" +msgstr "採購" + +#: dojo/models.py +msgid "Contractor Developed" +msgstr "承包商開發" + +#: dojo/models.py +msgid "Internally Developed" +msgstr "內部開發" + +#: dojo/models.py +msgid "Open Source" +msgstr "開源" + +#: dojo/models.py +msgid "Outsourced" +msgstr "委外" + +#: dojo/models.py +msgid "Very High" +msgstr "極高" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "High" +msgstr "高" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Medium" +msgstr "中" + +#: dojo/models.py dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Low" +msgstr "低" + +#: dojo/models.py +msgid "Very Low" +msgstr "極低" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "None" +msgstr "無" + +#: dojo/models.py +msgid "Estimate the number of user records within the application." +msgstr "估計應用程式內的使用者記錄數量。" + +#: dojo/models.py +msgid "Estimate the application's revenue." +msgstr "估計應用程式的營收。" + +#: dojo/models.py +msgid "Specify if the application is used by people outside the organization." +msgstr "指定應用程式是否由組織外部人員使用。" + +#: dojo/models.py +msgid "Specify if the application is accessible from the public internet." +msgstr "指定應用程式是否可從公開網際網路存取。" + +#: dojo/models.py +msgid "" +"Add tags that help describe this product. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "新增有助於描述此產品的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/models.py +msgid "" +"Enables product tag inheritance. Any tags added on a product will " +"automatically be added to all Engagements, Tests, and Findings" +msgstr "啟用產品標籤繼承。任何新增至產品的標籤都會自動新增至所有測試活動、測試與發現項" + +#: dojo/models.py +msgid "Allows simple risk acceptance by checking/unchecking a checkbox." +msgstr "透過勾選/取消勾選核取方塊允許簡易風險接受。" + +#: dojo/models.py +msgid "" +"Allows full risk acceptance using a risk acceptance form, expiration date, " +"uploaded proof, etc." +msgstr "使用風險接受表單、到期日、上傳的證明等允許完整風險接受。" + +#: dojo/models.py +msgid "Disable SLA breach notifications" +msgstr "停用 SLA 違反通知" + +#: dojo/models.py +msgid "Disable SLA breach notifications if configured in the global settings" +msgstr "若已在全域設定中設定,則停用 SLA 違反通知" + +#: dojo/models.py +msgid "" +"Findings under this Product or SLA configuration are asynchronously being " +"updated" +msgstr "此產品或 SLA 設定下的發現項正以非同步方式更新中" + +#: dojo/models.py +msgid "Additional definitions that will be consumed by scanner" +msgstr "將由掃描器使用的額外定義" + +#: dojo/models.py +msgid "Title for SSH/API Key" +msgstr "SSH/API 金鑰的標題" + +#: dojo/models.py dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "API Key" +msgstr "API 金鑰" + +#: dojo/models.py +msgid "Location of network testing: Examples: VPN, Internet or Internal." +msgstr "網路測試的位置:範例:VPN、Internet 或 Internal。" + +#: dojo/models.py +msgid "Brief description of preset." +msgstr "預設集的簡短描述。" + +#: dojo/models.py +msgid "Version of the product the engagement tested." +msgstr "測試活動所測試的產品版本。" + +#: dojo/models.py +msgid "Link to epic or ticket system with changes to version." +msgstr "連結至包含版本變更的 epic 或票證系統。" + +#: dojo/models.py +msgid "Build ID of the product the engagement tested." +msgstr "測試活動所測試的產品建置 ID。" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Build ID" +msgstr "建置 ID" + +#: dojo/models.py +msgid "Commit hash from repo" +msgstr "來自儲存庫的提交雜湊值" + +#: dojo/models.py +msgid "Commit Hash" +msgstr "提交雜湊值" + +#: dojo/models.py +msgid "Tag or branch of the product the engagement tested." +msgstr "測試活動所測試的產品標籤或分支。" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Branch/Tag" +msgstr "分支/標籤" + +#: dojo/models.py +msgid "Build Server" +msgstr "建置伺服器" + +#: dojo/models.py +msgid "Build server responsible for CI/CD test" +msgstr "負責 CI/CD 測試的建置伺服器" + +#: dojo/models.py +msgid "SCM Server" +msgstr "SCM 伺服器" + +#: dojo/models.py +msgid "Source code server for CI/CD test" +msgstr "用於 CI/CD 測試的原始碼伺服器" + +#: dojo/models.py +msgid "Repo" +msgstr "儲存庫" + +#: dojo/models.py +msgid "Orchestration Engine" +msgstr "協調引擎" + +#: dojo/models.py +msgid "Orchestration service responsible for CI/CD test" +msgstr "負責 CI/CD 測試的協調服務" + +#: dojo/models.py +msgid "Deduplication within this engagement only" +msgstr "僅在此測試活動內去重複" + +#: dojo/models.py +msgid "" +"If enabled deduplication will only mark a finding in this engagement as " +"duplicate of another finding if both findings are in this engagement. If " +"disabled, deduplication is on the product level." +msgstr "若啟用,去重複只會在兩個發現項都在此測試活動中時,才將此測試活動中的某個發現項標記為另一個發現項的重複項。若停用,則去重複以產品層級進行。" + +#: dojo/models.py +msgid "" +"Add tags that help describe this engagement. Choose from the list or add new" +" tags. Press Enter key to add." +msgstr "新增有助於描述此測試活動的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/models.py +msgid "The communication protocol/scheme such as 'http', 'ftp', 'dns', etc." +msgstr "通訊協定/配置,例如「http」、「ftp」、「dns」等。" + +#: dojo/models.py +msgid "User info as 'alice', 'bob', etc." +msgstr "使用者資訊,例如「alice」、「bob」等。" + +#: dojo/models.py +msgid "" +"The host name or IP address. It must not include the port number. For " +"example '127.0.0.1', 'localhost', 'yourdomain.com'." +msgstr "主機名稱或 IP 位址。不得包含通訊埠號碼。例如「127.0.0.1」、「localhost」、「yourdomain.com」。" + +#: dojo/models.py +msgid "The network port associated with the endpoint." +msgstr "與端點相關聯的網路通訊埠。" + +#: dojo/models.py +msgid "" +"The location of the resource, it must not start with a '/'. For example " +"endpoint/420/edit" +msgstr "資源的位置,不得以「/」開頭。例如 endpoint/420/edit" + +#: dojo/models.py +msgid "" +"The query string, the question mark should be omitted.For example " +"'group=4&team=8'" +msgstr "查詢字串,應省略問號。例如「group=4&team=8」" + +#: dojo/models.py +msgid "" +"The fragment identifier which follows the hash mark. The hash mark should be" +" omitted. For example 'section-13', 'paragraph-2'." +msgstr "跟在井號後的片段識別碼。應省略井號。例如「section-13」、「paragraph-2」。" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Findings" +msgstr "發現項" + +#: dojo/models.py +msgid "" +"Add tags that help describe this endpoint. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "新增有助於描述此端點的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/models.py +msgid "SonarQube issue key" +msgstr "SonarQube 問題鍵" + +#: dojo/models.py +msgid "SonarQube issue status" +msgstr "SonarQube 問題狀態" + +#: dojo/models.py +msgid "SonarQube issue type" +msgstr "SonarQube 問題類型" + +#: dojo/models.py +msgid "" +"Add tags that help describe this test. Choose from the list or add new tags." +" Press Enter key to add." +msgstr "新增有助於描述此測試的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/models.py +msgid "Build ID that was tested, a reimport may update this field." +msgstr "受測試的建置 ID,重新匯入可能會更新此欄位。" + +#: dojo/models.py +msgid "Commit hash tested, a reimport may update this field." +msgstr "受測試的提交雜湊值,重新匯入可能會更新此欄位。" + +#: dojo/models.py +msgid "Tag or branch that was tested, a reimport may update this field." +msgstr "受測試的標籤或分支,重新匯入可能會更新此欄位。" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Title" +msgstr "標題" + +#: dojo/models.py +msgid "A short description of the flaw." +msgstr "缺陷的簡短描述。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date" +msgstr "日期" + +#: dojo/models.py +msgid "The date the flaw was discovered." +msgstr "發現缺陷的日期。" + +#: dojo/models.py +msgid "SLA Start Date" +msgstr "SLA 開始日期" + +#: dojo/models.py +msgid "" +"(readonly)The date used as start date for SLA calculation. Set by expiring " +"risk acceptances. Empty by default, causing a fallback to 'date'." +msgstr "(唯讀)用作 SLA 計算開始日期的日期。由到期的風險接受設定。預設為空,因此會回退使用「date」。" + +#: dojo/models.py +msgid "SLA Expiration Date" +msgstr "SLA 到期日" + +#: dojo/models.py +msgid "" +"(readonly)The date SLA expires for this finding. Empty by default, causing a" +" fallback to 'date'." +msgstr "(唯讀)此發現項 SLA 到期的日期。預設為空,因此會回退使用「date」。" + +#: dojo/models.py +msgid "The CWE number associated with this flaw." +msgstr "與此缺陷相關聯的 CWE 編號。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Vulnerability Id" +msgstr "弱點 ID" + +#: dojo/models.py +msgid "" +"An id of a vulnerability in a security advisory associated with this " +"finding. Can be a Common Vulnerabilities and Exposures (CVE) or from other " +"sources." +msgstr "" +"與此發現項相關聯之安全公告中弱點的 ID。可以是 Common Vulnerabilities and Exposures (CVE) 或來自其他來源。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Score" +msgstr "EPSS 分數" + +#: dojo/models.py +msgid "" +"EPSS score for the CVE. Describes how likely it is the vulnerability will be" +" exploited in the next 30 days." +msgstr "CVE 的 EPSS 分數。描述該弱點在未來 30 天內被利用的可能性。" + +#: dojo/models.py +msgid "EPSS percentile" +msgstr "EPSS 百分位數" + +#: dojo/models.py +msgid "" +"EPSS percentile for the CVE. Describes how many CVEs are scored at or below " +"this one." +msgstr "CVE 的 EPSS 百分位數。描述有多少 CVE 的評分等於或低於此弱點。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Known Exploited" +msgstr "已知遭利用" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been exploited in the wild." +msgstr "此弱點是否已知曾在實際環境中遭到利用。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Used in Ransomware" +msgstr "用於勒索軟體" + +#: dojo/models.py +msgid "" +"Whether this vulnerability is known to have been leveraged as part of a " +"ransomware campaign." +msgstr "此弱點是否已知曾被作為勒索軟體攻擊的一部分加以利用。" + +#: dojo/models.py +msgid "KEV Date Added" +msgstr "KEV 新增日期" + +#: dojo/models.py +msgid "The date the vulnerability was added to the KEV catalog." +msgstr "該弱點被新增至 KEV 目錄的日期。" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSS3) score associated with " +"this finding." +msgstr "與此發現項相關聯的 Common Vulnerability Scoring System version 3 (CVSS3) 分數。" + +#: dojo/models.py +msgid "" +"Numerical CVSSv3 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "弱點的 CVSSv3 數值分數。若提供向量,分數會在儲存發現項時更新。值必須介於 0-10 之間。" + +#: dojo/models.py +msgid "CVSS4 vector" +msgstr "CVSS4 向量" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 4 (CVSS4) score associated with " +"this finding." +msgstr "與此發現項相關聯的 Common Vulnerability Scoring System version 4 (CVSS4) 分數。" + +#: dojo/models.py +msgid "" +"Numerical CVSSv4 score for the vulnerability. If the vector is given, the " +"score is updated while saving the finding. The value must be between 0-10." +msgstr "弱點的 CVSSv4 數值分數。若提供向量,分數會在儲存發現項時更新。值必須介於 0-10 之間。" + +#: dojo/models.py +msgid "URL" +msgstr "URL" + +#: dojo/models.py +msgid "External reference that provides more information about this flaw." +msgstr "提供關於此缺陷更多資訊的外部參考資料。" + +#: dojo/models.py dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity" +msgstr "嚴重程度" + +#: dojo/models.py +msgid "The severity level of this flaw (Critical, High, Medium, Low, Info)." +msgstr "此缺陷的嚴重程度等級(嚴重、高、中、低、資訊)。" + +#: dojo/models.py dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Description" +msgstr "描述" + +#: dojo/models.py +msgid "Longer more descriptive information about the flaw." +msgstr "關於此缺陷更詳細的說明資訊。" + +#: dojo/models.py +msgid "Mitigation" +msgstr "緩解" + +#: dojo/models.py +msgid "Text describing how to best fix the flaw." +msgstr "描述如何最佳修復此缺陷的文字。" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Fix Available" +msgstr "修復可用" + +#: dojo/models.py +msgid "Denotes if there is a fix available for this flaw." +msgstr "表示此缺陷是否有可用的修復。" + +#: dojo/models.py +msgid "Fix version" +msgstr "修復版本" + +#: dojo/models.py +msgid "Version of the affected component in which the flaw is fixed." +msgstr "修復此缺陷的受影響元件版本。" + +#: dojo/models.py +msgid "Impact" +msgstr "影響" + +#: dojo/models.py +msgid "" +"Text describing the impact this flaw has on systems, products, enterprise, " +"etc." +msgstr "描述此缺陷對系統、產品、企業等造成之影響的文字。" + +#: dojo/models.py +msgid "Steps to Reproduce" +msgstr "重現步驟" + +#: dojo/models.py +msgid "" +"Text describing the steps that must be followed in order to reproduce the " +"flaw / bug." +msgstr "描述為重現此缺陷/錯誤所必須遵循之步驟的文字。" + +#: dojo/models.py +msgid "Severity Justification" +msgstr "嚴重程度理由" + +#: dojo/models.py +msgid "Text describing why a certain severity was associated with this flaw." +msgstr "描述為何此缺陷被指定特定嚴重程度的文字。" + +#: dojo/models.py dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Endpoints" +msgstr "端點" + +#: dojo/models.py +msgid "" +"The hosts within the product that are susceptible to this flaw. + The status" +" of the endpoint associated with this flaw (Vulnerable, Mitigated, ...)." +msgstr "產品中容易受此缺陷影響的主機。+ 與此缺陷相關聯之端點的狀態(易受攻擊、已緩解……)。" + +#: dojo/models.py +msgid "References" +msgstr "參考資料" + +#: dojo/models.py +msgid "The external documentation available for this flaw." +msgstr "此缺陷可用的外部文件。" + +#: dojo/models.py dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html dojo/test/views.py +msgid "Test" +msgstr "測試" + +#: dojo/models.py +msgid "The test that is associated with this flaw." +msgstr "與此缺陷相關聯的測試。" + +#: dojo/models.py +msgid "Denotes if this flaw is active or not." +msgstr "表示此缺陷是否為作用中。" + +#: dojo/models.py +msgid "Denotes if this flaw has been manually verified by the tester." +msgstr "表示此缺陷是否已由測試人員手動驗證。" + +#: dojo/models.py +msgid "Denotes if this flaw has been deemed a false positive by the tester." +msgstr "表示此缺陷是否已被測試人員判定為誤報。" + +#: dojo/models.py +msgid "Denotes if this flaw is a duplicate of other flaws reported." +msgstr "表示此缺陷是否為其他已回報缺陷的重複項。" + +#: dojo/models.py +msgid "Duplicate Finding" +msgstr "重複發現項" + +#: dojo/models.py +msgid "Link to the original finding if this finding is a duplicate." +msgstr "若此發現項為重複項,則連結至原始發現項。" + +#: dojo/models.py +msgid "" +"Denotes if this flaw falls outside the scope of the test and/or engagement." +msgstr "表示此缺陷是否落在測試及/或測試活動的範圍之外。" + +#: dojo/models.py +msgid "Denotes if this finding has been marked as an accepted risk." +msgstr "表示此發現項是否已被標記為已接受的風險。" + +#: dojo/models.py +msgid "Denotes is this flaw is currently being reviewed." +msgstr "表示此缺陷目前是否正在審查中。" + +#: dojo/models.py +msgid "Last Status Update" +msgstr "最後狀態更新" + +#: dojo/models.py +msgid "Timestamp of latest status update (change in status related fields)." +msgstr "最近一次狀態更新(狀態相關欄位變更)的時間戳記。" + +#: dojo/models.py +msgid "Review Requested By" +msgstr "審查要求者" + +#: dojo/models.py +msgid "Documents who requested a review for this finding." +msgstr "記錄誰要求審查此發現項。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Reviewers" +msgstr "審查者" + +#: dojo/models.py +msgid "Documents who reviewed the flaw." +msgstr "記錄誰審查了此缺陷。" + +#: dojo/models.py +msgid "Under Defect Review" +msgstr "缺陷審查中" + +#: dojo/models.py +msgid "Denotes if this finding is under defect review." +msgstr "表示此發現項是否在缺陷審查中。" + +#: dojo/models.py +msgid "Defect Review Requested By" +msgstr "缺陷審查要求者" + +#: dojo/models.py +msgid "Documents who requested a defect review for this flaw." +msgstr "記錄誰要求對此缺陷進行缺陷審查。" + +#: dojo/models.py +msgid "Is Mitigated" +msgstr "已緩解" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed." +msgstr "表示此缺陷是否已修復。" + +#: dojo/models.py +msgid "Thread ID" +msgstr "討論串 ID" + +#: dojo/models.py +msgid "Denotes if this flaw has been fixed by storing the date it was fixed." +msgstr "透過儲存修復日期來表示此缺陷是否已修復。" + +#: dojo/models.py +msgid "Mitigated By" +msgstr "緩解者" + +#: dojo/models.py +msgid "Documents who has marked this flaw as fixed." +msgstr "記錄誰將此缺陷標記為已修復。" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reporter" +msgstr "回報者" + +#: dojo/models.py +msgid "Documents who reported the flaw." +msgstr "記錄誰回報了此缺陷。" + +#: dojo/models.py +msgid "Stores information pertinent to the flaw or the mitigation." +msgstr "儲存與此缺陷或緩解相關的資訊。" + +#: dojo/models.py +msgid "Numerical Severity" +msgstr "數值嚴重程度" + +#: dojo/models.py +msgid "The numerical representation of the severity (S0, S1, S2, S3, S4)." +msgstr "嚴重程度的數值表示法(S0、S1、S2、S3、S4)。" + +#: dojo/models.py +msgid "Last Reviewed" +msgstr "最後審查時間" + +#: dojo/models.py +msgid "Provides the date the flaw was last 'touched' by a tester." +msgstr "提供此缺陷最後一次被測試人員「處理」的日期。" + +#: dojo/models.py +msgid "Last Reviewed By" +msgstr "最後審查者" + +#: dojo/models.py +msgid "Provides the person who last reviewed the flaw." +msgstr "提供最後審查此缺陷的人員。" + +#: dojo/models.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Files" +msgstr "檔案" + +#: dojo/models.py +msgid "Files(s) related to the flaw." +msgstr "與此缺陷相關的檔案。" + +#: dojo/models.py +msgid "Parameter" +msgstr "參數" + +#: dojo/models.py +msgid "Parameter used to trigger the issue (DAST)." +msgstr "用於觸發問題的參數 (DAST)。" + +#: dojo/models.py +msgid "Payload" +msgstr "酬載" + +#: dojo/models.py +msgid "" +"Payload used to attack the service / application and trigger the bug / " +"problem." +msgstr "用於攻擊服務/應用程式並觸發錯誤/問題的酬載。" + +#: dojo/models.py +msgid "Hash Code" +msgstr "雜湊碼" + +#: dojo/models.py +msgid "" +"A hash over a configurable set of fields that is used for findings " +"deduplication." +msgstr "用於發現項去重複的一組可設定欄位的雜湊值。" + +#: dojo/models.py +msgid "Line number" +msgstr "行號" + +#: dojo/models.py +msgid "Source line number of the attack vector." +msgstr "攻擊向量的原始碼行號。" + +#: dojo/models.py +msgid "File path" +msgstr "檔案路徑" + +#: dojo/models.py +msgid "Identified file(s) containing the flaw." +msgstr "已識別包含此缺陷的檔案。" + +#: dojo/models.py +msgid "Component name" +msgstr "元件名稱" + +#: dojo/models.py +msgid "Name of the affected component (library name, part of a system, ...)." +msgstr "受影響元件的名稱(程式庫名稱、系統的一部分……)。" + +#: dojo/models.py +msgid "Component version" +msgstr "元件版本" + +#: dojo/models.py +msgid "Version of the affected component." +msgstr "受影響元件的版本。" + +#: dojo/models.py +msgid "Found by" +msgstr "發現者" + +#: dojo/models.py +msgid "The name of the scanner that identified the flaw." +msgstr "識別此缺陷的掃描器名稱。" + +#: dojo/models.py +msgid "Static finding (SAST)" +msgstr "靜態發現項 (SAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Static Application Security Testing tool " +"(SAST)." +msgstr "缺陷由靜態應用程式安全測試工具 (SAST) 偵測到。" + +#: dojo/models.py +msgid "Dynamic finding (DAST)" +msgstr "動態發現項 (DAST)" + +#: dojo/models.py +msgid "" +"Flaw has been detected from a Dynamic Application Security Testing tool " +"(DAST)." +msgstr "缺陷由動態應用程式安全測試工具 (DAST) 偵測到。" + +#: dojo/models.py +msgid "Scanner confidence" +msgstr "掃描器信賴度" + +#: dojo/models.py +msgid "Confidence level of vulnerability which is supplied by the scanner." +msgstr "由掃描器提供的弱點信賴度等級。" + +#: dojo/models.py +msgid "The SonarQube issue associated with this finding." +msgstr "與此發現項相關聯的 SonarQube 問題。" + +#: dojo/models.py +msgid "SonarQube issue" +msgstr "SonarQube 問題" + +#: dojo/models.py +msgid "Unique ID from tool" +msgstr "工具的唯一 ID" + +#: dojo/models.py +msgid "" +"Vulnerability technical id from the source tool. Allows to track unique " +"vulnerabilities over time across subsequent scans." +msgstr "來自來源工具的弱點技術 ID。可在後續掃描中長期追蹤唯一弱點。" + +#: dojo/models.py +msgid "Vulnerability ID from tool" +msgstr "工具的弱點 ID" + +#: dojo/models.py +msgid "" +"Non-unique technical id from the source tool associated with the " +"vulnerability type." +msgstr "來自來源工具、與弱點類型相關聯的非唯一技術 ID。" + +#: dojo/models.py +msgid "SAST Source Object" +msgstr "SAST 來源物件" + +#: dojo/models.py +msgid "Source object (variable, function...) of the attack vector." +msgstr "攻擊向量的來源物件(變數、函式……)。" + +#: dojo/models.py +msgid "SAST Sink Object" +msgstr "SAST 接收物件" + +#: dojo/models.py +msgid "Sink object (variable, function...) of the attack vector." +msgstr "攻擊向量的接收物件(變數、函式……)。" + +#: dojo/models.py +msgid "SAST Source Line number" +msgstr "SAST 來源行號" + +#: dojo/models.py +msgid "SAST Source File Path" +msgstr "SAST 來源檔案路徑" + +#: dojo/models.py +msgid "Source file path of the attack vector." +msgstr "攻擊向量的來源檔案路徑。" + +#: dojo/models.py +msgid "Number of occurences" +msgstr "出現次數" + +#: dojo/models.py +msgid "" +"Number of occurences in the source tool when several vulnerabilites were " +"found and aggregated by the scanner." +msgstr "當掃描器發現並彙總多個弱點時,來源工具中的出現次數。" + +#: dojo/models.py +msgid "Publish date" +msgstr "發佈日期" + +#: dojo/models.py +msgid "Date when this vulnerability was made publicly available." +msgstr "此弱點公開提供的日期。" + +#: dojo/models.py +msgid "Service" +msgstr "服務" + +#: dojo/models.py dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation Date" +msgstr "計畫修復日期" + +#: dojo/models.py +msgid "The date the flaw is expected to be remediated." +msgstr "預期修復此缺陷的日期。" + +#: dojo/models.py +msgid "The target version when the vulnerability should be fixed / remediated" +msgstr "弱點應修復/補救的目標版本" + +#: dojo/models.py dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Effort for fixing" +msgstr "修復所需投入" + +#: dojo/models.py +msgid "Effort for fixing / remediating the vulnerability (Low, Medium, High)" +msgstr "修復/補救弱點所需的投入(低、中、高)" + +#: dojo/models.py +msgid "" +"Add tags that help describe this finding. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "新增有助於描述此發現項的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/models.py +msgid "" +"Common Vulnerability Scoring System version 3 (CVSSv3) score associated with" +" this finding." +msgstr "與此發現項相關聯的 Common Vulnerability Scoring System version 3 (CVSSv3) 分數。" + +#: dojo/models.py +msgid "CVSS v3 vector" +msgstr "CVSS v3 向量" + +#: dojo/models.py +msgid "CVSSv3 score" +msgstr "CVSSv3 分數" + +#: dojo/models.py +msgid "CVSSv4 score" +msgstr "CVSSv4 分數" + +#: dojo/models.py +msgid "Indicates if a fix is available for this vulnerability type" +msgstr "表示此弱點類型是否有可用的修復" + +#: dojo/models.py +msgid "Version where fix is available" +msgstr "可用修復的版本" + +#: dojo/models.py +msgid "Target version for remediation" +msgstr "補救的目標版本" + +#: dojo/models.py +msgid "Effort estimate for fixing (e.g., Low/Medium/High)" +msgstr "修復所需投入估計(例如,低/中/高)" + +#: dojo/models.py +msgid "Standard reproduction steps for this vulnerability type" +msgstr "此弱點類型的標準重現步驟" + +#: dojo/models.py +msgid "Explanation of why this severity level is appropriate" +msgstr "說明為何此嚴重程度等級適當的解釋" + +#: dojo/models.py +msgid "Affected component name (e.g., library name)" +msgstr "受影響元件的名稱(例如,程式庫名稱)" + +#: dojo/models.py +msgid "Affected component version" +msgstr "受影響元件的版本" + +#: dojo/models.py +msgid "Note content to add when applying this template" +msgstr "套用此範本時要新增的備註內容" + +#: dojo/models.py +msgid "Vulnerability IDs (one per line)" +msgstr "弱點 ID(每行一個)" + +#: dojo/models.py +msgid "Accept (The risk is acknowledged, yet remains)" +msgstr "接受(承認風險,但風險仍然存在)" + +#: dojo/models.py +msgid "Avoid (Do not engage with whatever creates the risk)" +msgstr "避免(不參與任何會產生風險的活動)" + +#: dojo/models.py +msgid "" +"Mitigate (The risk still exists, yet compensating controls make it less of a" +" threat)" +msgstr "緩解(風險仍然存在,但補償控制使其威脅降低)" + +#: dojo/models.py +msgid "Fix (The risk is eradicated)" +msgstr "修復(風險被根除)" + +#: dojo/models.py +msgid "Transfer (The risk is transferred to a 3rd party)" +msgstr "轉移(風險轉移給第三方)" + +#: dojo/models.py +msgid "" +"Descriptive name which in the future may also be used to group risk " +"acceptances together across engagements and products" +msgstr "描述性名稱,未來也可用於跨測試活動與產品將風險接受分組" + +#: dojo/models.py +msgid "Recommendation from the security team." +msgstr "來自安全團隊的建議。" + +#: dojo/models.py +msgid "Explanation of security recommendation" +msgstr "安全建議的說明" + +#: dojo/models.py +msgid "Security Recommendation Details" +msgstr "安全建議詳情" + +#: dojo/models.py +msgid "Risk treatment decision by risk owner" +msgstr "由風險擁有者做出的風險處置決定" + +#: dojo/models.py +msgid "" +"If a compensating control exists to mitigate the finding or reduce risk, " +"then list the compensating control(s)." +msgstr "若存在可緩解發現項或降低風險的補償控制,則列出該補償控制。" + +#: dojo/models.py +msgid "Accepted By" +msgstr "接受者" + +#: dojo/models.py +msgid "The person that accepts the risk, can be outside of DefectDojo." +msgstr "接受風險的人員,可以是 DefectDojo 之外的人。" + +#: dojo/models.py +msgid "" +"User in DefectDojo owning this acceptance. Only the owner and staff users " +"can edit the risk acceptance." +msgstr "DefectDojo 中擁有此接受的使用者。只有擁有者與員工使用者可以編輯風險接受。" + +#: dojo/models.py +msgid "" +"When the risk acceptance expires, the findings will be reactivated (unless " +"disabled below)." +msgstr "當風險接受到期時,發現項將被重新啟用(除非在下方停用)。" + +#: dojo/models.py +msgid "" +"(readonly) Date at which notice about the risk acceptance expiration was " +"sent." +msgstr "(唯讀)寄送風險接受到期通知的日期。" + +#: dojo/models.py +msgid "" +"(readonly) When the risk acceptance expiration was handled (manually or by " +"the daily job)." +msgstr "(唯讀)處理風險接受到期的時間(手動或由每日工作處理)。" + +#: dojo/models.py +msgid "Reactivate findings on expiration" +msgstr "到期時重新啟用發現項" + +#: dojo/models.py +msgid "Reactivate findings when risk acceptance expires?" +msgstr "當風險接受到期時重新啟用發現項?" + +#: dojo/models.py +msgid "Restart SLA on expiration" +msgstr "到期時重新啟動 SLA" + +#: dojo/models.py +msgid "" +"When enabled, the SLA for findings is restarted when the risk acceptance " +"expires." +msgstr "啟用時,當風險接受到期時,發現項的 SLA 將重新啟動。" + +#: dojo/models.py +msgid "" +"This dismissable message will be displayed on all pages for authenticated " +"users. It can contain basic html tags, for example https://example.com" +msgstr "" +"此可關閉的訊息將在所有頁面上向已驗證的使用者顯示。它可以包含基本的 html 標籤,例如 https://example.com" + +#: dojo/models.py +msgid "The style of banner to display. (info, success, warning, danger)" +msgstr "要顯示的橫幅樣式。(info、success、warning、danger)" + +#: dojo/models.py +msgid "Dismissable?" +msgstr "可關閉?" + +#: dojo/models.py +msgid "Ticking this box allows users to dismiss the current announcement" +msgstr "勾選此方塊可讓使用者關閉目前的公告" + +#: dojo/models.py +msgid "" +"This message will be displayed on the login page. It can contain basic html " +"tags, for example https://example.com" +msgstr "" +"此訊息將在登入頁面上顯示。它可以包含基本的 html 標籤,例如 https://example.com" + +#: dojo/models.py +msgid "Succesfully" +msgstr "成功" + +#: dojo/models.py +msgid "HTML color" +msgstr "HTML 顏色" + +#: dojo/models.py +msgid "Number of files" +msgstr "檔案數量" + +#: dojo/models.py +msgid "Number of blank lines" +msgstr "空白行數" + +#: dojo/models.py +msgid "Number of comment lines" +msgstr "註解行數" + +#: dojo/models.py +msgid "Number of code lines" +msgstr "程式碼行數" + +#: dojo/models.py +msgid "Confidence level" +msgstr "信賴度等級" + +#: dojo/models.py +msgid "Version Number" +msgstr "版本號碼" + +#: dojo/models.py +msgid "Full file path" +msgstr "完整檔案路徑" + +#: dojo/models.py +msgid "Folder" +msgstr "資料夾" + +#: dojo/models.py +msgid "Artifact" +msgstr "成品" + +#: dojo/models.py +msgid "" +"Add tags that help describe this object. Choose from the list or add new " +"tags. Press Enter key to add." +msgstr "新增有助於描述此物件的標籤。從清單中選擇或新增標籤。按 Enter 鍵新增。" + +#: dojo/models.py +msgid "Test Unique Identifier" +msgstr "測試唯一識別碼" + +#: dojo/models.py +msgid "Name of the test" +msgstr "測試的名稱" + +#: dojo/models.py +msgid "Summary of the test" +msgstr "測試的摘要" + +#: dojo/models.py +msgid "Objective of the test" +msgstr "測試的目標" + +#: dojo/models.py +msgid "How to test the objective" +msgstr "如何測試此目標" + +#: dojo/models.py +msgid "What the results look like for a test" +msgstr "測試的結果應呈現的樣貌" + +#: dojo/models.py +msgid "Benchmark Type" +msgstr "基準類型" + +#: dojo/models.py dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Pass" +msgstr "通過" + +#: dojo/models.py +msgid "Does the product meet the requirement?" +msgstr "產品是否符合此需求?" + +#: dojo/models.py +msgid "Applicable for this specific product." +msgstr "適用於此特定產品。" + +#: dojo/models.py +msgid "Total number of active benchmarks for this application." +msgstr "此應用程式的作用中基準總數。" + +#: dojo/models.py +msgid "ASVS Level 1 Score" +msgstr "ASVS 第 1 級分數" + +#: dojo/models.py +msgid "ASVS Level 2 Score" +msgstr "ASVS 第 2 級分數" + +#: dojo/models.py +msgid "ASVS Level 3 Score" +msgstr "ASVS 第 3 級分數" + +#: dojo/models.py +msgid "Publish score to Product." +msgstr "將分數發布至產品。" + +#: dojo/models.py +msgid "The render order" +msgstr "顯示順序" + +#: dojo/models.py +msgid "The question text" +msgstr "問題文字" + +#: dojo/models.py +msgid "Select one or more" +msgstr "選取一個或多個" + +#: dojo/models.py +msgid "Engagement Survey" +msgstr "測試活動問卷" + +#: dojo/models.py +msgid "Answered Engagement Survey" +msgstr "已回答的測試活動問卷" + +#: dojo/models.py +msgid "Answered Engagement Surveys" +msgstr "已回答的測試活動問卷" + +#: dojo/models.py +msgid "General Engagement Survey" +msgstr "一般測試活動問卷" + +#: dojo/models.py +msgid "General Engagement Surveys" +msgstr "一般測試活動問卷" + +#: dojo/models.py +msgid "The answer text" +msgstr "答案文字" + +#: dojo/models.py +msgid "The selected choices as the answer" +msgstr "作為答案的所選選項" + +#: dojo/note_type/views.py +msgid "Note type updated successfully." +msgstr "備註類型已成功更新。" + +#: dojo/note_type/views.py +msgid "Note type Disabled successfully." +msgstr "備註類型已成功停用。" + +#: dojo/note_type/views.py +msgid "Note type Enabled successfully." +msgstr "備註類型已成功啟用。" + +#: dojo/note_type/views.py +msgid "Note Type added successfully." +msgstr "備註類型已成功新增。" + +#: dojo/notes/views.py +msgid "Note deleted." +msgstr "備註已刪除。" + +#: dojo/notes/views.py +msgid "Note was not successfully deleted." +msgstr "備註未成功刪除。" + +#: dojo/notes/views.py +msgid "Note edited." +msgstr "備註已編輯。" + +#: dojo/notes/views.py +msgid "Note was not succesfully edited." +msgstr "備註未成功編輯。" + +#: dojo/notifications/helper.py +#, python-format +msgid "Event %s has occurred." +msgstr "事件 %s 已發生。" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done that created/updated/closed " +"findings." +msgstr "每當完成建立/更新/關閉發現項的(重新)匯入時觸發。" + +#: dojo/notifications/models.py +msgid "" +"Triggered whenever an (re-)import has been done (even if that " +"created/updated/closed no findings)." +msgstr "每當完成(重新)匯入時觸發(即使未建立/更新/關閉任何發現項)。" + +#: dojo/notifications/models.py +msgid "JIRA problems" +msgstr "JIRA 問題" + +#: dojo/notifications/models.py +msgid "" +"JIRA sync happens in the background, errors will be shown as " +"notifications/alerts so make sure to subscribe" +msgstr "JIRA 同步在背景進行,錯誤將以通知/警示形式顯示,請務必訂閱" + +#: dojo/notifications/models.py +msgid "SLA breach" +msgstr "SLA 違規" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches" +msgstr "取得(即將發生的)SLA 違規通知" + +#: dojo/notifications/models.py +msgid "Risk Acceptance Expiration" +msgstr "風險接受到期" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) Risk Acceptance expiries" +msgstr "取得(即將發生的)風險接受到期通知" + +#: dojo/notifications/models.py +msgid "SLA breach (combined)" +msgstr "SLA 違規(彙整)" + +#: dojo/notifications/models.py +msgid "Get notified of (upcoming) SLA breaches (a message per project)" +msgstr "取得(即將發生的)SLA 違規通知(每個專案一則訊息)" + +#: dojo/notifications/models.py +msgid "Active but 5xx (or similar) error detected" +msgstr "作用中但偵測到 5xx(或類似)錯誤" + +#: dojo/notifications/models.py +msgid "Temporary inactive because of 5xx (or similar) error" +msgstr "因 5xx(或類似)錯誤而暫時非作用中" + +#: dojo/notifications/models.py +msgid "Permanently inactive" +msgstr "永久非作用中" + +#: dojo/notifications/models.py +msgid "Name of the incoming webhook" +msgstr "傳入 Webhook 的名稱" + +#: dojo/notifications/models.py +msgid "Name of the header required for interacting with Webhook endpoint" +msgstr "與 Webhook 端點互動所需標頭的名稱" + +#: dojo/notifications/models.py +msgid "Content of the header required for interacting with Webhook endpoint" +msgstr "與 Webhook 端點互動所需標頭的內容" + +#: dojo/notifications/models.py +msgid "Status of the incoming webhook" +msgstr "傳入 Webhook 的狀態" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened first time" +msgstr "若端點為作用中,第一次發生錯誤的時間" + +#: dojo/notifications/models.py +msgid "If endpoint is active, when error happened last time" +msgstr "若端點為作用中,最後一次發生錯誤的時間" + +#: dojo/notifications/models.py +msgid "Description of the latest error" +msgstr "最新錯誤的描述" + +#: dojo/notifications/models.py +msgid "" +"Owner/receiver of notification, if empty processed as system notification" +msgstr "通知的擁有者/接收者,若留空則視為系統通知" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/alerts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Type" +msgstr "類型" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Source" +msgstr "來源" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Timeframe" +msgstr "時間範圍" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Select all visible alerts" +msgstr "選取所有可見的警示" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "Remove selected" +msgstr "移除所選項目" + +#: dojo/notifications/templates/notifications/alerts.html +#: dojo/templates_classic/dojo/alerts.html +msgid "No alerts found." +msgstr "找不到警示。" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +#, python-format +msgid "Delete All alerts %(product)s" +msgstr "刪除 %(product)s 的所有警示" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete all alerts will remove all alerts from this instance" +msgstr "刪除所有警示將移除此執行個體中的所有警示" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/delete_alerts.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Danger Zone" +msgstr "危險區域" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "The following alerts will be deleted" +msgstr "下列警示將被刪除" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/product_type/views.py dojo/templates_classic/dojo/delete_alerts.html +msgid "Previewing the relationships has been disabled." +msgstr "關聯預覽已停用。" + +#: dojo/notifications/templates/notifications/delete_alerts.html +#: dojo/templates_classic/dojo/delete_alerts.html +msgid "Delete Alert" +msgstr "刪除警示" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "System" +msgstr "系統" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Personal" +msgstr "個人" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Notification Settings" +msgstr "通知設定" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Scope" +msgstr "範圍" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"Destinations for system notifications are configured in System Settings. " +"Destinations for personal notifications are taken from your personal contact" +" details (personal Slack notifications will be sent to you as a direct " +"message)." +msgstr "系統通知的傳送目的地於「系統設定」中設定。個人通知的傳送目的地取自您的個人聯絡資料(個人 Slack 通知將以私訊方式傳送給您)。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Template" +msgstr "範本" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products and will " +"be sent to all superusers." +msgstr "這些通知設定全域套用至所有產品,並將傳送給所有超級使用者。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"These notification settings apply globally to all products that you " +"have read access to and will be sent to you only." +msgstr "這些通知設定全域套用至您有讀取權限的所有產品,並僅傳送給您。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "" +"If you want only notifications for certain products you should disable " +"everything here and enable notifications on those products." +msgstr "若您只想接收特定產品的通知,應在此停用所有項目,並在這些產品上啟用通知。" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "These template template" +msgstr "這些範本範本" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Event" +msgstr "事件" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Slack" +msgstr "Slack" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Microsoft Teams" +msgstr "Microsoft Teams" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Mail" +msgstr "郵件" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates_classic/dojo/notifications.html +msgid "Webhooks" +msgstr "Webhooks" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Alert" +msgstr "警示" + +#: dojo/notifications/templates/notifications/notifications.html +#: dojo/templates/dojo/add_user.html +#: dojo/templates/dojo/authorize_user_for_product_types.html +#: dojo/templates/dojo/authorize_user_for_products.html +#: dojo/templates/dojo/edit_product_type.html +#: dojo/templates/dojo/edit_tool_type.html dojo/templates/dojo/new_jira.html +#: dojo/templates/dojo/new_product_authorized_users.html +#: dojo/templates/dojo/new_product_type.html +#: dojo/templates/dojo/new_product_type_authorized_users.html +#: dojo/templates/dojo/new_tool_type.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/authorize_user_for_product_types.html +#: dojo/templates_classic/dojo/authorize_user_for_products.html +#: dojo/templates_classic/dojo/edit_product_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/new_jira.html +#: dojo/templates_classic/dojo/new_product_authorized_users.html +#: dojo/templates_classic/dojo/new_product_type.html +#: dojo/templates_classic/dojo/new_product_type_authorized_users.html +#: dojo/templates_classic/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/notifications.html +#: dojo/templates_classic/dojo/profile.html +msgid "Submit" +msgstr "提交" + +#: dojo/notifications/ui/views.py +msgid "System notification settings" +msgstr "系統通知設定" + +#: dojo/notifications/ui/views.py dojo/system_settings/views.py +msgid "Settings saved." +msgstr "設定已儲存。" + +#: dojo/notifications/ui/views.py +msgid "Personal notification settings" +msgstr "個人通知設定" + +#: dojo/notifications/ui/views.py +msgid "Template notification settings" +msgstr "範本通知設定" + +#: dojo/notifications/ui/views.py +#, python-format +msgid "Test of endpoint was not successful: %(error)s" +msgstr "端點測試未成功:%(error)s" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook added successfully." +msgstr "通知 Webhook 已成功新增。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deactivated successfully." +msgstr "通知 Webhook 已成功停用。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook updated successfully." +msgstr "通知 Webhook 已成功更新。" + +#: dojo/notifications/ui/views.py +msgid "Notification Webhook deleted successfully." +msgstr "通知 Webhook 已成功刪除。" + +#: dojo/object/views.py +msgid "Tracked File Successfully Updated." +msgstr "追蹤檔案已成功更新。" + +#: dojo/object/views.py +msgid "Tracked Files Deleted." +msgstr "追蹤檔案已刪除。" + +#: dojo/organization/labels.py +msgid "Organization" +msgstr "組織" + +#: dojo/organization/labels.py +msgid "Organizations" +msgstr "組織" + +#: dojo/organization/labels.py +msgid "All Organizations" +msgstr "所有組織" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization '%(name)s'" +msgstr "組織「%(name)s」" + +#: dojo/organization/labels.py +msgid "No Organizations found" +msgstr "找不到組織" + +#: dojo/organization/labels.py +msgid "Organization Report" +msgstr "組織報告" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization Report: %(name)s" +msgstr "組織報告:%(name)s" + +#: dojo/organization/labels.py +msgid "Organization Metrics" +msgstr "組織指標" + +#: dojo/organization/labels.py +msgid "Organization Counts" +msgstr "組織計數" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Findings" +msgstr "依發現項統計的組織指標" + +#: dojo/organization/labels.py +msgid "Organization Metrics by Affected Endpoints" +msgstr "依受影響端點統計的組織指標" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Organization." +msgstr "請選擇月份、年份及組織。" + +#: dojo/organization/labels.py +msgid "Organization Options" +msgstr "組織選項" + +#: dojo/organization/labels.py +#, python-format +msgid "Organization %(name)s has been created successfully." +msgstr "組織 %(name)s 已成功建立。" + +#: dojo/organization/labels.py +msgid "Critical Asset" +msgstr "關鍵資產" + +#: dojo/organization/labels.py +msgid "Key Asset" +msgstr "重要資產" + +#: dojo/organization/labels.py +msgid "Search for Organization names that are an exact match" +msgstr "搜尋完全相符的組織名稱" + +#: dojo/organization/labels.py +msgid "Organization Name" +msgstr "組織名稱" + +#: dojo/organization/labels.py +msgid "Exact Organization Name" +msgstr "完全相符的組織名稱" + +#: dojo/organization/labels.py +msgid "Organization Name Contains" +msgstr "組織名稱包含" + +#: dojo/organization/labels.py +msgid "Search for Organization names that contain a given pattern" +msgstr "搜尋包含指定模式的組織名稱" + +#: dojo/organization/labels.py +msgid "Tags (Organization)" +msgstr "標籤(組織)" + +#: dojo/organization/labels.py +msgid "Organizations this User can access" +msgstr "此使用者可存取的組織" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Organizations." +msgstr "此使用者未指派至任何組織。" + +#: dojo/organization/labels.py +msgid "Add Organizations" +msgstr "新增組織" + +#: dojo/organization/labels.py +msgid "Delete Organization Member" +msgstr "刪除組織成員" + +#: dojo/organization/labels.py +msgid "Organization member deleted successfully." +msgstr "組織成員已成功刪除。" + +#: dojo/organization/labels.py +msgid "Add Organization Member" +msgstr "新增組織成員" + +#: dojo/organization/labels.py +msgid "Organization members added successfully." +msgstr "組織成員已成功新增。" + +#: dojo/organization/labels.py +msgid "Edit Organization Member" +msgstr "編輯組織成員" + +#: dojo/organization/labels.py +msgid "Organization member updated successfully." +msgstr "組織成員已成功更新。" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Organization %(name)s." +msgstr "組織 %(name)s 必須至少有一位擁有者。" + +#: dojo/organization/labels.py +msgid "Organizations this Group can access" +msgstr "此群組可存取的組織" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Organizations." +msgstr "此群組無法存取任何組織。" + +#: dojo/organization/labels.py +msgid "Number of Organizations" +msgstr "組織數量" + +#: dojo/organization/labels.py +msgid "Add Organization Group" +msgstr "新增組織群組" + +#: dojo/organization/labels.py +msgid "Organization groups added successfully." +msgstr "組織群組已成功新增。" + +#: dojo/organization/labels.py +msgid "Edit Organization Group" +msgstr "編輯組織群組" + +#: dojo/organization/labels.py +msgid "Organization group updated successfully." +msgstr "組織群組已成功更新。" + +#: dojo/organization/labels.py +msgid "Delete Organization Group" +msgstr "刪除組織群組" + +#: dojo/organization/labels.py +msgid "Organization group deleted successfully." +msgstr "組織群組已成功刪除。" + +#: dojo/organization/labels.py +msgid "Add Organization" +msgstr "新增組織" + +#: dojo/organization/labels.py +msgid "Organization added successfully." +msgstr "組織已成功新增。" + +#: dojo/organization/labels.py +msgid "View Organization" +msgstr "檢視組織" + +#: dojo/organization/labels.py +msgid "List Organizations" +msgstr "列出組織" + +#: dojo/organization/labels.py +msgid "Edit Organization" +msgstr "編輯組織" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Organization %(name)s" +msgstr "編輯組織 %(name)s" + +#: dojo/organization/labels.py +msgid "Organization updated successfully." +msgstr "組織已成功更新。" + +#: dojo/organization/labels.py +msgid "Delete Organization" +msgstr "刪除組織" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Organization %(name)s" +msgstr "刪除組織 %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Organization will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "刪除此組織將移除與其相關聯的所有物件。這些關聯列示如下:" + +#: dojo/organization/labels.py +msgid "Organization and relationships removed." +msgstr "組織及關聯已移除。" + +#: dojo/organization/labels.py +msgid "Organization and relationships will be removed in the background." +msgstr "組織及關聯將在背景中移除。" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted" +msgstr "組織「%(name)s」已刪除" + +#: dojo/organization/labels.py +#, python-format +msgid "The Organization \"%(name)s\" was deleted by %(user)s" +msgstr "組織「%(name)s」已由 %(user)s 刪除" + +#: dojo/organization/labels.py +msgid "Product Type" +msgstr "產品類型" + +#: dojo/organization/labels.py +msgid "Product Types" +msgstr "產品類型" + +#: dojo/organization/labels.py +msgid "All Product Types" +msgstr "所有產品類型" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type '%(name)s'" +msgstr "產品類型「%(name)s」" + +#: dojo/organization/labels.py +msgid "No Product Types found" +msgstr "找不到產品類型" + +#: dojo/organization/labels.py +msgid "Product Type Report" +msgstr "產品類型報告" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type Report: %(name)s" +msgstr "產品類型報告:%(name)s" + +#: dojo/organization/labels.py +msgid "Product Type Metrics" +msgstr "產品類型指標" + +#: dojo/organization/labels.py +msgid "Product Type Counts" +msgstr "產品類型計數" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Findings" +msgstr "依發現項統計的產品類型指標" + +#: dojo/organization/labels.py +msgid "Product Type Metrics by Affected Endpoints" +msgstr "依受影響端點統計的產品類型指標" + +#: dojo/organization/labels.py +msgid "Please choose month and year and the Product Type." +msgstr "請選擇月份、年份及產品類型。" + +#: dojo/organization/labels.py +msgid "Product Type Options" +msgstr "產品類型選項" + +#: dojo/organization/labels.py +#, python-format +msgid "Product Type %(name)s has been created successfully." +msgstr "產品類型 %(name)s 已成功建立。" + +#: dojo/organization/labels.py +msgid "Critical Product" +msgstr "關鍵產品" + +#: dojo/organization/labels.py +msgid "Key Product" +msgstr "重要產品" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that are an exact match" +msgstr "搜尋完全相符的產品類型名稱" + +#: dojo/organization/labels.py +msgid "Product Type Name" +msgstr "產品類型名稱" + +#: dojo/organization/labels.py +msgid "Exact Product Type Name" +msgstr "完全相符的產品類型名稱" + +#: dojo/organization/labels.py +msgid "Product Type Name Contains" +msgstr "產品類型名稱包含" + +#: dojo/organization/labels.py +msgid "Search for Product Type names that contain a given pattern" +msgstr "搜尋包含指定模式的產品類型名稱" + +#: dojo/organization/labels.py +msgid "Tags (Product Type)" +msgstr "標籤(產品類型)" + +#: dojo/organization/labels.py +msgid "Product Types this User can access" +msgstr "此使用者可存取的產品類型" + +#: dojo/organization/labels.py +msgid "This User is not assigned to any Product Types." +msgstr "此使用者未指派至任何產品類型。" + +#: dojo/organization/labels.py +msgid "Add Product Types" +msgstr "新增產品類型" + +#: dojo/organization/labels.py +msgid "Delete Product Type Member" +msgstr "刪除產品類型成員" + +#: dojo/organization/labels.py +msgid "Product Type member deleted successfully." +msgstr "產品類型成員已成功刪除。" + +#: dojo/organization/labels.py +msgid "Add Product Type Member" +msgstr "新增產品類型成員" + +#: dojo/organization/labels.py +msgid "Product Type members added successfully." +msgstr "產品類型成員已成功新增。" + +#: dojo/organization/labels.py +msgid "Edit Product Type Member" +msgstr "編輯產品類型成員" + +#: dojo/organization/labels.py +msgid "Product Type member updated successfully." +msgstr "產品類型成員已成功更新。" + +#: dojo/organization/labels.py +#, python-format +msgid "There must be at least one owner for Product Type %(name)s." +msgstr "產品類型 %(name)s 必須至少有一位擁有者。" + +#: dojo/organization/labels.py +msgid "Product Types this Group can access" +msgstr "此群組可存取的產品類型" + +#: dojo/organization/labels.py +msgid "This Group cannot access any Product Types." +msgstr "此群組無法存取任何產品類型。" + +#: dojo/organization/labels.py +msgid "Number of Product Types" +msgstr "產品類型數量" + +#: dojo/organization/labels.py +msgid "Add Product Type Group" +msgstr "新增產品類型群組" + +#: dojo/organization/labels.py +msgid "Product Type groups added successfully." +msgstr "產品類型群組已成功新增。" + +#: dojo/organization/labels.py +msgid "Edit Product Type Group" +msgstr "編輯產品類型群組" + +#: dojo/organization/labels.py +msgid "Product Type group updated successfully." +msgstr "產品類型群組已成功更新。" + +#: dojo/organization/labels.py +msgid "Delete Product Type Group" +msgstr "刪除產品類型群組" + +#: dojo/organization/labels.py +msgid "Product Type group deleted successfully." +msgstr "產品類型群組已成功刪除。" + +#: dojo/organization/labels.py +msgid "Add Product Type" +msgstr "新增產品類型" + +#: dojo/organization/labels.py +msgid "Product Type added successfully." +msgstr "產品類型已成功新增。" + +#: dojo/organization/labels.py +msgid "View Product Type" +msgstr "檢視產品類型" + +#: dojo/organization/labels.py +msgid "List Product Types" +msgstr "列出產品類型" + +#: dojo/organization/labels.py +msgid "Edit Product Type" +msgstr "編輯產品類型" + +#: dojo/organization/labels.py +#, python-format +msgid "Edit Product Type %(name)s" +msgstr "編輯產品類型 %(name)s" + +#: dojo/organization/labels.py +msgid "Product Type updated successfully." +msgstr "產品類型已成功更新。" + +#: dojo/organization/labels.py +msgid "Delete Product Type" +msgstr "刪除產品類型" + +#: dojo/organization/labels.py +#, python-format +msgid "Delete Product Type %(name)s" +msgstr "刪除產品類型 %(name)s" + +#: dojo/organization/labels.py +msgid "" +"Deleting this Product Type will remove any related objects associated with " +"it. These relationships are listed below:" +msgstr "刪除此產品類型將移除與其相關聯的所有物件。這些關聯列示如下:" + +#: dojo/organization/labels.py +msgid "Product Type and relationships removed." +msgstr "產品類型及關聯已移除。" + +#: dojo/organization/labels.py +msgid "Product Type and relationships will be removed in the background." +msgstr "產品類型及關聯將在背景中移除。" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted" +msgstr "產品類型「%(name)s」已刪除" + +#: dojo/organization/labels.py +#, python-format +msgid "The product type \"%(name)s\" was deleted by %(user)s" +msgstr "產品類型「%(name)s」已由 %(user)s 刪除" + +#: dojo/product/views.py +msgid "No Endpoints match the current filters." +msgstr "沒有符合目前篩選條件的端點。" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates_classic/base.html +msgid "All Engagements" +msgstr "所有測試活動" + +#: dojo/product/views.py +msgid "GitHub information added successfully." +msgstr "GitHub 資訊已成功新增。" + +#: dojo/product/views.py +msgid "" +"This label is automatically applied to all issues created by DefectDojo" +msgstr "此標籤會自動套用至所有由 DefectDojo 建立的議題" + +#: dojo/product/views.py +msgid "GITHUB information updated successfully." +msgstr "GITHUB 資訊已成功更新。" + +#: dojo/product/views.py +msgid "Engagement added successfully." +msgstr "測試活動已成功新增。" + +#: dojo/product/views.py +msgid "New CI/CD Engagement" +msgstr "新的 CI/CD 測試活動" + +#: dojo/product/views.py +msgid "New Interactive Engagement" +msgstr "新的互動式測試活動" + +#: dojo/product/views.py +msgid "Technology added successfully." +msgstr "技術已成功新增。" + +#: dojo/product/views.py +msgid "Add Technology" +msgstr "新增技術" + +#: dojo/product/views.py +msgid "Technology changed successfully." +msgstr "技術已成功變更。" + +#: dojo/product/views.py +msgid "Edit Technology" +msgstr "編輯技術" + +#: dojo/product/views.py +msgid "Technology deleted successfully." +msgstr "技術已成功刪除。" + +#: dojo/product/views.py +msgid "Delete Technology" +msgstr "刪除技術" + +#: dojo/product/views.py +msgid "Pen Test" +msgstr "滲透測試" + +#: dojo/product/views.py +msgid "Ad Hoc Engagement" +msgstr "臨時測試活動" + +#: dojo/product/views.py dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Add Finding" +msgstr "新增發現項" + +#: dojo/product/views.py dojo/test/views.py +msgid "Can not set a finding as inactive without adding all mandatory notes" +msgstr "未新增所有必填備註,無法將發現項設為非作用中" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as false positive without adding all mandatory notes" +msgstr "未新增所有必填備註,無法將發現項設為誤報" + +#: dojo/product/views.py dojo/test/views.py +msgid "" +"Can not set a finding as inactive or false positive without adding all " +"mandatory notes" +msgstr "未新增所有必填備註,無法將發現項設為非作用中或誤報" + +#: dojo/product/views.py dojo/test/views.py +msgid "Finding added successfully." +msgstr "發現項已成功新增。" + +#: dojo/product/views.py +msgid "Engagement Presets" +msgstr "測試活動預設組態" + +#: dojo/product/views.py +msgid "Edit Engagement Preset" +msgstr "編輯測試活動預設組態" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Updated." +msgstr "測試活動預設組態已成功更新。" + +#: dojo/product/views.py +msgid "Engagement Preset Successfully Created." +msgstr "測試活動預設組態已成功建立。" + +#: dojo/product/views.py +msgid "New Engagement Preset" +msgstr "新的測試活動預設組態" + +#: dojo/product/views.py +msgid "Engagement presets and engagement relationships removed." +msgstr "測試活動預設組態及測試活動關聯已移除。" + +#: dojo/product/views.py +msgid "Delete Engagement Preset" +msgstr "刪除測試活動預設組態" + +#: dojo/product/views.py +msgid "Notification settings updated." +msgstr "通知設定已更新。" + +#: dojo/product/views.py dojo/product_type/views.py +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Add Authorized Users" +msgstr "新增授權使用者" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Added %(count)d user(s) to authorized users." +msgstr "已將 %(count)d 位使用者新增至授權使用者。" + +#: dojo/product/views.py dojo/product_type/views.py +#, python-format +msgid "Removed %(username)s from authorized users." +msgstr "已從授權使用者中移除 %(username)s。" + +#: dojo/product/views.py +#, python-format +msgid "API connection successful with message: %(result)s." +msgstr "API 連線成功,訊息:%(result)s。" + +#: dojo/product/views.py +msgid "API Scan Configuration added successfully." +msgstr "API 掃描組態已成功新增。" + +#: dojo/product/views.py dojo/templates/base.html +#: dojo/templates/dojo/view_product_api_scan_configurations.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_api_scan_configurations.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add API Scan Configuration" +msgstr "新增 API 掃描組態" + +#: dojo/product/views.py +msgid "API Scan Configurations" +msgstr "API 掃描組態" + +#: dojo/product/views.py +msgid "API Scan Configuration successfully updated." +msgstr "API 掃描組態已成功更新。" + +#: dojo/product/views.py +msgid "Edit API Scan Configuration" +msgstr "編輯 API 掃描組態" + +#: dojo/product/views.py +msgid "API Scan Configuration deleted." +msgstr "API 掃描組態已刪除。" + +#: dojo/product/views.py +msgid "Delete Tool Configuration" +msgstr "刪除工具組態" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Created." +msgstr "法規已成功建立。" + +#: dojo/regulations/views.py +msgid "Regulation Deleted." +msgstr "法規已刪除。" + +#: dojo/regulations/views.py +msgid "Regulation Successfully Updated." +msgstr "法規已成功更新。" + +#: dojo/search/views.py +#| msgid "Search" +msgid "Simple Search" +msgstr "簡易搜尋" + +#: dojo/sla_config/views.py +msgid "SLA configuration Successfully Created." +msgstr "SLA 組態已成功建立。" + +#: dojo/sla_config/views.py +msgid "SLA Configuration Deleted." +msgstr "SLA 組態已刪除。" + +#: dojo/sla_config/views.py +msgid "The Default SLA Configuration cannot be deleted." +msgstr "無法刪除預設 SLA 組態。" + +#: dojo/sla_config/views.py +msgid "" +"SLA configuration successfully updated. All SLA expiration dates for " +"findings within this SLA configuration will be recalculated asynchronously." +msgstr "SLA 組態已成功更新。此 SLA 組態內所有發現項的 SLA 到期日將以非同步方式重新計算。" + +#: dojo/survey/views.py +msgid "Questionnaire deleted successfully." +msgstr "問卷已成功刪除。" + +#: dojo/survey/views.py +msgid "Unable to delete Questionnaire." +msgstr "無法刪除問卷。" + +#: dojo/survey/views.py +msgid "" +"You must be authorized to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "您必須獲得授權才能回答問卷。否則,請在系統設定中啟用匿名回應。" + +#: dojo/survey/views.py +msgid "Successfully answered, all answers valid." +msgstr "已成功回答,所有答案皆有效。" + +#: dojo/survey/views.py +msgid "Questionnaire has errors, please correct." +msgstr "問卷有錯誤,請更正。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully added, answers pending." +msgstr "問卷已成功新增,等待回答中。" + +#: dojo/survey/views.py +msgid "Questionnaire could not be added." +msgstr "無法新增問卷。" + +#: dojo/survey/views.py +msgid "" +"This questionnaire already has answered instances. If you change it, the " +"responses may no longer be valid." +msgstr "此問卷已有已回答的執行個體。若您變更它,回應可能不再有效。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully updated, you may now add/edit questions." +msgstr "問卷已成功更新,您現在可以新增/編輯問題。" + +#: dojo/survey/views.py +msgid "No changes detected, questionnaire not updated." +msgstr "未偵測到變更,問卷未更新。" + +#: dojo/survey/views.py +msgid "Please correct any errors displayed below." +msgstr "請更正下方顯示的任何錯誤。" + +#: dojo/survey/views.py +msgid "Questionnaire and relationships removed." +msgstr "問卷及關聯已移除。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully created, you may now add questions." +msgstr "問卷已成功建立,您現在可以新增問題。" + +#: dojo/survey/views.py +msgid "" +"Answered questionnaires associated with this survey have been set to " +"uncompleted." +msgstr "與此調查相關聯的已回答問卷已設為未完成。" + +#: dojo/survey/views.py +msgid "Questionnaire questions successfully saved." +msgstr "問卷問題已成功儲存。" + +#: dojo/survey/views.py +msgid "" +"Questionnaire questions not saved, please correct any errors displayed " +"below." +msgstr "問卷問題未儲存,請更正下方顯示的任何錯誤。" + +#: dojo/survey/views.py +msgid "Text Question added successfully." +msgstr "文字問題已成功新增。" + +#: dojo/survey/views.py +msgid "Choice Question added successfully." +msgstr "選擇題已成功新增。" + +#: dojo/survey/views.py +msgid "" +"This question is part of an already answered survey. If you change it, the " +"responses may no longer be valid." +msgstr "此問題屬於已回答的調查。若您變更它,回應可能不再有效。" + +#: dojo/survey/views.py +msgid "" +"Answered surveys associated with this survey have been set to uncompleted." +msgstr "與此調查相關聯的已回答調查已設為未完成。" + +#: dojo/survey/views.py +msgid "Question updated successfully." +msgstr "問題已成功更新。" + +#: dojo/survey/views.py +msgid "Choice added successfully." +msgstr "選項已成功新增。" + +#: dojo/survey/views.py +msgid "Engagement Created, Questionnaire successfully added, answers pending." +msgstr "測試活動已建立,問卷已成功新增,等待回答中。" + +#: dojo/survey/views.py +msgid "Unable to delete questionnaire." +msgstr "無法刪除問卷。" + +#: dojo/survey/views.py +msgid "" +"You must be logged in to answer questionnaire. Otherwise, enable anonymous " +"response in system settings." +msgstr "您必須登入才能回答問卷。否則,請在系統設定中啟用匿名回應。" + +#: dojo/survey/views.py +msgid "Engagement created and questionnaire successfully linked." +msgstr "測試活動已建立,問卷已成功連結。" + +#: dojo/survey/views.py +msgid "Questionnaire successfully linked to Engagement." +msgstr "問卷已成功連結至測試活動。" + +#: dojo/survey/views.py +msgid "Questionnaire could not be linked to the selected Engagement." +msgstr "問卷無法連結至所選的測試活動。" + +#: dojo/system_settings/labels.py +msgid "Enable Tracked Asset Files" +msgstr "啟用追蹤資產檔案" + +#: dojo/system_settings/labels.py +msgid "" +"With this setting turned off, tracked Asset files will be disabled in the " +"user interface." +msgstr "關閉此設定後,追蹤資產檔案將在使用者介面中停用。" + +#: dojo/system_settings/labels.py +msgid "Enforce Verified Status - Asset Grading" +msgstr "強制驗證狀態 - 資產評等" + +#: dojo/system_settings/labels.py +msgid "" +"When enabled, findings must have a verified status to be considered as part " +"of an Asset's grading." +msgstr "啟用時,發現項必須具有已驗證狀態才會被納入資產評等的計算範圍。" + +#: dojo/system_settings/labels.py +msgid "Enable Asset Grading" +msgstr "啟用資產評等" + +#: dojo/system_settings/labels.py +msgid "Displays a grade letter next to an Asset to show the overall health." +msgstr "在資產旁顯示等級字母以呈現整體健康度。" + +#: dojo/system_settings/labels.py +msgid "" +"Enables Asset tag inheritance globally for all Assets. Any tags added on an " +"Asset will automatically be added to all Engagements, Tests, and Findings." +msgstr "全域為所有資產啟用資產標籤繼承。在資產上新增的任何標籤將自動新增至所有測試活動、測試與發現項。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Minimum required password length must be less than" +" maximum required password length." +msgstr "無法儲存設定:最小所需密碼長度必須小於最大所需密碼長度。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Deduplicate findings and False positive history " +"can not be set at the same time." +msgstr "無法儲存設定:去除重複發現項與誤報歷程記錄無法同時設定。" + +#: dojo/system_settings/views.py +msgid "" +"Settings cannot be saved: Retroactive false positive history can not be set " +"without False positive history." +msgstr "無法儲存設定:未設定誤報歷程記錄時無法設定追溯性誤報歷程記錄。" + +#: dojo/templates/base.html dojo/templates/dojo/login.html +msgid "DefectDojo" +msgstr "DefectDojo" + +#: dojo/templates/base.html +msgid "Main navigation" +msgstr "主導覽" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dashboard" +msgstr "儀表板" + +#: dojo/templates/base.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/simple_search.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Engagements" +msgstr "測試活動" + +#: dojo/templates/base.html dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/dashboard.html +msgid "Active Engagements" +msgstr "作用中的測試活動" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Test Types" +msgstr "測試類型" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Environments" +msgstr "環境" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Open Findings" +msgstr "未解決的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings" +msgstr "所有發現項" + +#: dojo/templates/base.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/metrics.html +msgid "Closed Findings" +msgstr "已關閉的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Risk Accepted Findings" +msgstr "風險已接受的發現項" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Templates" +msgstr "發現項範本" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Open Findings Groups" +msgstr "未解決的發現項群組" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Findings Groups" +msgstr "所有發現項群組" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Closed Findings Groups" +msgstr "已關閉的發現項群組" + +#: dojo/templates/base.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/view_test.html +msgid "Components" +msgstr "元件" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Endpoints" +msgstr "所有端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Hosts" +msgstr "所有主機" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Endpoints" +msgstr "有弱點的端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Vulnerable Hosts" +msgstr "有弱點的主機" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Migrate Endpoints" +msgstr "遷移端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Reports" +msgstr "報告" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Report Builder" +msgstr "報告建立工具" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Metrics Dashboard" +msgstr "指標儀表板" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Calendar" +msgstr "行事曆" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Questionnaires" +msgstr "問卷" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questionnaires" +msgstr "所有問卷" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "All Questions" +msgstr "所有問題" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Configuration" +msgstr "組態" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Announcement" +msgstr "公告" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "GitHub" +msgstr "GitHub" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "JIRA" +msgstr "JIRA" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Login Banner" +msgstr "登入橫幅" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Note Types" +msgstr "備註類型" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Notifications" +msgstr "通知" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Notification Webhooks" +msgstr "通知 Webhooks" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Regulations" +msgstr "法規" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "System Settings" +msgstr "系統設定" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Celery Status" +msgstr "Celery 狀態" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Upgrade" +msgstr "升級" + +#: dojo/templates/base.html dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Search" +msgstr "搜尋" + +#: dojo/templates/base.html +msgid "Alerts" +msgstr "警示" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "User Menu" +msgstr "使用者選單" + +#: dojo/templates/base.html dojo/templates_classic/base.html +#: dojo/user/views.py +msgid "API v2 Key" +msgstr "API v2 金鑰" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "API v2 OpenAPI3 Docs" +msgstr "API v2 OpenAPI3 文件" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Documentation" +msgstr "說明文件" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Try Pro for Free!" +msgstr "免費試用 Pro!" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Logout" +msgstr "登出" + +#: dojo/templates/base.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates/dojo/apply_finding_template_form_fields.html +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/form_fields.html +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/base.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/dojo/apply_finding_template_form_fields.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/form_fields.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Close" +msgstr "關閉" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss" +msgstr "關閉" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Dismiss this message" +msgstr "關閉此訊息" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Overview" +msgstr "總覽" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagements" +msgstr "檢視測試活動" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Interactive Engagement" +msgstr "新增互動式測試活動" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New CI/CD Engagement" +msgstr "新增 CI/CD 測試活動" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Findings" +msgstr "檢視作用中的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Active Verified Findings" +msgstr "檢視作用中且已驗證的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Critical Findings" +msgstr "檢視嚴重發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Findings from Last 7 Days" +msgstr "檢視過去 7 天的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Risk Accepted Findings" +msgstr "檢視風險已接受的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View All Findings" +msgstr "檢視所有發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Closed Findings" +msgstr "檢視已關閉的發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Finding" +msgstr "新增發現項" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Scan Results" +msgstr "匯入掃描結果" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Hosts / Endpoints" +msgstr "主機/端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Endpoints" +msgstr "檢視端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Hosts" +msgstr "檢視主機" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Endpoints" +msgstr "檢視有弱點的端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Vulnerable Hosts" +msgstr "檢視有弱點的主機" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Endpoint Report" +msgstr "端點報告" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add New Endpoint" +msgstr "新增端點" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Import Endpoint Meta" +msgstr "匯入端點中繼資料" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Settings" +msgstr "設定" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Edit" +msgstr "編輯" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Custom Fields" +msgstr "新增自訂欄位" + +#: dojo/templates/base.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Edit Custom Fields" +msgstr "編輯自訂欄位" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View API Scan Configurations" +msgstr "檢視 API 掃描組態" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tracked File" +msgstr "新增追蹤檔案" + +#: dojo/templates/base.html dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "View Tracked Files" +msgstr "檢視追蹤檔案" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Tools" +msgstr "新增工具" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Tools" +msgstr "檢視工具" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "Add Engagement Presets" +msgstr "新增測試活動預設組態" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "View Engagement Presets" +msgstr "檢視測試活動預設組態" + +#: dojo/templates/base.html dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View History" +msgstr "檢視歷程記錄" + +#: dojo/templates/base.html dojo/templates/dojo/benchmark.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/base.html dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Delete" +msgstr "刪除" + +#: dojo/templates/base.html dojo/templates_classic/base.html +msgid "DefectDojo Chop" +msgstr "DefectDojo Chop" + +#: dojo/templates/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates/defectDojo-engagement-survey/list_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/add_surveys.html +#: dojo/templates_classic/defectDojo-engagement-survey/list_surveys.html +msgid "Add Questionnaire" +msgstr "新增問卷" + +#: dojo/templates/dojo/add_note_type.html +#: dojo/templates_classic/dojo/add_note_type.html +msgid "Add Note Type" +msgstr "新增備註類型" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Default Information" +msgstr "預設資訊" + +#: dojo/templates/dojo/add_user.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/add_user.html +#: dojo/templates_classic/dojo/profile.html +msgid "Additional Contact Information" +msgstr "其他聯絡資訊" + +#: dojo/templates/dojo/announcement.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Remove" +msgstr "移除" + +#: dojo/templates/dojo/announcement.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/announcement.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create" +msgstr "建立" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API key is" +msgstr "您目前的 API 金鑰為" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Your current API Authorization Header value is" +msgstr "您目前的 API 授權標頭值為" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Has your key been exposed? Are you ready for a new one?" +msgstr "您的金鑰是否已外洩?是否準備好更換新的金鑰?" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Generate New Key" +msgstr "產生新金鑰" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"Alternatively, you can use /api/v2/api-token-auth/ to get your token. " +"Example:" +msgstr "或者,您可以使用 /api/v2/api-token-auth/ 來取得您的權杖。範例:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "" +"To use your API Key you need to specify an Authorization header. Example:" +msgstr "若要使用您的 API 金鑰,您需要指定授權標頭。範例:" + +#: dojo/templates/dojo/api_v2_key.html +#: dojo/templates_classic/dojo/api_v2_key.html +msgid "Here is a simple python example against the /users endpoint" +msgstr "以下是一個針對 /users 端點的簡易 python 範例" + +#: dojo/templates/dojo/banner.html dojo/templates_classic/dojo/banner.html +msgid "Update" +msgstr "更新" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target Level" +msgstr "目標等級" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Target ASVS Level for this application." +msgstr "此應用程式的目標 ASVS 等級。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Publish" +msgstr "發布" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "" +"Publish will display the ASVS Level on the product and other areas in " +"DefectDojo. Check this once you have completed the assessment." +msgstr "發布後將在產品及 DefectDojo 中的其他區域顯示 ASVS 等級。完成評估後請勾選此項。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Filter options" +msgstr "篩選選項" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "View All" +msgstr "檢視全部" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Applicable" +msgstr "適用" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is applicable?" +msgstr "是否適用?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Is passed?" +msgstr "是否通過?" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "No benchmarks found." +msgstr "找不到基準。" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Benchmark Notes" +msgstr "基準備註" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "There is no notes yet." +msgstr "尚無備註。" + +#: dojo/templates/dojo/benchmark.html dojo/templates/dojo/close_finding.html +#: dojo/templates_classic/dojo/benchmark.html +#: dojo/templates_classic/dojo/close_finding.html +msgid "Add Note" +msgstr "新增備註" + +#: dojo/templates/dojo/benchmark.html +#: dojo/templates_classic/dojo/benchmark.html +msgid "Are you sure?" +msgstr "您確定嗎?" + +#: dojo/templates/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/settings_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/custom_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/settings_breadcrumb.html +msgid "breadcrumb" +msgstr "麵包屑" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/engagement_breadcrumb.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Engagement" +msgstr "測試活動" + +#: dojo/templates/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates/dojo/delete_endpoint.html dojo/templates/dojo/endpoints.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates/dojo/url/delete.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/breadcrumbs/endpoint_breadcrumb.html +#: dojo/templates_classic/dojo/delete_endpoint.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/url/delete.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint is broken. Check documentation to look for fix process" +msgstr "端點已損毀。請查閱說明文件以尋找修正流程" + +#: dojo/templates/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/breadcrumbs/finding_breadcrumb.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding" +msgstr "發現項" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Calendar type" +msgstr "行事曆類型" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "All users" +msgstr "所有使用者" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Previous month" +msgstr "上個月" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Next month" +msgstr "下個月" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Month preview" +msgstr "月份預覽" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Week preview" +msgstr "週預覽" + +#: dojo/templates/dojo/calendar.html dojo/templates_classic/dojo/calendar.html +msgid "Day preview" +msgstr "日預覽" + +#: dojo/templates/dojo/celery_status.html +#: dojo/templates_classic/dojo/celery_status.html +msgid "Loading..." +msgstr "載入中…" + +#: dojo/templates/dojo/change_pwd.html dojo/templates/dojo/profile.html +#: dojo/templates_classic/dojo/change_pwd.html +#: dojo/templates_classic/dojo/profile.html dojo/user/views.py +msgid "Change Password" +msgstr "變更密碼" + +#: dojo/templates/dojo/close_finding.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/close_finding.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Close Finding" +msgstr "關閉發現項" + +#: dojo/templates/dojo/components.html dojo/templates/dojo/dev_env.html +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates/dojo/engineer_metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/note_type.html dojo/templates/dojo/product.html +#: dojo/templates/dojo/product_components.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates/dojo/product_type.html +#: dojo/templates/dojo/request_endpoint_report.html +#: dojo/templates/dojo/request_report.html dojo/templates/dojo/templates.html +#: dojo/templates/dojo/test_type.html dojo/templates/dojo/url/list.html +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_eng.html +#: dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/action_history.html +#: dojo/templates_classic/dojo/components.html +#: dojo/templates_classic/dojo/dev_env.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engineer_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/note_type.html +#: dojo/templates_classic/dojo/product.html +#: dojo/templates_classic/dojo/product_components.html +#: dojo/templates_classic/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/request_endpoint_report.html +#: dojo/templates_classic/dojo/request_report.html +#: dojo/templates_classic/dojo/templates.html +#: dojo/templates_classic/dojo/test_type.html +#: dojo/templates_classic/dojo/url/list.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Filters" +msgstr "篩選條件" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "%(name)s for %(start_date)s - %(end_date)s" +msgstr "%(start_date)s 至 %(end_date)s 的 %(name)s" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "view_selector" +msgstr "view_selector" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measures Findings" +msgstr "計量發現項" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Measure Affected Endpoints" +msgstr "未解決的錯誤數量" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Month" +msgstr "未解決的錯誤數量明細" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown" +msgstr "未解決的錯誤數量明細" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/metrics.html +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Month" +msgstr "月份" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Critical" +msgstr "嚴重" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Month" +msgstr "依月份統計的風險已接受錯誤數量" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown" +msgstr "風險已接受錯誤數量明細" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Open Bug Count by Week" +msgstr "依週統計的未解決錯誤數量" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Open Bug Count Breakdown by Week" +msgstr "依週統計的未解決錯誤數量明細" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Week" +msgstr "週" + +#: dojo/templates/dojo/dashboard-metrics.html dojo/templates/dojo/metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count by Week" +msgstr "依週統計的風險已接受錯誤數量" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count by week" +msgstr "依週統計的風險已接受錯誤數量" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Risk accepted bug count breakdown by week" +msgstr "依週統計的風險已接受錯誤數量明細" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"Top %(length)s Products By Bug\n" +" Severity" +msgstr "依錯誤嚴重程度排名的前 %(length)s 個產品" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Top Products By Bug Severity" +msgstr "依錯誤嚴重程度排名的頂尖產品" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This bar chart represents the number of bugs categorized by severity for the top %(length)s products.\n" +" The x-axiscrepresents different products, and the y-axis represents the count of bugs for each severity. \n" +" The following table represents the same data in text format.\n" +" " +msgstr "" +"\n" +" 此長條圖呈現前 %(length)s 個產品依嚴重程度分類的錯誤數量。\n" +" x 軸代表不同產品,y 軸代表各嚴重程度的錯誤計數。\n" +" 下表以文字格式呈現相同資料。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Bug count by severity for top products" +msgstr "頂尖產品依嚴重程度統計的錯誤數量" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings In Period By Severity" +msgstr "期間內依嚴重程度統計的發現項總數" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total findings in period by severity" +msgstr "期間內依嚴重程度統計的發現項總數" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of findings categorized by severity. The following \n" +" findings are included: %(critical)s critical, %(high)s high, %(medium)s\n" +" medium, and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 此圓餅圖呈現依嚴重程度分類的發現項總數。包含下列\n" +" 發現項:%(critical)s 個嚴重、%(high)s 個高、%(medium)s 個\n" +" 中、%(low)s 個低嚴重程度的發現項。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Risk Accepted In Period By Severity" +msgstr "期間內依嚴重程度統計的風險已接受發現項總數" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of risk-accepted findings categorized by severity. The\n" +" following findings are included: %(critical)s critical, %(high)s high, %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 此圓餅圖呈現依嚴重程度分類的風險已接受發現項總數。包含\n" +" 下列發現項:%(critical)s 個嚴重、%(high)s 個高、%(medium)s 個中\n" +" 及 %(low)s 個低嚴重程度的發現項。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total Findings Closed In Period By Severity" +msgstr "期間內依嚴重程度統計的已關閉發現項總數" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Total closed in period by severity" +msgstr "期間內依嚴重程度統計的已關閉總數" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#, python-format +msgid "" +"\n" +" This pie chart represents the total number of closed findings categorized by severity. The following\n" +" findings are included: %(critical)s critical, %(high)s high %(medium)s medium \n" +" and %(low)s low severity findings.\n" +" " +msgstr "" +"\n" +" 此圓餅圖呈現依嚴重程度分類的已關閉發現項總數。包含下列\n" +" 發現項:%(critical)s 個嚴重、%(high)s 個高、%(medium)s 個中\n" +" 及 %(low)s 個低嚴重程度的發現項。\n" +" " + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly activity, displayed by day, of findings reported.*" +msgstr "依日呈現的每週發現項回報活動。*" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "Weekly Activity of Findings Reported" +msgstr "每週發現項回報活動" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Week begins on date displayed." +msgstr "該週自所顯示的日期開始。" + +#: dojo/templates/dojo/dashboard-metrics.html +#: dojo/templates_classic/dojo/dashboard-metrics.html +msgid "* Weeks are only displayed if findings are available." +msgstr "* 僅在有發現項時才會顯示週。" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Engagement Details" +msgstr "檢視測試活動詳細資料" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Last Seven Days" +msgstr "過去七天" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Finding Details" +msgstr "檢視發現項詳細資料" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Closed In Last Seven Days" +msgstr "過去七天內已關閉" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Risk Accepted In Last Seven Days" +msgstr "過去七天內風險已接受" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Historical Finding Severity" +msgstr "歷史發現項嚴重程度" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported Finding Severity by Month" +msgstr "依月份統計的已回報發現項嚴重程度" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown by month" +msgstr "依月份統計的已回報發現項嚴重程度明細" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Reported finding severity breakdown" +msgstr "已回報發現項嚴重程度明細" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unassigned Answered Engagement Questionnaires" +msgstr "未指派的已回答測試活動問卷" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Name" +msgstr "名稱" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Responder" +msgstr "回應者" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completion" +msgstr "完成度" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/view_test.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Actions" +msgstr "動作" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Anonymous" +msgstr "匿名" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Completed" +msgstr "已完成" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Unanswered" +msgstr "未回答" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "View Responses" +msgstr "檢視回應" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Assign User" +msgstr "指派使用者" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Create Engagement" +msgstr "建立測試活動" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Link to Existing Engagement" +msgstr "連結至現有測試活動" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "No questionnaires found." +msgstr "找不到問卷。" + +#: dojo/templates/dojo/dashboard.html +#: dojo/templates_classic/dojo/dashboard.html +msgid "Weekly activity, displayed by day, of findings you reported." +msgstr "依日呈現的您所回報發現項的每週活動。" + +#: dojo/templates/dojo/dashboard.html dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/dashboard.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Weeks are only displayed if findings are available." +msgstr "僅在有發現項時才會顯示週。" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +#, python-format +msgid "Delete Benchmarks for %(product)s" +msgstr "刪除 %(product)s 的基準" + +#: dojo/templates/dojo/delete_benchmark.html +#: dojo/templates_classic/dojo/delete_benchmark.html +msgid "" +"Deleting these benchmarks will remove the benchmarks from the product and " +"any related notes on the benchmarks." +msgstr "刪除這些基準將從產品中移除基準,以及基準上的任何相關備註。" + +#: dojo/templates/dojo/delete_product_type.html +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_product_type.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "No relationships found." +msgstr "找不到關聯。" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +#, python-format +msgid " Delete User %(to_delete)s" +msgstr " 刪除使用者 %(to_delete)s" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html +msgid "" +"Deleting this User will remove any related objects associated with it. These" +" relationships are listed below:" +msgstr "刪除此使用者將移除與其相關聯的所有物件。這些關聯列示如下:" + +#: dojo/templates/dojo/delete_user.html +#: dojo/templates_classic/dojo/delete_user.html dojo/user/views.py +msgid "Delete User" +msgstr "刪除使用者" + +#: dojo/templates/dojo/dev_env.html dojo/templates_classic/dojo/dev_env.html +msgid "Environment actions" +msgstr "環境動作" + +#: dojo/templates/dojo/disable_note_type.html +#: dojo/templates_classic/dojo/disable_note_type.html +msgid "Disable Note type" +msgstr "停用備註類型" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "Dismiss Announcement" +msgstr "關閉公告" + +#: dojo/templates/dojo/dismiss_announcement.html +#: dojo/templates_classic/dojo/dismiss_announcement.html +msgid "" +"Dismissing the announcement will remove the current announcement from your " +"view" +msgstr "關閉公告將從您的檢視中移除目前的公告" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Edit Note" +msgstr "編輯備註" + +#: dojo/templates/dojo/edit_note.html +#: dojo/templates/dojo/remediation_date.html +#: dojo/templates_classic/dojo/edit_note.html +#: dojo/templates_classic/dojo/remediation_date.html +msgid "Save" +msgstr "儲存" + +#: dojo/templates/dojo/edit_note_type.html +#: dojo/templates_classic/dojo/edit_note_type.html +msgid "Edit Note type" +msgstr "編輯備註類型" + +#: dojo/templates/dojo/edit_tool_type.html +#: dojo/templates_classic/dojo/edit_tool_type.html +msgid "Edit Tool Type Configuration" +msgstr "編輯工具類型組態" + +#: dojo/templates/dojo/enable_note_type.html +#: dojo/templates_classic/dojo/enable_note_type.html +msgid "Enable Note type" +msgstr "啟用備註類型" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Endpoint actions" +msgstr "端點動作" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Mitigate Endpoints" +msgstr "緩解端點" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoint" +msgstr "刪除端點" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete endpoint" +msgstr "刪除端點" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Delete Endpoints" +msgstr "刪除端點" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints." +msgstr "選取所有可見的端點。" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select all visible endpoints checkbox" +msgstr "選取所有可見的端點核取方塊" + +#: dojo/templates/dojo/endpoints.html dojo/templates/dojo/url/list.html +#: dojo/templates_classic/dojo/endpoints.html +#: dojo/templates_classic/dojo/url/list.html +msgid "Select All" +msgstr "全選" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates_classic/dojo/engagement.html +msgid "download" +msgstr "下載" + +#: dojo/templates/dojo/engagement.html +#: dojo/templates/dojo/engagements_all.html +#: dojo/templates_classic/dojo/engagement.html +#: dojo/templates_classic/dojo/engagements_all.html +msgid "More engagement options" +msgstr "更多測試活動選項" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings Groups" +msgstr "%(filter_name)s 發現項群組" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "show-filters" +msgstr "show-filters" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Age" +msgstr "存留期" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "SLA" +msgstr "SLA" + +#: dojo/templates/dojo/finding_groups_list_snippet.html +#: dojo/templates_classic/dojo/finding_groups_list_snippet.html +msgid "No finding groups found." +msgstr "找不到發現項群組。" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is the original for this related finding" +msgstr "本頁最上方的發現項是此相關發現項的原始項目" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"The finding on the top of this page is a duplicate of this so called " +"original finding" +msgstr "本頁最上方的發現項是此所謂原始發現項的重複項目" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is a duplicate of the same original above" +msgstr "此發現項與上方相同的原始項目重複" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "This finding is the original of the cluster" +msgstr "此發現項是該叢集的原始項目" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "" +"This finding shares fields values with the finding on this page because of " +"which it looks similar" +msgstr "此發現項與本頁的發現項共用欄位值,因此看起來相似" + +#: dojo/templates/dojo/finding_related_row.html +#: dojo/templates_classic/dojo/finding_related_row.html +msgid "copy full path to clipboard" +msgstr "複製完整路徑至剪貼簿" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#, python-format +msgid "%(filter_name)s Findings" +msgstr "%(filter_name)s 發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "dropdown-menu" +msgstr "dropdown-menu" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report" +msgstr "報告" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "CSV Export" +msgstr "CSV 匯出" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Excel Export" +msgstr "Excel 匯出" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Edit" +msgstr "大量編輯" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Bulk Actions" +msgstr "大量動作" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Merge selected findings" +msgstr "合併所選發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Merge Findings" +msgstr "合併發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Delete Findings" +msgstr "刪除發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Delete selected findings" +msgstr "刪除所選發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose wisely..." +msgstr "請審慎選擇…" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Choose..." +msgstr "選擇…" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Info" +msgstr "資訊" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Findings were discovered" +msgstr "選取發現項的探查日期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select the date the Finding will be remediated" +msgstr "選取發現項的緩解日期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to enable" +msgstr "選取以啟用" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Out of scope" +msgstr "超出範圍" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Risk Acceptance" +msgstr "風險接受" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept" +msgstr "接受" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept" +msgstr "取消接受" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group" +msgstr "群組" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Remove from any group" +msgstr "從所有群組中移除" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to Jira" +msgstr "推送至 Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select to push to JIRA" +msgstr "選取以推送至 JIRA" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Push to GitHub" +msgstr "推送至 GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select to push to GitHub" +msgstr "選取以推送至 GitHub" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Select all visible findings." +msgstr "選取所有可見的發現項。" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select all visible findings" +msgstr "選取所有可見的發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Select findings by severity dropdown" +msgstr "依嚴重程度選取發現項下拉選單" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select all findings checkbox" +msgstr "全選發現項核取方塊" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "All" +msgstr "全部" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "EPSS Percentile" +msgstr "EPSS 百分位數" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Date Added to KEV" +msgstr "新增至 KEV 的日期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "Found By" +msgstr "發現者" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira" +msgstr "Jira" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Age" +msgstr "JIRA 存留期" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "JIRA Change" +msgstr "JIRA 變更" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "select-finding" +msgstr "select-finding" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/product_type.html dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_test.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/product_type.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_test.html +#: dojo/templates_classic/dojo/view_user.html +msgid "View" +msgstr "檢視" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy" +msgstr "複製" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Clear Review" +msgstr "清除審查" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Request Peer Review" +msgstr "要求同儕審查" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Touch Finding" +msgstr "觸碰發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Make Finding a Template" +msgstr "將發現項設為範本" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Apply Template to Finding" +msgstr "將範本套用至發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Open Finding" +msgstr "開啟發現項" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unaccept Risk" +msgstr "取消接受風險" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Accept Risk" +msgstr "接受風險" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Risk Acceptance..." +msgstr "新增風險接受…" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +msgid "return_url" +msgstr "return_url" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "id" +msgstr "id" + +#: dojo/templates/dojo/findings_list_snippet.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No findings found." +msgstr "找不到發現項。" + +#: dojo/templates/dojo/jira.html dojo/templates_classic/dojo/jira.html +msgid "Jira configuration options" +msgstr "Jira 組態選項" + +#: dojo/templates/dojo/login.html +msgid "Welcome back" +msgstr "歡迎回來" + +#: dojo/templates/dojo/login.html +msgid "Sign in to your account" +msgstr "登入您的帳戶" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Show Password" +msgstr "顯示密碼" + +#: dojo/templates/dojo/login.html dojo/templates_classic/dojo/login.html +msgid "Login" +msgstr "登入" + +#: dojo/templates/dojo/login.html +msgid "Forgot password?" +msgstr "忘記密碼?" + +#: dojo/templates/dojo/login.html +msgid "Forgot username?" +msgstr "忘記使用者名稱?" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" The security health score for %(name)s is %(health)s percent.\n" +" " +msgstr "" +"\n" +" %(name)s 的安全健康分數為 %(health)s 百分比。\n" +" " + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"%(name)s is affected by both critical and\n" +" high severity vulnerabilities." +msgstr "" +"%(name)s 同時受到嚴重與\n" +" 高嚴重程度弱點的影響。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Critical Severity Vulnerabilities" +msgstr "嚴重程度弱點" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "High Severity Vulnerabilities" +msgstr "高嚴重程度弱點" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by critical vulnerabilities." +msgstr "" +"\n" +" %(name)s 受到嚴重弱點的影響。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +#, python-format +msgid "" +"\n" +" %(name)s is affected by high severity vulnerabilities." +msgstr "" +"\n" +" %(name)s 受到高嚴重程度弱點的影響。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Full Metrics" +msgstr "完整指標" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by month" +msgstr "依月份統計的未解決錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active Bug Count by Month" +msgstr "依月份統計的作用中錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Active bug count breakdown" +msgstr "作用中錯誤數量明細" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk accepted bug count by month" +msgstr "依月份統計的風險已接受錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown" +msgstr "風險已接受錯誤數量明細" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count by week" +msgstr "依週統計的未解決錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Open bug count breakdown by week" +msgstr "依週統計的未解決錯誤數量明細" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Risk Accepted Bug Count Breakdown by Week" +msgstr "依週統計的風險已接受錯誤數量明細" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Metric Counts" +msgstr "指標計數" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Detail Breakdown" +msgstr "詳細明細" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened Findings" +msgstr "已開啟的發現項" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted Findings" +msgstr "已接受的發現項" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Open
Bug Count" +msgstr "趨勢未解決
錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Trending Accepted
Bug Count" +msgstr "趨勢已接受
錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Age of Issues" +msgstr "議題存留期" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Total" +msgstr "總計" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Team" +msgstr "團隊" + +#: dojo/templates/dojo/metrics.html dojo/templates/dojo/pt_counts.html +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "EPSS Score / Percentile" +msgstr "EPSS 分數/百分位數" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days
Open" +msgstr "未解決
天數" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Opened During Period" +msgstr "期間內開啟" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Accepted in Period" +msgstr "期間內接受" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed in Period" +msgstr "期間內關閉" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Weekly" +msgstr "每週" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Closed*" +msgstr "已關閉*" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Monthly" +msgstr "每月" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "*Closed findings may have been opened outside of requested period." +msgstr "*已關閉的發現項可能在所要求期間之外開啟。" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Week" +msgstr "依週" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "By Month" +msgstr "依月" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Days" +msgstr "天數" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "Bug Count" +msgstr "錯誤數量" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "0 - 30 Days" +msgstr "0 - 30 天" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "31 - 60 Days" +msgstr "31 - 60 天" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "61 - 90 Days" +msgstr "61 - 90 天" + +#: dojo/templates/dojo/metrics.html dojo/templates_classic/dojo/metrics.html +msgid "91+ Days" +msgstr "91 天以上" + +#: dojo/templates/dojo/new_tool_type.html +#: dojo/templates_classic/dojo/new_tool_type.html +msgid "Add a Tool Type Configuration" +msgstr "新增工具類型組態" + +#: dojo/templates/dojo/note_type.html +#: dojo/templates_classic/dojo/note_type.html +msgid "Note type options" +msgstr "備註類型選項" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +#, python-format +msgid "" +"\n" +" Showing entries %(start_index)s to %(end_index)s of %(count)s\n" +" " +msgstr "" +"\n" +" 顯示第 %(start_index)s 至 %(end_index)s 筆,共 %(count)s 筆\n" +" " + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Pagination navigation" +msgstr "分頁導覽" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page" +msgstr "頁" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page size selector" +msgstr "每頁筆數選擇器" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Page Size" +msgstr "每頁筆數" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "Toggle Dropdown" +msgstr "切換下拉選單" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "25 items per page" +msgstr "每頁 25 筆" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "50 items per page" +msgstr "每頁 50 筆" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "75 items per page" +msgstr "每頁 75 筆" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "100 items per page" +msgstr "每頁 100 筆" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "150 items per page" +msgstr "每頁 150 筆" + +#: dojo/templates/dojo/paging_snippet.html +#: dojo/templates_classic/dojo/paging_snippet.html +msgid "250 items per page" +msgstr "每頁 250 筆" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "See All Alerts" +msgstr "查看所有警示" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +msgid "Clear All" +msgstr "全部清除" + +#: dojo/templates/dojo/partials/alerts_dropdown.html +#: dojo/templates_classic/base.html +msgid "No alerts found" +msgstr "找不到警示" + +#: dojo/templates/dojo/product.html dojo/templates_classic/dojo/product.html +msgid "View API Scan configurations" +msgstr "檢視 API 掃描組態" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active and verified" +msgstr "作用中/開啟且已驗證的發現項" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are open/active, but not (yet) verified" +msgstr "作用中/開啟但(尚)未驗證的發現項" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that have been accepted in a risk acceptance." +msgstr "已在風險接受中被接受的發現項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are closed and mitigated." +msgstr "已關閉且已緩解的發現項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as false postive." +msgstr "標記為誤報的發現項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are marked as out of scope." +msgstr "標記為超出範圍的發現項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "All findings." +msgstr "所有發現項。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Findings that are not active but not mitigated for some reason" +msgstr "因某些原因而非作用中但未緩解的發現項" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Days are only displayed if findings are available." +msgstr "僅在有發現項可用時才會顯示天數。" + +#: dojo/templates/dojo/product_metrics.html +#: dojo/templates_classic/dojo/product_metrics.html +msgid "Test Types shown only if available." +msgstr "僅在可用時才會顯示測試類型。" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Active (Verified) findings" +msgstr "作用中(已驗證)的發現項" + +#: dojo/templates/dojo/product_type.html +#: dojo/templates_classic/dojo/product_type.html +msgid "Organization options menu" +msgstr "組織選項選單" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +#, python-format +msgid " User Profile - %(full_name)s" +msgstr " 使用者個人檔案 - %(full_name)s" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Last Login:" +msgstr "上次登入:" + +#: dojo/templates/dojo/profile.html dojo/templates_classic/dojo/profile.html +msgid "Date Joined:" +msgstr "加入日期:" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Generate Metrics For Selected Period" +msgstr "為所選期間產生指標" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "" +"Finding Information For Period of %(start_date)s - %(end_date)s\n" +" " +msgstr "" +"%(start_date)s - %(end_date)s 期間的發現項資訊\n" +" " + +#: dojo/templates/dojo/pt_counts.html dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/pt_counts.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "View Details" +msgstr "檢視詳細資料" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bug Count In Period" +msgstr "期間內安全錯誤總數" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Opened In Period" +msgstr "期間內開啟的安全錯誤總數" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Security Bugs Closed In Period" +msgstr "期間內關閉的安全錯誤總數" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Trending Total Bug Count By Month" +msgstr "依月份統計的趨勢錯誤總數" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Opened in Month" +msgstr "當月開啟" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Open to Date" +msgstr "至今未解決" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Total Closed" +msgstr "已關閉總數" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Closed findings may have been opened outside of requested period." +msgstr "已關閉的發現項可能在所要求期間之外開啟。" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "Top 10 By Bug Severity" +msgstr "依錯誤嚴重程度排名的前 10 名" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +#, python-format +msgid "%(pt)s Open Findings" +msgstr "%(pt)s 未解決的發現項" + +#: dojo/templates/dojo/pt_counts.html +#: dojo/templates_classic/dojo/pt_counts.html +msgid "No." +msgstr "編號" + +#: dojo/templates/dojo/regulations.html +#: dojo/templates_classic/dojo/regulations.html +msgid "Regulation options" +msgstr "法規選項" + +#: dojo/templates/dojo/regulations_config.html +#: dojo/templates/dojo/tool_config.html +#: dojo/templates_classic/dojo/regulations_config.html +#: dojo/templates_classic/dojo/tool_config.html +msgid "Tool configuration options" +msgstr "工具組態選項" + +#: dojo/templates/dojo/report_builder.html +#: dojo/templates_classic/dojo/report_builder.html +msgid "Add at least one section from Available Widgets before running." +msgstr "執行前請從「可用小工具」中至少新增一個區段。" + +#: dojo/templates/dojo/report_cover_page.html dojo/templates_classic/base.html +#: dojo/templates_classic/dojo/report_cover_page.html +msgid "DefectDojo Logo" +msgstr "DefectDojo 標誌" + +#: dojo/templates/dojo/report_endpoints.html +#: dojo/templates/dojo/report_findings.html +#: dojo/templates/dojo/report_widget.html +#: dojo/templates_classic/dojo/report_endpoints.html +#: dojo/templates_classic/dojo/report_findings.html +#: dojo/templates_classic/dojo/report_widget.html +msgid "Click and drag to move" +msgstr "點擊並拖曳以移動" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Generate Metrics For Selected Month/Year" +msgstr "為所選月份/年份產生指標" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Opened This Month" +msgstr "本月開啟" + +#: dojo/templates/dojo/simple_metrics.html +#: dojo/templates_classic/dojo/simple_metrics.html +msgid "Closed This Month" +msgstr "本月關閉" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "" +"This simple search function will return results whose findings or finding templates\n" +" title, URL, description, endpoints, tags, references, languages or technologies contain the search query and products whose\n" +" name, tags or description contain the search query.
Advanced search operators: (Restrict results to a certain type) product:,\n" +" engagement:, finding:, endpoint:, tag:, language:, technology: or vulnerability_id:.\n" +" test-tags shows findings in tests that are tagged with provided tag, similar for engagement-tags and product-tags.\n" +" After submitting the search query, tabbed results will be displayed. The findings tab will have the possibility to\n" +" to perform more finegrained filtering on status fields, test type, etc." +msgstr "" +"此簡易搜尋功能將傳回標題、URL、描述、端點、標籤、參考、語言或技術\n" +" 包含搜尋查詢的發現項或發現項範本,以及名稱、標籤或描述\n" +" 包含搜尋查詢的產品。
進階搜尋運算子:(將結果限制為特定類型)product:、\n" +" engagement:、finding:、endpoint:、tag:、language:、technology: 或 vulnerability_id:。\n" +" test-tags 會顯示標記了所提供標籤的測試中的發現項,engagement-tags 與 product-tags 亦類似。\n" +" 提交搜尋查詢後,將以分頁顯示結果。發現項分頁可\n" +" 對狀態欄位、測試類型等進行更精細的篩選。" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Tests" +msgstr "測試" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Languages" +msgstr "語言" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Application Technolgies" +msgstr "應用程式技術" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/simple_search.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Endpoint" +msgstr "端點" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "No Open, Active Findings" +msgstr "沒有未解決的作用中發現項" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Technology" +msgstr "技術" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Item" +msgstr "項目" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Finding Template" +msgstr "發現項範本" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "ID" +msgstr "ID" + +#: dojo/templates/dojo/simple_search.html +#: dojo/templates_classic/dojo/simple_search.html +msgid "Rank" +msgstr "排名" + +#: dojo/templates/dojo/sla_config.html +#: dojo/templates_classic/dojo/sla_config.html +msgid "SLA configuration options" +msgstr "SLA 組態選項" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "Delete Note" +msgstr "刪除備註" + +#: dojo/templates/dojo/snippets/comments.html +#: dojo/templates/dojo/view_eng.html +#: dojo/templates_classic/dojo/snippets/comments.html +#: dojo/templates_classic/dojo/view_eng.html +msgid "history" +msgstr "歷程記錄" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all vulnerable endpoints." +msgstr "選取所有有弱點的端點。" + +#: dojo/templates/dojo/snippets/endpoints.html +#: dojo/templates_classic/dojo/snippets/endpoints.html +msgid "Select all mitigated endpoints." +msgstr "選取所有已緩解的端點。" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Filter" +msgstr "篩選" + +#: dojo/templates/dojo/snippets/engagement_list.html +#: dojo/templates_classic/dojo/snippets/engagement_list.html +msgid "Add Engagement" +msgstr "新增測試活動" + +#: dojo/templates/dojo/snippets/file_images.html +#: dojo/templates_classic/dojo/snippets/file_images.html +msgid "Finding Image" +msgstr "發現項影像" + +#: dojo/templates/dojo/snippets/risk_acceptance_actions_snippet.html +#: dojo/templates_classic/dojo/snippets/risk_acceptance_actions_snippet.html +msgid "delete_risk_acceptance" +msgstr "delete_risk_acceptance" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Add Finding Template" +msgstr "新增發現項範本" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel add from template" +msgstr "取消從範本新增" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Cancel apply template" +msgstr "取消套用範本" + +#: dojo/templates/dojo/templates.html +#: dojo/templates_classic/dojo/templates.html +msgid "Export to file" +msgstr "匯出至檔案" + +#: dojo/templates/dojo/test_type.html +#: dojo/templates_classic/dojo/test_type.html +msgid "Test type options" +msgstr "測試類型選項" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool Types" +msgstr "工具類型" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Tool type options" +msgstr "工具類型選項" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "Add Tool Type" +msgstr "新增工具類型" + +#: dojo/templates/dojo/tool_type.html +#: dojo/templates_classic/dojo/tool_type.html +msgid "No tool types found" +msgstr "找不到工具類型" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Endpoint options" +msgstr "端點選項" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Edit Information" +msgstr "編輯資訊" + +#: dojo/templates/dojo/url/view.html dojo/templates/dojo/view_endpoint.html +#: dojo/templates_classic/dojo/url/view.html +#: dojo/templates_classic/dojo/view_endpoint.html +msgid "Add Information" +msgstr "新增資訊" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "First Name" +msgstr "名字" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Name" +msgstr "姓氏" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User Name" +msgstr "使用者名稱" + +#: dojo/templates/dojo/users.html +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Email" +msgstr "電子郵件" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Superuser" +msgstr "超級使用者" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Staff" +msgstr "員工" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "New User" +msgstr "新使用者" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone Number(s)" +msgstr "電話號碼" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Date Joined" +msgstr "加入日期" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Last Login" +msgstr "上次登入" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Token Last Reset" +msgstr "權杖上次重設" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Password Last Reset" +msgstr "密碼上次重設" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "User options menu" +msgstr "使用者選項選單" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Phone:" +msgstr "電話:" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "Cell:" +msgstr "手機:" + +#: dojo/templates/dojo/users.html dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/users.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Never" +msgstr "從未" + +#: dojo/templates/dojo/users.html dojo/templates_classic/dojo/users.html +msgid "No Users" +msgstr "沒有使用者" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "Verify Finding" +msgstr "驗證發現項" + +#: dojo/templates/dojo/verify_finding.html +#: dojo/templates_classic/dojo/verify_finding.html +msgid "" +"Use this form to mark the finding as verified. Adding a comment is optional." +msgstr "使用此表單將發現項標記為已驗證。新增備註為選用。" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement options" +msgstr "測試活動選項" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Engagement preset options" +msgstr "測試活動預設組態選項" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Test options" +msgstr "測試選項" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Test options menu" +msgstr "測試選項選單" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Finding from Template" +msgstr "從範本新增發現項" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Risk acceptance options menu" +msgstr "風險接受選項選單" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Decision Details" +msgstr "決策詳細資料" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Uploaded proof" +msgstr "已上傳的證明" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Edit Checklist" +msgstr "編輯檢查清單" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Complete Checklist" +msgstr "完成檢查清單" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Manage Files" +msgstr "管理檔案" + +#: dojo/templates/dojo/view_eng.html dojo/templates/dojo/view_finding.html +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_eng.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "thumbnail" +msgstr "縮圖" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Development epic or ticket for development requirements." +msgstr "用於開發需求的開發 epic 或工單。" + +#: dojo/templates/dojo/view_eng.html dojo/templates_classic/dojo/view_eng.html +msgid "Unlink JIRA epic from this engagement." +msgstr "從此測試活動取消連結 JIRA epic。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings options" +msgstr "發現項選項" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "delete_finding" +msgstr "delete_finding" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Review Finding for Closure" +msgstr "審查發現項以決定是否關閉" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Findings that are marked as duplicate of this finding" +msgstr "標記為此發現項之重複的發現項" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "" +"Findings that are also marked as duplicates of the same original finding" +msgstr "同樣標記為相同原始發現項之重複的發現項" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation version" +msgstr "規劃的修復版本" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "valentino" +msgstr "valentino" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "copy to clipboard" +msgstr "複製到剪貼簿" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Unlink JIRA issue from this finding." +msgstr "從此發現項取消連結 JIRA 議題。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Push finding data to linked JIRA issue." +msgstr "將發現項資料推送至已連結的 JIRA 議題。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Create JIRA issue for this finding" +msgstr "為此發現項建立 JIRA 議題" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Update JIRA issue with current data from this group of findings." +msgstr "以此發現項群組的目前資料更新 JIRA 議題。" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Import History" +msgstr "匯入歷程記錄" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Action" +msgstr "動作" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Date/Time" +msgstr "日期/時間" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Import Type" +msgstr "匯入類型" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Commit" +msgstr "Commit" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Version" +msgstr "版本" + +#: dojo/templates/dojo/view_finding.html dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No import history found." +msgstr "找不到匯入歷程記錄。" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Toolbar with button groups" +msgstr "含按鈕群組的工具列" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Second group" +msgstr "第二組" + +#: dojo/templates/dojo/view_finding.html +#: dojo/templates_classic/dojo/view_finding.html +msgid "Remove selected endpoints from this finding" +msgstr "從此發現項移除所選端點" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note History" +msgstr "備註歷程記錄" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "commented %(time)s" +msgstr "於 %(time)s 留言" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +#, python-format +msgid "made changes on %(time)s" +msgstr "於 %(time)s 進行變更" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Note type:" +msgstr "備註類型:" + +#: dojo/templates/dojo/view_note_history.html +#: dojo/templates_classic/dojo/view_note_history.html +msgid "Return" +msgstr "返回" + +#: dojo/templates/dojo/view_objects.html +#: dojo/templates_classic/dojo/view_objects.html +msgid "Add tracked files" +msgstr "新增追蹤檔案" + +#: dojo/templates/dojo/view_presets.html +#: dojo/templates_classic/dojo/view_presets.html +msgid "Add New Engagement Preset" +msgstr "新增測試活動預設組態" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Options" +msgstr "選項" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add Tracked Files" +msgstr "新增追蹤檔案" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "CRITICAL" +msgstr "嚴重" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "HIGH" +msgstr "高" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "MEDIUM" +msgstr "中" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "LOW" +msgstr "低" + +#: dojo/templates/dojo/view_product_details.html +msgid "INFO" +msgstr "資訊" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "TOTAL" +msgstr "總計" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technologies" +msgstr "技術" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Add new Technology" +msgstr "新增技術" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no technologies." +msgstr "沒有任何技術。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no regulations." +msgstr "沒有任何法規。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Benchmark Progress" +msgstr "基準進度" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "complete" +msgstr "完成" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Successful" +msgstr "成功" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Pending" +msgstr "待處理" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Identified" +msgstr "已識別" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "There are no benchmarks" +msgstr "沒有任何基準" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Authorized Users" +msgstr "授權使用者" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "User" +msgstr "使用者" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#, python-format +msgid "Remove %(username)s from authorized users?" +msgstr "要從授權使用者中移除 %(username)s 嗎?" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "No authorized users." +msgstr "沒有授權使用者。" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Metadata" +msgstr "中繼資料" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Business Criticality" +msgstr "業務關鍵性" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Platform" +msgstr "平台" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Lifecycle" +msgstr "生命週期" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Origin" +msgstr "來源" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "User Records" +msgstr "使用者記錄" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Revenue" +msgstr "營收" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "files" +msgstr "個檔案" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "and" +msgstr "及" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "lines of code" +msgstr "行程式碼" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Custom Fields" +msgstr "自訂欄位" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Contacts" +msgstr "聯絡人" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Team Manager" +msgstr "團隊管理者" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "Technical Contact" +msgstr "技術聯絡人" + +#: dojo/templates/dojo/view_product_details.html +#: dojo/templates_classic/dojo/view_product_details.html +msgid "saving..." +msgstr "儲存中…" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Criticality" +msgstr "關鍵性" + +#: dojo/templates/dojo/view_product_type.html +#: dojo/templates_classic/dojo/view_product_type.html +msgid "Active (Verified) Findings" +msgstr "作用中(已驗證)的發現項" + +#: dojo/templates/dojo/view_risk_acceptance.html +#: dojo/templates_classic/dojo/view_risk_acceptance.html +msgid "Risk acceptance options" +msgstr "風險接受選項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Edit Test" +msgstr "編輯測試" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Copy Test" +msgstr "複製測試" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Re-Upload Scan" +msgstr "重新上傳掃描" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add Notes" +msgstr "新增備註" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add To Calendar" +msgstr "新增至行事曆" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html dojo/test/views.py +msgid "Delete Test" +msgstr "刪除測試" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Environment" +msgstr "環境" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Dates" +msgstr "日期" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Progress" +msgstr "進度" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Reimports" +msgstr "重新匯入" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Details" +msgstr "詳細資料" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Groups" +msgstr "群組" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Creator" +msgstr "建立者" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Age" +msgstr "Jira 存留期" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Jira Change" +msgstr "Jira 變更" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "View/Edit" +msgstr "檢視/編輯" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Unlink JIRA issue from this group of findings." +msgstr "從此發現項群組取消連結 JIRA 議題。" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Create JIRA issue for this group of findings" +msgstr "為此發現項群組建立 JIRA 議題" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "No Groups found." +msgstr "找不到群組。" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add finding" +msgstr "新增發現項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "New Finding" +msgstr "新發現項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Finding From Template" +msgstr "從範本建立的發現項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Report options" +msgstr "報告選項" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "status_checkbox" +msgstr "status_checkbox" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Add to..." +msgstr "新增至…" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Group by" +msgstr "分組依據" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push to JIRA" +msgstr "推送至 JIRA" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Push_To_Jira" +msgstr "Push_To_Jira" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "sub-button" +msgstr "sub-button" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Severity Filter" +msgstr "嚴重程度篩選" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_all" +msgstr "select_all" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Planned Remediation" +msgstr "規劃的修復" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "select_one" +msgstr "select_one" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "ProTip!" +msgstr "專家提示!" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to edit this test. Type" +msgstr "以編輯此測試。輸入" + +#: dojo/templates/dojo/view_test.html +#: dojo/templates_classic/dojo/view_test.html +msgid "to add a finding to this test." +msgstr "以新增發現項至此測試。" + +#: dojo/templates/dojo/view_tool_product_all.html +#: dojo/templates_classic/dojo/view_tool_product_all.html +msgid "Add New Tool" +msgstr "新增工具" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "User: %(full_name)s" +msgstr "使用者:%(full_name)s" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Username" +msgstr "使用者名稱" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Contact Information" +msgstr "聯絡資訊" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Phone Number" +msgstr "電話號碼" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Cell Number" +msgstr "手機號碼" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Twitter Username" +msgstr "Twitter 使用者名稱" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Github Username" +msgstr "Github 使用者名稱" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(pt)s?" +msgstr "要從 %(pt)s 撤銷 %(username)s 嗎?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Revoke" +msgstr "撤銷" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +#, python-format +msgid "Revoke %(username)s from %(product)s?" +msgstr "要從 %(product)s 撤銷 %(username)s 嗎?" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Block execution" +msgstr "封鎖執行" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Configuration Permissions" +msgstr "組態權限" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "Add" +msgstr "新增" + +#: dojo/templates/dojo/view_user.html +#: dojo/templates_classic/dojo/view_user.html +msgid "(saving...)" +msgstr "(儲存中…)" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "Retrieve Username" +msgstr "取回使用者名稱" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "" +"Forgotten your username? Enter your email address below, and we'll email it " +"to you." +msgstr "忘記您的使用者名稱了嗎?請在下方輸入您的電子郵件地址,我們會以電子郵件寄送給您。" + +#: dojo/templates/login/forgot_username.html +#: dojo/templates_classic/login/forgot_username.html +msgid "Retrieve my username" +msgstr "取回我的使用者名稱" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates_classic/login/forgot_username_done.html +msgid "" +"We've emailed you information about your user account, if an account exists " +"with the email you entered. You should receive the requested information " +"shortly." +msgstr "若有使用您輸入之電子郵件的帳戶存在,我們已將您的使用者帳戶資訊以電子郵件寄出。您應該很快會收到所要求的資訊。" + +#: dojo/templates/login/forgot_username_done.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/forgot_username_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"If you don't receive an email, please make sure you've entered the address " +"you registered with, and check your spam folder." +msgstr "若您未收到電子郵件,請確認您輸入的是註冊時所用的地址,並檢查您的垃圾郵件資料夾。" + +#: dojo/templates/login/forgot_username_subject.html +#: dojo/templates_classic/login/forgot_username_subject.html +#, python-format +msgid "Retrieve username on %(site_name)s" +msgstr "在 %(site_name)s 上取回使用者名稱" + +#: dojo/templates/login/password_reset.html +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset.html +#: dojo/templates_classic/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "Password reset" +msgstr "密碼重設" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "忘記您的密碼了嗎?請在下方輸入您的電子郵件地址,我們會以電子郵件寄送設定新密碼的指示。" + +#: dojo/templates/login/password_reset.html +#: dojo/templates_classic/login/password_reset.html +msgid "Reset my password" +msgstr "重設我的密碼" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Your password has been set. You may go ahead and log in now." +msgstr "您的密碼已設定。您現在可以繼續登入。" + +#: dojo/templates/login/password_reset_complete.html +#: dojo/templates_classic/login/password_reset_complete.html +msgid "Log in" +msgstr "登入" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Password reset confirmation" +msgstr "密碼重設確認" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "請輸入您的新密碼兩次,以便我們確認您輸入無誤。" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "Change my password" +msgstr "變更我的密碼" + +#: dojo/templates/login/password_reset_confirm.html +#: dojo/templates_classic/login/password_reset_confirm.html +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "密碼重設連結無效,可能是因為它已被使用。請重新要求密碼重設。" + +#: dojo/templates/login/password_reset_done.html +#: dojo/templates_classic/login/password_reset_done.html +msgid "" +"We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly." +msgstr "若有使用您輸入之電子郵件的帳戶存在,我們已將設定密碼的指示以電子郵件寄出。您應該很快會收到。" + +#: dojo/templates_classic/base.html +#| msgid "Search" +msgid "simple_search" +msgstr "simple_search" + +#: dojo/templates_classic/base.html +msgid "OpenAPI v3 Docs" +msgstr "OpenAPI v3 文件" + +#: dojo/templates_classic/base.html +msgid "Problems" +msgstr "問題" + +#: dojo/templates_classic/base.html +msgid "Finding Groups" +msgstr "發現項群組" + +#: dojo/templates_classic/base.html +msgid "All Components" +msgstr "所有元件" + +#: dojo/templates_classic/base.html +msgid "Support" +msgstr "支援" + +#: dojo/templates_classic/base.html +msgid "Expand/Collapse Menu" +msgstr "展開/收合選單" + +#: dojo/templates_classic/base.html +msgid "Collapse Menu" +msgstr "收合選單" + +#: dojo/templates_classic/base.html +msgid "Clear All Alerts" +msgstr "清除所有警示" + +#: dojo/templates_classic/dojo/add_notification_webhook.html +msgid "Add Notification Webhook" +msgstr "新增通知 Webhook" + +#: dojo/templates_classic/dojo/findings_list_snippet.html +#: dojo/templates_classic/dojo/view_test.html +msgid "Component" +msgstr "元件" + +#: dojo/templates_classic/dojo/github.html +msgid "GitHub configuration options" +msgstr "GitHub 組態選項" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my password" +msgstr "我忘記密碼了" + +#: dojo/templates_classic/dojo/login.html +msgid "I forgot my username" +msgstr "我忘記使用者名稱了" + +#: dojo/templates_classic/dojo/view_notification_webhooks.html +msgid "show filter" +msgstr "顯示篩選" + +#: dojo/templates_classic/dojo/view_product_details.html +msgid "INFORMATIONAL" +msgstr "資訊" + +#: dojo/templatetags/display_tags.py +#, python-format +msgid "Checklist is %(level)s full (pass: %(total_viewed)s, total: %(total)s)" +msgstr "檢查清單已完成 %(level)s(通過:%(total_viewed)s,總計:%(total)s)" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted" +msgstr "測試「%(name)s」已刪除" + +#: dojo/test/signals.py +#, python-format +msgid "The test \"%(name)s\" was deleted by %(user)s" +msgstr "測試「%(name)s」已由 %(user)s 刪除" + +#: dojo/test/views.py +msgid "Test saved." +msgstr "測試已儲存。" + +#: dojo/test/views.py +msgid "Test and relationships will be removed in the background." +msgstr "測試及關聯將在背景中移除。" + +#: dojo/test/views.py +msgid "Test and relationships removed." +msgstr "測試及關聯已移除。" + +#: dojo/test/views.py +msgid "Test Copied successfully." +msgstr "測試已成功複製。" + +#: dojo/test/views.py +msgid "Unable to copy test, please try again." +msgstr "無法複製測試,請再試一次。" + +#: dojo/test/views.py +msgid "Test Calendar" +msgstr "測試行事曆" + +#: dojo/test/views.py +#, python-format +msgid "Test: %s (%s)" +msgstr "測試:%s (%s)" + +#: dojo/test/views.py +#, python-format +msgid "" +"Set aside for test %s, on product %s. Additional detail can be found at %s" +msgstr "為測試 %s(位於產品 %s)保留。其他詳細資料可於 %s 取得" + +#: dojo/test/views.py +msgid "Finding from template added successfully." +msgstr "已成功從範本新增發現項。" + +#: dojo/test/views.py +msgid "The form has errors, please correct them below." +msgstr "表單有錯誤,請於下方更正。" + +#: dojo/test/views.py +msgid "Add From Template" +msgstr "從範本新增" + +#: dojo/test/views.py +#, python-format +msgid "Re-upload a %s" +msgstr "重新上傳 %s" + +#: dojo/test_type/views.py +msgid "Test type added successfully." +msgstr "測試類型已成功新增。" + +#: dojo/test_type/views.py +msgid "Test type updated successfully." +msgstr "測試類型已成功更新。" + +#: dojo/tool_config/views.py +msgid "Tool Configuration successfully updated." +msgstr "工具組態已成功更新。" + +#: dojo/tool_product/views.py +msgid "Product Tool Configuration Successfully Created." +msgstr "產品工具組態已成功建立。" + +#: dojo/tool_product/views.py +msgid "Tool Configurations" +msgstr "工具組態" + +#: dojo/tool_product/views.py +msgid "Tool Product Configuration Successfully Updated." +msgstr "產品工具組態已成功更新。" + +#: dojo/tool_product/views.py +msgid "Edit Product Tool Configuration" +msgstr "編輯產品工具組態" + +#: dojo/tool_product/views.py +msgid "Tool Product Successfully Deleted." +msgstr "產品工具已成功刪除。" + +#: dojo/tool_product/views.py +msgid "Delete Product Tool Configuration" +msgstr "刪除產品工具組態" + +#: dojo/tool_type/views.py +msgid "Tool Type Configuration Successfully Created." +msgstr "工具類型組態已成功建立。" + +#: dojo/tool_type/views.py +msgid "New Tool Type Configuration" +msgstr "新的工具類型組態" + +#: dojo/tool_type/views.py +msgid "Tool Type successfully updated." +msgstr "工具類型已成功更新。" + +#: dojo/tool_type/views.py +msgid "Edit Tool Type" +msgstr "編輯工具類型" + +#: dojo/tool_type/views.py +msgid "Tool Type List" +msgstr "工具類型清單" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule name" +msgstr "規則名稱" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule short description" +msgstr "規則簡短描述" + +#: dojo/tools/mayhem/parser.py dojo/tools/sarif/parser.py +msgid "Rule full description" +msgstr "規則完整描述" + +#: dojo/tools/mayhem/parser.py +msgid "Additional Details" +msgstr "其他詳細資料" + +#: dojo/tools/sarif/parser.py +msgid "Code flow" +msgstr "程式碼流程" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted" +msgstr "URL「%(name)s」已刪除" + +#: dojo/url/signals.py +#, python-format +msgid "The URL \"%(name)s\" was deleted by %(user)s" +msgstr "URL「%(name)s」已由 %(user)s 刪除" + +#: dojo/url/ui/views.py +msgid "Viewing this object is only available in the Pro UI." +msgstr "檢視此物件僅在 Pro UI 中可用。" + +#: dojo/url/ui/views.py +msgid "That URL already exists." +msgstr "該 URL 已存在。" + +#: dojo/url/ui/views.py +msgid "Endpoint migration completed successfully." +msgstr "端點遷移已成功完成。" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be at least %s characters long." +msgstr "密碼長度必須至少為 %s 個字元。" + +#: dojo/user/validators.py +#, python-format +msgid "Password must be less than %s characters long." +msgstr "密碼長度必須少於 %s 個字元。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 digit, 0-9." +msgstr "密碼必須至少包含 1 個數字 0-9。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 uppercase letter, A-Z." +msgstr "密碼必須至少包含 1 個大寫字母 A-Z。" + +#: dojo/user/validators.py +msgid "Password must contain at least 1 lowercase letter, a-z." +msgstr "密碼必須至少包含 1 個小寫字母 a-z。" + +#: dojo/user/validators.py +msgid "" +"The password must contain at least 1 special character, " +"()[]{}|`~!@#$%^&*_-+=;:'\",<>./?." +msgstr "密碼必須至少包含 1 個特殊字元,()[]{}|`~!@#$%^&*_-+=;:'\",<>./?。" + +#: dojo/user/views.py +#, python-format +msgid "Hello %s! Your last login was %s (%s)" +msgstr "您好 %s!您上次登入時間為 %s (%s)" + +#: dojo/user/views.py +#, python-format +msgid "API Key generation failed: %s" +msgstr "API 金鑰產生失敗:%s" + +#: dojo/user/views.py +msgid "API Key generated successfully." +msgstr "API 金鑰已成功產生。" + +#: dojo/user/views.py +msgid "You have logged out successfully." +msgstr "您已成功登出。" + +#: dojo/user/views.py +msgid "Alerts removed." +msgstr "警示已移除。" + +#: dojo/user/views.py +msgid "Profile updated successfully." +msgstr "個人檔案已成功更新。" + +#: dojo/user/views.py +#, python-format +msgid "User Profile - %(user_full_name)s" +msgstr "使用者個人檔案 - %(user_full_name)s" + +#: dojo/user/views.py +msgid "Your password has been changed." +msgstr "您的密碼已變更。" + +#: dojo/user/views.py +msgid "All Users" +msgstr "所有使用者" + +#: dojo/user/views.py +msgid "Add User" +msgstr "新增使用者" + +#: dojo/user/views.py +msgid "Only superusers are allowed to add superusers. User was not saved." +msgstr "僅允許超級使用者新增超級使用者。使用者未儲存。" + +#: dojo/user/views.py +msgid "Only superusers are allowed to grant staff status. User was not saved." +msgstr "僅允許超級使用者授予員工身分。使用者未儲存。" + +#: dojo/user/views.py +msgid "User added successfully." +msgstr "使用者已成功新增。" + +#: dojo/user/views.py +msgid "User was not added successfully." +msgstr "使用者未成功新增。" + +#: dojo/user/views.py +msgid "View User" +msgstr "檢視使用者" + +#: dojo/user/views.py +msgid "Edit User" +msgstr "編輯使用者" + +#: dojo/user/views.py +msgid "Only superusers are allowed to edit superusers. User was not saved." +msgstr "僅允許超級使用者編輯超級使用者。使用者未儲存。" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to change staff status. User was not saved." +msgstr "僅允許超級使用者變更員工身分。使用者未儲存。" + +#: dojo/user/views.py +msgid "API token reset successfully." +msgstr "API 權杖已成功重設。" + +#: dojo/user/views.py +#, python-format +msgid "User saved successfully, but API token reset failed: %s" +msgstr "使用者已成功儲存,但 API 權杖重設失敗:%s" + +#: dojo/user/views.py +msgid "User saved successfully." +msgstr "使用者已成功儲存。" + +#: dojo/user/views.py +msgid "User was not saved successfully." +msgstr "使用者未成功儲存。" + +#: dojo/user/views.py +msgid "You may not delete yourself." +msgstr "您不可刪除自己。" + +#: dojo/user/views.py +msgid "" +"Only superusers are allowed to delete superusers. User was not removed." +msgstr "僅允許超級使用者刪除超級使用者。使用者未移除。" + +#: dojo/user/views.py +msgid "User and relationships removed." +msgstr "使用者及關聯已移除。" + +#: dojo/user/views.py +#, python-format +msgid "User cannot be deleted: %(error)s" +msgstr "無法刪除使用者:%(error)s" + +#: dojo/user/views.py +msgid "Authorize User for Products" +msgstr "授權使用者存取產品" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product(s)." +msgstr "已授權 %(username)s 存取 %(count)d 個產品。" + +#: dojo/user/views.py +msgid "Authorize User for Product Types" +msgstr "授權使用者存取產品類型" + +#: dojo/user/views.py +#, python-format +msgid "Authorized %(username)s for %(count)d product type(s)." +msgstr "已授權 %(username)s 存取 %(count)d 個產品類型。" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(product)s." +msgstr "已從 %(product)s 撤銷 %(username)s。" + +#: dojo/user/views.py +#, python-format +msgid "Revoked %(username)s from %(pt)s." +msgstr "已從 %(pt)s 撤銷 %(username)s。" + +#: dojo/user/views.py +msgid "Permissions updated." +msgstr "權限已更新。" + +#: dojo/utils.py +msgid "Home" +msgstr "首頁" + +#: dojo/utils.py +msgid "Unable to redirect anywhere." +msgstr "無法重新導向至任何位置。" + +#: dojo/views.py +msgid "Files updated successfully." +msgstr "檔案已成功更新。" + +#: dojo/views.py +msgid "Please check form data and try again." +msgstr "請檢查表單資料並再試一次。" diff --git a/dojo/location/api_v3/__init__.py b/dojo/location/api_v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dojo/location/api_v3/routes.py b/dojo/location/api_v3/routes.py new file mode 100644 index 00000000000..ba11c8a6858 --- /dev/null +++ b/dojo/location/api_v3/routes.py @@ -0,0 +1,217 @@ +""" +Location read routes + finding/asset location sub-resources for API v3 (§4.14, OS4). + +Three router factories (I5), all **read-only** (location lifecycle is import-driven, §4.14). Per D11 +the product location sub-resource is exposed on the wire as ``/assets/{id}/locations`` (the model / +``get_authorized_products`` / ORM paths are not renamed -- §12): + +- ``build_locations_router()`` -> ``GET /locations`` + ``GET /locations/{id}`` +- ``build_finding_locations_router()``-> ``GET /findings/{id}/locations`` (edge rows) +- ``build_asset_locations_router()`` -> ``GET /assets/{id}/locations`` (edge rows) + +Routes are thin (I6): authorize -> filter/plan -> serialize -> shape. RBAC: + +- ``/locations`` mirrors the v2 ``LocationViewSet`` access model **exactly** -- that viewset stacks + ``permission_classes = (IsSuperUser, DjangoModelPermissions)``, i.e. **superuser-only** (verified, + see §12). v3 gates the whole resource behind ``request.user.is_superuser`` (403 otherwise) and + draws rows from ``get_authorized_locations`` (I8, forward-compatible: a downstream distribution can + scope the queryset without a route change). +- the sub-resources use **parent-inherited authorization**: the parent finding/asset is resolved + through ``get_authorized_findings``/``get_authorized_products`` (I8); an unknown *or unauthorized* + parent is a 404 (never leak existence, §4.10). The edge rows are then drawn from the parent's own + reverse manager, so a caller who can see the parent sees its edges. + +These live in the location module (not the finding/asset route factories) so all location code +stays together and the finding/asset factories are untouched (§12). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.core.exceptions import PermissionDenied +from ninja import Router +from ninja.constants import NOT_SET + +from dojo.api_v3.csv_export import stream_csv_export +from dojo.api_v3.errors import json_response, not_found_problem +from dojo.api_v3.expand import ( + allowed_field_names, + apply_fields, + parse_fields, + plan, + plan_list_fields, + plan_queryset, + serialize, + serialize_list_row, +) +from dojo.api_v3.filtering import FilterSpec, apply_filters, filter_field, register_filter_spec +from dojo.api_v3.pagination import list_envelope, paginate +from dojo.authorization.roles_permissions import Permissions +from dojo.finding.queries import get_authorized_findings +from dojo.location.api_v3.schemas import ( + AssetLocationListResponse, + FindingLocationListResponse, + LocationDetail, + LocationSlim, + asset_location_edge, + finding_location_edge, +) +from dojo.location.models import Location, LocationFindingReference, LocationProductReference +from dojo.location.queries import get_authorized_locations +from dojo.product.queries import get_authorized_products + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +# --- Location filter vocabulary (§4.14) ------------------------------------------------------- + +LOCATION_FILTER_SPEC = register_filter_spec("location", FilterSpec( + model=Location, + filters={ + "type": filter_field("location_type", "exact", "char"), + "name__icontains": filter_field("location_value", "icontains", "char"), + # A location relates to an asset via LocationProductReference (mirrors the v2 LocationFilter + # `product` filter, field_name="products__product"). Distinct: the join can duplicate rows. + "asset": filter_field("products__product", "exact", "number", distinct=True), + }, + orderings={ + "id": "id", + "name": "location_value", + }, + search_fields=["location_value"], +)) + + +def build_locations_router( + *, + schema: type = LocationSlim, + detail_schema: type = LocationDetail, + filter_spec: FilterSpec = LOCATION_FILTER_SPEC, + queryset_hook: Callable | None = None, + auth=NOT_SET, +) -> Router: + """Build the read-only locations router (I5).""" + router = Router(tags=["locations"], auth=auth) + + def _base_queryset(request: HttpRequest) -> QuerySet: + # Mirror v2 LocationViewSet: superuser-only (IsSuperUser). Everyone else -> 403 (§12). + if not request.user.is_superuser: + raise PermissionDenied + qs = get_authorized_locations("view", user=request.user) + if queryset_hook is not None: + qs = queryset_hook(qs, request) + return qs + + # Derived from ``schema`` so a downstream override documents what it serves (I4); the two edge + # sub-resource routers below take no ``schema=`` and so keep their literal envelopes. + @router.get("/locations", response=list_envelope(schema), url_name="locations_list") + def list_locations(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request), filter_spec) + + expand_tree, select_related, prefetch = plan(schema, request.GET.get("expand")) + # ?fields= may opt up into the detail field set (§4.7 Part A); the URL-subtype detail fields + # are read through the `url` reverse-O2O (not own-model columns) so nothing is deferrable, but + # the join is added only when such a field is requested (Part B / DETAIL_SELECT_RELATED). + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + page_qs = plan_queryset(page_qs, select_related, prefetch) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + + def serialize_row(obj: object) -> dict: + return serialize_list_row(obj, fplan, expand_tree) + + envelope = paginate(request, count_qs=filtered, page_qs=page_qs, serialize=serialize_row, filter_spec=filter_spec) + return json_response(envelope) + + # Literal ``export.csv`` cannot match the ``{int:location_id}`` detail route (int converter), so + # no collision. ``_base_queryset`` enforces the superuser gate (403 for non-superusers) exactly + # like the list/detail routes before any streaming begins (§12 OS4); whole filtered set as CSV. + @router.get("/locations/export.csv", url_name="locations_export_csv") + def export_locations(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request), filter_spec) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + return stream_csv_export(request, resource="locations", count_qs=filtered, page_qs=page_qs, plan=fplan) + + @router.get("/locations/{int:location_id}", response=detail_schema, url_name="locations_detail") + def get_location(request: HttpRequest, location_id: int): + expand_tree, select_related, prefetch = plan(detail_schema, request.GET.get("expand")) + qs = _base_queryset(request).select_related(*detail_schema.SELECT_RELATED).prefetch_related(*detail_schema.PREFETCH_RELATED) + qs = plan_queryset(qs, select_related, prefetch) + obj = qs.filter(pk=location_id).first() + if obj is None: + msg = f"Location {location_id} not found" + raise not_found_problem(msg) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + return json_response(apply_fields(serialize(obj, detail_schema, expand_tree), fields)) + + return router + + +def build_finding_locations_router(*, queryset_hook: Callable | None = None, auth=NOT_SET) -> Router: + """ + Build the ``GET /findings/{id}/locations`` sub-resource router (I5). Edge rows carry the location + ref + edge ``status``/``audit_time``/``auditor`` (§4.14). ``select_related("location", "auditor")`` + keeps the query count constant regardless of the number of edges. + """ + router = Router(tags=["findings"], auth=auth) + + @router.get( + "/findings/{int:finding_id}/locations", + response=FindingLocationListResponse, + url_name="finding_locations_list", + ) + def list_finding_locations(request: HttpRequest, finding_id: int): + findings = get_authorized_findings(Permissions.Finding_View, user=request.user) + if queryset_hook is not None: + findings = queryset_hook(findings, request) + finding = findings.filter(pk=finding_id).first() + if finding is None: + # 404 for unknown *or unauthorized* parent -- parent-inherited authorization (§4.10). + msg = f"Finding {finding_id} not found" + raise not_found_problem(msg) + + edges = LocationFindingReference.objects.filter(finding=finding).order_by("id") + page_qs = edges.select_related("location", "auditor") + envelope = paginate(request, count_qs=edges, page_qs=page_qs, serialize=finding_location_edge) + return json_response(envelope) + + return router + + +def build_asset_locations_router(*, queryset_hook: Callable | None = None, auth=NOT_SET) -> Router: + """ + Build the ``GET /assets/{id}/locations`` sub-resource router (I5). Edge rows carry the location + ref + edge ``status`` only -- ``LocationProductReference`` has no audit columns (§12). + ``select_related("location")`` keeps the query count constant. + """ + router = Router(tags=["assets"], auth=auth) + + @router.get( + "/assets/{int:asset_id}/locations", + response=AssetLocationListResponse, + url_name="asset_locations_list", + ) + def list_asset_locations(request: HttpRequest, asset_id: int): + assets = get_authorized_products(Permissions.Product_View, user=request.user) + if queryset_hook is not None: + assets = queryset_hook(assets, request) + asset = assets.filter(pk=asset_id).first() + if asset is None: + msg = f"Asset {asset_id} not found" + raise not_found_problem(msg) + + edges = LocationProductReference.objects.filter(product=asset).order_by("id") + page_qs = edges.select_related("location") + envelope = paginate(request, count_qs=edges, page_qs=page_qs, serialize=asset_location_edge) + return json_response(envelope) + + return router diff --git a/dojo/location/api_v3/schemas.py b/dojo/location/api_v3/schemas.py new file mode 100644 index 00000000000..9e9196620a7 --- /dev/null +++ b/dojo/location/api_v3/schemas.py @@ -0,0 +1,214 @@ +""" +Location response schemas + the finding/asset location edge schemas for API v3 (§4.5, §4.14, OS4). + +``LocationSlim`` (list) and ``LocationDetail`` (retrieve). Every schema is a named, importable, +subclassable ninja Schema (I4) and declares (as ``ClassVar`` so pydantic does not treat them as +fields) ``django_model`` / ``SELECT_RELATED`` / ``PREFETCH_RELATED`` / ``EXPANDABLE`` -- the same +contract the kernel expand planner reads from every resource schema. + +Locations are **read-only** in alpha (lifecycle is import-driven, §4.14). Only the ``URL`` location +subtype is persistable today (D5), so ``LocationDetail`` adds the URL-subtype fields +(``protocol/host/port/path/query/fragment``) pulled from the ``url`` reverse one-to-one; for a +non-URL location (none exist in alpha) those fields render ``null``. + +``FindingLocationEdge`` / ``AssetLocationEdge`` document the edge-row shape of the +``/findings/{id}/locations`` and ``/assets/{id}/locations`` sub-resources for OpenAPI (I1/I4); +their runtime serialization is manual dicts (like the list envelopes) so ``LocationRef`` is emitted +with its ``type`` field. (Per D11 the product location sub-resource is exposed on the wire as +``/assets/{id}/locations``; the model/module paths are not renamed -- §12.) +""" +from __future__ import annotations + +import datetime # noqa: TC003 -- runtime import: pydantic resolves the schema field types +from typing import TYPE_CHECKING, ClassVar + +from django.core.exceptions import ObjectDoesNotExist +from ninja import Schema + +# ``LocationRef``/``Ref`` are pydantic field types (runtime-resolved); ``to_location_ref``/``to_ref`` +# back the edge-row serializers below (runtime) -- co-located with the edge schemas, mirroring the +# finding module's ``_finding_location_edges``. +from dojo.api_v3.refs import LocationRef, Ref, to_location_ref, to_ref +from dojo.location.models import Location + +if TYPE_CHECKING: + # Only referenced in a ClassVar annotation (never a pydantic field), so a typing-only import. + from dojo.api_v3.expand import ExpandRel + +__all__ = [ + "AssetLocationEdge", + "AssetLocationListResponse", + "FindingLocationEdge", + "FindingLocationListResponse", + "LocationDetail", + "LocationListResponse", + "LocationSlim", + "asset_location_edge", + "finding_location_edge", +] + + +def _url_of(location: Location): + """ + The location's ``URL`` subtype (reverse one-to-one), or ``None`` for a non-URL location. The + reverse one-to-one accessor raises ``RelatedObjectDoesNotExist`` (an ``ObjectDoesNotExist`` + subtype) when absent; catch it so non-URL locations render null URL fields. Loaded via + ``select_related("url")`` on the detail fetch so this issues no extra query. + """ + try: + return location.url + except ObjectDoesNotExist: + return None + + +class LocationSlim(Schema): + django_model: ClassVar = Location + SELECT_RELATED: ClassVar[tuple] = () + PREFETCH_RELATED: ClassVar[tuple] = ("tags",) + EXPANDABLE: ClassVar[dict[str, ExpandRel]] = {} + + id: int + name: str + type: str + tags: list[str] + + @staticmethod + def resolve_name(obj) -> str: + return obj.location_value + + @staticmethod + def resolve_type(obj) -> str: + return obj.location_type + + @staticmethod + def resolve_tags(obj) -> list[str]: + return [t.name for t in obj.tags.all()] + + +class LocationDetail(LocationSlim): + + """Slim + the URL-subtype detail fields (§4.5, §4.14). Retrieve/expand only; list is slim.""" + + # The URL subtype is a reverse one-to-one; load it in the detail fetch so the resolvers below + # issue no per-object query. + SELECT_RELATED: ClassVar[tuple] = ("url",) + # The URL-subtype fields are read through the ``url`` reverse-O2O (not own-model columns, so never + # deferrable); when a LIST ``?fields=`` opts up into any of them the kernel adds this fixed join + # so the resolvers issue no per-row query (§4.7 Part A). + DETAIL_SELECT_RELATED: ClassVar[dict[str, tuple[str, ...]]] = dict.fromkeys( + ("protocol", "host", "port", "path", "query", "fragment"), ("url",), + ) + + protocol: str | None + host: str | None + port: int | None + path: str | None + query: str | None + fragment: str | None + + @staticmethod + def resolve_protocol(obj) -> str | None: + url = _url_of(obj) + return url.protocol if url is not None else None + + @staticmethod + def resolve_host(obj) -> str | None: + url = _url_of(obj) + return url.host if url is not None else None + + @staticmethod + def resolve_port(obj) -> int | None: + url = _url_of(obj) + return url.port if url is not None else None + + @staticmethod + def resolve_path(obj) -> str | None: + url = _url_of(obj) + return url.path if url is not None else None + + @staticmethod + def resolve_query(obj) -> str | None: + url = _url_of(obj) + return url.query if url is not None else None + + @staticmethod + def resolve_fragment(obj) -> str | None: + url = _url_of(obj) + return url.fragment if url is not None else None + + +# --- Sub-resource edge schemas (OpenAPI documentation of the manual dict shapes) -------------- + +class FindingLocationEdge(Schema): + + """One row of ``GET /findings/{id}/locations`` (§4.14): location ref + edge status/audit.""" + + location: LocationRef + status: str + audit_time: datetime.datetime | None + auditor: Ref | None + + +class AssetLocationEdge(Schema): + + """ + One row of ``GET /assets/{id}/locations`` (§4.14): location ref + edge status. + ``LocationProductReference`` has no ``audit_time``/``auditor`` columns, so the asset edge + carries only ``status`` (§12). + """ + + location: LocationRef + status: str + + +class LocationListResponse(Schema): + + """OpenAPI documentation of the ``/locations`` list envelope (I1); serialization is manual.""" + + count: int + next: str | None + previous: str | None + results: list[LocationSlim] + meta: dict | None = None + + +class FindingLocationListResponse(Schema): + + """OpenAPI documentation of the ``/findings/{id}/locations`` envelope (I1).""" + + count: int + next: str | None + previous: str | None + results: list[FindingLocationEdge] + meta: dict | None = None + + +class AssetLocationListResponse(Schema): + + """OpenAPI documentation of the ``/assets/{id}/locations`` envelope (I1).""" + + count: int + next: str | None + previous: str | None + results: list[AssetLocationEdge] + meta: dict | None = None + + +# --- Edge-row serializers (manual dict shape; co-located with the edge schemas) --------------- + +def finding_location_edge(ref) -> dict: + """Serialize a ``LocationFindingReference`` edge row (§4.14): location ref + status/audit/auditor.""" + return { + "location": to_location_ref(ref.location), + "status": ref.status, + "audit_time": ref.audit_time, + "auditor": to_ref(ref.auditor), + } + + +def asset_location_edge(ref) -> dict: + """Serialize a ``LocationProductReference`` edge row (§4.14): location ref + status (no audit).""" + return { + "location": to_location_ref(ref.location), + "status": ref.status, + } diff --git a/dojo/location/models.py b/dojo/location/models.py index c20b6eaa34a..14eb1ce43d2 100644 --- a/dojo/location/models.py +++ b/dojo/location/models.py @@ -414,7 +414,12 @@ def bulk_get_or_create(cls, locations: Iterable[Self]) -> list[Self]: if not isinstance(loc, cls): error_message = f"Invalid location type; expected {cls} but got {type(loc)}" raise TypeError(error_message) - loc.clean() + # A set identity_hash means the instance already went through clean() + # (locations are hashed only there) — re-cleaning would repeat idna/URL + # normalization work per row for nothing. Callers that mutate a location + # after cleaning it must re-clean before passing it in. + if not loc.identity_hash: + loc.clean() hashes.append(loc.identity_hash) # Look up existing objects, grouping by hash diff --git a/dojo/location/queries.py b/dojo/location/queries.py index 583694a044a..44dba1bbbda 100644 --- a/dojo/location/queries.py +++ b/dojo/location/queries.py @@ -22,6 +22,7 @@ def get_auth_filter(key): return None from dojo.authorization.roles_permissions import Permissions from dojo.finding.queries import get_authorized_findings +from dojo.location.feature import locations_enabled from dojo.location.models import Location, LocationFindingReference, LocationProductReference from dojo.location.status import FindingLocationStatus, ProductLocationStatus from dojo.product.queries import get_authorized_products @@ -30,6 +31,28 @@ def get_auth_filter(key): return None logger = logging.getLogger(__name__) +def location_prefetch_lookups(prefix: str = "") -> list[str]: + """ + Prefetch lookups for the location relation that the hash and deduplication paths read + through ``Finding.get_locations()``, for the location model actually in use. + + Endpoint rows are not deleted by the move to Locations, and ``Endpoint.__init__`` raises + ``NotImplementedError`` once ``V3_FEATURE_LOCATIONS`` is on (see + ``Endpoint.allow_endpoint_init``). So prefetching the endpoint relation under V3 hydrates + the deprecated model for every surviving row and kills the caller -- on a migrated + instance, not on a fresh one, which is why it is easy to miss. Under V3 ``get_locations()`` + reads URL locations and never touches endpoints, so the endpoint prefetch is dead weight + there in any case. + + :param prefix: relation path to the Finding, e.g. ``"finding__"`` when paging a model that + reaches the finding through a relation. + """ + if locations_enabled(): + return [f"{prefix}locations__location__url"] + # TODO: Delete this after the move to Locations + return [f"{prefix}endpoints"] + + def get_authorized_locations(permission, queryset=None, user=None): impl = get_auth_filter("location.get_authorized_locations") if impl: diff --git a/dojo/management/commands/dedupe.py b/dojo/management/commands/dedupe.py index 32c6196a727..20b10aadc0e 100644 --- a/dojo/management/commands/dedupe.py +++ b/dojo/management/commands/dedupe.py @@ -14,7 +14,7 @@ get_finding_models_for_deduplication, hashcode_values_writer, ) -from dojo.location.feature import locations_enabled +from dojo.location.queries import location_prefetch_lookups from dojo.models import Finding, Product from dojo.utils import ( calculate_grade, @@ -44,6 +44,49 @@ class Command(BaseCommand): help = 'Usage: manage.py dedupe [--parser "Parser1 Scan" --parser "Parser2 Scan"...] [--hash_code_only] [--dedupe_only] [--dedupe_sync] [--dedupe_batch_mode]' + # ---------------------------------------------------------------- extension points + # Editions that ship extra hash fields or extra scoping subclass this command and + # override the hooks below rather than forking the whole run. Keeping them narrow is + # the point: a fork drifts silently (the location prefetch and the vulnerability-id + # prefetch each had to be fixed twice because of one), while an override that goes + # stale is a signature mismatch. + + def add_extra_arguments(self, parser): + """Extra CLI arguments. Defaults to none.""" + + def apply_extra_scope(self, findings, options): + """Narrow the finding scope further from ``options``. Defaults to no narrowing.""" + return findings + + def describe_extra_scope(self, options): + """Human-readable fragments describing what ``apply_extra_scope`` narrowed to.""" + return [] + + def hash_code_generator(self): + """The callable that recomputes one finding's hash_code in place.""" + return generate_hash_code + + def recompute_extra_hashes(self, findings, writer): + """Recompute hashes stored outside Finding.hash_code. Defaults to none.""" + + def dedupe_batch_sync(self, findings): + """Deduplicate one already-loaded batch of findings, in this thread.""" + dedupe_batch_of_findings(findings) + + def dedupe_batch_async(self, finding_ids): + """Queue one batch of finding ids for deduplication.""" + from dojo.celery_dispatch import dojo_dispatch_task # noqa: PLC0415 circular import + + dojo_dispatch_task(do_dedupe_batch_task, finding_ids) + + def grade_product(self, product): + """Recalculate one product's grade after a synchronous dedupe run.""" + from dojo.celery_dispatch import dojo_dispatch_task # noqa: PLC0415 circular import + + dojo_dispatch_task(calculate_grade, product.id) + + # --------------------------------------------------------------------------------- + def add_arguments(self, parser): parser.add_argument( "--parser", @@ -61,76 +104,72 @@ def add_arguments(self, parser): default=True, help="Deduplicate in batches (similar to import), works with both sync and async modes (default: True)", ) + self.add_extra_arguments(parser) def handle(self, *args, **options): - restrict_to_parsers = options["parser"] hash_code_only = options["hash_code_only"] dedupe_only = options["dedupe_only"] dedupe_sync = options["dedupe_sync"] dedupe_batch_mode = options.get("dedupe_batch_mode", True) # Default to True (batch mode enabled) - # Wrap with pghistory context for audit trail + # Wrap with pghistory context for audit trail, so the hash_code churn this command + # produces is attributable to source="dedupe_command" in the audit log instead of + # being indistinguishable from ordinary import/save activity. with pghistory.context( source="dedupe_command", dedupe_sync=dedupe_sync, ): self._run_dedupe( - restrict_to_parsers=restrict_to_parsers, + options=options, hash_code_only=hash_code_only, dedupe_only=dedupe_only, dedupe_sync=dedupe_sync, dedupe_batch_mode=dedupe_batch_mode, ) - def _run_dedupe(self, *, restrict_to_parsers, hash_code_only, dedupe_only, dedupe_sync, dedupe_batch_mode): + def _run_dedupe(self, *, options, hash_code_only, dedupe_only, dedupe_sync, dedupe_batch_mode): """Internal method to run the dedupe logic within pghistory context.""" + restrict_to_parsers = options["parser"] + + # filter on id to make counts not slow on mysql, and exclude duplicates to avoid + # reprocessing findings that are already marked as duplicates + findings = Finding.objects.all().filter(id__gt=0).exclude(duplicate=True) if restrict_to_parsers is not None: - findings = Finding.objects.filter(test__test_type__name__in=restrict_to_parsers).exclude(duplicate=True) - logger.info("######## Will process only parsers %s and %d findings ########", *restrict_to_parsers, findings.count()) - else: - # add filter on id to make counts not slow on mysql - # exclude duplicates to avoid reprocessing findings that are already marked as duplicates - findings = Finding.objects.all().filter(id__gt=0).exclude(duplicate=True) - logger.info("######## Will process the full database with %d findings ########", findings.count()) - - if locations_enabled(): - # Prefetch related objects for synchronous deduplication - findings = findings.select_related( - "test", "test__engagement", "test__engagement__product", "test__test_type", - ).prefetch_related( - "locations", - # vulnerability id store feeds hash_code computation for parsers whose - # HASHCODE_FIELDS_PER_SCANNER includes vulnerability_ids; prefetch to avoid - # a per-finding query in get_vulnerability_ids(). - vulnerability_id_prefetch(), - Prefetch( - "original_finding", - queryset=Finding.objects.only("id", "duplicate_finding_id").order_by("-id"), - ), - ) - else: - # TODO: Delete this after the move to Locations - # Prefetch related objects for synchronous deduplication - findings = findings.select_related( - "test", "test__engagement", "test__engagement__product", "test__test_type", - ).prefetch_related( - "endpoints", - # vulnerability id store feeds hash_code computation for parsers whose - # HASHCODE_FIELDS_PER_SCANNER includes vulnerability_ids; prefetch to avoid - # a per-finding query in get_vulnerability_ids(). - vulnerability_id_prefetch(), - Prefetch( - "original_finding", - queryset=Finding.objects.only("id", "duplicate_finding_id").order_by("-id"), - ), - ) + findings = findings.filter(test__test_type__name__in=restrict_to_parsers) + findings = self.apply_extra_scope(findings, options) + + scope = ([f"parsers={restrict_to_parsers}"] if restrict_to_parsers else []) + self.describe_extra_scope(options) + logger.info( + "######## Will process %d findings%s ########", + findings.count(), + f" ({', '.join(scope)})" if scope else " (full database)", + ) + + # Prefetch related objects for synchronous deduplication + findings = findings.select_related( + "test", "test__engagement", "test__engagement__product", "test__test_type", + ).prefetch_related( + # location relation for the parsers that hash it; the lookup differs per location + # model, and prefetching the deprecated endpoint relation under V3 raises. + *location_prefetch_lookups(), + # vulnerability id store feeds hash_code computation for parsers whose + # HASHCODE_FIELDS_PER_SCANNER includes vulnerability_ids; prefetch to avoid + # a per-finding query in get_vulnerability_ids(). + vulnerability_id_prefetch(), + Prefetch( + "original_finding", + queryset=Finding.objects.only("id", "duplicate_finding_id").order_by("-id"), + ), + ) # Phase 1: update hash_codes without deduplicating if not dedupe_only: logger.info("######## Start Updating Hashcodes (foreground) ########") hash_code_writer = hashcode_values_writer if settings.MASS_HASH_CODE_USE_SQL_WRITER else None - mass_model_updater(Finding, findings, generate_hash_code, fields=["hash_code"], order="asc", log_prefix="hash_code computation ", writer=hash_code_writer) + mass_model_updater(Finding, findings, self.hash_code_generator(), fields=["hash_code"], order="asc", log_prefix="hash_code computation ", writer=hash_code_writer) + + self.recompute_extra_hashes(findings, hash_code_writer) logger.info("######## Done Updating Hashcodes########") @@ -161,9 +200,7 @@ def _run_dedupe(self, *, restrict_to_parsers, hash_code_only, dedupe_only, dedup # in async mode the background task that grades products every hour will pick it up logger.debug("Updating grades for products...") for product in Product.objects.all(): - from dojo.celery_dispatch import dojo_dispatch_task # noqa: PLC0415 circular import - - dojo_dispatch_task(calculate_grade, product.id) + self.grade_product(product) logger.info("######## Done deduplicating (%s) ########", ("foreground" if dedupe_sync else "tasks submitted to celery")) else: @@ -210,13 +247,11 @@ def _dedupe_batch_mode(self, findings_queryset, *, dedupe_sync: bool = True): # Synchronous: load findings and process immediately batch_findings = get_finding_models_for_deduplication(batch_finding_ids) logger.debug(f"Deduplicating batch of {len(batch_findings)} findings for test {test_id}") - dedupe_batch_of_findings(batch_findings) + self.dedupe_batch_sync(batch_findings) else: # Asynchronous: submit task with finding IDs logger.debug(f"Submitting async batch task for {len(batch_finding_ids)} findings for test {test_id}") - from dojo.celery_dispatch import dojo_dispatch_task # noqa: PLC0415 circular import - - dojo_dispatch_task(do_dedupe_batch_task, batch_finding_ids) + self.dedupe_batch_async(batch_finding_ids) total_processed += len(batch_finding_ids) batch_finding_ids = [] diff --git a/dojo/management/commands/migrate_endpoints_to_locations.py b/dojo/management/commands/migrate_endpoints_to_locations.py index ea89b4e3469..b29d7881516 100644 --- a/dojo/management/commands/migrate_endpoints_to_locations.py +++ b/dojo/management/commands/migrate_endpoints_to_locations.py @@ -71,6 +71,25 @@ def __init__(self) -> None: # (location_id, product_id) -> (status, product, location, endpoint_id) self._product_refs: dict[tuple[int, int], tuple[str, Product, Location, int | None]] = {} + # (product, location) pairs contributed by this chunk, for the per-chunk + # tag inheritance pass. Held per chunk — not for the whole run — so + # memory stays bounded by --batch-size no matter how large the install + # is (retaining every migrated Location object for a single end-of-run + # pass is what made multi-million-endpoint runs balloon). + self.inheritance_by_product: dict[int, set[int]] = defaultdict(set) + self.product_by_id: dict[int, Product] = {} + self.location_by_id: dict[int, Location] = {} + + def track_product_location(self, product: Product, location: Location) -> None: + """Record a (product, location) pair for this chunk's tag inheritance pass.""" + if product is None or product.id is None: + return + if location is None or location.id is None: + return + self.inheritance_by_product[product.id].add(location.id) + self.product_by_id.setdefault(product.id, product) + self.location_by_id.setdefault(location.id, location) + def add_meta( self, meta: DojoMeta, @@ -144,6 +163,7 @@ def product_ref_rows(self) -> tuple[list[LocationProductReference], list[int | N "finding_refs", # LocationFindingReference creation per Endpoint_Status "product_refs", # LocationProductReference creation "reconcile", # recompute product-reference status from finding refs + "inheritance", # per-chunk inherited-tag application ) @@ -173,6 +193,16 @@ class Command(BaseCommand): are visited in. - ``DojoMeta`` rows and tag copies are insert-only, so re-runs neither duplicate them nor overwrite edits made after the first migration. + + Built to survive large installs: + + - Endpoints are scanned in id order and every progress line prints the last + migrated id, so an interrupted run resumes with ``--start-after-id`` instead + of re-scanning from the start (a full re-run also converges, it just costs + the whole scan again). + - Memory is bounded by ``--batch-size``: every per-endpoint structure — + including the (product, location) pairs for tag inheritance, which is applied + per chunk — lives on the chunk and is dropped with it. """ help = "Usage: manage.py migrate_endpoints_to_locations" @@ -213,6 +243,16 @@ def add_arguments(self, parser): help="Force-debug the DB cursor and count queries per chunk. " "Has measurable overhead; use only for profiling runs.", ) + parser.add_argument( + "--start-after-id", + type=int, + default=None, + help="Resume after this endpoint id (exclusive). Endpoints are processed " + "in id order and every progress line reports the last id written, so " + "an interrupted run can be resumed from its final progress line " + "instead of rescanning from the start. Re-running without it is also " + "safe — the migration converges — it just repays the full scan.", + ) # -- Per-phase timing helpers -------------------------------------------- @@ -224,29 +264,6 @@ def _bench_end(self, phase: str, t0: float) -> None: self.timings[phase] += time.perf_counter() - t0 self.counts[phase] += 1 - # -- Tag inheritance bookkeeping ----------------------------------------- - - def _track_product_location(self, product: Product, location: Location) -> None: - """ - Record a (product, location) pair for the post-migration tag inheritance pass. - - The migration creates locations that may be linked to multiple products - (via the endpoint's own product and via each finding's product). We - collect every contributing product per location so the post-pass can - call ``apply_inherited_tags_for_locations`` once per product group — - covering the case where a location is shared across products with - differing ``enable_product_tag_inheritance`` flags (the helper - short-circuits via its own diff check on repeat visits, so redundancy - is safe). - """ - if product is None or product.id is None: - return - if location is None or location.id is None: - return - self.locations_by_product_id[product.id].add(location.id) - self.product_obj_by_id.setdefault(product.id, product) - self.location_obj_by_id.setdefault(location.id, location) - # -- Endpoint tag batching ----------------------------------------------- def _queue_location_tags( @@ -265,12 +282,19 @@ def _queue_location_tags( self.pending_tag_locations[tag_name][location.id] = location self.pending_endpoint_tags[endpoint.id] = (location, tag_names) + # Detailed (id, error) tuples retained for the failure summary. The id SET is + # unbounded (needed for dedup and the final count; ints are cheap) but the + # error strings are capped: a pathological run where most endpoints fail + # would otherwise accumulate an exception string per endpoint. + MAX_FAILURE_DETAILS = 1000 + def _record_endpoint_failure(self, endpoint_id: int | None, exc: Exception) -> None: """Record an Endpoint once even if more than one migration phase fails.""" if endpoint_id in self.failed_endpoint_ids: return self.failed_endpoint_ids.add(endpoint_id) - self.failed_endpoints.append((endpoint_id, str(exc))) + if len(self.failed_endpoints) < self.MAX_FAILURE_DETAILS: + self.failed_endpoints.append((endpoint_id, str(exc))) def _flush_location_tags(self) -> None: """Persist queued tags, retrying per Endpoint if the batch write fails.""" @@ -568,11 +592,11 @@ def _process_chunk(self, endpoints: list[Endpoint]) -> None: rows.add_meta(meta, location, endpoint.product, endpoint_id) # Track the endpoint's own product as a contributor for the - # post-migration tag inheritance pass (the no-findings branch + # per-chunk tag inheritance pass (the no-findings branch # of `_collect_references` also depends on this product, and it # won't be tracked otherwise). if endpoint.product_id: - self._track_product_location(endpoint.product, location) + rows.track_product_location(endpoint.product, location) self._collect_references(endpoint, location, rows) except Exception as exc: @@ -613,6 +637,10 @@ def _process_chunk(self, endpoints: list[Endpoint]) -> None: self.migrated_location_ids.update(chunk_location_ids) self._reconcile_product_statuses(list(chunk_location_ids)) + # Inheritance runs per chunk (bounded memory, converging) — see the + # method's docstring for why this is equivalent to an end-of-run pass. + self._run_tag_inheritance_for_chunk(rows) + def _collect_references( self, endpoint: Endpoint, @@ -646,10 +674,10 @@ def _collect_references( if finding is None: continue product = finding.test.engagement.product - # Track this contributing product for the post-migration tag + # Track this contributing product for the per-chunk tag # inheritance pass (covers the case where a finding's product # differs from endpoint.product). - self._track_product_location(product, location) + rows.track_product_location(product, location) status = self._convert_endpoint_status_to_string_status(endpoint_status) rows.record_product( product, @@ -772,6 +800,7 @@ def _log_progress( run_t0: float, queries_this_window: int | None, endpoints_this_window: int, + last_id: int | None = None, ) -> None: elapsed = time.time() - run_t0 rate = i / elapsed if elapsed > 0 else 0.0 @@ -782,6 +811,10 @@ def _log_progress( if queries_this_window is not None and endpoints_this_window: # Per-endpoint query count for this reporting window only. line += f" — {queries_this_window / endpoints_this_window:.1f} queries/endpoint" + if last_id is not None: + # The resume cursor: an interrupted run restarts from here with + # --start-after-id instead of rescanning everything before it. + line += f" — last id {last_id} (resume: --start-after-id {last_id})" self.stdout.write(self.style.SUCCESS(line)) if self.benchmark: @@ -805,52 +838,68 @@ def _print_benchmark_summary(self, total_endpoints: int, total_seconds: float) - # -- Post-migration tag inheritance -------------------------------------- - def _run_tag_inheritance(self) -> None: + def _run_tag_inheritance_for_chunk(self, rows: _ChunkRows) -> None: """ - Apply inherited tags once per contributing product. - - Each product batch is wrapped in its own try/except so a - failure on one product group doesn't prevent the rest from running — - same philosophy as the per-endpoint loop. The underlying - location/reference rows are already committed by the main loop, so - partial failure here leaves a consistent (if incompletely reconciled) - inheritance state that a targeted re-run can finish. + Apply inherited tags for this chunk's (product, location) pairs. + + Runs at every chunk boundary instead of once at the end of the run, + for the same reason ``_reconcile_product_statuses`` does: the helper + rediscovers each location's *full* product set from the committed + reference rows at call time, so when a shared location gains another + product's references in a later chunk, that chunk's pass recomputes the + union and the result converges regardless of chunk order. Running + per-chunk is what lets the run hold only one chunk's Location objects + at a time — the previous end-of-run pass retained every migrated + Location for the whole run, which is unsustainable at + multi-million-endpoint scale. + + Each product group is wrapped in its own try/except so a failure on one + group doesn't prevent the rest — the same philosophy as the + per-endpoint loop. The reference rows are already committed, so partial + failure leaves a consistent (if incompletely reconciled) inheritance + state that a re-run repairs. """ - if not self.locations_by_product_id: + if not rows.inheritance_by_product: return # Lazy import: the inheritance module imports the full model layer, so # keep it out of management-command discovery. from dojo.tags import inheritance as tag_inheritance # noqa: PLC0415 - t0 = time.time() - n_products = len(self.locations_by_product_id) - n_pairs = sum(len(loc_ids) for loc_ids in self.locations_by_product_id.values()) - n_unique_locations = len(self.location_obj_by_id) - n_failures = 0 - for prod_id, loc_ids in self.locations_by_product_id.items(): - product = self.product_obj_by_id[prod_id] - locations = [self.location_obj_by_id[lid] for lid in loc_ids] - try: - tag_inheritance.apply_inherited_tags_for_locations( - locations, - product=product, - ) - except Exception: - logger.exception( - "Tag inheritance pass failed for product id=%s " - "(%d location(s)); continuing with remaining products", - prod_id, len(locations), - ) - n_failures += 1 - elapsed = time.time() - t0 + t = self._bench_start() + try: + for prod_id, loc_ids in rows.inheritance_by_product.items(): + product = rows.product_by_id[prod_id] + locations = [rows.location_by_id[lid] for lid in loc_ids] + try: + tag_inheritance.apply_inherited_tags_for_locations( + locations, + product=product, + ) + except Exception: + logger.exception( + "Tag inheritance pass failed for product id=%s " + "(%d location(s)); continuing with remaining products", + prod_id, len(locations), + ) + self.inheritance_failures += 1 + else: + self.inheritance_pairs += len(loc_ids) + self.inheritance_product_ids.add(prod_id) + finally: + self._bench_end("inheritance", t) + + def _print_tag_inheritance_summary(self) -> None: + if not (self.inheritance_pairs or self.inheritance_failures): + return msg = ( - f"Tag inheritance pass: visited {n_pairs:,} (product, location) pair(s) " - f"across {n_products:,} product(s), {n_unique_locations:,} unique location(s), " - f"in {elapsed:.2f}s" + f"Tag inheritance: applied to {self.inheritance_pairs:,} (product, location) " + f"pair(s) across {len(self.inheritance_product_ids):,} product(s), " + f"per chunk during the run" ) - if n_failures: - self.stdout.write(self.style.WARNING(f"{msg} — {n_failures} product group(s) failed")) + if self.inheritance_failures: + self.stdout.write(self.style.WARNING( + f"{msg} — {self.inheritance_failures} product group(s) failed")) else: self.stdout.write(self.style.SUCCESS(msg)) @@ -861,6 +910,7 @@ def handle(self, *args, **options): self.query_count = bool(options.get("query_count")) self.batch_size = int(options["batch_size"]) self.progress_every = int(options["progress_every"]) + self.start_after_id = options.get("start_after_id") # Optional programmatic hooks (see stealth_options). None for CLI runs. self.progress_callback = options.get("progress_callback") self.summary_callback = options.get("summary_callback") @@ -872,15 +922,11 @@ def handle(self, *args, **options): self.timings = dict.fromkeys(PHASES, 0.0) self.counts = dict.fromkeys(PHASES, 0) - # Bookkeeping for the post-migration tag inheritance pass. - # `locations_by_product_id` maps product.id -> set of location.ids - # contributed by that product (via endpoint.product OR finding.test. - # engagement.product). We hold the Product/Location objects in - # parallel maps so the post-pass can hand them directly to the bulk - # inheritance helper. - self.locations_by_product_id: dict[int, set[int]] = defaultdict(set) - self.product_obj_by_id: dict[int, Product] = {} - self.location_obj_by_id: dict[int, Location] = {} + # Aggregate counters for the per-chunk tag inheritance pass (the pairs + # themselves live on each chunk's _ChunkRows and are dropped with it). + self.inheritance_pairs = 0 + self.inheritance_product_ids: set[int] = set() + self.inheritance_failures = 0 # Endpoint tags are copied to Locations once per migration batch. # The nested Location-id mapping prevents duplicate through rows and @@ -921,7 +967,7 @@ def handle(self, *args, **options): # # The work is redundant regardless: a freshly created Location has no # product references yet, so the signal has nothing to inherit. Correct - # inheritance is applied in bulk by `_run_tag_inheritance()` once the + # inheritance is applied in bulk by `_run_tag_inheritance_for_chunk()` once the # references exist, which is why that pass already exists. with Endpoint.allow_endpoint_init(): # Prefetch everything the per-endpoint loop will touch so the @@ -932,8 +978,12 @@ def handle(self, *args, **options): # - `status_endpoint` is prefetched together with the FK chain # `finding -> test -> engagement -> product` and `mitigated_by` # so the reference rows can be built without queries. + # Explicit id ordering makes the scan deterministic across runs, + # which is what gives the progress lines' "last id" its meaning as + # a resume cursor for --start-after-id. queryset = ( Endpoint.objects.all() + .order_by("id") .select_related("product") .prefetch_related( "tags", @@ -947,13 +997,19 @@ def handle(self, *args, **options): ), ) ) + if self.start_after_id is not None: + queryset = queryset.filter(id__gt=self.start_after_id) # Grab the total count so we can communicate progress endpoint_count = queryset.count() + resume_note = ( + f", resuming after endpoint id {self.start_after_id}" + if self.start_after_id is not None else "" + ) self.stdout.write(self.style.WARNING( f"Starting migration of {endpoint_count:,} endpoints " f"(batch={self.batch_size}, progress every {self.progress_every}, " f"benchmark={'on' if self.benchmark else 'off'}, " - f"query-count={'on' if self.query_count else 'off'})", + f"query-count={'on' if self.query_count else 'off'}{resume_note})", )) # Publish the total up front so a consumer can render a bar/ETA before # the first chunk lands. @@ -969,10 +1025,14 @@ def handle(self, *args, **options): # failures itself: per-endpoint for anything that can raise while # building rows, and per-row on a failed batch write, so one bad # endpoint still can't abort a multi-hour migration. + last_id = None with tag_inheritance.suppress_tag_inheritance(): for chunk in self._iter_chunks(queryset): self._process_chunk(chunk) i += len(chunk) + # Chunks arrive in id order, so the chunk's last endpoint id + # is the resume cursor for everything migrated so far. + last_id = chunk[-1].id # Flush independently of per-endpoint success so a failing # endpoint at a chunk boundary cannot leave the queue growing. @@ -1007,35 +1067,31 @@ def handle(self, *args, **options): queries_at_window_start = 0 self._log_progress( i, endpoint_count, run_t0, queries_in_window, i - last_reported, + last_id=last_id, ) last_reported = i elapsed = time.time() - run_t0 - successful = i - len(self.failed_endpoints) + n_failed = len(self.failed_endpoint_ids) + successful = i - n_failed lead = "Stopped early." if self.cancelled else "Done." self.stdout.write(self.style.SUCCESS( f"{lead} Migrated {successful:,}/{i:,} endpoints in {self._fmt_duration(elapsed)} " f"({(i / elapsed if elapsed else 0):.2f} endpoints/sec).", )) - if self.failed_endpoints: + if n_failed: preview_ids = [eid for eid, _ in self.failed_endpoints[:10]] self.stdout.write(self.style.WARNING( - f"{len(self.failed_endpoints):,} endpoint(s) failed; see logger output above " + f"{n_failed:,} endpoint(s) failed; see logger output above " f"for tracebacks. First failing endpoint IDs: {preview_ids}", )) - # Run the post-migration tag inheritance pass. `bulk_create` skips - # the `inherit_tags_on_linked_instance` post_save signal, so for - # deployments with `enable_product_tag_inheritance` enabled (per - # product or system-wide) the migrated Locations would otherwise - # not pick up inherited product tags. We grouped (product, - # location) pairs during the main loop and now drive - # `apply_inherited_tags_for_locations` once per contributing - # product. The helper rediscovers each location's full product - # set via LocationProductReference/LocationFindingReference and - # diff-checks before writing, so revisits of shared locations - # across product groups are idempotent. - self._run_tag_inheritance() + # Inherited tags were applied per chunk during the loop + # (`bulk_create` skips the `inherit_tags_on_linked_instance` + # post_save signal, so deployments with + # `enable_product_tag_inheritance` on would otherwise miss them); + # this just reports the aggregate. + self._print_tag_inheritance_summary() self._print_benchmark_summary(i, elapsed) diff --git a/dojo/middleware.py b/dojo/middleware.py index 0e158f5e756..7018c24327e 100644 --- a/dojo/middleware.py +++ b/dojo/middleware.py @@ -11,6 +11,7 @@ from django.dispatch import receiver from django.http import HttpResponseRedirect from django.urls import reverse +from django.utils import translation from watson.middleware import SearchContextMiddleware from watson.search import search_context_manager @@ -220,6 +221,64 @@ def __call__(self, request): return self.get_response(request) +def set_language_cookie(response, language): + """Persist (or clear) the UI-language cookie that Django's LocaleMiddleware reads.""" + if language: + response.set_cookie( + settings.LANGUAGE_COOKIE_NAME, + language, + max_age=settings.LANGUAGE_COOKIE_AGE, + path=settings.LANGUAGE_COOKIE_PATH, + domain=settings.LANGUAGE_COOKIE_DOMAIN, + secure=settings.LANGUAGE_COOKIE_SECURE, + httponly=settings.LANGUAGE_COOKIE_HTTPONLY, + samesite=settings.LANGUAGE_COOKIE_SAMESITE, + ) + else: + response.delete_cookie( + settings.LANGUAGE_COOKIE_NAME, + path=settings.LANGUAGE_COOKIE_PATH, + domain=settings.LANGUAGE_COOKIE_DOMAIN, + ) + return response + + +class LanguagePreferenceMiddleware: + + """ + Seed the language cookie from the user's stored preference when it is missing. + + UserContactInfo.language is the durable, cross-device source of truth. The DB + is read only when the django_language cookie is absent (roughly once per + browser session); thereafter Django's LocaleMiddleware serves the cookie with + no per-request DB access. API requests are skipped: they localize via + Accept-Language and their clients typically do not keep cookies, so seeding + from the DB there would add a query to every API call. + """ + + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + seed = "" + user = getattr(request, "user", None) + if ( + user is not None + and getattr(user, "is_authenticated", False) + and settings.LANGUAGE_COOKIE_NAME not in request.COOKIES + and not request.path.startswith("/api/") + ): + contact = getattr(user, "usercontactinfo", None) + seed = getattr(contact, "language", "") if contact is not None else "" + if seed: + translation.activate(seed) + request.LANGUAGE_CODE = seed + response = self.get_response(request) + if seed: + set_language_cookie(response, seed) + return response + + class PgHistoryMiddleware(pghistory.middleware.HistoryMiddleware): """ diff --git a/dojo/note_type/ui/views.py b/dojo/note_type/ui/views.py index 27aa93f6958..0a1f17d1d0c 100644 --- a/dojo/note_type/ui/views.py +++ b/dojo/note_type/ui/views.py @@ -4,6 +4,7 @@ from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse +from django.utils.translation import gettext as _ from dojo.filters import NoteTypesFilter from dojo.note_type.models import Note_Type @@ -39,7 +40,7 @@ def edit_note_type(request, ntid): messages.add_message( request, messages.SUCCESS, - "Note type updated successfully.", + _("Note type updated successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("note_type")) @@ -63,7 +64,7 @@ def disable_note_type(request, ntid): messages.add_message( request, messages.SUCCESS, - "Note type Disabled successfully.", + _("Note type Disabled successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("note_type")) @@ -87,7 +88,7 @@ def enable_note_type(request, ntid): messages.add_message( request, messages.SUCCESS, - "Note type Enabled successfully.", + _("Note type Enabled successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("note_type")) @@ -108,7 +109,7 @@ def add_note_type(request): form.save() messages.add_message(request, messages.SUCCESS, - "Note Type added successfully.", + _("Note Type added successfully."), extra_tags="alert-success") return HttpResponseRedirect(reverse("note_type")) add_breadcrumb(title="Add Note Type", top_level=False, request=request) diff --git a/dojo/notes/ui/forms.py b/dojo/notes/ui/forms.py index 85e9423bb26..04870ed12df 100644 --- a/dojo/notes/ui/forms.py +++ b/dojo/notes/ui/forms.py @@ -1,4 +1,5 @@ from django import forms +from django.utils.translation import gettext_lazy as _ from dojo.notes.models import Notes from dojo.utils import get_system_setting @@ -6,7 +7,7 @@ class NoteForm(forms.ModelForm): entry = forms.CharField(max_length=2400, widget=forms.Textarea(attrs={"rows": 4, "cols": 15}), - label="Notes:") + label=_("Notes:")) class Meta: model = Notes @@ -23,7 +24,7 @@ class TypedNoteForm(NoteForm): def __init__(self, *args, **kwargs): queryset = kwargs.pop("available_note_types") super().__init__(*args, **kwargs) - self.fields["note_type"] = forms.ModelChoiceField(queryset=queryset, label="Note Type", required=True) + self.fields["note_type"] = forms.ModelChoiceField(queryset=queryset, label=_("Note Type"), required=True) class Meta: model = Notes diff --git a/dojo/notifications/settings.py b/dojo/notifications/settings.py index 4e634d84b4a..da35c0a7ce8 100644 --- a/dojo/notifications/settings.py +++ b/dojo/notifications/settings.py @@ -8,6 +8,12 @@ "DD_ALERT_REFRESH": (bool, True), "DD_DISABLE_ALERT_COUNTER": (bool, False), "DD_MAX_ALERTS_PER_USER": (int, 999), + # Caps how many findings notify_scan_added() lists per category (new/mitigated/ + # reactivated/untouched, and their *_duplicate variants) in a scan_added + # notification. A report that touches thousands of findings should not template + # all of them into an email/webhook body -- the notification's finding_count + # still reflects the true total, only the listed rows are capped. + "DD_NOTIFICATION_SCAN_ADDED_MAX_FINDINGS": (int, 100), } _ENV_TO_SETTING = { @@ -20,6 +26,7 @@ "DD_ALERT_REFRESH": "ALERT_REFRESH", "DD_DISABLE_ALERT_COUNTER": "DISABLE_ALERT_COUNTER", "DD_MAX_ALERTS_PER_USER": "MAX_ALERTS_PER_USER", + "DD_NOTIFICATION_SCAN_ADDED_MAX_FINDINGS": "NOTIFICATION_SCAN_ADDED_MAX_FINDINGS", } diff --git a/dojo/notifications/templates/notifications/mail/scan_added.tpl b/dojo/notifications/templates/notifications/mail/scan_added.tpl index 263585246e0..567d80ee47e 100644 --- a/dojo/notifications/templates/notifications/mail/scan_added.tpl +++ b/dojo/notifications/templates/notifications/mail/scan_added.tpl @@ -26,6 +26,17 @@ {% endfor %}

+ {% if findings_new_duplicate %} +

+

+ {% blocktranslate %}New findings detected as duplicates{% endblocktranslate %} ({{ findings_new_duplicate | length }})
+ {% for finding in findings_new_duplicate %} + {% url 'view_finding' finding.id as finding_url %} + {{ finding.title }} ({{ finding.severity }})
+ {% endfor %} +
+

+ {% endif %}

{% blocktranslate %}Reactivated findings{% endblocktranslate %} ({{ findings_reactivated | length }})
@@ -37,6 +48,17 @@ {% endfor %}

+ {% if findings_reactivated_duplicate %} +

+

+ {% blocktranslate %}Reactivated findings detected as duplicates{% endblocktranslate %} ({{ findings_reactivated_duplicate | length }})
+ {% for finding in findings_reactivated_duplicate %} + {% url 'view_finding' finding.id as finding_url %} + {{ finding.title }} ({{ finding.severity }})
+ {% endfor %} +
+

+ {% endif %}

{% blocktranslate %}Closed findings{% endblocktranslate %} ({{ findings_mitigated | length }})
@@ -59,6 +81,17 @@ {% endfor %}

+ {% if findings_untouched_duplicate %} +

+

+ {% blocktranslate %}Existing findings detected as duplicates{% endblocktranslate %} ({{ findings_untouched_duplicate | length }})
+ {% for finding in findings_untouched_duplicate %} + {% url 'view_finding' finding.id as finding_url %} + {{ finding.title }} ({{ finding.severity }})
+ {% endfor %} +
+

+ {% endif %}

{% trans "Kind regards" %},

diff --git a/dojo/notifications/templates/notifications/webhooks/scan_added.tpl b/dojo/notifications/templates/notifications/webhooks/scan_added.tpl index b42096bfba2..0f68a72eb12 100644 --- a/dojo/notifications/templates/notifications/webhooks/scan_added.tpl +++ b/dojo/notifications/templates/notifications/webhooks/scan_added.tpl @@ -8,5 +8,11 @@ findings: {% include 'notifications/webhooks/subtemplates/findings_list.tpl' with findings=findings_reactivated %} mitigated: {% include 'notifications/webhooks/subtemplates/findings_list.tpl' with findings=findings_mitigated %} - untouched: + untouched: {% include 'notifications/webhooks/subtemplates/findings_list.tpl' with findings=findings_untouched %} + new_duplicate: +{% include 'notifications/webhooks/subtemplates/findings_list.tpl' with findings=findings_new_duplicate %} + reactivated_duplicate: +{% include 'notifications/webhooks/subtemplates/findings_list.tpl' with findings=findings_reactivated_duplicate %} + untouched_duplicate: +{% include 'notifications/webhooks/subtemplates/findings_list.tpl' with findings=findings_untouched_duplicate %} diff --git a/dojo/object/ui/views.py b/dojo/object/ui/views.py index 6e44be108f2..9a214d201e1 100644 --- a/dojo/object/ui/views.py +++ b/dojo/object/ui/views.py @@ -5,6 +5,7 @@ from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse +from django.utils.translation import gettext as _ from dojo.labels import get_labels from dojo.object.models import Objects_Product @@ -71,7 +72,7 @@ def edit_object(request, pid, ttid): messages.add_message(request, messages.SUCCESS, - "Tracked File Successfully Updated.", + _("Tracked File Successfully Updated."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_objects", args=(pid,))) else: @@ -97,7 +98,7 @@ def delete_object(request, pid, ttid): object_prod.delete() messages.add_message(request, messages.SUCCESS, - "Tracked Files Deleted.", + _("Tracked Files Deleted."), extra_tags="alert-success") return HttpResponseRedirect(reverse("view_objects", args=(pid,))) tform = DeleteObjectsSettingsForm(instance=object_prod) diff --git a/dojo/product/api_v3/__init__.py b/dojo/product/api_v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dojo/product/api_v3/routes.py b/dojo/product/api_v3/routes.py new file mode 100644 index 00000000000..71c2ce1870d --- /dev/null +++ b/dojo/product/api_v3/routes.py @@ -0,0 +1,325 @@ +""" +Asset CRUD routes for API v3 (§4.5, §4.9, §4.11, OS3a; renamed per D11). + +**D11 wire rename:** the ``Product`` model is exposed on the wire as ``asset`` and its parent +``Product_Type`` FK as ``organization`` -- paths (``/assets``), the OpenAPI tag, the filter registry +name, the schema classes and the write FK field (``organization`` -> model ``prod_type``) all use the +new domain language. The Django model / DB table / ``dojo/product/`` module path are **not** renamed +(see §12); ORM field paths, ``get_authorized_products`` and the ``Product_*`` permission enums keep +their names (they point at the real model). The wire field ``asset_manager`` maps to the model's +``product_manager`` FK (relabel term "Asset Manager"); ``technical_contact``/``team_manager`` are +unchanged (no product token). See §12. + +``build_assets_router()`` is a router factory (I5), same signature style as ``build_findings_router``. +Routes are thin (I6): authorize -> filter -> plan queryset -> serialize -> shape. RBAC flows only +through ``get_authorized_products`` for reads (I8) and the v2 ``user_has_permission`` semantics for +writes, mirroring the v2 ``UserHasProductPermission`` class: + +- create (POST): ``add`` permission on the target organization (``prod_type``) in the payload +- update (PATCH): object ``edit`` permission, plus ``add`` on a *reassigned* organization + (mirrors ``check_update_permission(request, obj, "add", "prod_type")``) +- delete (DELETE): object ``delete`` permission (staff-only for non-staff members, legacy model) +- read: object ``view`` via the authorized queryset (404 for unknown-or-unauthorized) + +Deletion mirrors the v2 ``ProductViewSet.destroy`` exactly: async delete when +``ASYNC_OBJECT_DELETE`` is set, else a synchronous delete inside ``Endpoint.allow_endpoint_init()`` +(§12). Relations are referenced by integer id (§4.11). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.core.exceptions import ValidationError as DjangoValidationError +from django.http import HttpResponse +from ninja import Router +from ninja.constants import NOT_SET + +from dojo.api_v3.csv_export import stream_csv_export +from dojo.api_v3.errors import json_response, not_found_problem, validation_problem +from dojo.api_v3.expand import ( + allowed_field_names, + apply_fields, + parse_fields, + plan, + plan_list_fields, + plan_queryset, + serialize, + serialize_list_row, +) +from dojo.api_v3.filtering import ( + FilterSpec, + apply_filters, + filter_field, + register_filter_spec, +) +from dojo.api_v3.include import apply_includes +from dojo.api_v3.pagination import list_envelope, paginate +from dojo.authorization.authorization import user_has_permission +from dojo.authorization.roles_permissions import Permissions +from dojo.models import Dojo_User, Endpoint, Product, Product_Type, SLA_Configuration +from dojo.product.api_v3.schemas import ( + AssetDetail, + AssetReplace, + AssetSlim, + AssetUpdate, + AssetWrite, +) +from dojo.product.queries import get_authorized_products +from dojo.utils import async_delete, get_object_or_none, get_setting + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +# --- Asset filter vocabulary (§4.9, minimal set) ---------------------------------------------- + +ASSET_FILTER_SPEC = register_filter_spec("asset", FilterSpec( + model=Product, + filters={ + "id__in": filter_field("id", "in", "number"), + "name__icontains": filter_field("name", "icontains", "char"), + "organization": filter_field("prod_type", "exact", "number"), + "organization__in": filter_field("prod_type", "in", "number"), + "created__gte": filter_field("created", "gte", "datetime"), + "created__lte": filter_field("created", "lte", "datetime"), + "updated__gte": filter_field("updated", "gte", "datetime"), + "updated__lte": filter_field("updated", "lte", "datetime"), + }, + orderings={ + "id": "id", + "name": "name", + "created": "created", + "updated": "updated", + }, + search_fields=["name", "description"], +)) + +# Wire write-field -> model attribute for the user-role FKs. ``asset_manager`` is the D11 wire name +# for the model's ``product_manager`` FK; the other two are unchanged (no product token). +_USER_FK_FIELDS = { + "asset_manager": "product_manager", + "technical_contact": "technical_contact", + "team_manager": "team_manager", +} + +# Sentinel distinguishing "tags omitted" from "tags set to null/empty" on PATCH. +_UNSET = object() + + +# Derived from the row schema so a factory called with ``schema=`` documents what it +# serves (I4). See ``dojo/api_v3/pagination.py::list_envelope``. +AssetListResponse = list_envelope(AssetSlim, name="AssetListResponse") + + +def _base_queryset(request: HttpRequest, queryset_hook: Callable | None) -> QuerySet: + qs = get_authorized_products(Permissions.Product_View, user=request.user) + if queryset_hook is not None: + qs = queryset_hook(qs, request) + return qs + + +def _validation_from_django(exc: DjangoValidationError) -> Exception: + if hasattr(exc, "message_dict"): + return validation_problem({k: list(v) for k, v in exc.message_dict.items()}) + return validation_problem({"non_field_errors": list(exc.messages)}) + + +def _resolve_user_fk(field: str, pk: int) -> Dojo_User: + user = get_object_or_none(Dojo_User, pk=pk) + if user is None: + raise validation_problem({field: [f"user {pk} does not exist"]}) + return user + + +def _destroy(instance: Product) -> None: + """Mirror v2 ``ProductViewSet.destroy`` exactly (§12).""" + if get_setting("ASYNC_OBJECT_DELETE"): + async_delete().delete(instance) + else: + with Endpoint.allow_endpoint_init(): # TODO: remove after full move to Locations (mirrors v2) + instance.delete() + + +def _apply_optional_relations_and_scalars(instance: Product, data: dict) -> None: + """Apply the user-FK, SLA and scalar fields present in ``data`` (create + update share this).""" + for wire_field, model_attr in _USER_FK_FIELDS.items(): + if wire_field in data: + pk = data.pop(wire_field) + setattr(instance, model_attr, _resolve_user_fk(wire_field, pk) if pk is not None else None) + if "sla_configuration" in data: + pk = data.pop("sla_configuration") + if pk is not None: + sla = get_object_or_none(SLA_Configuration, pk=pk) + if sla is None: + raise validation_problem({"sla_configuration": [f"SLA configuration {pk} does not exist"]}) + instance.sla_configuration = sla + for key, value in data.items(): + setattr(instance, key, value) + + +def build_assets_router( + *, + schema: type = AssetSlim, + detail_schema: type = AssetDetail, + filter_spec: FilterSpec = ASSET_FILTER_SPEC, + queryset_hook: Callable | None = None, + auth=NOT_SET, +) -> Router: + """Build the assets router (I5).""" + router = Router(tags=["assets"], auth=auth) + + @router.get("/assets", response=list_envelope(schema), url_name="assets_list") + def list_assets(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + + expand_tree, select_related, prefetch = plan(schema, request.GET.get("expand")) + # ?fields= may opt up into the detail field set (§4.7 Part A); defer the heavy detail + # columns not requested (Part B). + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + page_qs = plan_queryset(page_qs, select_related, prefetch) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + + def serialize_row(obj: object) -> dict: + return serialize_list_row(obj, fplan, expand_tree) + + envelope = paginate(request, count_qs=filtered, page_qs=page_qs, serialize=serialize_row, filter_spec=filter_spec) + include_meta = apply_includes(request, filtered, allowed=set()) + if include_meta: + envelope.setdefault("meta", {}).update(include_meta) + return json_response(envelope) + + # Literal ``export.csv`` cannot match the ``{int:asset_id}`` detail route (int converter), so no + # collision. Same filter contract as the list; whole filtered set streamed as CSV (§4.15). + @router.get("/assets/export.csv", url_name="assets_export_csv") + def export_assets(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + return stream_csv_export(request, resource="assets", count_qs=filtered, page_qs=page_qs, plan=fplan) + + @router.get("/assets/{int:asset_id}", response=detail_schema, url_name="assets_detail") + def get_asset(request: HttpRequest, asset_id: int): + expand_tree, select_related, prefetch = plan(detail_schema, request.GET.get("expand")) + qs = _base_queryset(request, queryset_hook).select_related(*detail_schema.SELECT_RELATED).prefetch_related(*detail_schema.PREFETCH_RELATED) + qs = plan_queryset(qs, select_related, prefetch) + obj = qs.filter(pk=asset_id).first() + if obj is None: + msg = f"Asset {asset_id} not found" + raise not_found_problem(msg) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + return json_response(apply_fields(serialize(obj, detail_schema, expand_tree), fields)) + + @router.post("/assets", response=detail_schema, url_name="assets_create") + def create_asset(request: HttpRequest, payload: AssetWrite): + data = payload.dict() + tags = data.pop("tags") + organization_id = data.pop("organization") + # Mirror check_post_permission(request, Product_Type, "prod_type", "add"): 404 if the target + # organization doesn't exist, 403 if the user can't add assets to it. + prod_type = get_object_or_none(Product_Type, pk=organization_id) + if prod_type is None: + msg = f"Organization {organization_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, prod_type, Permissions.Product_Type_Add_Product): + raise PermissionDenied + instance = Product(prod_type=prod_type) + # Drop unset (None) scalars so the model field defaults apply on create. + _apply_optional_relations_and_scalars(instance, {k: v for k, v in data.items() if v is not None}) + if tags is not None: + instance.tags = tags + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {}), status=201) + + @router.patch("/assets/{int:asset_id}", response=detail_schema, url_name="assets_update") + def update_asset(request: HttpRequest, asset_id: int, payload: AssetUpdate): + instance = _base_queryset(request, queryset_hook).filter(pk=asset_id).first() + if instance is None: + msg = f"Asset {asset_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, instance, Permissions.Product_Edit): + raise PermissionDenied # 403: visible but not editable + + data = payload.dict(exclude_unset=True) + tags = data.pop("tags", _UNSET) + if "organization" in data: + new_org_id = data.pop("organization") + # Mirror check_update_permission: only re-check when the FK actually changes. + if new_org_id is not None and new_org_id != instance.prod_type_id: + new_pt = get_object_or_none(Product_Type, pk=new_org_id) + if new_pt is None: + msg = f"Organization {new_org_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, new_pt, Permissions.Product_Type_Add_Product): + raise PermissionDenied + instance.prod_type = new_pt + + _apply_optional_relations_and_scalars(instance, data) + if tags is not _UNSET: + instance.tags = tags if tags is not None else [] + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {})) + + @router.put("/assets/{int:asset_id}", response=detail_schema, url_name="assets_replace") + def replace_asset(request: HttpRequest, asset_id: int, payload: AssetReplace): + # Full replace (PUT). Validates against the create-shaped AssetReplace (required + # name/description/organization, extra="forbid") and applies payload.dict() WITHOUT + # exclude_unset, so omitted optionals reset to their schema defaults (§4.11). Permission + # ladder identical to PATCH: authorized-view resolve (404) then object Edit (403); the + # required organization is re-authorized only when it actually changes (mirrors PATCH). + instance = _base_queryset(request, queryset_hook).filter(pk=asset_id).first() + if instance is None: + msg = f"Asset {asset_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, instance, Permissions.Product_Edit): + raise PermissionDenied # 403: visible but not editable + + data = payload.dict() + tags = data.pop("tags") + new_org_id = data.pop("organization") + if new_org_id != instance.prod_type_id: + new_pt = get_object_or_none(Product_Type, pk=new_org_id) + if new_pt is None: + msg = f"Organization {new_org_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, new_pt, Permissions.Product_Type_Add_Product): + raise PermissionDenied + instance.prod_type = new_pt + + _apply_optional_relations_and_scalars(instance, data) + instance.tags = tags if tags is not None else [] + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {})) + + @router.delete("/assets/{int:asset_id}", url_name="assets_delete") + def delete_asset(request: HttpRequest, asset_id: int): + instance = _base_queryset(request, queryset_hook).filter(pk=asset_id).first() + if instance is None: + msg = f"Asset {asset_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, instance, Permissions.Product_Delete): + raise PermissionDenied + _destroy(instance) + response = HttpResponse(status=204) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + return router diff --git a/dojo/product/api_v3/schemas.py b/dojo/product/api_v3/schemas.py new file mode 100644 index 00000000000..aa2e71c0518 --- /dev/null +++ b/dojo/product/api_v3/schemas.py @@ -0,0 +1,176 @@ +""" +Asset response + write schemas for API v3 (§4.5, §4.11, OS3a; renamed per D11). + +**D11 wire rename:** v3 speaks the new domain language -- the ``Product`` model is exposed on the +wire as ``asset`` and its parent ``Product_Type`` FK as ``organization``. The schema classes are +``Asset*``; the Django model (``Product``) / DB table / module path are deliberately **not** renamed +(the DTO layer is what decouples wire names from models). See §12. + +``AssetSlim`` is the canonical parent slim (relocated here from ``dojo/finding/api_v3`` where OS1 +first defined it -- see §12; the finding module now re-exports this copy). ``AssetDetail`` adds the +documented heavier read fields (§4.5). ``organization`` is an expandable relation (§4.6). + +Write schemas mirror the v2 ``ProductSerializer`` required/optional split: the model requires +``name``, ``description`` and ``prod_type`` (exposed on the wire as ``organization``); everything +else is optional (``sla_configuration`` defaults to the model default when omitted). Relations are +referenced by integer id (§4.11); server-managed fields are never writable; unknown fields are +rejected (``extra="forbid"``). The user-role ref ``asset_manager`` is the wire name for the model's +``product_manager`` FK (the UI relabel's canonical term is "Asset Manager"); ``critical_product`` / +``key_product`` (on ``organization``) keep their model-column names because the relabel itself +retains them (``org.critical_product_label``). See §12. +""" +from __future__ import annotations + +from datetime import datetime # noqa: TC003 -- runtime import: pydantic resolves the schema field types +from typing import ClassVar + +from ninja import Schema + +from dojo.api_v3.expand import ExpandRel +from dojo.api_v3.refs import Ref, to_ref +from dojo.models import Product +from dojo.product_type.api_v3.schemas import OrganizationSlim + + +class AssetSlim(Schema): + django_model: ClassVar = Product + SELECT_RELATED: ClassVar[tuple] = ("prod_type",) + PREFETCH_RELATED: ClassVar[tuple] = ("tags",) + EXPANDABLE: ClassVar[dict[str, ExpandRel]] = {} + + id: int + name: str + description: str | None + organization: Ref + lifecycle: str | None + tags: list[str] + created: datetime | None + updated: datetime | None + + @staticmethod + def resolve_organization(obj) -> dict | None: + return to_ref(obj.prod_type) + + @staticmethod + def resolve_tags(obj) -> list[str]: + return [t.name for t in obj.tags.all()] + + +AssetSlim.EXPANDABLE = { + "organization": ExpandRel(attr="prod_type", path="prod_type", schema=OrganizationSlim), +} + + +class AssetDetail(AssetSlim): + + """Slim + the documented heavier read fields (§4.5). Retrieve returns detail; list returns slim.""" + + # Detail fetch pulls the extra parent FKs so the ref resolvers below issue no extra queries. + SELECT_RELATED: ClassVar[tuple] = ("prod_type", "product_manager", "technical_contact", "team_manager") + # Fixed joins for the user-role refs when a LIST ``?fields=`` opts up into them (§4.7 Part A). The + # wire field ``asset_manager`` maps to the model FK ``product_manager`` (D11), so the join path is + # declared here rather than derived from the wire name; added by the kernel only when requested. + DETAIL_SELECT_RELATED: ClassVar[dict[str, tuple[str, ...]]] = { + "asset_manager": ("product_manager",), + "technical_contact": ("technical_contact",), + "team_manager": ("team_manager",), + } + + business_criticality: str | None + platform: str | None + origin: str | None + external_audience: bool | None + internet_accessible: bool | None + asset_manager: Ref | None + technical_contact: Ref | None + team_manager: Ref | None + + @staticmethod + def resolve_asset_manager(obj) -> dict | None: + return to_ref(obj.product_manager) + + @staticmethod + def resolve_technical_contact(obj) -> dict | None: + return to_ref(obj.technical_contact) + + @staticmethod + def resolve_team_manager(obj) -> dict | None: + return to_ref(obj.team_manager) + + +class AssetWrite(Schema): + + """Create payload (POST). ``name``/``description``/``organization`` required (§6 OS3, mirrors v2).""" + + model_config = {"extra": "forbid"} + + name: str + description: str + organization: int + business_criticality: str | None = None + platform: str | None = None + lifecycle: str | None = None + origin: str | None = None + asset_manager: int | None = None + technical_contact: int | None = None + team_manager: int | None = None + sla_configuration: int | None = None + external_audience: bool | None = None + internet_accessible: bool | None = None + tags: list[str] | None = None + + +class AssetUpdate(Schema): + + """Partial update payload (PATCH). Every field optional; only provided keys are applied.""" + + model_config = {"extra": "forbid"} + + name: str | None = None + description: str | None = None + organization: int | None = None + business_criticality: str | None = None + platform: str | None = None + lifecycle: str | None = None + origin: str | None = None + asset_manager: int | None = None + technical_contact: int | None = None + team_manager: int | None = None + sla_configuration: int | None = None + external_audience: bool | None = None + internet_accessible: bool | None = None + tags: list[str] | None = None + + +class AssetReplace(Schema): + + """ + Full-replace payload (PUT). ``name``/``description``/``organization`` required (create-shaped); + ``organization`` is required and reassignment is re-authorized when it changes (mirrors PATCH). + + A dedicated Replace schema is required because ``AssetWrite`` cannot serve full-replace semantics + (§12): a full replace applies ``payload.dict()`` without ``exclude_unset``, so an omitted + optional resets to the schema default -- and ``external_audience``/``internet_accessible`` are + ``NOT NULL`` boolean columns, so ``AssetWrite``'s create-appropriate ``None`` default (which the + create path drops) would violate the constraint on an existing row. They default to their model + default ``False`` here. The nullable scalar fields reset to ``None``; ``sla_configuration`` (a + non-null FK with a model default) is left unchanged when omitted (the route helper only reassigns + it when a non-null id is supplied). + """ + + model_config = {"extra": "forbid"} + + name: str + description: str + organization: int + business_criticality: str | None = None + platform: str | None = None + lifecycle: str | None = None + origin: str | None = None + asset_manager: int | None = None + technical_contact: int | None = None + team_manager: int | None = None + sla_configuration: int | None = None + external_audience: bool = False + internet_accessible: bool = False + tags: list[str] | None = None diff --git a/dojo/product/ui/forms.py b/dojo/product/ui/forms.py index f43c61506d0..2ec57024d5b 100644 --- a/dojo/product/ui/forms.py +++ b/dojo/product/ui/forms.py @@ -1,6 +1,7 @@ from django import forms from django.utils import timezone from django.utils.dates import MONTHS +from django.utils.translation import gettext_lazy as _ from dojo.labels import get_labels from dojo.models import ( @@ -28,7 +29,7 @@ class ProductForm(forms.ModelForm): queryset=Product_Type.objects.none(), required=True) - sla_configuration = forms.ModelChoiceField(label="SLA Configuration", + sla_configuration = forms.ModelChoiceField(label=_("SLA Configuration"), queryset=SLA_Configuration.objects.all(), required=True, initial="Default") @@ -76,7 +77,7 @@ class Meta: class Add_Product_AuthorizedUsersForm(forms.Form): users = forms.ModelMultipleChoiceField( - queryset=Dojo_User.objects.none(), required=True, label="Users", + queryset=Dojo_User.objects.none(), required=True, label=_("Users"), ) def __init__(self, *args, product=None, **kwargs): @@ -134,7 +135,7 @@ def __init__(self, *args, **kwargs): class Product_API_Scan_ConfigurationForm(forms.ModelForm): tool_configuration = forms.ModelChoiceField( - label="Tool Configuration", + label=_("Tool Configuration"), queryset=Tool_Configuration.objects.none(), required=True, ) diff --git a/dojo/product/ui/views.py b/dojo/product/ui/views.py index 775146fcdcd..589cf5f4723 100644 --- a/dojo/product/ui/views.py +++ b/dojo/product/ui/views.py @@ -1265,7 +1265,7 @@ def manage_meta_data(request, pid): if formset.is_valid(): formset.save() messages.add_message( - request, messages.SUCCESS, "Metadata updated successfully.", extra_tags="alert-success", + request, messages.SUCCESS, _("Metadata updated successfully."), extra_tags="alert-success", ) return HttpResponseRedirect(reverse("view_product", args=(pid,))) diff --git a/dojo/product_type/api_v3/__init__.py b/dojo/product_type/api_v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dojo/product_type/api_v3/routes.py b/dojo/product_type/api_v3/routes.py new file mode 100644 index 00000000000..e005b3fd8fd --- /dev/null +++ b/dojo/product_type/api_v3/routes.py @@ -0,0 +1,247 @@ +""" +Organization CRUD routes for API v3 (§4.5, §4.9, §4.11, OS3a; renamed per D11). + +**D11 wire rename:** the ``Product_Type`` model is exposed on the wire as ``organization`` -- paths +(``/organizations``), the OpenAPI tag, the filter registry name and the schema classes all use the +new domain language. The Django model / DB table / ``dojo/product_type/`` module path are **not** +renamed (see §12); ORM field paths, ``get_authorized_product_types`` and the ``Product_Type_*`` +permission enums keep their names (they point at the real model). + +``build_organizations_router()`` is a router factory (I5), same signature style as +``build_findings_router``. Routes are thin (I6): authorize -> filter -> plan queryset -> serialize +-> shape. RBAC flows only through ``get_authorized_product_types`` for reads (I8) and the v2 +``user_has_permission``/``user_has_global_permission`` semantics for writes, mirroring the v2 +``UserHasProductTypePermission`` permission class exactly: + +- create (POST): global ``add`` permission (``user_has_global_permission(user, "add")``) +- update (PATCH): object ``edit`` permission +- delete (DELETE): object ``delete`` permission (staff-only for non-staff members, per the legacy model) +- read: object ``view`` via the authorized queryset (404 for unknown-or-unauthorized) + +Deletion mirrors the v2 ``ProductTypeViewSet.destroy`` exactly: async delete when +``ASYNC_OBJECT_DELETE`` is set, else a synchronous delete inside ``Endpoint.allow_endpoint_init()`` +(required while ``V3_FEATURE_LOCATIONS`` is on -- see §12). +""" +from __future__ import annotations + +from typing import TYPE_CHECKING + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.core.exceptions import ValidationError as DjangoValidationError +from django.http import HttpResponse +from ninja import Router +from ninja.constants import NOT_SET + +from dojo.api_v3.csv_export import stream_csv_export +from dojo.api_v3.errors import json_response, not_found_problem, validation_problem +from dojo.api_v3.expand import ( + allowed_field_names, + apply_fields, + parse_fields, + plan, + plan_list_fields, + plan_queryset, + serialize, + serialize_list_row, +) +from dojo.api_v3.filtering import ( + FilterSpec, + apply_filters, + filter_field, + register_filter_spec, +) +from dojo.api_v3.include import apply_includes +from dojo.api_v3.pagination import list_envelope, paginate +from dojo.authorization.authorization import user_has_global_permission, user_has_permission +from dojo.authorization.roles_permissions import Permissions +from dojo.models import Endpoint, Product_Type +from dojo.product_type.api_v3.schemas import ( + OrganizationDetail, + OrganizationSlim, + OrganizationUpdate, + OrganizationWrite, +) +from dojo.product_type.queries import get_authorized_product_types +from dojo.utils import async_delete, get_setting + +if TYPE_CHECKING: + from collections.abc import Callable + + from django.db.models import QuerySet + from django.http import HttpRequest + +# --- Organization filter vocabulary (§4.9, minimal set) --------------------------------------- + +ORGANIZATION_FILTER_SPEC = register_filter_spec("organization", FilterSpec( + model=Product_Type, + filters={ + "id__in": filter_field("id", "in", "number"), + "name__icontains": filter_field("name", "icontains", "char"), + "created__gte": filter_field("created", "gte", "datetime"), + "created__lte": filter_field("created", "lte", "datetime"), + "updated__gte": filter_field("updated", "gte", "datetime"), + "updated__lte": filter_field("updated", "lte", "datetime"), + }, + orderings={ + "id": "id", + "name": "name", + "created": "created", + "updated": "updated", + }, + search_fields=["name", "description"], +)) + + +# Derived from the row schema so a factory called with ``schema=`` documents what it +# serves (I4). See ``dojo/api_v3/pagination.py::list_envelope``. +OrganizationListResponse = list_envelope(OrganizationSlim, name="OrganizationListResponse") + + +def _base_queryset(request: HttpRequest, queryset_hook: Callable | None) -> QuerySet: + # Reads flow only through the authorized queryset (I8). The OS helper resolves the current user + # from crum (its signature takes no user kwarg), exactly as the v2 viewset relies on. + qs = get_authorized_product_types(Permissions.Product_Type_View) + if queryset_hook is not None: + qs = queryset_hook(qs, request) + return qs + + +def _validation_from_django(exc: DjangoValidationError) -> Exception: + """Map a model ``full_clean`` failure onto the field-keyed problem+json contract (§4.10).""" + if hasattr(exc, "message_dict"): + return validation_problem({k: list(v) for k, v in exc.message_dict.items()}) + return validation_problem({"non_field_errors": list(exc.messages)}) + + +def _destroy(instance: Product_Type) -> None: + """Mirror v2 ``ProductTypeViewSet.destroy`` exactly (§12).""" + if get_setting("ASYNC_OBJECT_DELETE"): + async_delete().delete(instance) + else: + with Endpoint.allow_endpoint_init(): # TODO: remove after full move to Locations (mirrors v2) + instance.delete() + + +def build_organizations_router( + *, + schema: type = OrganizationSlim, + detail_schema: type = OrganizationDetail, + filter_spec: FilterSpec = ORGANIZATION_FILTER_SPEC, + queryset_hook: Callable | None = None, + auth=NOT_SET, +) -> Router: + """Build the organizations router (I5).""" + router = Router(tags=["organizations"], auth=auth) + + @router.get("/organizations", response=list_envelope(schema), url_name="organizations_list") + def list_organizations(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + + expand_tree, select_related, prefetch = plan(schema, request.GET.get("expand")) + # ?fields= may opt up into the detail field set (§4.7 Part A); defer the heavy detail + # columns not requested (Part B). OrganizationDetail == slim, so both are no-ops here, but + # the wiring is uniform across resources. + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + page_qs = plan_queryset(page_qs, select_related, prefetch) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + + def serialize_row(obj: object) -> dict: + return serialize_list_row(obj, fplan, expand_tree) + + envelope = paginate(request, count_qs=filtered, page_qs=page_qs, serialize=serialize_row, filter_spec=filter_spec) + include_meta = apply_includes(request, filtered, allowed=set()) + if include_meta: + envelope.setdefault("meta", {}).update(include_meta) + return json_response(envelope) + + # Literal ``export.csv`` cannot match the ``{int:organization_id}`` detail route (int converter), + # so no collision. Same filter contract as the list; whole filtered set streamed as CSV (§4.15). + @router.get("/organizations/export.csv", url_name="organizations_export_csv") + def export_organizations(request: HttpRequest): + filtered = apply_filters(request, _base_queryset(request, queryset_hook), filter_spec) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + fplan = plan_list_fields(schema, detail_schema, fields) + page_qs = filtered.select_related(*schema.SELECT_RELATED, *fplan.select_related).prefetch_related(*schema.PREFETCH_RELATED) + if fplan.defer: + page_qs = page_qs.defer(*fplan.defer) + return stream_csv_export(request, resource="organizations", count_qs=filtered, page_qs=page_qs, plan=fplan) + + @router.get("/organizations/{int:organization_id}", response=detail_schema, url_name="organizations_detail") + def get_organization(request: HttpRequest, organization_id: int): + expand_tree, select_related, prefetch = plan(detail_schema, request.GET.get("expand")) + qs = _base_queryset(request, queryset_hook).select_related(*detail_schema.SELECT_RELATED).prefetch_related(*detail_schema.PREFETCH_RELATED) + qs = plan_queryset(qs, select_related, prefetch) + obj = qs.filter(pk=organization_id).first() + if obj is None: + msg = f"Organization {organization_id} not found" + raise not_found_problem(msg) + fields = parse_fields(request.GET.get("fields"), allowed_field_names(detail_schema)) + return json_response(apply_fields(serialize(obj, detail_schema, expand_tree), fields)) + + @router.post("/organizations", response=detail_schema, url_name="organizations_create") + def create_organization(request: HttpRequest, payload: OrganizationWrite): + # Mirror UserHasProductTypePermission: POST requires global "add". + if not user_has_global_permission(request.user, "add"): + raise PermissionDenied + instance = Product_Type(**payload.dict()) + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {}), status=201) + + @router.patch("/organizations/{int:organization_id}", response=detail_schema, url_name="organizations_update") + def update_organization(request: HttpRequest, organization_id: int, payload: OrganizationUpdate): + instance = _base_queryset(request, queryset_hook).filter(pk=organization_id).first() + if instance is None: + msg = f"Organization {organization_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, instance, Permissions.Product_Type_Edit): + raise PermissionDenied # 403: visible but not editable + for key, value in payload.dict(exclude_unset=True).items(): + setattr(instance, key, value) + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {})) + + @router.put("/organizations/{int:organization_id}", response=detail_schema, url_name="organizations_replace") + def replace_organization(request: HttpRequest, organization_id: int, payload: OrganizationWrite): + # Full replace (PUT). Validates against the create-shaped OrganizationWrite (required + # fields, extra="forbid") and applies payload.dict() WITHOUT exclude_unset, so omitted + # optionals reset to their schema defaults (§4.11). Permission ladder is identical to PATCH: + # authorized-view resolve (404) then object Edit permission (403). + instance = _base_queryset(request, queryset_hook).filter(pk=organization_id).first() + if instance is None: + msg = f"Organization {organization_id} not found" + raise not_found_problem(msg) # 404: unknown or unauthorized-to-view + if not user_has_permission(request.user, instance, Permissions.Product_Type_Edit): + raise PermissionDenied # 403: visible but not editable + for key, value in payload.dict().items(): + setattr(instance, key, value) + try: + instance.save() + except DjangoValidationError as exc: + raise _validation_from_django(exc) from exc + return json_response(serialize(instance, detail_schema, {})) + + @router.delete("/organizations/{int:organization_id}", url_name="organizations_delete") + def delete_organization(request: HttpRequest, organization_id: int): + instance = _base_queryset(request, queryset_hook).filter(pk=organization_id).first() + if instance is None: + msg = f"Organization {organization_id} not found" + raise not_found_problem(msg) + if not user_has_permission(request.user, instance, Permissions.Product_Type_Delete): + raise PermissionDenied + _destroy(instance) + # 204 No Content: an empty body (not "null"); still carry the alpha status header (§4.1). + response = HttpResponse(status=204) + response["X-API-Status"] = settings.API_V3_STATUS + return response + + return router diff --git a/dojo/product_type/api_v3/schemas.py b/dojo/product_type/api_v3/schemas.py new file mode 100644 index 00000000000..cac52b3e0a8 --- /dev/null +++ b/dojo/product_type/api_v3/schemas.py @@ -0,0 +1,77 @@ +""" +Organization response + write schemas for API v3 (§4.5, §4.11, OS3a; renamed per D11). + +**D11 wire rename:** v3 speaks the new domain language -- the ``Product_Type`` model is exposed on +the wire as ``organization``. The schema classes are ``Organization*`` and the Django model +(``Product_Type``) / DB table / module path are deliberately **not** renamed (the DTO layer is what +decouples wire names from models). See §12. + +``OrganizationSlim`` is the canonical parent slim (relocated here from ``dojo/finding/api_v3`` where +OS1 first defined it -- see §12; the finding module now re-exports this copy so there is one class, +not two, keeping expand targets and this resource in lock-step). Every schema is a named, +importable, subclassable ninja ``Schema`` (I4) and declares the ``ClassVar`` machinery the expand +planner reads (``django_model``/``SELECT_RELATED``/``PREFETCH_RELATED``/``EXPANDABLE``). + +Write schemas (``OrganizationWrite`` create, ``OrganizationUpdate`` PATCH) are the editable subset of +the detail fields; required-vs-optional mirrors the v2 ``ProductTypeSerializer`` (a ``ModelSerializer`` +over the model -- ``name`` required, the rest defaulted). Server-managed fields (``id``/``created``/ +``updated``) are never writable, and unknown fields are rejected (``extra="forbid"``) so write +validation is consistent with the kernel's strict query contract (§12). ``critical_product``/ +``key_product`` keep their model-column names (D11 excludes DB columns; the UI relabel itself retains +them, e.g. ``org.critical_product_label`` -- see §12). +""" +from __future__ import annotations + +from datetime import datetime # noqa: TC003 -- runtime import: pydantic resolves the schema field types +from typing import TYPE_CHECKING, ClassVar + +from ninja import Schema + +from dojo.models import Product_Type + +if TYPE_CHECKING: + from dojo.api_v3.expand import ExpandRel + + +class OrganizationSlim(Schema): + django_model: ClassVar = Product_Type + SELECT_RELATED: ClassVar[tuple] = () + PREFETCH_RELATED: ClassVar[tuple] = () + EXPANDABLE: ClassVar[dict[str, ExpandRel]] = {} + + id: int + name: str + description: str | None + critical_product: bool | None + key_product: bool | None + created: datetime | None + updated: datetime | None + + +class OrganizationDetail(OrganizationSlim): + + """Detail (retrieve) shape. Organization has no heavier read fields today, so it equals slim.""" + + +class OrganizationWrite(Schema): + + """Create payload (POST). ``name`` is required; the rest mirror the model defaults (§6 OS3).""" + + model_config = {"extra": "forbid"} + + name: str + description: str | None = None + critical_product: bool = False + key_product: bool = False + + +class OrganizationUpdate(Schema): + + """Partial update payload (PATCH). Every field optional; only provided keys are applied.""" + + model_config = {"extra": "forbid"} + + name: str | None = None + description: str | None = None + critical_product: bool | None = None + key_product: bool | None = None diff --git a/dojo/product_type/ui/forms.py b/dojo/product_type/ui/forms.py index 68405a9ba19..8efb77e6860 100644 --- a/dojo/product_type/ui/forms.py +++ b/dojo/product_type/ui/forms.py @@ -1,6 +1,7 @@ import logging from django import forms +from django.utils.translation import gettext_lazy as _ from dojo.labels import get_labels from dojo.models import Dojo_User @@ -36,7 +37,7 @@ class Meta: class Add_Product_Type_AuthorizedUsersForm(forms.Form): users = forms.ModelMultipleChoiceField( - queryset=Dojo_User.objects.none(), required=True, label="Users", + queryset=Dojo_User.objects.none(), required=True, label=_("Users"), ) def __init__(self, *args, product_type=None, **kwargs): diff --git a/dojo/regulations/ui/views.py b/dojo/regulations/ui/views.py index 6fd127921a0..2680adec45d 100644 --- a/dojo/regulations/ui/views.py +++ b/dojo/regulations/ui/views.py @@ -6,6 +6,7 @@ from django.http import HttpResponseRedirect from django.shortcuts import render from django.urls import reverse +from django.utils.translation import gettext as _ from dojo.authorization.authorization import user_has_configuration_permission_or_403 from dojo.regulations.models import Regulation @@ -22,7 +23,7 @@ def new_regulation(request): tform.save() messages.add_message(request, messages.SUCCESS, - "Regulation Successfully Created.", + _("Regulation Successfully Created."), extra_tags="alert-success") return HttpResponseRedirect(reverse("regulations")) else: @@ -39,7 +40,7 @@ def edit_regulations(request, ttid): Regulation.objects.filter(pk=ttid).delete() messages.add_message(request, messages.SUCCESS, - "Regulation Deleted.", + _("Regulation Deleted."), extra_tags="alert-success") return HttpResponseRedirect(reverse("regulations")) if request.method == "POST": @@ -48,7 +49,7 @@ def edit_regulations(request, ttid): tform.save() messages.add_message(request, messages.SUCCESS, - "Regulation Successfully Updated.", + _("Regulation Successfully Updated."), extra_tags="alert-success") return HttpResponseRedirect(reverse("regulations")) else: diff --git a/dojo/reports/ui/forms.py b/dojo/reports/ui/forms.py index 8c324781195..a2a3ff2472a 100644 --- a/dojo/reports/ui/forms.py +++ b/dojo/reports/ui/forms.py @@ -1,15 +1,16 @@ from django import forms +from django.utils.translation import gettext_lazy as _ from dojo.utils import get_system_setting class ReportOptionsForm(forms.Form): yes_no = (("0", "No"), ("1", "Yes")) - include_finding_notes = forms.ChoiceField(choices=yes_no, label="Finding Notes") - include_finding_images = forms.ChoiceField(choices=yes_no, label="Finding Images") - include_executive_summary = forms.ChoiceField(choices=yes_no, label="Executive Summary") - include_table_of_contents = forms.ChoiceField(choices=yes_no, label="Table of Contents") - include_disclaimer = forms.ChoiceField(choices=yes_no, label="Disclaimer") + include_finding_notes = forms.ChoiceField(choices=yes_no, label=_("Finding Notes")) + include_finding_images = forms.ChoiceField(choices=yes_no, label=_("Finding Images")) + include_executive_summary = forms.ChoiceField(choices=yes_no, label=_("Executive Summary")) + include_table_of_contents = forms.ChoiceField(choices=yes_no, label=_("Table of Contents")) + include_disclaimer = forms.ChoiceField(choices=yes_no, label=_("Disclaimer")) report_type = forms.ChoiceField(choices=(("HTML", "HTML"),)) def __init__(self, *args, **kwargs): @@ -24,5 +25,5 @@ class CustomReportOptionsForm(forms.Form): yes_no = (("0", "No"), ("1", "Yes")) report_name = forms.CharField(required=False, max_length=100) include_finding_notes = forms.ChoiceField(required=False, choices=yes_no) - include_finding_images = forms.ChoiceField(choices=yes_no, label="Finding Images") + include_finding_images = forms.ChoiceField(choices=yes_no, label=_("Finding Images")) report_type = forms.ChoiceField(choices=(("HTML", "HTML"),)) diff --git a/dojo/risk_acceptance/ui/forms.py b/dojo/risk_acceptance/ui/forms.py index b23479de21a..ebf3a479c1f 100644 --- a/dojo/risk_acceptance/ui/forms.py +++ b/dojo/risk_acceptance/ui/forms.py @@ -6,6 +6,7 @@ from django.conf import settings from django.core.exceptions import ValidationError from django.utils import timezone +from django.utils.translation import gettext as _ from dojo.finding.queries import get_authorized_findings from dojo.models import Finding, Risk_Acceptance @@ -16,10 +17,10 @@ class EditRiskAcceptanceForm(forms.ModelForm): # unfortunately django forces us to repeat many things here. choices, default, required etc. - recommendation = forms.ChoiceField(choices=Risk_Acceptance.TREATMENT_CHOICES, initial=Risk_Acceptance.TREATMENT_ACCEPT, widget=forms.RadioSelect, label="Security Recommendation") + recommendation = forms.ChoiceField(choices=Risk_Acceptance.TREATMENT_CHOICES, initial=Risk_Acceptance.TREATMENT_ACCEPT, widget=forms.RadioSelect, label=_("Security Recommendation")) decision = forms.ChoiceField(choices=Risk_Acceptance.TREATMENT_CHOICES, initial=Risk_Acceptance.TREATMENT_ACCEPT, widget=forms.RadioSelect) - path = forms.FileField(label="Proof", required=False, widget=forms.widgets.FileInput(attrs={"accept": ", ".join(settings.FILE_IMPORT_TYPES)})) + path = forms.FileField(label=_("Proof"), required=False, widget=forms.widgets.FileInput(attrs={"accept": ", ".join(settings.FILE_IMPORT_TYPES)})) expiration_date = forms.DateTimeField(required=False, widget=forms.TextInput(attrs={"class": "datepicker"})) class Meta: @@ -52,7 +53,7 @@ class RiskAcceptanceForm(EditRiskAcceptanceForm): help_text=("Active, verified findings listed, please select to add findings.")) notes = forms.CharField(required=False, max_length=2400, widget=forms.Textarea, - label="Notes") + label=_("Notes")) class Meta: model = Risk_Acceptance @@ -77,7 +78,7 @@ def __init__(self, *args, **kwargs): class ReplaceRiskAcceptanceProofForm(forms.ModelForm): # same accept list and same clean_path validation as adding the proof in the first place: # replacing it used to accept any extension, since it validated nothing - path = forms.FileField(label="Proof", required=True, widget=forms.widgets.FileInput(attrs={"accept": ", ".join(settings.FILE_IMPORT_TYPES)})) + path = forms.FileField(label=_("Proof"), required=True, widget=forms.widgets.FileInput(attrs={"accept": ", ".join(settings.FILE_IMPORT_TYPES)})) class Meta: model = Risk_Acceptance diff --git a/dojo/settings/settings.dist.py b/dojo/settings/settings.dist.py index 1b6cf038e75..d50afe0d429 100644 --- a/dojo/settings/settings.dist.py +++ b/dojo/settings/settings.dist.py @@ -267,6 +267,8 @@ DD_API_TOKENS_ENABLED=(bool, True), # Enable endpoint which allow user to get API token when user+pass is provided DD_API_TOKEN_AUTH_ENDPOINT_ENABLED=(bool, True), + # Default token lifetime in days. 0 = no expiry (tokens last forever). + DD_API_TOKEN_DEFAULT_EXPIRY_DAYS=(int, 0), # You can set extra Jira headers by suppling a dictionary in header: value format (pass as env var like "headr_name=value,another_header=anohter_value") DD_ADDITIONAL_HEADERS=(dict, {}), # Set fields used by the hashcode generator for deduplication, via en env variable that contains a JSON string @@ -288,6 +290,15 @@ DD_REQUESTS_TIMEOUT=(int, 30), # Dictates if v3 functionality will be enabled (on by default as of 3.0.0; set to False to revert to the legacy Endpoint model) DD_V3_FEATURE_LOCATIONS=(bool, True), + # API v3 (alpha) list pagination: threshold below which `count` is exact; above it the + # response reports the Postgres planner's row estimate (flagged count_exact=false). See §4.3. + DD_API_V3_COUNT_CAP=(int, 10000), + # API v3 (alpha) ?expand= guard: maximum number of expanded relation nodes across all paths. See §4.6. + DD_API_V3_EXPAND_BUDGET=(int, 10), + # API v3 (alpha) CSV export row cap: the whole filtered set is streamed as CSV; if the filtered + # count exceeds this cap the request is a 400 telling the client to narrow the filter (never a + # silent truncation). See §4.15. + DD_API_V3_EXPORT_MAX_ROWS=(int, 100000), # Dictates if v3 org/asset relabeling (+url routing) will be enabled (on by default as of 3.0.0; set to False to restore Product/Product Type labels and URLs) DD_ENABLE_V3_ORGANIZATION_ASSET_RELABEL=(bool, True), # Shared cache backend (django.core.cache). When set, Django uses RedisCache @@ -377,6 +388,42 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param # to load the internationalization machinery. USE_I18N = env("DD_USE_I18N") +# Languages offered in the UI. Stored DB values and serialized API values always +# remain English regardless of the selected language; only displayed text changes. +LANGUAGES = [ + ("en", "English"), + ("ar", "العربية"), + ("bn", "বাংলা"), + ("de", "Deutsch"), + ("es", "Español"), + ("fa", "فارسی"), + ("fr", "Français"), + ("he", "עברית"), + ("hi", "हिन्दी"), + ("id", "Bahasa Indonesia"), + ("it", "Italiano"), + ("ja", "日本語"), + ("ko", "한국어"), + ("mr", "मराठी"), + ("nl", "Nederlands"), + ("pl", "Polski"), + ("pt-br", "Português (Brasil)"), + ("ru", "Русский"), + ("ta", "தமிழ்"), + ("te", "తెలుగు"), + ("th", "ไทย"), + ("tl", "Filipino"), + ("tr", "Türkçe"), + ("uk", "Українська"), + ("ur", "اردو"), + ("vi", "Tiếng Việt"), + ("zh-hans", "简体中文"), + ("zh-hant", "繁體中文"), +] +# Arabic (ar), Hebrew (he), Persian (fa) and Urdu (ur) are right-to-left; the v3 UI flips +# layout via dir="rtl" (set in base.html from LANGUAGE_BIDI) plus logical CSS utilities. +# The classic UI is not RTL-aware. + # If you set this to False, Django will not use timezone-aware datetimes. USE_TZ = env("DD_USE_TZ") @@ -427,6 +474,9 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param DOJO_ROOT = env("DD_ROOT") +# Where Django looks for translation catalogs: dojo/locale//LC_MESSAGES/. +LOCALE_PATHS = [Path(DOJO_ROOT) / "locale"] + # Absolute filesystem path to the directory that will hold user-uploaded files. # Example: "/var/www/example.com/media/" MEDIA_ROOT = env("DD_MEDIA_ROOT") @@ -680,6 +730,28 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param # V3 Feature Flags V3_FEATURE_LOCATIONS = env("DD_V3_FEATURE_LOCATIONS") +# ------------------------------------------------------------------------------ +# API v3 (alpha) +# ------------------------------------------------------------------------------ +# The API is mounted at /api/v3/ and stays there through beta and GA (no URL migration). It is an +# alpha: the contract may change at any time. Alpha status is signaled by the OpenAPI version +# (API_V3_VERSION), the X-API-Status header, and the docs banner -- not by the URL (D1/§4.1). This +# is the single source of truth for the prefix and version string -- do not hardcode them anywhere. +API_V3_URL_PREFIX = "api/v3" +API_V3_VERSION = "3.0.0-alpha" +API_V3_STATUS = "alpha" +# Count/expand tuning (§4.3, §4.6); settings-overridable per the plan. +API_V3_COUNT_CAP = env("DD_API_V3_COUNT_CAP") +API_V3_EXPAND_BUDGET = env("DD_API_V3_EXPAND_BUDGET") +# CSV export row cap (§4.15); settings-overridable per the plan. +API_V3_EXPORT_MAX_ROWS = env("DD_API_V3_EXPORT_MAX_ROWS") +# List pagination bounds (§4.3). +API_V3_PAGE_LIMIT_DEFAULT = 25 +API_V3_PAGE_LIMIT_MAX = 250 +# v3 handles its own auth (token + session); exempt it from the UI login-redirect middleware +# exactly as /api/v2/ is (so anonymous requests get a 401 problem+json, not a /login redirect). +LOGIN_EXEMPT_URLS += (rf"^{URL_PREFIX}{API_V3_URL_PREFIX}/",) + # ------------------------------------------------------------------------------ # ADMIN @@ -699,6 +771,7 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param API_TOKENS_ENABLED = env("DD_API_TOKENS_ENABLED") API_TOKEN_AUTH_ENDPOINT_ENABLED = env("DD_API_TOKEN_AUTH_ENDPOINT_ENABLED") +API_TOKEN_DEFAULT_EXPIRY_DAYS = env("DD_API_TOKEN_DEFAULT_EXPIRY_DAYS") REST_FRAMEWORK = { "DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema", @@ -718,7 +791,7 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param } if API_TOKENS_ENABLED: - REST_FRAMEWORK["DEFAULT_AUTHENTICATION_CLASSES"] += ("rest_framework.authentication.TokenAuthentication",) + REST_FRAMEWORK["DEFAULT_AUTHENTICATION_CLASSES"] += ("dojo.user.authentication.ExpiringTokenAuthentication",) SPECTACULAR_SETTINGS = { "TITLE": "DefectDojo API v2", @@ -745,44 +818,42 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param # TEMPLATES # ------------------------------------------------------------------------------ -# Two parallel template trees coexist on this branch: the new Tailwind v4 UI at -# dojo/templates/ (the default Django app dir) and the classic Bootstrap 3 / SB -# Admin 2 UI at dojo/templates_classic/. Per-user resolution is handled by -# UIPreferenceLoader; see dojo/template_loaders.py. -_DOJO_TAILWIND_TEMPLATES_DIR = root("dojo/templates") -_DOJO_CLASSIC_TEMPLATES_DIR = root("dojo/templates_classic") -# Sub-package template dirs (dojo/notifications, dojo/github, ...) share a -# single list that the FilesystemLoader below reads by reference, so any +# The UI lives in a single tree at dojo/templates/, searched ahead of the +# sub-package template dirs (dojo/auditlog, dojo/notifications, dojo/github). +# The list is shared by reference with the FilesystemLoader entry below, so any # late-binding settings can append a template dir at startup and have it # picked up at render time. -_DOJO_EXTRA_TEMPLATE_DIRS = [ +_DOJO_TEMPLATE_DIRS = [ + root("dojo/templates"), root("dojo/auditlog/templates"), root("dojo/notifications/templates"), root("dojo/github/templates"), ] +# Mirrors what APP_DIRS=True would build, except that the filesystem dirs above +# are searched first and the whole chain is wrapped in the cached loader outside +# of debug mode. +_DOJO_TEMPLATE_LOADERS = [ + ("django.template.loaders.filesystem.Loader", _DOJO_TEMPLATE_DIRS), + "django.template.loaders.app_directories.Loader", +] +if not env("DD_DEBUG"): + _DOJO_TEMPLATE_LOADERS = [ + ("django.template.loaders.cached.Loader", _DOJO_TEMPLATE_LOADERS), + ] + TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", - # DIRS shares the _DOJO_EXTRA_TEMPLATE_DIRS list reference with the + # DIRS shares the _DOJO_TEMPLATE_DIRS list reference with the # FilesystemLoader entry below; later append()s land in both places. - "DIRS": _DOJO_EXTRA_TEMPLATE_DIRS, - # APP_DIRS is False because dojo's templates are loaded explicitly via - # UIPreferenceLoader; the FilesystemLoader entry below picks up - # template dirs from the dojo/auditlog, dojo/notifications and - # dojo/github consolidations; other apps' templates are loaded via the - # app_directories.Loader entry. + "DIRS": _DOJO_TEMPLATE_DIRS, + # APP_DIRS must stay False whenever "loaders" is set explicitly; the + # app_directories.Loader entry below covers the same ground. "APP_DIRS": False, "OPTIONS": { "debug": env("DD_DEBUG"), - "loaders": [ - ("dojo.template_loaders.UIPreferenceLoader", - _DOJO_TAILWIND_TEMPLATES_DIR, - _DOJO_CLASSIC_TEMPLATES_DIR), - ("django.template.loaders.filesystem.Loader", - _DOJO_EXTRA_TEMPLATE_DIRS), - "django.template.loaders.app_directories.Loader", - ], + "loaders": _DOJO_TEMPLATE_LOADERS, "context_processors": [ "django.template.context_processors.debug", "django.template.context_processors.request", @@ -844,10 +915,12 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "dojo.middleware.APITrailingSlashMiddleware", "dojo.middleware.DojoSettingsManagerMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.locale.LocaleMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.middleware.security.SecurityMiddleware", "django_permissions_policy.PermissionsPolicyMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", + "dojo.middleware.LanguagePreferenceMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django_htmx.middleware.HtmxMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", @@ -1083,6 +1156,15 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "Burp Scan": ["title", "severity", "vuln_id_from_tool"], "CargoAudit Scan": ["vulnerability_ids", "severity", "component_name", "component_version", "vuln_id_from_tool"], "Checkmarx Scan": ["cwe", "severity", "file_path"], + # Same three fields as "Checkmarx CxFlow SAST" below, and for the same reason: the + # detailed mode of this parser sets vuln_id_from_tool (queryId), file_path (sinkFilename) + # and line (sinkLineNumber) on every finding, so all three are populated and none of them + # carries scan text. Without an entry here the scan type fell through to the legacy field + # set, which includes `description` -- so a parser change that reworded a finding moved its + # hash_code, which is the fragility this list exists to avoid. The algorithm for this scan + # type is unique_id_from_tool, so the change moves the stored hash without changing how + # candidates are looked up. + "Checkmarx Scan detailed": ["vuln_id_from_tool", "file_path", "line"], "Checkmarx OSA": ["vulnerability_ids", "component_name"], "Cloudsploit Scan": ["title", "description"], "Coverity Scan JSON Report": ["title", "cwe", "line", "file_path", "description"], @@ -1218,6 +1300,102 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "pnpm Audit Scan": ["component_name", "component_version", "vuln_id_from_tool"], "Dotnet Vulnerable Packages Scan": ["component_name", "component_version", "vuln_id_from_tool"], "Mix Audit Scan": ["component_name", "component_version", "vuln_id_from_tool"], + # Copied verbatim from the Socket and Lacework blocks in dojo-pro pro_settings.py. These + # must agree or a file import and an API sync compute different hash codes for the same + # finding and stop deduplicating against each other. + "Socket - Connectors Import": ["title", "severity", "component_name"], + "Lacework - Connectors Import": ["title", "severity", "component_name"], + # Likewise copied verbatim from the CrowdStrike Spotlight block. Note it lists + # unique_id_from_tool among the hash fields as well as pairing with the + # unique_id_from_tool_or_hash_code algorithm; that is what the connector configures. + "CrowdStrike:Spotlight - Connectors Import": [ + "unique_id_from_tool", + "title", + "severity", + "vulnerability_ids", + ], + "FOSSA - Connectors Import": ["title", "severity", "component_name"], + "Endor Labs - Connectors Import": ["title", "severity", "vuln_id_from_tool"], + # GitGuardian incident ids are stable, so the connector hashes on the unique id alone. Note this + # one pairs with the plain hash_code algorithm, not unique_id_from_tool_or_hash_code. + "GitGuardian - Connectors Import": ["unique_id_from_tool"], + "Codacy - Connectors Import": ["title", "severity", "vuln_id_from_tool"], + "DeepSource - Connectors Import": ["title", "severity", "file_path"], + # Probely does not follow the " - Connectors Import" naming. Note this block pairs + # the plain hash_code algorithm with a wide field set that includes endpoints, so the + # endpoint must be populated for the hash to mean anything. + "Probely API Import": [ + "title", + "description", + "severity", + "vuln_id_from_tool", + "unique_id_from_tool", + "endpoints", + "cwe", + "mitigation", + ], + # Detectify also breaks the " - Connectors Import" naming. Findings carry a stable + # uuid, so the connector prefers it and falls back to these hash fields. + "Detectify Scan": ["title", "severity", "component_name"], + # HackerOne and YesWeHack report ids are globally unique on their platforms, so both + # connector blocks hash the unique id alone. + "HackerOne - Connectors Import": ["unique_id_from_tool"], + "YesWeHack - Connectors Import": ["unique_id_from_tool"], + "Intigriti - Connectors Import": ["unique_id_from_tool"], + "Google Cloud SCC - Connectors Import": ["unique_id_from_tool"], + "Fairwinds Insights - Connectors Import": ["title", "severity", "component_name"], + "AccuKnox - Connectors Import": ["title", "severity", "description"], + "Halo Security - Connectors Import": ["title", "severity", "endpoints"], + "Beagle Security - Connectors Import": ["title", "severity", "endpoints"], + "Nightfall AI - Connectors Import": ["title", "severity", "description"], + "Fleet:Vulnerabilities - Connectors Import": ["title", "severity", "component_name"], + "Fleet:Policies - Connectors Import": ["title", "severity", "vuln_id_from_tool"], + "Elastic Security:CNVM - Connectors Import": ["title", "severity", "component_name"], + "Elastic Security:Posture - Connectors Import": ["title", "severity", "vuln_id_from_tool"], + "Elastic Security:Detections - Connectors Import": ["title", "severity", "vuln_id_from_tool"], + "Action1 Scan": ["title", "severity", "component_name", "component_version"], + "Datadog Cloud Security": ["title", "severity", "component_name"], + "Escape - Connectors Import": ["title", "severity", "endpoints"], + "Rapid7 InsightAppSec - Connectors Import": ["unique_id_from_tool"], + "Intruder API Import": ["unique_id_from_tool", "title", "severity"], + "NowSecure": ["title", "severity", "component_name"], + "Vanta Compliance": ["title", "severity", "component_name"], + "Wallarm API Security": ["title", "severity", "component_name"], + "Bright - Connectors Import": ["title", "severity", "endpoints"], + "Microsoft Defender for Cloud - Connectors Import": ["unique_id_from_tool"], + "Akto Scan": ["title", "severity", "endpoints", "vuln_id_from_tool"], + "Holm Security Scan": ["title", "severity", "endpoints", "vuln_id_from_tool"], + "Klocwork Scan": ["title", "severity", "file_path", "vuln_id_from_tool"], + "Qwiet Scan": ["title", "severity", "file_path", "cwe", "component_name"], + "Automox Scan": ["title", "severity", "component_name"], + "BigID Scan": ["title", "severity", "component_name"], + "Calico Cloud Image Assurance Scan": [ + "title", + "severity", + "component_name", + "component_version", + ], + "Dragos Scan": ["title", "severity", "component_name"], + "HiddenLayer Model Scan": ["title", "severity", "file_path"], + "NetRise Scan": ["title", "severity", "component_name"], + "Nozomi Vantage Scan": ["title", "severity", "component_name"], + "Ostorlab Scan": ["title", "severity", "component_name"], + "Parasoft DTP Scan": ["title", "severity", "file_path", "vuln_id_from_tool"], + "Uptycs Scan": ["title", "severity", "component_name"], + "CyberArk Certificate Manager Scan": ["title", "severity", "component_name"], + "ManageEngine Vulnerability Manager Plus Scan": [ + "title", + "severity", + "component_name", + ], + "Zimperium zScan": ["title", "severity", "file_path", "vuln_id_from_tool"], + "Group-IB ASM - Connectors Import": ["title", "severity"], + "Quay - Connectors Import": [ + "title", + "severity", + "component_name", + "component_version", + ], # The network scanners below describe what they found in the description: a response size, a # detected version, a scan timestamp, or - for sqlmap - a payload built from random numbers. # All of those change between two scans of an unchanged target, so the legacy algorithm (which @@ -1232,6 +1410,77 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "Sqlmap Scan": ["title", "endpoints"], "Nettacker Scan": ["title", "endpoints"], "httpx Scan": ["title", "endpoints"], + "kube-score Scan": ["title", "component_name", "vuln_id_from_tool"], + "ModelScan Scan": ["title", "file_path", "vuln_id_from_tool"], + "TFLint Scan": ["vuln_id_from_tool", "file_path", "line"], + "Kingfisher Scan": ["title", "file_path", "line"], + "2ms Scan": ["title", "file_path", "line", "description"], + "Quark-Engine Scan": ["title", "component_name", "vuln_id_from_tool"], + "ScubaGoggles Scan": ["vuln_id_from_tool", "component_name"], + "ScubaGear Scan": ["vuln_id_from_tool", "severity"], + "kubesec Scan": ["vuln_id_from_tool", "component_name", "file_path"], + "Cloudsplaining Scan": ["vuln_id_from_tool", "component_name"], + "bomber Scan": ["vuln_id_from_tool", "component_name", "component_version"], + "sbomqs Scan": ["vuln_id_from_tool", "component_name"], + "Pluto Scan": ["vuln_id_from_tool", "component_name", "file_path"], + "GuardDog Scan": ["vuln_id_from_tool", "component_name", "file_path", "line"], + "kubent Scan": ["vuln_id_from_tool", "component_name"], + "OpenSSF Scorecard": ["vuln_id_from_tool", "component_name"], + "uv audit Scan": ["vuln_id_from_tool", "component_name", "component_version"], + "Ansible Lint Scan": ["vuln_id_from_tool", "file_path", "line"], + "ShellCheck Scan": ["vuln_id_from_tool", "file_path", "line"], + "Fickling Scan": ["vuln_id_from_tool", "severity"], + "Regula Scan": ["vuln_id_from_tool", "component_name", "file_path"], + "Threat Dragon Scan": ["title", "component_name", "severity"], + "Safety Scan": ["vuln_id_from_tool", "component_name", "component_version"], + "Slither Scan": ["vuln_id_from_tool", "file_path", "line"], + "Binwalk Scan": ["title", "file_path"], + "pip-licenses Scan": ["component_name", "component_version", "vuln_id_from_tool"], + "Syft SBOM": ["component_name", "component_version", "vuln_id_from_tool"], + "ScubaGear Report Scan": ["vuln_id_from_tool", "severity"], + "capa Scan": ["vuln_id_from_tool", "component_name"], + "ScubaGoggles Action Plan": ["vuln_id_from_tool", "severity"], + "dockerfile_lint Scan": ["title", "line"], + "Dodgy Scan": ["vuln_id_from_tool", "file_path", "line"], + "Licensecheck Scan": ["component_name", "component_version", "vuln_id_from_tool"], + "Noir Scan": ["vuln_id_from_tool", "file_path"], + "Grant Scan": ["component_name", "component_version", "vuln_id_from_tool"], + "CFRipper Scan": ["vuln_id_from_tool", "component_name"], + "Tartufo Scan": ["unique_id_from_tool"], + "Prospector Scan": ["vuln_id_from_tool", "file_path", "line"], + "Gixy Scan": ["vuln_id_from_tool", "file_path", "line"], + "Python Taint Scan": ["vuln_id_from_tool", "file_path", "line"], + "Ruff Scan": ["vuln_id_from_tool", "file_path", "line"], + "CodeQL Scan": ["vuln_id_from_tool", "file_path", "line"], + "Psalm Scan": ["vuln_id_from_tool", "file_path", "line"], + "PHPStan Scan": ["vuln_id_from_tool", "file_path", "line"], + "Staticcheck Scan": ["vuln_id_from_tool", "file_path", "line"], + # Runtime tools report an event stream. Keying on the rule and the workload rather than the + # event's own detail is what folds a rule firing repeatedly into one Finding. + "Falco Scan": ["vuln_id_from_tool", "component_name"], + "Tracee Scan": ["vuln_id_from_tool", "component_name"], + "Kyverno Scan": ["vuln_id_from_tool", "component_name"], + "KubeEye Scan": ["vuln_id_from_tool", "component_name"], + "Vuls Scan": ["vulnerability_ids", "component_name"], + "terraform-compliance Scan": ["vuln_id_from_tool", "component_name"], + "CloudFormation Guard Scan": ["vuln_id_from_tool", "file_path", "component_name"], + # component_name holds the injectable parameter, so two parameters on one URL stay apart + # while the many payloads Dalfox tries against one parameter fold together. + "Dalfox Scan": ["vuln_id_from_tool", "component_name", "endpoints"], + "PyRIT Scan": ["title", "vuln_id_from_tool"], + "debsecan Scan": ["vulnerability_ids", "component_name"], + "PMapper Scan": ["vuln_id_from_tool", "component_name"], + # Deliberately without "severity", unlike most entries here. The Xeol parser derives + # severity from datetime.now() against the component's EOL date, so a stored finding + # would change identity on its own as the date passes each band boundary. The product + # name in the title plus the component name and version identify the finding; the + # description is excluded because it embeds every artifact attribute and moves whenever + # the parser's wording does. + "Xeol Parser": ["title", "component_name", "component_version"], + # Checkmarx One already deduplicates on the vendor id; this makes the STORED hash_code + # agree with that instead of falling through to the legacy field set, whose "description" + # is what every result family assigns to "title" as well. + "Checkmarx One Scan": ["unique_id_from_tool"], } # Override the hardcoded settings here via the env var @@ -1366,6 +1615,59 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "pnpm Audit Scan": DEDUPE_ALGO_HASH_CODE, "Dotnet Vulnerable Packages Scan": DEDUPE_ALGO_HASH_CODE, "Mix Audit Scan": DEDUPE_ALGO_HASH_CODE, + "Socket - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Lacework - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "CrowdStrike:Spotlight - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "FOSSA - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Endor Labs - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "GitGuardian - Connectors Import": DEDUPE_ALGO_HASH_CODE, + "Codacy - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "DeepSource - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Probely API Import": DEDUPE_ALGO_HASH_CODE, + "Detectify Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "HackerOne - Connectors Import": DEDUPE_ALGO_HASH_CODE, + "YesWeHack - Connectors Import": DEDUPE_ALGO_HASH_CODE, + "Intigriti - Connectors Import": DEDUPE_ALGO_HASH_CODE, + "Google Cloud SCC - Connectors Import": DEDUPE_ALGO_HASH_CODE, + "Fairwinds Insights - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "AccuKnox - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Halo Security - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Beagle Security - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Nightfall AI - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Fleet:Vulnerabilities - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Fleet:Policies - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Elastic Security:CNVM - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Elastic Security:Posture - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Elastic Security:Detections - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Action1 Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Datadog Cloud Security": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Escape - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Rapid7 InsightAppSec - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Intruder API Import": DEDUPE_ALGO_HASH_CODE, + "NowSecure": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Vanta Compliance": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Wallarm API Security": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Bright - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Microsoft Defender for Cloud - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Akto Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Holm Security Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Klocwork Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Qwiet Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Automox Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "BigID Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Calico Cloud Image Assurance Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Dragos Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "HiddenLayer Model Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "NetRise Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Nozomi Vantage Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Ostorlab Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Parasoft DTP Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Uptycs Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "CyberArk Certificate Manager Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "ManageEngine Vulnerability Manager Plus Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Zimperium zScan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Group-IB ASM - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Quay - Connectors Import": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, "Anchore Engine Scan": DEDUPE_ALGO_HASH_CODE, "AnchoreCTL Vuln Report": DEDUPE_ALGO_HASH_CODE, "AnchoreCTL Policies Report": DEDUPE_ALGO_HASH_CODE, @@ -1378,6 +1680,12 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "AWS Prowler V3": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL, "AWS Security Finding Format (ASFF) Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL, "Bandit Scan": DEDUPE_ALGO_HASH_CODE, + # NOTE: tests 55 and 66 in dojo_testdata.json use this scan type as the + # unique_id_from_tool vehicle for test_deduplication_logic and + # test_false_positive_history_logic. Those suites vary title/description/cwe and + # assert the hash_code MOVES while the unique id still matches, which only holds + # while this scan type has no HASHCODE_FIELDS_PER_SCANNER entry. Giving it one + # will fail those suites; repoint the fixture first. "Burp REST API": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL, "Burp Enterprise Scan": DEDUPE_ALGO_HASH_CODE, "Burp Suite DAST Scan": DEDUPE_ALGO_HASH_CODE, @@ -1568,6 +1876,68 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param "Snyk Code Scan": DEDUPE_ALGO_HASH_CODE, "Cycognito Scan": DEDUPE_ALGO_HASH_CODE, "n0s1 Scanner": DEDUPE_ALGO_HASH_CODE, + "kube-score Scan": DEDUPE_ALGO_HASH_CODE, + "ModelScan Scan": DEDUPE_ALGO_HASH_CODE, + "TFLint Scan": DEDUPE_ALGO_HASH_CODE, + "Kingfisher Scan": DEDUPE_ALGO_HASH_CODE, + "2ms Scan": DEDUPE_ALGO_HASH_CODE, + "Quark-Engine Scan": DEDUPE_ALGO_HASH_CODE, + "ScubaGoggles Scan": DEDUPE_ALGO_HASH_CODE, + "ScubaGear Scan": DEDUPE_ALGO_HASH_CODE, + "kubesec Scan": DEDUPE_ALGO_HASH_CODE, + "Cloudsplaining Scan": DEDUPE_ALGO_HASH_CODE, + "bomber Scan": DEDUPE_ALGO_HASH_CODE, + "sbomqs Scan": DEDUPE_ALGO_HASH_CODE, + "Pluto Scan": DEDUPE_ALGO_HASH_CODE, + "GuardDog Scan": DEDUPE_ALGO_HASH_CODE, + "kubent Scan": DEDUPE_ALGO_HASH_CODE, + "OpenSSF Scorecard": DEDUPE_ALGO_HASH_CODE, + "uv audit Scan": DEDUPE_ALGO_HASH_CODE, + "Ansible Lint Scan": DEDUPE_ALGO_HASH_CODE, + "ShellCheck Scan": DEDUPE_ALGO_HASH_CODE, + "Fickling Scan": DEDUPE_ALGO_HASH_CODE, + "Regula Scan": DEDUPE_ALGO_HASH_CODE, + "Threat Dragon Scan": DEDUPE_ALGO_HASH_CODE, + "Safety Scan": DEDUPE_ALGO_HASH_CODE, + "Slither Scan": DEDUPE_ALGO_HASH_CODE, + "Binwalk Scan": DEDUPE_ALGO_HASH_CODE, + "pip-licenses Scan": DEDUPE_ALGO_HASH_CODE, + "Syft SBOM": DEDUPE_ALGO_HASH_CODE, + "ScubaGear Report Scan": DEDUPE_ALGO_HASH_CODE, + "capa Scan": DEDUPE_ALGO_HASH_CODE, + "ScubaGoggles Action Plan": DEDUPE_ALGO_HASH_CODE, + "dockerfile_lint Scan": DEDUPE_ALGO_HASH_CODE, + "Dodgy Scan": DEDUPE_ALGO_HASH_CODE, + "Licensecheck Scan": DEDUPE_ALGO_HASH_CODE, + "Noir Scan": DEDUPE_ALGO_HASH_CODE, + "Grant Scan": DEDUPE_ALGO_HASH_CODE, + "CFRipper Scan": DEDUPE_ALGO_HASH_CODE, + "Tartufo Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL, + "Prospector Scan": DEDUPE_ALGO_HASH_CODE, + "Gixy Scan": DEDUPE_ALGO_HASH_CODE, + "Python Taint Scan": DEDUPE_ALGO_HASH_CODE, + "Ruff Scan": DEDUPE_ALGO_HASH_CODE, + # CodeQL and Psalm both emit SARIF fingerprints, which are more stable across edits than a + # file and line, so prefer them and fall back to the hash code when a report has none. + "CodeQL Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "Psalm Scan": DEDUPE_ALGO_UNIQUE_ID_FROM_TOOL_OR_HASH_CODE, + "PHPStan Scan": DEDUPE_ALGO_HASH_CODE, + "Staticcheck Scan": DEDUPE_ALGO_HASH_CODE, + "Falco Scan": DEDUPE_ALGO_HASH_CODE, + "Tracee Scan": DEDUPE_ALGO_HASH_CODE, + "Kyverno Scan": DEDUPE_ALGO_HASH_CODE, + "KubeEye Scan": DEDUPE_ALGO_HASH_CODE, + "Vuls Scan": DEDUPE_ALGO_HASH_CODE, + "terraform-compliance Scan": DEDUPE_ALGO_HASH_CODE, + "CloudFormation Guard Scan": DEDUPE_ALGO_HASH_CODE, + "Dalfox Scan": DEDUPE_ALGO_HASH_CODE, + "PyRIT Scan": DEDUPE_ALGO_HASH_CODE, + "debsecan Scan": DEDUPE_ALGO_HASH_CODE, + "PMapper Scan": DEDUPE_ALGO_HASH_CODE, + # Without this entry Xeol falls through to DEDUPE_ALGO_LEGACY, whose reimport candidate + # key is (title.lower(), severity). Xeol's severity is a function of the wall clock, so + # that key rewrites itself as time passes even though the report never changed. + "Xeol Parser": DEDUPE_ALGO_HASH_CODE, } # Override the hardcoded settings here via the env var diff --git a/dojo/sla_config/views.py b/dojo/sla_config/views.py index a86eb61fff0..64be3402665 100644 --- a/dojo/sla_config/views.py +++ b/dojo/sla_config/views.py @@ -4,6 +4,7 @@ from django.http import HttpResponseRedirect from django.shortcuts import render from django.urls import reverse +from django.utils.translation import gettext as _ from dojo.authorization.authorization import user_has_configuration_permission_or_403 from dojo.forms import SLAConfigForm @@ -20,7 +21,7 @@ def new_sla_config(request): tform.save() messages.add_message(request, messages.SUCCESS, - "SLA configuration Successfully Created.", + _("SLA configuration Successfully Created."), extra_tags="alert-success") return HttpResponseRedirect(reverse("sla_config")) else: @@ -50,12 +51,12 @@ def edit_sla_config(request, slaid): sla_config.delete() messages.add_message(request, messages.SUCCESS, - "SLA Configuration Deleted.", + _("SLA Configuration Deleted."), extra_tags="alert-success") return HttpResponseRedirect(reverse("sla_config")) messages.add_message(request, messages.ERROR, - "The Default SLA Configuration cannot be deleted.", + _("The Default SLA Configuration cannot be deleted."), extra_tags="alert-danger") return HttpResponseRedirect(reverse("sla_config")) @@ -65,7 +66,7 @@ def edit_sla_config(request, slaid): form.save(commit=True) messages.add_message(request, messages.SUCCESS, - "SLA configuration successfully updated. All SLA expiration dates for findings within this SLA configuration will be recalculated asynchronously.", + _("SLA configuration successfully updated. All SLA expiration dates for findings within this SLA configuration will be recalculated asynchronously."), extra_tags="alert-success") return HttpResponseRedirect(reverse("sla_config")) else: diff --git a/dojo/static/dojo/css/bootswatch/yeti/bootstrap.min.css b/dojo/static/dojo/css/bootswatch/yeti/bootstrap.min.css deleted file mode 100644 index 4e3953938da..00000000000 --- a/dojo/static/dojo/css/bootswatch/yeti/bootstrap.min.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8";/*! - * Bootswatch v5.2.3 (https://bootswatch.com) - * Theme: yeti - * Copyright 2012-2022 Thomas Park - * Licensed under MIT - * Based on Bootstrap -*//*! - * Bootstrap v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);:root{--bs-blue:#008cba;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#f04124;--bs-orange:#fd7e14;--bs-yellow:#e99002;--bs-green:#43ac6a;--bs-teal:#20c997;--bs-cyan:#5bc0de;--bs-black:#000;--bs-white:#fff;--bs-gray:#888;--bs-gray-dark:#333;--bs-gray-100:#f8f9fa;--bs-gray-200:#eee;--bs-gray-300:#dee2e6;--bs-gray-400:#ccc;--bs-gray-500:#adb5bd;--bs-gray-600:#888;--bs-gray-700:#495057;--bs-gray-800:#333;--bs-gray-900:#222;--bs-primary:#008cba;--bs-secondary:#eee;--bs-success:#43ac6a;--bs-info:#5bc0de;--bs-warning:#e99002;--bs-danger:#f04124;--bs-light:#eee;--bs-dark:#222;--bs-primary-rgb:0,140,186;--bs-secondary-rgb:238,238,238;--bs-success-rgb:67,172,106;--bs-info-rgb:91,192,222;--bs-warning-rgb:233,144,2;--bs-danger-rgb:240,65,36;--bs-light-rgb:238,238,238;--bs-dark-rgb:34,34,34;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:34,34,34;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#222;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0;--bs-border-radius-sm:0;--bs-border-radius-lg:0;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#008cba;--bs-link-hover-color:#007095;--bs-code-color:#e83e8c;--bs-highlight-bg:#fbe9cc}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:300;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:0}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#888;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#888}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:0;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#888}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#fff;--bs-table-bg:#008cba;--bs-table-border-color:#1a98c1;--bs-table-striped-bg:#0d92bd;--bs-table-striped-color:#fff;--bs-table-active-bg:#1a98c1;--bs-table-active-color:#fff;--bs-table-hover-bg:#1395bf;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#eeeeee;--bs-table-border-color:#d6d6d6;--bs-table-striped-bg:#e2e2e2;--bs-table-striped-color:#000;--bs-table-active-bg:#d6d6d6;--bs-table-active-color:#000;--bs-table-hover-bg:gainsboro;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#fff;--bs-table-bg:#43ac6a;--bs-table-border-color:#56b479;--bs-table-striped-bg:#4cb071;--bs-table-striped-color:#fff;--bs-table-active-bg:#56b479;--bs-table-active-color:#fff;--bs-table-hover-bg:#51b275;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#fff;--bs-table-bg:#5bc0de;--bs-table-border-color:#6bc6e1;--bs-table-striped-bg:#63c3e0;--bs-table-striped-color:#fff;--bs-table-active-bg:#6bc6e1;--bs-table-active-color:#fff;--bs-table-hover-bg:#67c5e0;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#fff;--bs-table-bg:#e99002;--bs-table-border-color:#eb9b1b;--bs-table-striped-bg:#ea960f;--bs-table-striped-color:#fff;--bs-table-active-bg:#eb9b1b;--bs-table-active-color:#fff;--bs-table-hover-bg:#eb9815;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#fff;--bs-table-bg:#f04124;--bs-table-border-color:#f2543a;--bs-table-striped-bg:#f14b2f;--bs-table-striped-color:#fff;--bs-table-active-bg:#f2543a;--bs-table-active-color:#fff;--bs-table-hover-bg:#f14f34;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#eee;--bs-table-border-color:#d6d6d6;--bs-table-striped-bg:#e2e2e2;--bs-table-striped-color:#000;--bs-table-active-bg:#d6d6d6;--bs-table-active-color:#000;--bs-table-hover-bg:gainsboro;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#222;--bs-table-border-color:#383838;--bs-table-striped-bg:#2d2d2d;--bs-table-striped-color:#fff;--bs-table-active-bg:#383838;--bs-table-active-color:#fff;--bs-table-hover-bg:#333333;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#888}.form-control{display:block;width:100%;padding:.375rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#222;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#222;background-color:#fff;border-color:#80c6dd;outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#888;opacity:1}.form-control::placeholder{color:#888;opacity:1}.form-control:disabled{background-color:#eee;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .5rem;margin:-.375rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;color:#222;background-color:#eee;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .5rem;margin:-.375rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;color:#222;background-color:#eee;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e2e2e2}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e2e2e2}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#222;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:0}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 1.5rem .375rem .5rem;-moz-padding-start:calc(0.5rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#222;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:16px 12px;border:1px solid #ccc;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80c6dd;outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.5rem;background-image:none}.form-select:disabled{background-color:#eee}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #222}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:0}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:0}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80c6dd;outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25)}.form-check-input:checked{background-color:#008cba;border-color:#008cba}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#008cba;border-color:#008cba;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380c6dd'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,140,186,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,140,186,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3ddea}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#008cba;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3ddea}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .5rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .5rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#222;text-align:center;white-space:nowrap;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:0}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#43ac6a}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(67,172,106,.9);border-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#43ac6a;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#43ac6a;box-shadow:0 0 0 .25rem rgba(67,172,106,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#43ac6a}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .5rem center,center right 1.5rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#43ac6a;box-shadow:0 0 0 .25rem rgba(67,172,106,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#43ac6a}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#43ac6a}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(67,172,106,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#43ac6a}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#f04124}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(240,65,36,.9);border-radius:0}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f04124;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f04124'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f04124' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f04124;box-shadow:0 0 0 .25rem rgba(240,65,36,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#f04124}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f04124'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f04124' stroke='none'/%3e%3c/svg%3e");background-position:right .5rem center,center right 1.5rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#f04124;box-shadow:0 0 0 .25rem rgba(240,65,36,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#f04124}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#f04124}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(240,65,36,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f04124}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.5rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:300;--bs-btn-line-height:1.5;--bs-btn-color:#222;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#008cba;--bs-btn-border-color:#008cba;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00779e;--bs-btn-hover-border-color:#007095;--bs-btn-focus-shadow-rgb:38,157,196;--bs-btn-active-color:#fff;--bs-btn-active-bg:#007095;--bs-btn-active-border-color:#00698c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#008cba;--bs-btn-disabled-border-color:#008cba}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f1f1f1;--bs-btn-hover-border-color:#f0f0f0;--bs-btn-focus-shadow-rgb:202,202,202;--bs-btn-active-color:#000;--bs-btn-active-bg:#f1f1f1;--bs-btn-active-border-color:#f0f0f0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#eee;--bs-btn-disabled-border-color:#eee}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#43ac6a;--bs-btn-border-color:#43ac6a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#39925a;--bs-btn-hover-border-color:#368a55;--bs-btn-focus-shadow-rgb:95,184,128;--bs-btn-active-color:#fff;--bs-btn-active-bg:#368a55;--bs-btn-active-border-color:#328150;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#43ac6a;--bs-btn-disabled-border-color:#43ac6a}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#5bc0de;--bs-btn-border-color:#5bc0de;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4da3bd;--bs-btn-hover-border-color:#499ab2;--bs-btn-focus-shadow-rgb:116,201,227;--bs-btn-active-color:#fff;--bs-btn-active-bg:#499ab2;--bs-btn-active-border-color:#4490a7;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#5bc0de;--bs-btn-disabled-border-color:#5bc0de}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#e99002;--bs-btn-border-color:#e99002;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c67a02;--bs-btn-hover-border-color:#ba7302;--bs-btn-focus-shadow-rgb:236,161,40;--bs-btn-active-color:#fff;--bs-btn-active-bg:#ba7302;--bs-btn-active-border-color:#af6c02;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#e99002;--bs-btn-disabled-border-color:#e99002}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#f04124;--bs-btn-border-color:#f04124;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#cc371f;--bs-btn-hover-border-color:#c0341d;--bs-btn-focus-shadow-rgb:242,94,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c0341d;--bs-btn-active-border-color:#b4311b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#f04124;--bs-btn-disabled-border-color:#f04124}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#cacaca;--bs-btn-hover-border-color:#bebebe;--bs-btn-focus-shadow-rgb:202,202,202;--bs-btn-active-color:#000;--bs-btn-active-bg:#bebebe;--bs-btn-active-border-color:#b3b3b3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#eee;--bs-btn-disabled-border-color:#eee}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#222;--bs-btn-border-color:#222;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#434343;--bs-btn-hover-border-color:#383838;--bs-btn-focus-shadow-rgb:67,67,67;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4e4e4e;--bs-btn-active-border-color:#383838;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#222;--bs-btn-disabled-border-color:#222}.btn-outline-primary{--bs-btn-color:#008cba;--bs-btn-border-color:#008cba;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#008cba;--bs-btn-hover-border-color:#008cba;--bs-btn-focus-shadow-rgb:0,140,186;--bs-btn-active-color:#fff;--bs-btn-active-bg:#008cba;--bs-btn-active-border-color:#008cba;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#008cba;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#008cba;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#eee;--bs-btn-focus-shadow-rgb:238,238,238;--bs-btn-active-color:#000;--bs-btn-active-bg:#eee;--bs-btn-active-border-color:#eee;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#eee;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#eee;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#43ac6a;--bs-btn-border-color:#43ac6a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#43ac6a;--bs-btn-hover-border-color:#43ac6a;--bs-btn-focus-shadow-rgb:67,172,106;--bs-btn-active-color:#fff;--bs-btn-active-bg:#43ac6a;--bs-btn-active-border-color:#43ac6a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#43ac6a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#43ac6a;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#5bc0de;--bs-btn-border-color:#5bc0de;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5bc0de;--bs-btn-hover-border-color:#5bc0de;--bs-btn-focus-shadow-rgb:91,192,222;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5bc0de;--bs-btn-active-border-color:#5bc0de;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#5bc0de;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#5bc0de;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#e99002;--bs-btn-border-color:#e99002;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e99002;--bs-btn-hover-border-color:#e99002;--bs-btn-focus-shadow-rgb:233,144,2;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e99002;--bs-btn-active-border-color:#e99002;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#e99002;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e99002;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#f04124;--bs-btn-border-color:#f04124;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#f04124;--bs-btn-hover-border-color:#f04124;--bs-btn-focus-shadow-rgb:240,65,36;--bs-btn-active-color:#fff;--bs-btn-active-bg:#f04124;--bs-btn-active-border-color:#f04124;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f04124;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f04124;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#eee;--bs-btn-focus-shadow-rgb:238,238,238;--bs-btn-active-color:#000;--bs-btn-active-bg:#eee;--bs-btn-active-border-color:#eee;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#eee;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#eee;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#222;--bs-btn-border-color:#222;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#222;--bs-btn-hover-border-color:#222;--bs-btn-focus-shadow-rgb:34,34,34;--bs-btn-active-color:#fff;--bs-btn-active-bg:#222;--bs-btn-active-border-color:#222;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#222;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#222;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#888;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:38,157,196;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#222;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:rgba(0, 0, 0, 0.1);--bs-dropdown-border-radius:0;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:-1px;--bs-dropdown-divider-bg:rgba(0, 0, 0, 0.1);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#222;--bs-dropdown-link-hover-color:#1f1f1f;--bs-dropdown-link-hover-bg:#eee;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#008cba;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#888;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#333;--bs-dropdown-border-color:rgba(0, 0, 0, 0.1);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:rgba(0, 0, 0, 0.1);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#008cba;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:0}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:rgba(0, 0, 0, 0.1);--bs-nav-tabs-border-radius:0;--bs-nav-tabs-link-hover-border-color:rgba(0, 0, 0, 0.1);--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:rgba(0, 0, 0, 0.1);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#008cba}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.7);--bs-navbar-hover-color:#fff;--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0;--bs-card-box-shadow: ;--bs-card-inner-border-radius:0;--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#222;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:-1px;--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#222;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23007ea7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#80c6dd;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(0, 140, 186, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#007ea7;--bs-accordion-active-bg:#e6f4f8}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0.75rem;--bs-breadcrumb-padding-y:0.375rem;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius:3px;--bs-breadcrumb-divider-color:#888;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#888;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#888;--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:rgba(0, 0, 0, 0.1);--bs-pagination-border-radius:0;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#eee;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#eee;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(0, 140, 186, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#008cba;--bs-pagination-active-border-color:#0079a1;--bs-pagination-disabled-color:#eee;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0}.badge{--bs-badge-padding-x:1rem;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:300;--bs-badge-color:#fff;--bs-badge-border-radius:0;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:400}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#005470;--bs-alert-bg:#008cba;--bs-alert-border-color:#b3ddea}.alert-primary .alert-link{color:#00435a}.alert-secondary{--bs-alert-color:#8f8f8f;--bs-alert-bg:#eeeeee;--bs-alert-border-color:#fafafa}.alert-secondary .alert-link{color:#727272}.alert-success{--bs-alert-color:#286740;--bs-alert-bg:#43ac6a;--bs-alert-border-color:#c7e6d2}.alert-success .alert-link{color:#205233}.alert-info{--bs-alert-color:#377385;--bs-alert-bg:#5bc0de;--bs-alert-border-color:#ceecf5}.alert-info .alert-link{color:#2c5c6a}.alert-warning{--bs-alert-color:#8c5601;--bs-alert-bg:#e99002;--bs-alert-border-color:#f8deb3}.alert-warning .alert-link{color:#704501}.alert-danger{--bs-alert-color:#902716;--bs-alert-bg:#f04124;--bs-alert-border-color:#fbc6bd}.alert-danger .alert-link{color:#731f12}.alert-light{--bs-alert-color:#8f8f8f;--bs-alert-bg:#eeeeee;--bs-alert-border-color:#fafafa}.alert-light .alert-link{color:#727272}.alert-dark{--bs-alert-color:#a7a7a7;--bs-alert-bg:#222222;--bs-alert-border-color:#bdbdbd}.alert-dark .alert-link{color:#868686}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#ccc;--bs-progress-border-radius:0;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#008cba;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#222;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#222;--bs-list-group-action-active-bg:#eee;--bs-list-group-disabled-color:#888;--bs-list-group-disabled-bg:#eee;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#008cba;--bs-list-group-active-border-color:#008cba;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#005470;background-color:#cce8f1}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#005470;background-color:#b8d1d9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#005470;border-color:#005470}.list-group-item-secondary{color:#8f8f8f;background-color:#fcfcfc}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#8f8f8f;background-color:#e3e3e3}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#8f8f8f;border-color:#8f8f8f}.list-group-item-success{color:#286740;background-color:#d9eee1}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#286740;background-color:#c3d6cb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#286740;border-color:#286740}.list-group-item-info{color:#377385;background-color:#def2f8}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#377385;background-color:#c8dadf}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#377385;border-color:#377385}.list-group-item-warning{color:#8c5601;background-color:#fbe9cc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#8c5601;background-color:#e2d2b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#8c5601;border-color:#8c5601}.list-group-item-danger{color:#902716;background-color:#fcd9d3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#902716;background-color:#e3c3be}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#902716;border-color:#902716}.list-group-item-light{color:#8f8f8f;background-color:#fcfcfc}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#8f8f8f;background-color:#e3e3e3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#8f8f8f;border-color:#8f8f8f}.list-group-item-dark{color:#141414;background-color:#d3d3d3}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141414;background-color:#bebebe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141414;border-color:#141414}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#888;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:0;opacity:.6}.btn-close:hover{color:#888;text-decoration:none;opacity:1}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#888;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:-1px;--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0;--bs-popover-inner-border-radius:-1px;--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#222;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(0,140,186,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#000!important;background-color:RGBA(238,238,238,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(67,172,106,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(91,192,222,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#fff!important;background-color:RGBA(233,144,2,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(240,65,36,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(238,238,238,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(34,34,34,var(--bs-bg-opacity,1))!important}.link-primary{color:#008cba!important}.link-primary:focus,.link-primary:hover{color:#007095!important}.link-secondary{color:#eee!important}.link-secondary:focus,.link-secondary:hover{color:#f1f1f1!important}.link-success{color:#43ac6a!important}.link-success:focus,.link-success:hover{color:#368a55!important}.link-info{color:#5bc0de!important}.link-info:focus,.link-info:hover{color:#499ab2!important}.link-warning{color:#e99002!important}.link-warning:focus,.link-warning:hover{color:#ba7302!important}.link-danger{color:#f04124!important}.link-danger:focus,.link-danger:hover{color:#c0341d!important}.link-light{color:#eee!important}.link-light:focus,.link-light:hover{color:#f1f1f1!important}.link-dark{color:#222!important}.link-dark:focus,.link-dark:hover{color:#1b1b1b!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#888!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{color-scheme:light}.navbar{font-weight:300}.bg-primary .dropdown-menu{background-color:#008cba}.bg-primary .dropdown-menu .dropdown-item,.bg-primary .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,.7)}.bg-primary .dropdown-menu .dropdown-item.active,.bg-primary .dropdown-menu .dropdown-item:focus,.bg-primary .dropdown-menu .dropdown-item:hover{color:#fff;background-color:#007ea7}.bg-dark{background-color:#333!important}.bg-dark .dropdown-menu{background-color:#333}.bg-dark .dropdown-menu .dropdown-item,.bg-dark .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,.7)}.bg-dark .dropdown-menu .dropdown-item.active,.bg-dark .dropdown-menu .dropdown-item:focus,.bg-dark .dropdown-menu .dropdown-item:hover{color:#fff;background-color:#2e2e2e}.bg-light .dropdown-menu{background-color:#eee}.bg-light .dropdown-menu .dropdown-item,.bg-light .dropdown-menu .dropdown-item:focus{color:rgba(0,0,0,.55)}.bg-light .dropdown-menu .dropdown-item.active,.bg-light .dropdown-menu .dropdown-item:focus,.bg-light .dropdown-menu .dropdown-item:hover{color:rgba(0,0,0,.7);background-color:#f0f0f0}.btn-primary{border-color:#007ea7}.btn-secondary{border-color:#d6d6d6}.btn-success{border-color:#3c9b5f}.btn-info{color:#fff;border-color:#52adc8}.btn-danger{border-color:#d83b20}.btn-warning{color:#fff;border-color:#d28202}.btn-light{border-color:#d6d6d6}.btn-dark{border-color:#1f1f1f}.btn-outline-secondary{color:#000}.btn-group .dropdown-menu{border-top-width:0}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu{background-color:#008cba;border-color:#007ea7}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-primary~.dropdown-menu .dropdown-item:hover{background-color:#00769c}.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu{background-color:#eee;border-color:#d6d6d6}.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu .dropdown-item{color:#222}.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu .dropdown-item:hover{background-color:#c8c8c8}.btn-group .dropdown-toggle.btn-success~.dropdown-menu{background-color:#43ac6a;border-color:#3c9b5f}.btn-group .dropdown-toggle.btn-success~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-success~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-success~.dropdown-menu .dropdown-item:hover{background-color:#389059}.btn-group .dropdown-toggle.btn-info~.dropdown-menu{background-color:#5bc0de;border-color:#52adc8}.btn-group .dropdown-toggle.btn-info~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-info~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-info~.dropdown-menu .dropdown-item:hover{background-color:#4ca1ba}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu{background-color:#e99002;border-color:#d28202}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-warning~.dropdown-menu .dropdown-item:hover{background-color:#c47902}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu{background-color:#f04124;border-color:#d83b20}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-danger~.dropdown-menu .dropdown-item:hover{background-color:#ca371e}.text-secondary{color:#495057!important}.blockquote-footer{color:#888}table{font-size:.875rem}.checkbox,.control-label,.form-control-feedback,.help-block,.radio,label{font-size:.875rem}.dropdown-item{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:300}.nav-tabs .nav-link,.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{background-color:#eee;border-color:rgba(0,0,0,.1)}.nav-tabs .nav-item+.nav-item .nav-link{border-left:none}.nav-pills .active{border:1px solid #007ea7}.breadcrumb{font-size:.875rem;font-weight:300;text-transform:uppercase;border:1px solid rgba(0,0,0,.1)}.pagination{font-weight:300}.pagination .page-link{margin-right:.1em;margin-left:.1em;border-color:transparent;border-radius:3px}.pagination .page-link:focus,.pagination .page-link:hover{text-decoration:none}.pagination .page-item.disabled .page-link{border-color:transparent}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link,.pagination-lg .page-item:first-child .page-link,.pagination-lg .page-item:last-child .page-link,.pagination-sm .page-item:first-child .page-link,.pagination-sm .page-item:last-child .page-link{border-radius:3px}.list-group{font-size:.875rem;font-weight:300}.alert{font-size:.875rem;font-weight:300;color:#fff}.alert .alert-link{color:#fff;text-decoration:underline}.alert:not(.alert-secondary):not(.alert-light) .btn-close{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.alert-light,.alert-light .alert-link,.alert-light a:not(.btn),.alert-secondary,.alert-secondary .alert-link,.alert-secondary a:not(.btn){color:#222}.badge.bg-light,.badge.bg-secondary{color:#222}.progress[value]{height:22px;padding:2px;background-color:#f6f6f6;border:1px solid #ccc}.popover-header{border-top-left-radius:0;border-top-right-radius:0} \ No newline at end of file diff --git a/dojo/static/dojo/css/classic/dojo.css b/dojo/static/dojo/css/classic/dojo.css deleted file mode 100644 index 17b75a948d6..00000000000 --- a/dojo/static/dojo/css/classic/dojo.css +++ /dev/null @@ -1,1994 +0,0 @@ -.btn, -input, -textarea, -.progress, -.tag-label, -.label, -.badge, -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span, -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span, -.panel, -.panel-heading, -.panel-comments, -.nav-pills > li > a, -.breadcrumb, -.panel > table:last-child, -.panel > .table:first-child { - border-radius: 0!important; -} - -.table-condensed > tbody > tr > td, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > td, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > thead > tr > th { - padding-top: 12px; -} - -.table-condensed > tbody > tr > td:first-child, -.table-condensed > tbody > tr > th:first-child, -.table-condensed > tfoot > tr > td:first-child, -.table-condensed > tfoot > tr > th:first-child, -.table-condensed > thead > tr > td:first-child, -.table-condensed > thead > tr > th:first-child { - padding-left: 15px; -} - -.btn-group .btn:not(:first-child) { - margin-left: 6px; -} - -.min, -.max { - overscroll-behavior: none!important; - overflow-x: clip!important; -} - -a { - color: #546474; -} - -.panel-default .btn-primary { - background-color: transparent!important; - border-style: none!important; - color: #fff!important; - border: 1px solid #fff!important; -} - -.panel-default .btn-primary:hover { - background-color: transparent!important; - color: #fff!important; - border: 1px solid #fff!important; -} - -.btn-primary { - color: #fff; - background-color: #546474; - /*border-style: none!important;*/ -} - -.btn-primary:hover { - background-color: #38434d!important; -} - -.btn-secondary { - color: #fff; - background-color: #546474; - border-style: none!important; -} - -.btn-secondary:hover { - color: #fff; - background-color: #38434d!important; -} - -.panel-heading .dropdown-toggle:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -#base-content .clearfix .pagination .dropdown-toggle:focus { - outline: 5px auto #599fd0; - outline-offset: -3px; -} -.table-responsive .dropdown-toggle:focus { - outline: 5px auto -webkit-focus-ring-color; - text-decoration: none; -} - -/* -.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { - background-color: transparent!important; - border-style: none!important; -} - -.btn-primary.focus, .btn-primary:focus { - background-color: transparent!important; - border-style: none!important; -} -*/ - -.secondary-color { - background-color: #546474!important; - color: white; -} - -.h1, -.h2, -.h3, -h1, -h2 { - margin-top: 10px; - margin-bottom: 10px; -} - -h3 { - margin-top: 5px; - margin-bottom: 2px; - font-size: 18px; - line-height: 18px; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: none; -} - -.nav.nav-second-level.nav-up { - transform: translateY(-100%); - margin-top: 41px; -} - -.nav-tabs { - border-bottom: 1px solid rgb(148, 168, 187); -} - - -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:focus, -.nav-tabs > li.active > a:hover { - color: #fff; - background-color: #73879c; - border: 1px solid #73879c; - -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 0; -} - -.nav-tabs .dropdown .badge{ - color: #fff; - background-color: #546474; -} - -.nav-tabs .active-color .badge{ - color: #72879b; - background-color: #ffffff; -} - -.navbar-brand { - padding: 5px 5px; - margin-left: 0px; -} - -.navbar-brand > img { - display: inline-block; -} - -.row { - margin-top: 5px; -} - -form.filters { - margin-top: 0px; - padding: 0px 5px 5px; -} - -.filters select, .filters textarea, .filters input[type="text"], .filters input[type="password"], .filters input[type="datetime"], .filters input[type="datetime-local"], .filters input[type="date"], .filters input[type="month"], .filters input[type="time"], .filters input[type="week"], .filters input[type="number"], .filters input[type="email"], .filters input[type="url"], .filters input[type="search"], .filters input[type="tel"], .filters input[type="color"], .filters .uneditable-input { - width: 100%; - border-radius: 4px; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; -} - -.filters hr { - margin-top: 5px; - margin-bottom: 5px; -} - -input[type="file"] { - border: 0px; - width: auto; -} - -.form-control { - width: 70% !important; -} - -.bs-searchbox .form-control { - width: 100% !important; -} - -.dojo-input-group { - width: 73%; - z-index: 1; -} - -.home-icon a { - padding: 0 !important; -} - -.hilite, -.hilite1 { - background: #FF0; -} - -.hilite2 { - background: #A9DBA9; -} - -.hilite3 { - background: #F89406; -} - -.hilite4 { - background: #F8B9B7; -} - -.hilite5 { - background: #BCE8F1; -} - -#swagger-ui-container h2 { - font-size: 20px; - line-height: 20px; - padding: 0; -} - -#swagger-ui-container h3 { - font-size: 15px; - line-height: 20px; - padding: 0; -} - -#swagger-ui-container .footer { - display: none !important; -} - -div#header { - background: #FFF; -} - -.zero { - border: 0 !important; - padding: 0 !important; - width: 0 !important; -} - -body #header form#api_selector .input input#input_apiKey { - width: 500px; -} - -.prod_name { - padding-right: 15px; - white-space: nowrap; - width: 1px; -} - -.breadcrumb a.active { - color: #777 !important; -} - -.badge.badge-count { - background-color: #d9534f; -} - -.badge.badge-count.badge-count0 { - background-color: #5cb85c; -} - -.dropdown-toggle-h { - display: none; - visibility: hidden; -} - -a.eng_link { - margin-bottom: 10px; -} - -.ui-helper-reset { - font-size: 96%; -} - -#tabs.ui-widget { - font-size: .8em; -} - -form.metric_form, -form.metric_form select, -form.metric_form p, -form.metric_form ul, -form.metric_form ul li { - list-style-type: none; - font-size: 11px -} - -form.metric_form label { - font-size: 11px -} - -form.metric_form input[type='submit'] { - vertical-align: text-bottom; -} - -form.metric_form p label { - font-weight: 700; -} - -.filters .panel-body { - padding: 5px; -} - -.filters .panel-heading { - border-top: 1px solid #ddd; -} - -.filters .panel-heading:first-child { - border-top: 0px solid #ddd; -} - -.panel-blue .panel-heading, -.panel-blue { - color: #f5f5f5; - background-color: #546474!important; - border-color: #546474!important; -} - -.panel-blue a { - color: #546474; -} - -.panel-blue a:hover { - color: #38434d; -} - -.nowrap { - white-space: nowrap; -} - -.metrics-chart { - height: 300px; -} - -.metrics-half-chart { - height: 300px; - width: 460px; - display: inline-block; - margin-bottom: 40px; -} - -.table-400 { - width: 40%; -} - -.table-600 { - width: 66%; -} - -.table-full { - width: 100%; -} - -.metric-half { - display: inline-block; - vertical-align: top; - width: 38%; -} - -.field-help-text { - display: block; - font-size: 75%; - margin: -10px 1px 10px; -} - -.error-page-box { - display: inline-block; - vertical-align: middle; - padding-right: 25px; -} - -.inline-block { - display: inline-block; -} - -a.search-finding { - color: #09d; -} - -.no-bullets { - list-style: none; -} - -.inline-form, -.inline-label { - display: inline; -} - -div#upload-risk form select[multiple="multiple"] { - height: 400px; - width: auto; -} - -.controls.file label { - width: 20%; - text-align: center; -} - -.protip { - text-align: center; - margin-bottom: 10px; -} - -.control-group input[type="file"] { - display: inline-block; - width: 0; -} - -form#replace_risk_file label { - text-align: center; - width: 88px; -} - -form#replace_risk_file input[type="file"] { - display: inline-block; - width: 0; -} - -form ul { - list-style-type: none; - margin-left: 0px; - padding-left: 0px -} - -form ul li a#reset-password, -form ul li a#forgot-username { - color: rgb(51, 122, 183) -} - -form ul#id_accepted_findings { - list-style: none; - margin-left: 0; - overflow: scroll; - max-height: 500px; -} - -form ul#id_accepted_findings li { - padding: 5px; -} - -form ul#id_accepted_findings li:nth-child(odd) { - background-color: #f0f0f0; -} - -div#upload-risk .helptext, -div.show_add_findings_form .helptext { - display: block; - font-size: 13px; - font-style: italic; - margin: auto; - text-align: center; -} - -a.accept-all-findings { - cursor: pointer; -} - -div.danger-zone { - padding: 0; - text-align: center; -} - -div.danger-zone h3 { - margin: 0px; -} - -div.danger-zone p { - margin-top: 10px; -} - -.meta_profile { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - background-color: #f0f0f0; - border: 1px solid; - border-color: #d0d0d0; - border-radius: 4px; - color: #000; - padding: 8px 35px 8px 14px; -} - -.meta_profile b { - display: inline-block; - width: 40%; -} - -ul.messages { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - background-color: #f0f0f0; - border-radius: 4px; - margin: 0 0 10px; - padding: 5px; -} - -.messages li { - display: block; - font-size: 16px; - margin: 0 0 2px; - padding: 2px 3px; -} - -.top, -form ul#id_accepted_findings input { - vertical-align: top; -} - -.messages li.warning { - color: #c09853; -} - -.messages li.error { - color: #b94a48; -} - -.Pass, -.messages li.success { - color: #468847; -} - -.pass_fail { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - background-color: #f89406; - color: #fff; - display: inline-block; - font-size: 11.844px; - font-weight: 700; - line-height: 14px; - padding: 2px 8px; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - vertical-align: baseline; - white-space: nowrap; -} - -.dojo-sup { - font-size: smaller; - vertical-align: super; -} -.Fail { - background-color: #b94a48; -} - -.Pass { - background-color: #468847; -} - -.severity { - font-size: 80%; -} - -.severity-Info { - background-color: #888888; -} - -.severity-Low { - background-color: #546474; -} - -.severity-Medium { - background-color: #FBE413; -} - -.severity-High { - background-color: #f09835; -} - -.severity-Critical { - background-color: #d9534f; -} - -.age-red { - background-color: #d9534f; -} - -.age-green { - background-color: green; -} - -.age-blue { - background-color: blue; -} - -.age-orange { - background-color: #EE7600; -} - -.dojo-search { - clear: right !important; - display: inline-block !important; - float: right !important; - margin: 0 !important; -} - -.pagination { - margin: 10px; -} - -.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover -{ - background-color: #546474; - border-color: #546474; -} - -.pagination-in-panel { - margin-left: 10px!important; - margin-right: 10px!important; -} - -#risk_acceptance table form { - margin: 0; -} - -#risk_acceptance table td { - vertical-align: middle; -} - -div.eng_info { - background-color: #f5f5f5; - border: 1px solid #e0e0e0; - border-radius: 4px; - margin-top: 10px; - min-height: 135px; - padding: 7px; - width: 280px; -} - -div.prod_info { - background-color: #f5f5f5; - border-radius: 4px; - margin-top: 10px; - padding: 10px 0; - border: 1px solid rgba(0, 0, 0, 0.15); - margin-bottom: 10px; -} - -br { - border: 0; - -} - -.filters h3 { - font-size: 122% !important; - line-height: 20px; - margin: 0px 0 5px 0 !important; -} - -.filters .helptext { - display: none; -} - -.table-bordered th { - background-color: #DCEDFB !important; -} - -span.report_note { - display: inline-block; - font-size: 11px !important; -} - -span.report_note * { - font-size: 11px !important; -} - -div.pagination li form { - display: inline-block; - margin-left: 3px; -} - -div.pagination li form select { - display: inline-block; - font-size: 11px; - width: auto; -} - -div.page_select { - float: left; -} - -input#simple_search { - width: 100%!important; -} - -.support-page-wrapper { - display: flex; - flex-flow: column; - align-items: center; -} - -.support-container { - display: flex; - width: 75%; - margin-bottom: 150px; -} - -.support-box { - display: flex; - flex-direction: column; - justify-content: flex-start; - flex: 1; - font-size: 16px; - font-weight: 500; -} - -.support-box.shape { - border-radius: 12px; - padding: 10px 25px 25px 25px; - margin: 0px 10px 0px 10px; - transition: transform .5s; -} - -.community { - color: #546474!important; - background-color: #e7e7e7!important; -} - -.commercial { - color: #e7e7e7!important; - background-color: #1d4565!important; -} - -.support-box.hover:hover { - transform: translateY(-10px); -} - -.btn-primary.support { - font-size: 16px; - font-weight: 500; - padding: 10px!important; - border-radius: 6px!important; - margin: 20px 10px 0px 10px!important; - border: none!important; -} - -.btn-primary.support.dark:hover { - color: #546474!important; - background-color: #f7f7f7!important; -} - -.btn-primary.support.light:hover { - color: #e7e7e7!important; - background-color: #235175!important; -} - -.divider { - border-bottom: 1px solid; - margin: 10px 25px 15px 25px; -} - -.divider.dark { - border-color: #546474!important -} - -.divider.light { - border-color: #e7e7e7!important -} - -.dojo-modals-wrapper { - display: none; - flex-direction: column; - position: fixed; - z-index: 1; - padding-top: 100px; - left: 0; - top: 0; - width: 100%; - height: 100%; - overflow: auto; -} - -.footer { - background-color: #F8F8F8; - border-top: 1px solid #dcdcdc; - padding: 30px 0; -} - -.footer img { - opacity: .7; - transition: opacity .25s ease-in-out; - -moz-transition: opacity .25s ease-in-out; - -webkit-transition: opacity .25s ease-in-out; -} - -.footer img:hover { - opacity: 1 -} - -.metric-data .row { - margin-bottom: 40px; -} - -.navbar a.brand { - margin: 0; - padding: 0; -} - -.metric-data .well { - padding: 7px; - font-size: 12px !important; -} - -.metric-data h4 { - font-size: 14px; - font-weight: bold; -} - -body { - padding-top: 50px; -} - -body.popup { - padding-top: 0; -} - -html, -body, -.container { - height: 100%; -} - -body > .container { - height: auto; - min-height: 100%; -} - -body #header form#api_selector .input a#explore:hover, -body #header form#api_selector .input a#explore { - background-color: #09d !important; -} - -.controls ul { - list-style-type: none; - margin: 0 -} - -div.dataTables_wrapper -div.dataTables_filter { - margin: 10px!important; -} - -.navbar li.search-form { - width: 170px -} - -label, -input, -button, -select, -textarea { - font-size: 14px -} - -ul.left { - text-align: left -} - -.breadcrumb.main { - margin-top: 10px; -} - -.form-read-only { - margin-left: 20px; -} - -.centered { - text-align: center; -} - -.centered table { - margin: auto; - text-align: left; -} - -table.centered th { - text-align: center; -} - -table.centered td { - text-align: center; -} - -.text-critical { - color: #d9534f -} - -.text-high { - color: #f0ad4e -} - -.text-medium { - color: #f0de28 -} - -.text-low { - color: #546474 -} - -input[type="checkbox"] { - display: inline; - width: 22px; - vertical-align: middle; - margin-top: 0px; - border: 0; - padding: 0px; - box-shadow: none -} - -.navbar-top-links .dropdown-messages, -.navbar-top-links .dropdown-tasks, -.navbar-top-links .dropdown-alerts { - width: 500px; - min-width: 0; -} - -.footer { - font-size: x-small -} - -.footer img.logo { - width: 5%; - height: 5%; -} - -td .fa-fw { - font-size: 18px; -} - -.same-height-panel-row .panel { - min-height: 150px; -} - -.view-finding .panel-body pre, .endpoints pre { - background-color: transparent; - border: 0px; - padding: 0px; - white-space: pre-wrap; - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - word-break: normal; -} - -h4.finding-title { - width: 90%; -} - -@media (min-width: 768px) { - .dl-horizontal dt { - width: 180px; - } - - .dl-horizontal dd { - margin-left: 200px; - } - -} - -.panel-heading span.clickable { - cursor: pointer; -} - -#test-pulldown .popover-content { - color: #000000; -} - -span.endpoint_product { - display: block; - font-size: 14px; - font-weight: normal; - margin-top: 3px; -} - -#vuln_endpoints ul { - list-style-type: square; - margin-left: 5px; - padding-left: 5px; - width: 100%; -} - -.endpoint-panel { - overflow-x: scroll; - max-height: 300px; -} - -.endpoints i.fa-circle { - font-size: 7px; - vertical-align: middle; -} - -.dropdown-menu > li > a.text-danger { - color: #a94442!important;; -} - -.dropdown-menu { - background-color: #fff; -} - -.dropdown-menu a { - text-decoration: none!important; - letter-spacing: 0.04em; - color: #000000!important;; -} - -th .fa-sort-asc { - vertical-align: -3px -} - -th .fa-sort-desc { - vertical-align: 3px -} - -th a { - color: #333; - width: 100%; - display: inline-block; -} - -@font-face { - font-family: 'icomoon'; - src: url('../../fonts/icomoon.eot?2eclin'); - src: url('../../fonts/icomoon.eot?2eclin#iefix') format('embedded-opentype'), - url('../../fonts/icomoon.ttf?2eclin') format('truetype'), - url('../../fonts/icomoon.woff?2eclin') format('woff'), - url('../../fonts/icomoon.svg?2eclin#icomoon') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - font-family: 'icomoon'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-grab-reorder-down:before { - content: "\e902"; -} - -.icon-grab-reorder-up:before { - content: "\e903"; -} - -.icon-grab-reorder:before { - content: "\e904"; -} - -.icon-add-template:before { - content: "\e900"; -} - -.icon-plusminus:before { - content: "\e800"; -} - -.icon-page-break:before { - content: "\e901"; -} - -.icon-user-check:before { - content: "\e975"; -} - -#side-menu ul a { - /*border-top: 1px solid #ddd;*/ - border-radius: 4px; -} - -li#minimize-menu-li { - display: none; - visibility: hidden; -} - -div.custom-search-form { - height: 21px; - width: 265px; -} - -.announcement-banner { - margin: 0px -15px; - border-radius: 0px 0px 4px 4px; - color: #000; -} - -.announcement-banner a { - color: #0645ad; - text-decoration: underline; -} - -.announcement-banner strong, -.announcement-banner b { - color: #222; -} - -.banner-toggle { - background: transparent; - border: 0; - padding: 0; - margin-left: 6px; - color: inherit; - cursor: pointer; - line-height: 1; -} - -.banner-toggle:focus, -.banner-toggle:active { - outline: none; - box-shadow: none; -} - -.banner-toggle:not(.collapsed) .fa-caret-down { - transform: rotate(180deg); -} - -.banner-expanded { - margin-top: 8px; -} - -/* OS message banner dismiss (×): inline, grouped with the headline/caret - (not floated into the empty right side). Scoped so it only affects the - OS promo banner, which is the only banner carrying these classes. */ -/* Lay out the OS promo banner as a single centered row so the dismiss button, - headline, and expand caret line up vertically. Scoped to data-source="os" - so the other banners are untouched. */ -.announcement-banner[data-source="os"] { - display: flex; - align-items: center; - flex-wrap: wrap; -} - -.announcement-banner[data-source="os"] .banner-expanded { - flex-basis: 100%; /* expanded text drops to its own row */ -} - -.announcement-banner .os-message-dismiss-form { - display: inline-flex; - margin-right: 10px; -} - -.announcement-banner .os-message-dismiss { - display: inline-flex; - align-items: center; - justify-content: center; - width: 18px; - height: 18px; - padding: 0; - background: transparent; - border: 1px solid rgba(0, 0, 0, 0.3); - border-radius: 3px; - color: inherit; - cursor: pointer; - font-size: 13px; - line-height: 1; - opacity: 0.7; -} - -.announcement-banner .os-message-dismiss:hover, -.announcement-banner .os-message-dismiss:focus { - opacity: 1; - background: rgba(0, 0, 0, 0.06); - outline: none; -} - -@media (min-width: 795px) { - div.custom-search-form { - height: 21px; - width: 350px; - } -} - -@media (min-width: 945px) { - div.custom-search-form { - height: 21px; - width: 500px; - } -} - -@media (min-width: 320px) { - #page-wrapper { - margin: 75px 0 0 0; - } - - #footer-wrapper { - margin: 75px 0 0 0; - } -} - -@media (min-width: 359px) { - #page-wrapper { - margin: 100px 0 0 0; - } - - #footer-wrapper { - margin: 100px 0 0 0; - } -} - -@media (min-width: 600px) { - #page-wrapper { - margin: 50px 0 0 0; - } - - #footer-wrapper { - margin: 50px 0 0 0; - } -} - -@media (min-width: 768px) { - .sidebar { - width: 175px - } - - #page-wrapper { - margin: 0 0 0 175px; - } - - #footer-wrapper { - margin: 0 0 0 175px; - border-left: 1px solid #e7e7e7; - } - - li#minimize-menu-li { - display: inline-block; - visibility: visible; - } - - div.custom-search-form { - height: 21px; - width: 305px; - } - - #side-menu li a span.arrow { - display: none - } - - #side-menu li { - position: relative; - border-radius: 4px; - } - - #side-menu > li ul { - position: absolute; - left: 100%; - top: 0; - min-width: 200px; - height: auto !important; - display: none; - z-index: 10000; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .15); - border-left-width: 0; - border-radius: 4px; - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - } - - /* #side-menu > li.mm-active ul, */ - #side-menu > li:hover ul { - display: block !important; - } - - body.min #page-wrapper { - margin: 0 0 0 50px; - border-left: 1px solid #e7e7e7; - } - - body.min #footer-wrapper { - margin: 0 0 0 50px; - } - - body.min div.navbar-default.sidebar { - width: 50px; - } - - body.min div.navbar-default.sidebar li a span { - display: none; - } - - body.min div.navbar-default.sidebar li a i { - font-size: 18px; - } - - body.min #min-menu i:before { - content: "\f0a9" !important; - } - - body.max #min-menu i:before { - content: "\f0a8" !important; - } - - .announcement-banner { - margin: 0px -30px; - } - -} - -#toTop { - position: fixed; - bottom: 95px; - right: 40px; - cursor: pointer; - display: none; - width: 40px; - height: 30px; -} - -.dojo-filter-set * { - font-size: 11px; -} - -.dojo-filter-set.form-inline .form-group { - display: inline-block; - margin-bottom: 10px; - vertical-align: middle; - margin-right: 25px; -} - -.dojo-filter-set.form-inline .filter-form-group { - display: flex; - flex-wrap: wrap; - flex-basis: auto; - flex-grow: 4; - align-content: stretch; - margin-bottom: 10px; - vertical-align: middle; - margin-right: 25px; -} - -.dojo-filter-set.form-inline .filter-form-input { - margin-right: 25px; - margin-bottom: 10px; -} - -.dojo-filter-set.form-inline .filter-form-control { - width: 100%!important; - vertical-align: middle; -} - -.dojo-filter-set.form-inline .form-control { - height: auto!important; -} - -.report-filter-set { - padding-left: 10px; -} - -.report-filter-set .form-group { - display: inline-block; - margin-bottom: 10px; - vertical-align: middle; - margin-right: 25px; -} - -.finding-list .panel-body, .finding-list table { - font-size: .95em !important; -} - -.dojo-filter-set.form-inline select[multiple=multiple] { - width: 200px; -} - -#the-filters { - background-color: #f9f9f9; -} - -#the-filters-open { - background-color: #f9f9f9; -} - -#the-filters-paused { - background-color: #f9f9f9; -} - -#the-filters-closed { - background-color: #f9f9f9; -} - -.panel-default { - border: 1px solid #dddedf; -} - -.panel-heading h2, -.panel-heading h3, -.panel-heading h4, -.panel-heading h5 { - margin-top: 0; - margin-bottom: 0; -} - -.panel-heading .btn { - padding-top: 0; - padding-bottom: 0; -} - -.panel-default > .panel-comments { - color: black; - font-size: 12px; - padding: 10px 10px; - background-color: #ECECEC; - border-color: #A1C0D7; - border: 1px solid #dddedf; -} - -.panel-default > .panel-heading { - color: white; - font-size: 16px; - background-color: rgba(32, 166, 216, 0.75); - border-color: #A1C0D7; -} - -.panel-default > .panel-heading a, -.panel-default > .panel-heading small{ - color: #fff; -} - -.panel-default > .panel-heading a{ - text-decoration: underline; -} - -.panel-default > .panel-heading a:hover{ - color: #546474; -} - -.panel-default-secondary{ - border: 1px solid #dddedf; - border-top-style: none; -} - -.panel-default-secondary > .panel-heading { - color: white; - background-color: #546474; - border-style: solid; - border-color: #536473; -} - -.panel-heading .text-muted { - color: #4b4b4b; -} - -.panel-body.product-graphs { - padding-left: 0; - padding-right: 0; - background-color: #f8f9f8; -} - -.product-graphs .panel-body { - border-right: 1px solid #dcdedf; - border-left: 1px solid #dcdedf; -} - -.graph { - min-height: 158px; -} - -.graph-loader { - min-height: 158px; - display: flex; - flex-direction: column; - justify-content: center; -} - -.panel-footer { - background-color: #dddedf; - border-top: 1px solid #ddd; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.panel-footer small{ - color: #246c91; -} - -div.dt-buttons { - margin: 10px!important; -} - -div.dt-search { - display: inline-block!important; -} - -table#product_types .btn-success{ - background-color: #546474; - border-color: #546474; -} - -table#product_types .btn-success:hover{ - background-color: #3d4a58; - border-color: #3d4a58; -} - -table#product_types .btn-warning{ - background-color: #149b7e; - border-color: #149b7e; -} - -table#product_types .btn-warning:hover{ - background-color: #11876e; - border-color: #11876e; -} - -span.pull-right.clickable i.glyphicon-chevron-up, span.pull-right.clickable i.glyphicon-chevron-down { - color: #546474; -} - -.finding-description { - max-height: 500px; - overflow-y: scroll; -} - -.finding-description::-webkit-scrollbar { - -webkit-appearance: none; -} - -.finding-description::-webkit-scrollbar:vertical { - width: 13px; -} - -.finding-description::-webkit-scrollbar-thumb { - border-radius: 8px; - border: 2px solid white; /* should match background, can't be transparent */ - background-color: rgba(0, 0, 0, .5); -} - -.finding-description::-webkit-scrollbar-track { - background-color: #fff; - border-radius: 8px; -} - -.highlight { - background-color: rgb(255, 255, 123); -} - - -.benchmark_pass { - background-color: #dff0d8; -} -.benchmark_fail { - background-color: #f2dede; -} -.benchmark_disabled { - background-color: #eaedf2 -} - -form#quick-add-form { - display: inline-block; - width: 40%; -} - -.dojo-filter-heading { - background-color: #EBF4FB; - margin: 0px; - padding: 5px 10px; - border-radius: 0px; - border: 1px solid #A1C0D7; - margin-left: -16px; - margin-right: -16px; - margin-top: -16px; - font-size: 15px; - margin-bottom: 15px; -} - -.dojo-report-heading { - margin-top: 15px; - margin-left: -16px; - margin-right: -16px; - background-color: #EBF4FB; - border-radius: 0px; - border: 1px solid #A1C0D7; - font-size: 15px; - padding: 5px 10px; - margin-bottom: 15px; -} - -div.potential-finding, div.potential-finding div.panel-heading { - border-top-right-radius: 0px; - border-top-left-radius: 0px; -} - -a.template-popover:hover { - cursor: url(../img/zoom-in.cur), zoom-in; -} - -.popover{ - max-width: 500px; -} - -#template_findings div.popover { - width: 50% !important; - max-width: 50% !important; -} - -#template_findings div.popover .popover-content { - overflow: hidden; -} - -.panel-available-widget { - border-color: #ddd; -} - -.panel-available-widget .panel-heading { - background-color: #f5f5f5; - border-color: #ddd; -} - -.panel-available-widget .form-group * { - -} - -.panel-available-widget .form-control { - width: 100%; - height: auto; -} - -.panel-available-widget .panel-heading h5 { - margin: 0; -} - -.panel-available-widget .panel-heading hr { - margin: 7px 0; -} - -.available-widgets .panel-available-widget .panel-body { - display: none; -} - -ul#sortable1, ul#sortable2 { - padding: 10px 0 0; - list-style-type: none; -} - -ul#sortable1 li div.panel-heading:hover, ul#sortable2 li div.panel-heading:hover { - cursor: default; -} - -.available-widgets .ui-state-highlight, .in-use-widgets .ui-state-highlight { - height: 35px; - line-height: 1.2em; - border: 2px dotted #d0d0d0; - margin-top: 3px; - margin-bottom: 20px; -} - -.available-widgets .ui-state-highlight:first-child, .in-use-widgets .ui-state-highlight:first-child { - margin-top: 0px; - margin-bottom: 10px; -} - -.report-page-break { - display: flex; - align-items: center; - text-align: center; -} - -.report-page-break::before, -.report-page-break::after { - content: ''; - flex: 1; - border-bottom: 1px dashed #000; -} - -.report-page-break:not(:empty)::before { - margin-right: 0.25em; -} - -.report-page-break:not(:empty)::after { - margin-left: 0.25em; -} - -.editor * { - font-size: 1em !important; -} - -.editor ul { - list-style-type: disc; - padding: 0 40px; -} - -.editor { - overflow: scroll; - min-height: 250px; -} - -.in-use-widgets .report-filter-set .btn-sm { - padding: 2px 10px; -} - -.btn-tag { - background: #3498db; - border-radius: 3px; - border-color: #ddd; - color: #ffffff; - font-size: 90%; - padding: 2px 5px 2px 5px; - text-decoration: none; -} - -.btn-grade { - border-radius: 2px; - border-color: #ddd; - color: #ffffff; - padding: 1px 1px 1px 1px; - text-decoration: none; -} - -.tag-all { - background: #3498db; - text-decoration: none; -} - - -.A { - background: #4ec83d; -} -.B { - background: #ffa100; -} -.C { - background: #FFBD33; -} -.D { - background: #cc3300; -} -.F { - background: #ef251e; -} - -.white-color { - color: #FFFFFF; -} - -div.tags .label { - font-size: 90; - display: inline-block; - padding: .6em .3em; -} - -.tag-label { - display: inline; - padding: .2em .6em .3em; - font-size: 11px; - color: #fff; - border-radius: .25em; - text-decoration: none; - text-decoration-style: solid; -} - -.tag-color { - background: #556270; - border: 1px solid #fff!important; -} - -.tag-version { - background: rgba(32, 166, 216, 0.7); - border: 1px solid #fff!important; -} - -.happy-green-color { - color: green; -} - -.warning-color { - background: red; -} - -.amber-color { - background: #ffc107; -} - -.amber-color-with-padding { - background: #ffc107; - padding: .2em .6em .3em; -} - -.tag-label:link { - color: white; - text-decoration: none; -} - -.tag-label:hover { - color: white; - text-decoration: none; -} - -.tag-label:active { - color: white; - text-decoration: none; -} - -.tag-label:visited { - color: white; - text-decoration: none; -} - -#finding_pic, .modal_finding_pic:hover { - cursor: url(../img/zoom-in.cur), zoom-in; -} - -.product-detailed-info ol.product-detailed-info-numbers li { - display: table-cell; - width: 1%; - padding: 5px 5px; - text-align: center; - white-space: nowrap; - border-bottom: 0; - border-bottom-width: 0px; - border-bottom-style: initial; - border-bottom-color: initial; -} -.product-detailed-info ol.product-detailed-info-numbers li .language-color { - display: inline-block; - width: 10px; - height: 10px; - border-radius: 50%; -} -mark{ - background: orange; - color: black; -} - -.btn-overdue { - border-radius: 0px; - border-color: #ddd; - color: #ffffff; - background: #ef251e; - padding: 2px 2px 2px 2px; - font-size: 90%; -} - -.bg-vuln-critical { - background-color:#D43F3A -} -.bg-vuln-high { - background-color:#D57A1D -} -.bg-vuln-medium { - background-color:#E4AB18 -} -.bg-vuln-low { - background-color:#4CAE4C -} -.bg-vuln-info { - background-color:#357ABD -} -.bg-muted { - background-color:#777 -} -.vuln-count { - color:#fff; - font-size:18px; - font-weight: 700; -} -small { - font-size:12px; - font-weight:400; -} - -.fa-minus-square, .fa-trash { - color: red; -} - -.fa-plus-square, .fa-exchange, .fa-share-square { - color: green; -} - -.fa-asterisk { - color: blue; -} - -#jira i:hover { - cursor: pointer; -} - -.no-bottom-margin { - margin-bottom: 0px; -} - -.lightgrey { - color:lightgrey; -} - -.red { - color:red; -} - -.no-italics { - font-style: normal; -} - -.select2-container { - min-width:200px; -} - -#toggleBox { - background-color: transparent!important; - border: none!important; - font-weight: bold!important; - position: absolute!important; - left: 0!important; -} - -.EasyMDEContainer .table { - width: unset!important; -} - -/* remove spinners (up & down arrow) for integer / number fields -/* For Firefox */ - -input[type='number'] { - -moz-appearance:textfield; -} - -/* Webkit browsers like Safari and Chrome */ - -input[type=number]::-webkit-inner-spin-button, -input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; -} - -.table th, .table td { - border-right: 1px solid #ddd; -} -.table th:last-child, .table td:last-child { - border-right: none; -} - -/* Keep the color of the legend in forced color mode */ -.legend td { - forced-color-adjust: none; -} - -.legend .legendLabel { - padding-left: 4px; - forced-color-adjust: auto; -} - -.fa-caret-down, -.caret { - forced-color-adjust: none; -} - -/* Keep arrows icons in forced color mode */ -@media (forced-colors: active) { - .fa-caret-down, - .caret { - color: ButtonText; - } - } - \ No newline at end of file diff --git a/dojo/static/dojo/css/datatables-dd.css b/dojo/static/dojo/css/datatables-dd.css index ab3f14b9f58..74c3dc6cecf 100644 --- a/dojo/static/dojo/css/datatables-dd.css +++ b/dojo/static/dojo/css/datatables-dd.css @@ -1,6 +1,7 @@ /* ============================================================ DataTables — DefectDojo custom theme - Replaces datatables.net-bs Bootstrap variant with Tailwind-aligned styles. + Styles DataTables' own dt-* markup directly; no styling integration package + is loaded. Loaded AFTER tailwind-out.css so it can reference CSS custom properties. ============================================================ */ @@ -256,19 +257,15 @@ div.dt-container div.dt-search input:focus { div.dt-container div.dt-paging { margin: 0; } -div.dt-container div.dt-paging ul.pagination { +/* DataTables' own pagination markup:
@@ -188,11 +204,11 @@
@@ -205,22 +221,22 @@
- + {% trans "Components" %} @@ -234,12 +250,12 @@ @@ -254,7 +270,7 @@ {% endblock %} @@ -268,20 +284,20 @@ {% if "auth.view_user"|has_configuration_permission:request %}
- {% trans "Users" %} @@ -289,7 +305,7 @@
{% if "auth.view_user"|has_configuration_permission:request %} - {% trans "Users" %} + {% trans "Users" %} {% endif %} {# Pro restores the Groups link by overriding this block. #} {% block groups_submenu_link %}{% endblock %} @@ -317,10 +333,10 @@
{% if "dojo.view_engagement_survey"|has_configuration_permission:request %} - {% trans "All Questionnaires" %} + {% trans "All Questionnaires" %} {% endif %} {% if "dojo.view_question"|has_configuration_permission:request %} - {% trans "All Questions" %} + {% trans "All Questions" %} {% endif %}
@@ -329,7 +345,7 @@
- {% trans "Configuration" %} @@ -337,37 +353,37 @@
{% if "dojo.change_announcement"|has_configuration_permission:request %} - {% trans "Announcement" %} + {% trans "Announcement" %} {% endif %} {% if system_settings.enable_github and "dojo.view_github_conf"|has_configuration_permission:request %} - {% trans "GitHub" %} + {% trans "GitHub" %} {% endif %} {% if system_settings.enable_jira and "dojo.view_jira_instance"|has_configuration_permission:request %} - {% trans "JIRA" %} + {% trans "JIRA" %} {% endif %} {% if "dojo.change_bannerconf"|has_configuration_permission:request %} - {% trans "Login Banner" %} + {% trans "Login Banner" %} {% endif %} {% if "dojo.view_note_type"|has_configuration_permission:request %} - {% trans "Note Types" %} + {% trans "Note Types" %} {% endif %} - {% trans "Notifications" %} + {% trans "Notifications" %} {% if system_settings.enable_webhooks_notifications and "dojo.view_notification_webhooks"|has_configuration_permission:request %} - {% trans "Notification Webhooks" %} + {% trans "Notification Webhooks" %} {% endif %} - {% trans "Regulations" %} + {% trans "Regulations" %} {% if system_settings.enable_finding_sla and "dojo.view_sla_configuration"|has_configuration_permission:request %} - {% trans "SLA Configuration" %} + {% trans "SLA Configuration" %} {% endif %} {% if request.user.is_superuser %} - {% trans "System Settings" %} - {% trans "Celery Status" %} + {% trans "System Settings" %} + {% trans "Celery Status" %} {% endif %} {% if "dojo.view_tool_configuration"|has_configuration_permission:request %} - {% trans "Tool Configuration" %} + {% trans "Tool Configuration" %} {% endif %} {% if "dojo.view_tool_type"|has_configuration_permission:request %} - {% trans "Tool Type" %} + {% trans "Tool Type" %} {% endif %} {% if "dojo.view_cicdinfrastructure"|has_configuration_permission:request %} {% trans "CI/CD Infrastructure" %} @@ -391,7 +407,7 @@
@@ -400,12 +416,12 @@
-
+
-
@@ -426,7 +442,7 @@ {% else %} hx-get="{% url 'alertcount_text' %}" hx-trigger="load" hx-swap="innerHTML" {% endif %} - class="absolute -top-0.5 -right-0.5 inline-flex items-center justify-center rounded-full text-xs font-bold w-5 h-5 {% if alert_count %}bg-red-500 text-white{% else %}bg-green-500 text-white{% endif %}">{{ alert_count }} + class="absolute -top-0.5 -end-0.5 inline-flex items-center justify-center rounded-full text-xs font-bold w-5 h-5 {% if alert_count %}bg-red-500 text-white{% else %}bg-green-500 text-white{% endif %}">{{ alert_count }}
@@ -447,14 +463,14 @@